Lines Matching defs:eax
51 = { "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi" };
1058 vex_printf("{%%eax->%%ebx},");
1062 vex_printf("lock cmpxchg8b {%%edx:%%eax->%%ecx:%%ebx},");
1279 These I believe to be %eax %ecx %edx and all the xmm
1304 regparm case, we can use EAX, EDX and ECX respectively, so
1313 address temporary, depending on the regparmness: 0==EAX,
2637 /* Do we need to swap in %eax? */
2639 /* xchg %eax, %dst */
2641 /* movl $0, %eax */
2644 /* setb lo8(%eax) */
2648 /* xchg %eax, %dst */
2701 /* cmpxchg{b,w,l} %ebx,mem. Expected-value in %eax, new value
2719 /* cmpxchg8b m64. Expected-value in %edx:%eax, new value
2739 the low 8 bits of %eax/%ebx/%ecx/%edx. */
2748 least one of %eax/%ebx/%ecx/%edx must be available to
2753 HReg eax = hregX86_EAX(), ebx = hregX86_EBX(),
2762 if (r == eax) a_ok = False;
2767 if (a_ok) swap = eax;
2772 /* xchgl %source, %swap. Could do better if swap is %eax. */
2778 /* xchgl %source, %swap. Could do better if swap is %eax. */
2986 fnstsw %ax ; movl %eax, %dst
2998 /* movl %eax, %dst */