00001 00006 #ifndef DKUTIL_C_VC_ASM_MISC_H 00007 #define DKUTIL_C_VC_ASM_MISC_H 00008 00009 00010 00015 #define MMX_REGISTER_PUSH32(m,a)\ 00016 _asm movd m,a\ 00017 _asm punpckldq m,m 00018 00024 #define MMX_REGISTER_GET32(m,a,b)\ 00025 _asm movd a,m\ 00026 _asm PUNPCKHDQ m,m\ 00027 _asm movd b,m 00028 00029 #define SWAP_ASM32(a,b)\ 00030 _asm mov eax,a\ 00031 _asm mov a,b\ 00032 _asm mov b,eax 00033 00034 #endif