Lines Matching refs:FpBinary
738 i->Xin.FpBinary.op = op; in X86Instr_FpBinary()
739 i->Xin.FpBinary.srcL = srcL; in X86Instr_FpBinary()
740 i->Xin.FpBinary.srcR = srcR; in X86Instr_FpBinary()
741 i->Xin.FpBinary.dst = dst; in X86Instr_FpBinary()
1027 vex_printf("g%sD ", showX86FpOp(i->Xin.FpBinary.op)); in ppX86Instr()
1028 ppHRegX86(i->Xin.FpBinary.srcL); in ppX86Instr()
1030 ppHRegX86(i->Xin.FpBinary.srcR); in ppX86Instr()
1032 ppHRegX86(i->Xin.FpBinary.dst); in ppX86Instr()
1310 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcL); in getRegUsage_X86Instr()
1311 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcR); in getRegUsage_X86Instr()
1312 addHRegUse(u, HRmWrite, i->Xin.FpBinary.dst); in getRegUsage_X86Instr()
1500 mapReg(m, &i->Xin.FpBinary.srcL); in mapRegs_X86Instr()
1501 mapReg(m, &i->Xin.FpBinary.srcR); in mapRegs_X86Instr()
1502 mapReg(m, &i->Xin.FpBinary.dst); in mapRegs_X86Instr()
2662 if (i->Xin.FpBinary.op == Xfp_YL2X in emit_X86Instr()
2663 || i->Xin.FpBinary.op == Xfp_YL2XP1) { in emit_X86Instr()
2668 p = do_fld_st(p, 0+hregNumber(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2670 p = do_fld_st(p, 1+hregNumber(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2672 *p++ = toUChar(i->Xin.FpBinary.op==Xfp_YL2X ? 0xF1 : 0xF9); in emit_X86Instr()
2673 p = do_fstp_st(p, 1+hregNumber(i->Xin.FpBinary.dst)); in emit_X86Instr()
2676 if (i->Xin.FpBinary.op == Xfp_ATAN) { in emit_X86Instr()
2681 p = do_fld_st(p, 0+hregNumber(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2683 p = do_fld_st(p, 1+hregNumber(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2685 p = do_fstp_st(p, 1+hregNumber(i->Xin.FpBinary.dst)); in emit_X86Instr()
2688 if (i->Xin.FpBinary.op == Xfp_PREM in emit_X86Instr()
2689 || i->Xin.FpBinary.op == Xfp_PREM1 in emit_X86Instr()
2690 || i->Xin.FpBinary.op == Xfp_SCALE) { in emit_X86Instr()
2696 p = do_fld_st(p, 0+hregNumber(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2698 p = do_fld_st(p, 1+hregNumber(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2700 switch (i->Xin.FpBinary.op) { in emit_X86Instr()
2706 p = do_fstp_st(p, 2+hregNumber(i->Xin.FpBinary.dst)); in emit_X86Instr()
2716 p = do_fld_st(p, 0+hregNumber(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2717 p = do_fop2_st(p, i->Xin.FpBinary.op, in emit_X86Instr()
2718 1+hregNumber(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2719 p = do_fstp_st(p, 1+hregNumber(i->Xin.FpBinary.dst)); in emit_X86Instr()