Home | History | Annotate | Download | only in ia32

Lines Matching full:eax

93   __ pop(eax);
94 __ mov(edx, Operand(eax));
95 __ xor_(eax, 0x200000); // Flip bit 21.
96 __ push(eax);
99 __ pop(eax);
100 __ xor_(eax, Operand(edx)); // Different if CPUID is supported.
103 // CPUID not supported. Clear the supported features in edx:eax.
104 __ xor_(eax, Operand(eax));
108 // Invoke CPUID with 1 in eax to get feature information in
112 __ mov(eax, 1);
119 // Move the result from ecx:edx to edx:eax and make sure to mark the
121 __ mov(eax, Operand(edx));
122 __ or_(eax, 1 << CPUID);
504 // 0x71283c 396 890424 mov [esp],eax
505 // 0x71283f 399 58 pop eax
506 if (dst.is(eax)) {
518 } else if (instr == 0x6a && dst.is(eax)) { // push of immediate 8 bit
522 // 58 pop eax
526 // 31c0 xor eax,eax
534 // 58 pop eax
542 // b8XXffffff mov eax,0xffffffXX
548 // b8XX000000 mov eax,0x000000XX
556 } else if (instr == 0x68 && dst.is(eax)) { // push of immediate 32 bit
558 // 58 pop eax
562 // b8XXXXXXXX mov eax,0xXXXXXXXX
570 // 0x712716 102 890424 mov [esp], eax
583 emit_operand(eax, dst);
616 emit_operand(eax, dst);
692 emit_operand(eax, dst);
701 emit_operand(eax, dst);
816 if (src.is(eax) || dst.is(eax)) { // Single-byte encoding.
817 EMIT(0x90 | (src.is(eax) ? dst.code() : src.code()));
985 emit_operand(eax, op); // eax has same code as register al.
994 emit_operand(eax, op); // eax has same code as register ax.
1087 emit_operand(eax, dst);
1281 if (op.is_reg(eax)) {
1327 // variant: eax, ebx, ecx, and edx.
1330 if (reg.is(eax)) {
1339 if (reg.is(eax)) {
1370 emit_operand(eax, op);
1379 emit_operand(eax, op);
1799 emit_operand(eax, adr);
1807 emit_operand(eax, adr);
1839 emit_operand(eax, adr);
2750 } else if (dst.is_reg(eax)) {
2751 EMIT((sel << 3) | 0x05); // short form if the destination is eax.