Home | History | Annotate | Download | only in priv

Lines Matching refs:FpLdSt

768    i->Xin.FpLdSt.isLoad = isLoad;
769 i->Xin.FpLdSt.sz = sz;
770 i->Xin.FpLdSt.reg = reg;
771 i->Xin.FpLdSt.addr = addr;
1080 if (i->Xin.FpLdSt.isLoad) {
1081 vex_printf("gld%c " , i->Xin.FpLdSt.sz==10 ? 'T'
1082 : (i->Xin.FpLdSt.sz==8 ? 'D' : 'F'));
1083 ppX86AMode(i->Xin.FpLdSt.addr);
1085 ppHRegX86(i->Xin.FpLdSt.reg);
1087 vex_printf("gst%c " , i->Xin.FpLdSt.sz==10 ? 'T'
1088 : (i->Xin.FpLdSt.sz==8 ? 'D' : 'F'));
1089 ppHRegX86(i->Xin.FpLdSt.reg);
1091 ppX86AMode(i->Xin.FpLdSt.addr);
1375 addRegUsage_X86AMode(u, i->Xin.FpLdSt.addr);
1376 addHRegUse(u, i->Xin.FpLdSt.isLoad ? HRmWrite : HRmRead,
1377 i->Xin.FpLdSt.reg);
1582 mapRegs_X86AMode(m, i->Xin.FpLdSt.addr);
1583 mapReg(m, &i->Xin.FpLdSt.reg);
2858 if (i->Xin.FpLdSt.isLoad) {
2863 switch (i->Xin.FpLdSt.sz) {
2866 p = doAMode_M(p, fake(0)/*subopcode*/, i->Xin.FpLdSt.addr);
2870 p = doAMode_M(p, fake(0)/*subopcode*/, i->Xin.FpLdSt.addr);
2874 p = doAMode_M(p, fake(5)/*subopcode*/, i->Xin.FpLdSt.addr);
2877 vpanic("emitX86Instr(FpLdSt,load)");
2879 p = do_fstp_st(p, 1+hregNumber(i->Xin.FpLdSt.reg));
2886 p = do_fld_st(p, 0+hregNumber(i->Xin.FpLdSt.reg));
2887 switch (i->Xin.FpLdSt.sz) {
2890 p = doAMode_M(p, fake(3)/*subopcode*/, i->Xin.FpLdSt.addr);
2894 p = doAMode_M(p, fake(3)/*subopcode*/, i->Xin.FpLdSt.addr);
2898 p = doAMode_M(p, fake(7)/*subopcode*/, i->Xin.FpLdSt.addr);
2901 vpanic("emitX86Instr(FpLdSt,store)");