Lines Matching full:eax
51 = { "%eax", "%ecx", "%edx", "%ebx", "%esp", "%ebp", "%esi", "%edi" };
970 vex_printf(",%%eax ; movl $dispatcher_addr,%%edx ; jmp *%%edx");
1013 vex_printf("{%%eax->%%ebx},");
1017 vex_printf("lock cmpxchg8b {%%edx:%%eax->%%ecx:%%ebx},");
1224 These I believe to be %eax %ecx %edx and all the xmm
1249 regparm case, we can use EAX, EDX and ECX respectively, so
1258 address temporary, depending on the regparmness: 0==EAX,
2375 /* Get the destination address into %eax */
2377 /* movl $immediate, %eax */
2382 /* movl %reg, %eax */
2390 after the load of %eax since %edx might be carrying the value
2391 destined for %eax immediately prior to this Xin_Goto. */
2491 /* Do we need to swap in %eax? */
2493 /* xchg %eax, %dst */
2495 /* movl $0, %eax */
2498 /* setb lo8(%eax) */
2502 /* xchg %eax, %dst */
2555 /* cmpxchg{b,w,l} %ebx,mem. Expected-value in %eax, new value
2573 /* cmpxchg8b m64. Expected-value in %edx:%eax, new value
2593 the low 8 bits of %eax/%ebx/%ecx/%edx. */
2602 least one of %eax/%ebx/%ecx/%edx must be available to
2607 HReg eax = hregX86_EAX(), ebx = hregX86_EBX(),
2616 if (r == eax) a_ok = False;
2621 if (a_ok) swap = eax;
2626 /* xchgl %source, %swap. Could do better if swap is %eax. */
2632 /* xchgl %source, %swap. Could do better if swap is %eax. */
2840 fnstsw %ax ; movl %eax, %dst
2852 /* movl %eax, %dst */