Lines Matching refs:FpBinary

762    i->Xin.FpBinary.op   = op;  in X86Instr_FpBinary()
763 i->Xin.FpBinary.srcL = srcL; in X86Instr_FpBinary()
764 i->Xin.FpBinary.srcR = srcR; in X86Instr_FpBinary()
765 i->Xin.FpBinary.dst = dst; in X86Instr_FpBinary()
1076 vex_printf("g%sD ", showX86FpOp(i->Xin.FpBinary.op)); in ppX86Instr()
1077 ppHRegX86(i->Xin.FpBinary.srcL); in ppX86Instr()
1079 ppHRegX86(i->Xin.FpBinary.srcR); in ppX86Instr()
1081 ppHRegX86(i->Xin.FpBinary.dst); in ppX86Instr()
1374 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcL); in getRegUsage_X86Instr()
1375 addHRegUse(u, HRmRead, i->Xin.FpBinary.srcR); in getRegUsage_X86Instr()
1376 addHRegUse(u, HRmWrite, i->Xin.FpBinary.dst); in getRegUsage_X86Instr()
1581 mapReg(m, &i->Xin.FpBinary.srcL); in mapRegs_X86Instr()
1582 mapReg(m, &i->Xin.FpBinary.srcR); in mapRegs_X86Instr()
1583 mapReg(m, &i->Xin.FpBinary.dst); in mapRegs_X86Instr()
2835 if (i->Xin.FpBinary.op == Xfp_YL2X in emit_X86Instr()
2836 || i->Xin.FpBinary.op == Xfp_YL2XP1) { in emit_X86Instr()
2841 p = do_fld_st(p, 0+fregEnc(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2843 p = do_fld_st(p, 1+fregEnc(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2845 *p++ = toUChar(i->Xin.FpBinary.op==Xfp_YL2X ? 0xF1 : 0xF9); in emit_X86Instr()
2846 p = do_fstp_st(p, 1+fregEnc(i->Xin.FpBinary.dst)); in emit_X86Instr()
2849 if (i->Xin.FpBinary.op == Xfp_ATAN) { in emit_X86Instr()
2854 p = do_fld_st(p, 0+fregEnc(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2856 p = do_fld_st(p, 1+fregEnc(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2858 p = do_fstp_st(p, 1+fregEnc(i->Xin.FpBinary.dst)); in emit_X86Instr()
2861 if (i->Xin.FpBinary.op == Xfp_PREM in emit_X86Instr()
2862 || i->Xin.FpBinary.op == Xfp_PREM1 in emit_X86Instr()
2863 || i->Xin.FpBinary.op == Xfp_SCALE) { in emit_X86Instr()
2869 p = do_fld_st(p, 0+fregEnc(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2871 p = do_fld_st(p, 1+fregEnc(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2873 switch (i->Xin.FpBinary.op) { in emit_X86Instr()
2879 p = do_fstp_st(p, 2+fregEnc(i->Xin.FpBinary.dst)); in emit_X86Instr()
2889 p = do_fld_st(p, 0+fregEnc(i->Xin.FpBinary.srcL)); in emit_X86Instr()
2890 p = do_fop2_st(p, i->Xin.FpBinary.op, in emit_X86Instr()
2891 1+fregEnc(i->Xin.FpBinary.srcR)); in emit_X86Instr()
2892 p = do_fstp_st(p, 1+fregEnc(i->Xin.FpBinary.dst)); in emit_X86Instr()