- 博客(5)
- 资源 (10)
- 收藏
- 关注
原创 gcc内联汇编将结构体成员清零
typedef struct tagstru{ int a; int b; int c;}stru; stru sa; sa.a = 0x123; sa.b = 0x456; sa.c = 0x789; printf("stru: a=%d b=%d c=%d\n", sa.a, sa.b, sa.c); __asm__ __volati
2012-06-26 17:49:49 996
原创 void Mask_1 - gcc汇编
void Mask_1(unsigned char * const ptrDestBuffer, const unsigned char * const ptrSrcBuffer, int Width, int Height, int idLineAdd, int isLineAdd, int idPixelAdd, int isPixelAdd, int MaskColor){ cons
2012-06-17 19:41:04 529
原创 内联汇编优化的TAlpha::FillSolidColor
#ifndef __GNUC__ #define _calpha_using_inlineasm_ 1#else #define _calpha_using_gccinlineasm_ 1 #ifdef _calpha_using_inlineasm_ #undef _calpha_using_inlineasm_ #endif#endif
2012-06-16 10:43:44 313
原创 内联汇编优化的TAlpha::Mask 部分汇编
内联汇编优化版 #ifdef _calpha_using_inlineasm_ i = Height - 1; if (i < 0) return; __asm { mov ecx, Width mov eax, ptrDest mov edx, ptrSrc mov esi, i
2012-06-14 13:21:15 733
原创 内联汇编优化的TAlpha::FillSolidColor 部分汇编
if ((lr & 1) == 1) { asm { cld } lr >>= 1; for (; i >= 0; i--) { //memcpy(ptrDest, ptrBuffer, lr); asm { mov ecx, 1 mov esi, ptrB
2012-06-09 15:24:04 470
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人