4 unsigned int _eax
,_ebx
,_ecx
,_edx
;
5 unsigned int level
= 0;
7 /* Test gcc inline asm for x86 */
8 #if defined (__x86_64__) || defined (_M_X64)
9 __asm__("push %%rbx \n\t"
13 : "=a"(_eax
), "=r"(_ebx
), "=c"(_ecx
), "=d"(_edx
) : "0"(level
));
15 __asm__("push %%ebx \n\t"
19 : "=a"(_eax
), "=r"(_ebx
), "=c"(_ecx
), "=d"(_edx
) : "0"(level
));