Lines Matching refs:Alu32R
568 i->Xin.Alu32R.op = op; in X86Instr_Alu32R()
569 i->Xin.Alu32R.src = src; in X86Instr_Alu32R()
570 i->Xin.Alu32R.dst = dst; in X86Instr_Alu32R()
894 vex_printf("%sl ", showX86AluOp(i->Xin.Alu32R.op)); in ppX86Instr()
895 ppX86RMI(i->Xin.Alu32R.src); in ppX86Instr()
897 ppHRegX86(i->Xin.Alu32R.dst); in ppX86Instr()
1170 addRegUsage_X86RMI(u, i->Xin.Alu32R.src); in getRegUsage_X86Instr()
1171 if (i->Xin.Alu32R.op == Xalu_MOV) { in getRegUsage_X86Instr()
1172 addHRegUse(u, HRmWrite, i->Xin.Alu32R.dst); in getRegUsage_X86Instr()
1175 if (i->Xin.Alu32R.op == Xalu_CMP) { in getRegUsage_X86Instr()
1176 addHRegUse(u, HRmRead, i->Xin.Alu32R.dst); in getRegUsage_X86Instr()
1179 addHRegUse(u, HRmModify, i->Xin.Alu32R.dst); in getRegUsage_X86Instr()
1430 mapRegs_X86RMI(m, i->Xin.Alu32R.src); in mapRegs_X86Instr()
1431 mapReg(m, &i->Xin.Alu32R.dst); in mapRegs_X86Instr()
1583 if (i->Xin.Alu32R.op != Xalu_MOV) in isMove_X86Instr()
1585 if (i->Xin.Alu32R.src->tag != Xrmi_Reg) in isMove_X86Instr()
1587 *src = i->Xin.Alu32R.src->Xrmi.Reg.reg; in isMove_X86Instr()
1588 *dst = i->Xin.Alu32R.dst; in isMove_X86Instr()
1677 && (i->Xin.Alu32R.op == Xalu_MOV || i->Xin.Alu32R.op == Xalu_OR in directReload_X86()
1678 || i->Xin.Alu32R.op == Xalu_XOR) in directReload_X86()
1679 && i->Xin.Alu32R.src->tag == Xrmi_Reg in directReload_X86()
1680 && i->Xin.Alu32R.src->Xrmi.Reg.reg == vreg) { in directReload_X86()
1681 vassert(i->Xin.Alu32R.dst != vreg); in directReload_X86()
1683 i->Xin.Alu32R.op, in directReload_X86()
1685 i->Xin.Alu32R.dst in directReload_X86()
1693 && (i->Xin.Alu32R.op == Xalu_CMP) in directReload_X86()
1694 && i->Xin.Alu32R.src->tag == Xrmi_Imm in directReload_X86()
1695 && i->Xin.Alu32R.dst == vreg) { in directReload_X86()
1697 i->Xin.Alu32R.op, in directReload_X86()
1698 X86RI_Imm( i->Xin.Alu32R.src->Xrmi.Imm.imm32 ), in directReload_X86()
2015 if (i->Xin.Alu32R.op == Xalu_MOV) { in emit_X86Instr()
2016 switch (i->Xin.Alu32R.src->tag) { in emit_X86Instr()
2018 *p++ = toUChar(0xB8 + iregNo(i->Xin.Alu32R.dst)); in emit_X86Instr()
2019 p = emit32(p, i->Xin.Alu32R.src->Xrmi.Imm.imm32); in emit_X86Instr()
2023 p = doAMode_R(p, i->Xin.Alu32R.src->Xrmi.Reg.reg, in emit_X86Instr()
2024 i->Xin.Alu32R.dst); in emit_X86Instr()
2028 p = doAMode_M(p, i->Xin.Alu32R.dst, in emit_X86Instr()
2029 i->Xin.Alu32R.src->Xrmi.Mem.am); in emit_X86Instr()
2036 if (i->Xin.Alu32R.op == Xalu_MUL) { in emit_X86Instr()
2037 switch (i->Xin.Alu32R.src->tag) { in emit_X86Instr()
2041 p = doAMode_R(p, i->Xin.Alu32R.dst, in emit_X86Instr()
2042 i->Xin.Alu32R.src->Xrmi.Reg.reg); in emit_X86Instr()
2047 p = doAMode_M(p, i->Xin.Alu32R.dst, in emit_X86Instr()
2048 i->Xin.Alu32R.src->Xrmi.Mem.am); in emit_X86Instr()
2051 if (fits8bits(i->Xin.Alu32R.src->Xrmi.Imm.imm32)) { in emit_X86Instr()
2053 p = doAMode_R(p, i->Xin.Alu32R.dst, i->Xin.Alu32R.dst); in emit_X86Instr()
2054 *p++ = toUChar(0xFF & i->Xin.Alu32R.src->Xrmi.Imm.imm32); in emit_X86Instr()
2057 p = doAMode_R(p, i->Xin.Alu32R.dst, i->Xin.Alu32R.dst); in emit_X86Instr()
2058 p = emit32(p, i->Xin.Alu32R.src->Xrmi.Imm.imm32); in emit_X86Instr()
2067 switch (i->Xin.Alu32R.op) { in emit_X86Instr()
2086 switch (i->Xin.Alu32R.src->tag) { in emit_X86Instr()
2088 if (i->Xin.Alu32R.dst == hregX86_EAX() in emit_X86Instr()
2089 && !fits8bits(i->Xin.Alu32R.src->Xrmi.Imm.imm32)) { in emit_X86Instr()
2091 p = emit32(p, i->Xin.Alu32R.src->Xrmi.Imm.imm32); in emit_X86Instr()
2093 if (fits8bits(i->Xin.Alu32R.src->Xrmi.Imm.imm32)) { in emit_X86Instr()
2095 p = doAMode_R(p, fake(subopc_imm), i->Xin.Alu32R.dst); in emit_X86Instr()
2096 *p++ = toUChar(0xFF & i->Xin.Alu32R.src->Xrmi.Imm.imm32); in emit_X86Instr()
2099 p = doAMode_R(p, fake(subopc_imm), i->Xin.Alu32R.dst); in emit_X86Instr()
2100 p = emit32(p, i->Xin.Alu32R.src->Xrmi.Imm.imm32); in emit_X86Instr()
2105 p = doAMode_R(p, i->Xin.Alu32R.src->Xrmi.Reg.reg, in emit_X86Instr()
2106 i->Xin.Alu32R.dst); in emit_X86Instr()
2110 p = doAMode_M(p, i->Xin.Alu32R.dst, in emit_X86Instr()
2111 i->Xin.Alu32R.src->Xrmi.Mem.am); in emit_X86Instr()