Lines Matching defs:eax
102 = { "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi" };
1062 vex_printf("{%%eax->%%ebx},");
1066 vex_printf("lock cmpxchg8b {%%edx:%%eax->%%ecx:%%ebx},");
1283 These I believe to be %eax %ecx %edx and all the xmm
1308 regparm case, we can use EAX, EDX and ECX respectively, so
1317 address temporary, depending on the regparmness: 0==EAX,
2058 *p++ = 0x50; // pushl %eax
2064 *p++ = 0x58; // after_fincstp: popl %eax
2682 /* Do we need to swap in %eax? */
2684 /* xchg %eax, %dst */
2686 /* movl $0, %eax */
2689 /* setb lo8(%eax) */
2693 /* xchg %eax, %dst */
2746 /* cmpxchg{b,w,l} %ebx,mem. Expected-value in %eax, new value
2764 /* cmpxchg8b m64. Expected-value in %edx:%eax, new value
2784 the low 8 bits of %eax/%ebx/%ecx/%edx. */
2793 least one of %eax/%ebx/%ecx/%edx must be available to
2798 HReg eax = hregX86_EAX(), ebx = hregX86_EBX(),
2803 /**/ if (! HRegUsage__contains(&u, eax)) { swap = eax; }
2808 /* xchgl %source, %swap. Could do better if swap is %eax. */
2814 /* xchgl %source, %swap. Could do better if swap is %eax. */
3022 fnstsw %ax ; movl %eax, %dst
3034 /* movl %eax, %dst */