• Home
  • Raw
  • Download

Lines Matching refs:addInstr

209 static void addInstr ( ISelEnv* env, X86Instr* instr )  in addInstr()  function
311 addInstr(env, in add_to_esp()
318 addInstr(env, in sub_from_esp()
349 addInstr(env, X86Instr_Push(iselIntExpr_RMI(env, arg))); in pushArg()
355 addInstr(env, X86Instr_Push(X86RMI_Reg(rHi))); in pushArg()
356 addInstr(env, X86Instr_Push(X86RMI_Reg(rLo))); in pushArg()
376 addInstr(env, X86Instr_Call( cc, toUInt(Ptr_to_ULong(cee->addr)), in callHelperAndClearArgs()
528 addInstr( env, mk_iMOVsd_RR( tmpregs[argregX], argregs[argregX] ) ); in doHelperCall()
538 addInstr(env, X86Instr_Alu32R(Xalu_MOV, in doHelperCall()
549 addInstr(env, mk_iMOVsd_RR( hregX86_EBP(), argregs[0])); in doHelperCall()
559 addInstr(env, X86Instr_Push(X86RMI_Reg(hregX86_EBP()))); in doHelperCall()
626 addInstr(env, mk_iMOVsd_RR(roff, tmp)); in genGuestArrayOffset()
628 addInstr(env, in genGuestArrayOffset()
631 addInstr(env, in genGuestArrayOffset()
648 addInstr(env, X86Instr_Push(X86RMI_Imm(DEFAULT_FPUCW))); in set_FPU_rounding_default()
649 addInstr(env, X86Instr_FpLdCW(zero_esp)); in set_FPU_rounding_default()
674 addInstr(env, mk_iMOVsd_RR(rrm, rrm2)); in set_FPU_rounding_mode()
675 addInstr(env, X86Instr_Alu32R(Xalu_AND, X86RMI_Imm(3), rrm2)); in set_FPU_rounding_mode()
676 addInstr(env, X86Instr_Sh32(Xsh_SHL, 10, rrm2)); in set_FPU_rounding_mode()
677 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Imm(DEFAULT_FPUCW), rrm2)); in set_FPU_rounding_mode()
678 addInstr(env, X86Instr_Push(X86RMI_Reg(rrm2))); in set_FPU_rounding_mode()
679 addInstr(env, X86Instr_FpLdCW(zero_esp)); in set_FPU_rounding_mode()
693 addInstr(env, X86Instr_SseReRg(Xsse_XOR, dst, dst)); in do_sse_Not128()
695 addInstr(env, X86Instr_Sse32Fx4(Xsse_CMPEQF, dst, dst)); in do_sse_Not128()
697 addInstr(env, X86Instr_SseReRg(Xsse_XOR, src, dst)); in do_sse_Not128()
714 addInstr(env, X86Instr_FpLdSt(False/*store*/, 8, reg, zero_esp)); in roundToF64()
715 addInstr(env, X86Instr_FpLdSt(True/*load*/, 8, reg, zero_esp)); in roundToF64()
775 addInstr(env, X86Instr_Alu32R(Xalu_MOV, in iselIntExpr_R_wrk()
780 addInstr(env, X86Instr_LoadEX(2,False,amode,dst)); in iselIntExpr_R_wrk()
784 addInstr(env, X86Instr_LoadEX(1,False,amode,dst)); in iselIntExpr_R_wrk()
803 addInstr(env, X86Instr_FpBinary( in iselIntExpr_R_wrk()
810 addInstr(env, X86Instr_FpStSW_AX()); in iselIntExpr_R_wrk()
811 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), dst)); in iselIntExpr_R_wrk()
812 addInstr(env, X86Instr_Alu32R(Xalu_AND, X86RMI_Imm(0x4700), dst)); in iselIntExpr_R_wrk()
828 addInstr(env, mk_iMOVsd_RR(reg,dst)); in iselIntExpr_R_wrk()
829 addInstr(env, X86Instr_Unary32(Xun_NEG,dst)); in iselIntExpr_R_wrk()
856 addInstr(env, mk_iMOVsd_RR(reg,dst)); in iselIntExpr_R_wrk()
857 addInstr(env, X86Instr_Alu32R(aluOp, rmi, dst)); in iselIntExpr_R_wrk()
894 addInstr(env, mk_iMOVsd_RR(regL,dst)); in iselIntExpr_R_wrk()
899 addInstr(env, X86Instr_Alu32R( in iselIntExpr_R_wrk()
903 addInstr(env, X86Instr_Alu32R( in iselIntExpr_R_wrk()
907 addInstr(env, X86Instr_Sh32(Xsh_SHL, 24, dst)); in iselIntExpr_R_wrk()
908 addInstr(env, X86Instr_Sh32(Xsh_SAR, 24, dst)); in iselIntExpr_R_wrk()
911 addInstr(env, X86Instr_Sh32(Xsh_SHL, 16, dst)); in iselIntExpr_R_wrk()
912 addInstr(env, X86Instr_Sh32(Xsh_SAR, 16, dst)); in iselIntExpr_R_wrk()
927 addInstr(env, X86Instr_Sh32( shOp, nshift, dst )); in iselIntExpr_R_wrk()
931 addInstr(env, mk_iMOVsd_RR(regR,hregX86_ECX())); in iselIntExpr_R_wrk()
932 addInstr(env, X86Instr_Sh32(shOp, 0/* %cl */, dst)); in iselIntExpr_R_wrk()
943 addInstr(env, mk_iMOVsd_RR(src1,dst)); in iselIntExpr_R_wrk()
944 addInstr(env, X86Instr_Alu32R(Xalu_CMP, X86RMI_Reg(src2), dst)); in iselIntExpr_R_wrk()
945 addInstr(env, X86Instr_CMov32(Xcc_B, X86RM_Reg(src2), dst)); in iselIntExpr_R_wrk()
954 addInstr(env, mk_iMOVsd_RR(hi8s, hi8)); in iselIntExpr_R_wrk()
955 addInstr(env, mk_iMOVsd_RR(lo8s, lo8)); in iselIntExpr_R_wrk()
956 addInstr(env, X86Instr_Sh32(Xsh_SHL, 8, hi8)); in iselIntExpr_R_wrk()
957 addInstr(env, X86Instr_Alu32R(Xalu_AND, X86RMI_Imm(0xFF), lo8)); in iselIntExpr_R_wrk()
958 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Reg(lo8), hi8)); in iselIntExpr_R_wrk()
967 addInstr(env, mk_iMOVsd_RR(hi16s, hi16)); in iselIntExpr_R_wrk()
968 addInstr(env, mk_iMOVsd_RR(lo16s, lo16)); in iselIntExpr_R_wrk()
969 addInstr(env, X86Instr_Sh32(Xsh_SHL, 16, hi16)); in iselIntExpr_R_wrk()
970 addInstr(env, X86Instr_Alu32R(Xalu_AND, X86RMI_Imm(0xFFFF), lo16)); in iselIntExpr_R_wrk()
971 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Reg(lo16), hi16)); in iselIntExpr_R_wrk()
988 addInstr(env, mk_iMOVsd_RR(a16s, a16)); in iselIntExpr_R_wrk()
989 addInstr(env, mk_iMOVsd_RR(b16s, b16)); in iselIntExpr_R_wrk()
990 addInstr(env, X86Instr_Sh32(Xsh_SHL, shift, a16)); in iselIntExpr_R_wrk()
991 addInstr(env, X86Instr_Sh32(Xsh_SHL, shift, b16)); in iselIntExpr_R_wrk()
992 addInstr(env, X86Instr_Sh32(shr_op, shift, a16)); in iselIntExpr_R_wrk()
993 addInstr(env, X86Instr_Sh32(shr_op, shift, b16)); in iselIntExpr_R_wrk()
994 addInstr(env, X86Instr_Alu32R(Xalu_MUL, X86RMI_Reg(a16), b16)); in iselIntExpr_R_wrk()
1002 addInstr(env, X86Instr_FpCmp(fL,fR,dst)); in iselIntExpr_R_wrk()
1005 addInstr(env, X86Instr_Sh32(Xsh_SHR, 8, dst)); in iselIntExpr_R_wrk()
1031 addInstr(env, X86Instr_FpLdStI(False/*store*/, in iselIntExpr_R_wrk()
1036 addInstr(env, X86Instr_LoadEX(2,False,zero_esp,dst)); in iselIntExpr_R_wrk()
1040 addInstr(env, X86Instr_Alu32R( in iselIntExpr_R_wrk()
1067 addInstr(env, mk_iMOVsd_RR(src,dst) ); in iselIntExpr_R_wrk()
1068 addInstr(env, X86Instr_Alu32R(Xalu_AND, in iselIntExpr_R_wrk()
1083 addInstr(env, X86Instr_LoadEX(1,False,amode,dst)); in iselIntExpr_R_wrk()
1097 addInstr(env, X86Instr_LoadEX(1,True,amode,dst)); in iselIntExpr_R_wrk()
1111 addInstr(env, X86Instr_LoadEX(2,False,amode,dst)); in iselIntExpr_R_wrk()
1125 addInstr(env, X86Instr_LoadEX(1,False,amode,dst)); in iselIntExpr_R_wrk()
1139 addInstr(env, X86Instr_LoadEX(2,False,amode,dst)); in iselIntExpr_R_wrk()
1151 addInstr(env, mk_iMOVsd_RR(src,dst) ); in iselIntExpr_R_wrk()
1152 addInstr(env, X86Instr_Alu32R(Xalu_AND, in iselIntExpr_R_wrk()
1162 addInstr(env, mk_iMOVsd_RR(src,dst) ); in iselIntExpr_R_wrk()
1163 addInstr(env, X86Instr_Sh32(Xsh_SHL, amt, dst)); in iselIntExpr_R_wrk()
1164 addInstr(env, X86Instr_Sh32(Xsh_SAR, amt, dst)); in iselIntExpr_R_wrk()
1172 addInstr(env, mk_iMOVsd_RR(src,dst) ); in iselIntExpr_R_wrk()
1173 addInstr(env, X86Instr_Unary32(Xun_NOT,dst)); in iselIntExpr_R_wrk()
1191 addInstr(env, mk_iMOVsd_RR(src,dst) ); in iselIntExpr_R_wrk()
1192 addInstr(env, X86Instr_Sh32(Xsh_SHR, shift, dst)); in iselIntExpr_R_wrk()
1199 addInstr(env, X86Instr_Set32(cond,dst)); in iselIntExpr_R_wrk()
1208 addInstr(env, X86Instr_Set32(cond,dst)); in iselIntExpr_R_wrk()
1209 addInstr(env, X86Instr_Sh32(Xsh_SHL, 31, dst)); in iselIntExpr_R_wrk()
1210 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, dst)); in iselIntExpr_R_wrk()
1217 addInstr(env, X86Instr_Bsfr32(True,src,dst)); in iselIntExpr_R_wrk()
1227 addInstr(env, X86Instr_Bsfr32(False,src,tmp)); in iselIntExpr_R_wrk()
1228 addInstr(env, X86Instr_Alu32R(Xalu_MOV, in iselIntExpr_R_wrk()
1230 addInstr(env, X86Instr_Alu32R(Xalu_SUB, in iselIntExpr_R_wrk()
1238 addInstr(env, mk_iMOVsd_RR(src,dst)); in iselIntExpr_R_wrk()
1239 addInstr(env, X86Instr_Unary32(Xun_NEG,dst)); in iselIntExpr_R_wrk()
1240 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselIntExpr_R_wrk()
1242 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, dst)); in iselIntExpr_R_wrk()
1250 addInstr(env, mk_iMOVsd_RR(src, dst)); in iselIntExpr_R_wrk()
1251 addInstr(env, X86Instr_Unary32(Xun_NEG, dst)); in iselIntExpr_R_wrk()
1252 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Reg(src), dst)); in iselIntExpr_R_wrk()
1261 addInstr(env, X86Instr_SseLdSt(False/*store*/, vec, esp0)); in iselIntExpr_R_wrk()
1262 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(esp0), dst )); in iselIntExpr_R_wrk()
1280 addInstr(env, in iselIntExpr_R_wrk()
1283 addInstr(env, in iselIntExpr_R_wrk()
1306 addInstr(env, X86Instr_Alu32R( in iselIntExpr_R_wrk()
1315 addInstr(env, X86Instr_LoadEX( in iselIntExpr_R_wrk()
1332 addInstr(env, X86Instr_LoadEX( 1, False, am, dst )); in iselIntExpr_R_wrk()
1336 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Mem(am), dst)); in iselIntExpr_R_wrk()
1355 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), dst)); in iselIntExpr_R_wrk()
1364 addInstr(env, X86Instr_Alu32R(Xalu_MOV, rmi, r)); in iselIntExpr_R_wrk()
1376 addInstr(env, mk_iMOVsd_RR(rX,dst)); in iselIntExpr_R_wrk()
1378 addInstr(env, X86Instr_Test32(0xFF, r8)); in iselIntExpr_R_wrk()
1379 addInstr(env, X86Instr_CMov32(Xcc_Z,r0,dst)); in iselIntExpr_R_wrk()
1674 addInstr(env, X86Instr_Test32(1,X86RM_Reg(r32))); in iselCondCode_wrk()
1685 addInstr(env, X86Instr_Alu32R(Xalu_MOV,X86RMI_Imm(0),r)); in iselCondCode_wrk()
1686 addInstr(env, X86Instr_Alu32R(Xalu_XOR,X86RMI_Reg(r),r)); in iselCondCode_wrk()
1701 addInstr(env, X86Instr_Test32(1,rm)); in iselCondCode_wrk()
1711 addInstr(env, X86Instr_Test32(0xFF,rm)); in iselCondCode_wrk()
1721 addInstr(env, X86Instr_Test32(0xFFFF,rm)); in iselCondCode_wrk()
1736 addInstr(env, mk_iMOVsd_RR(r0, tmp)); in iselCondCode_wrk()
1737 addInstr(env, X86Instr_Alu32R(Xalu_AND,rmi1,tmp)); in iselCondCode_wrk()
1751 addInstr(env, mk_iMOVsd_RR(r0, tmp)); in iselCondCode_wrk()
1752 addInstr(env, X86Instr_Alu32R(Xalu_OR,rmi1,tmp)); in iselCondCode_wrk()
1763 addInstr(env, X86Instr_Alu32M(Xalu_CMP, X86RI_Imm(0), am)); in iselCondCode_wrk()
1772 addInstr(env, X86Instr_Alu32R(Xalu_CMP,rmi2,r1)); in iselCondCode_wrk()
1787 addInstr(env, mk_iMOVsd_RR(hi1, tmp)); in iselCondCode_wrk()
1788 addInstr(env, X86Instr_Alu32R(Xalu_OR,X86RMI_Reg(lo1),tmp)); in iselCondCode_wrk()
1790 addInstr(env, X86Instr_Alu32R(Xalu_OR,X86RMI_Reg(hi2),tmp)); in iselCondCode_wrk()
1791 addInstr(env, X86Instr_Alu32R(Xalu_OR,X86RMI_Reg(lo2),tmp)); in iselCondCode_wrk()
1802 addInstr(env, mk_iMOVsd_RR(hi, tmp)); in iselCondCode_wrk()
1803 addInstr(env, X86Instr_Alu32R(Xalu_OR,X86RMI_Reg(lo), tmp)); in iselCondCode_wrk()
1817 addInstr(env, X86Instr_Test32(0xFF,X86RM_Reg(r1))); in iselCondCode_wrk()
1827 addInstr(env, mk_iMOVsd_RR(r1,r)); in iselCondCode_wrk()
1828 addInstr(env, X86Instr_Alu32R(Xalu_XOR,rmi2,r)); in iselCondCode_wrk()
1829 addInstr(env, X86Instr_Test32(0xFF,X86RM_Reg(r))); in iselCondCode_wrk()
1847 addInstr(env, mk_iMOVsd_RR(r1,r)); in iselCondCode_wrk()
1848 addInstr(env, X86Instr_Alu32R(Xalu_XOR,rmi2,r)); in iselCondCode_wrk()
1849 addInstr(env, X86Instr_Test32(0xFFFF,X86RM_Reg(r))); in iselCondCode_wrk()
1870 addInstr(env, X86Instr_Alu32R(Xalu_CMP, in iselCondCode_wrk()
1888 addInstr(env, X86Instr_Alu32R(Xalu_CMP,rmi2,r1)); in iselCondCode_wrk()
1909 addInstr(env, mk_iMOVsd_RR(hi1, tHi)); in iselCondCode_wrk()
1910 addInstr(env, X86Instr_Alu32R(Xalu_XOR,X86RMI_Reg(hi2), tHi)); in iselCondCode_wrk()
1911 addInstr(env, mk_iMOVsd_RR(lo1, tLo)); in iselCondCode_wrk()
1912 addInstr(env, X86Instr_Alu32R(Xalu_XOR,X86RMI_Reg(lo2), tLo)); in iselCondCode_wrk()
1913 addInstr(env, X86Instr_Alu32R(Xalu_OR,X86RMI_Reg(tHi), tLo)); in iselCondCode_wrk()
1965 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(wLo), tLo)); in iselInt64Expr_wrk()
1969 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(wHi), tHi)); in iselInt64Expr_wrk()
1970 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(wLo), tLo)); in iselInt64Expr_wrk()
1992 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am0), tLo )); in iselInt64Expr_wrk()
1993 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am4), tHi )); in iselInt64Expr_wrk()
2005 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am), tLo )); in iselInt64Expr_wrk()
2006 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am4), tHi )); in iselInt64Expr_wrk()
2020 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am), tLo )); in iselInt64Expr_wrk()
2021 addInstr(env, X86Instr_Alu32R( Xalu_MOV, X86RMI_Mem(am4), tHi )); in iselInt64Expr_wrk()
2036 addInstr(env, mk_iMOVsd_RR( e0Hi, tHi ) ); in iselInt64Expr_wrk()
2037 addInstr(env, mk_iMOVsd_RR( e0Lo, tLo ) ); in iselInt64Expr_wrk()
2038 addInstr(env, X86Instr_Push(X86RMI_Imm(0))); in iselInt64Expr_wrk()
2039 addInstr(env, X86Instr_Test32(0xFF, r8)); in iselInt64Expr_wrk()
2040 addInstr(env, X86Instr_CMov32(Xcc_NZ,X86RM_Mem(zero_esp),tHi)); in iselInt64Expr_wrk()
2041 addInstr(env, X86Instr_CMov32(Xcc_NZ,X86RM_Mem(zero_esp),tLo)); in iselInt64Expr_wrk()
2056 addInstr(env, mk_iMOVsd_RR( e0Hi, tHi ) ); in iselInt64Expr_wrk()
2057 addInstr(env, mk_iMOVsd_RR( e0Lo, tLo ) ); in iselInt64Expr_wrk()
2058 addInstr(env, X86Instr_Push(X86RMI_Imm(0))); in iselInt64Expr_wrk()
2059 addInstr(env, X86Instr_Test32(0xFF, r8)); in iselInt64Expr_wrk()
2060 addInstr(env, X86Instr_CMov32(Xcc_Z,X86RM_Mem(zero_esp),tHi)); in iselInt64Expr_wrk()
2061 addInstr(env, X86Instr_CMov32(Xcc_Z,X86RM_Mem(zero_esp),tLo)); in iselInt64Expr_wrk()
2076 addInstr(env, mk_iMOVsd_RR(eXHi, tHi)); in iselInt64Expr_wrk()
2077 addInstr(env, mk_iMOVsd_RR(eXLo, tLo)); in iselInt64Expr_wrk()
2079 addInstr(env, X86Instr_Test32(0xFF, r8)); in iselInt64Expr_wrk()
2082 addInstr(env, X86Instr_CMov32(Xcc_Z,X86RM_Reg(e0Hi),tHi)); in iselInt64Expr_wrk()
2083 addInstr(env, X86Instr_CMov32(Xcc_Z,X86RM_Reg(e0Lo),tLo)); in iselInt64Expr_wrk()
2103 addInstr(env, mk_iMOVsd_RR(rRight, hregX86_EAX())); in iselInt64Expr_wrk()
2104 addInstr(env, X86Instr_MulL(syned, rmLeft)); in iselInt64Expr_wrk()
2106 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(), tHi)); in iselInt64Expr_wrk()
2107 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo)); in iselInt64Expr_wrk()
2124 addInstr(env, mk_iMOVsd_RR(sHi, hregX86_EDX())); in iselInt64Expr_wrk()
2125 addInstr(env, mk_iMOVsd_RR(sLo, hregX86_EAX())); in iselInt64Expr_wrk()
2126 addInstr(env, X86Instr_Div(syned, rmRight)); in iselInt64Expr_wrk()
2127 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(), tHi)); in iselInt64Expr_wrk()
2128 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo)); in iselInt64Expr_wrk()
2146 addInstr(env, mk_iMOVsd_RR(xHi, tHi)); in iselInt64Expr_wrk()
2147 addInstr(env, X86Instr_Alu32R(op, X86RMI_Reg(yHi), tHi)); in iselInt64Expr_wrk()
2148 addInstr(env, mk_iMOVsd_RR(xLo, tLo)); in iselInt64Expr_wrk()
2149 addInstr(env, X86Instr_Alu32R(op, X86RMI_Reg(yLo), tLo)); in iselInt64Expr_wrk()
2167 addInstr(env, mk_iMOVsd_RR(xHi, tHi)); in iselInt64Expr_wrk()
2168 addInstr(env, mk_iMOVsd_RR(xLo, tLo)); in iselInt64Expr_wrk()
2169 addInstr(env, X86Instr_Alu32R(Xalu_ADD, X86RMI_Imm(wLo), tLo)); in iselInt64Expr_wrk()
2170 addInstr(env, X86Instr_Alu32R(Xalu_ADC, X86RMI_Imm(wHi), tHi)); in iselInt64Expr_wrk()
2181 addInstr(env, mk_iMOVsd_RR(xHi, tHi)); in iselInt64Expr_wrk()
2182 addInstr(env, mk_iMOVsd_RR(xLo, tLo)); in iselInt64Expr_wrk()
2185 addInstr(env, X86Instr_Alu32R(Xalu_ADD, X86RMI_Reg(yLo), tLo)); in iselInt64Expr_wrk()
2186 addInstr(env, X86Instr_Alu32R(Xalu_ADC, X86RMI_Reg(yHi), tHi)); in iselInt64Expr_wrk()
2188 addInstr(env, X86Instr_Alu32R(Xalu_SUB, X86RMI_Reg(yLo), tLo)); in iselInt64Expr_wrk()
2189 addInstr(env, X86Instr_Alu32R(Xalu_SBB, X86RMI_Reg(yHi), tHi)); in iselInt64Expr_wrk()
2229 addInstr(env, mk_iMOVsd_RR(rAmt, hregX86_ECX())); in iselInt64Expr_wrk()
2230 addInstr(env, mk_iMOVsd_RR(sHi, tHi)); in iselInt64Expr_wrk()
2231 addInstr(env, mk_iMOVsd_RR(sLo, tLo)); in iselInt64Expr_wrk()
2234 addInstr(env, X86Instr_Sh3232(Xsh_SHL, 0/*%cl*/, tLo, tHi)); in iselInt64Expr_wrk()
2235 addInstr(env, X86Instr_Sh32(Xsh_SHL, 0/*%cl*/, tLo)); in iselInt64Expr_wrk()
2236 addInstr(env, X86Instr_Test32(32, X86RM_Reg(hregX86_ECX()))); in iselInt64Expr_wrk()
2237 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tLo), tHi)); in iselInt64Expr_wrk()
2238 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tTemp)); in iselInt64Expr_wrk()
2239 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tTemp), tLo)); in iselInt64Expr_wrk()
2271 addInstr(env, mk_iMOVsd_RR(rAmt, hregX86_ECX())); in iselInt64Expr_wrk()
2272 addInstr(env, mk_iMOVsd_RR(sHi, tHi)); in iselInt64Expr_wrk()
2273 addInstr(env, mk_iMOVsd_RR(sLo, tLo)); in iselInt64Expr_wrk()
2276 addInstr(env, X86Instr_Sh3232(Xsh_SHR, 0/*%cl*/, tHi, tLo)); in iselInt64Expr_wrk()
2277 addInstr(env, X86Instr_Sh32(Xsh_SHR, 0/*%cl*/, tHi)); in iselInt64Expr_wrk()
2278 addInstr(env, X86Instr_Test32(32, X86RM_Reg(hregX86_ECX()))); in iselInt64Expr_wrk()
2279 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tHi), tLo)); in iselInt64Expr_wrk()
2280 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tTemp)); in iselInt64Expr_wrk()
2281 addInstr(env, X86Instr_CMov32(Xcc_NZ, X86RM_Reg(tTemp), tHi)); in iselInt64Expr_wrk()
2316 addInstr(env, X86Instr_FpLdStI(False/*store*/, 8, rf, zero_esp)); in iselInt64Expr_wrk()
2320 addInstr(env, X86Instr_Alu32R( in iselInt64Expr_wrk()
2322 addInstr(env, X86Instr_Alu32R( in iselInt64Expr_wrk()
2445 addInstr(env, X86Instr_Push(X86RMI_Reg(yHi))); in iselInt64Expr_wrk()
2446 addInstr(env, X86Instr_Push(X86RMI_Reg(yLo))); in iselInt64Expr_wrk()
2448 addInstr(env, X86Instr_Push(X86RMI_Reg(xHi))); in iselInt64Expr_wrk()
2449 addInstr(env, X86Instr_Push(X86RMI_Reg(xLo))); in iselInt64Expr_wrk()
2450 addInstr(env, X86Instr_Call( Xcc_ALWAYS, (UInt)fn, 0 )); in iselInt64Expr_wrk()
2452 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(), tHi)); in iselInt64Expr_wrk()
2453 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo)); in iselInt64Expr_wrk()
2485 addInstr(env, X86Instr_Push(y)); in iselInt64Expr_wrk()
2487 addInstr(env, X86Instr_Push(X86RMI_Reg(xHi))); in iselInt64Expr_wrk()
2488 addInstr(env, X86Instr_Push(X86RMI_Reg(xLo))); in iselInt64Expr_wrk()
2489 addInstr(env, X86Instr_Call( Xcc_ALWAYS, (UInt)fn, 0 )); in iselInt64Expr_wrk()
2491 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(), tHi)); in iselInt64Expr_wrk()
2492 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo)); in iselInt64Expr_wrk()
2513 addInstr(env, mk_iMOVsd_RR(src,tHi)); in iselInt64Expr_wrk()
2514 addInstr(env, mk_iMOVsd_RR(src,tLo)); in iselInt64Expr_wrk()
2515 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, tHi)); in iselInt64Expr_wrk()
2526 addInstr(env, mk_iMOVsd_RR(src,tLo)); in iselInt64Expr_wrk()
2527 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tHi)); in iselInt64Expr_wrk()
2538 addInstr(env, mk_iMOVsd_RR(src,tLo)); in iselInt64Expr_wrk()
2539 addInstr(env, X86Instr_Alu32R(Xalu_AND, in iselInt64Expr_wrk()
2541 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tHi)); in iselInt64Expr_wrk()
2558 addInstr(env, X86Instr_SseLdSt(False/*store*/, vec, esp0)); in iselInt64Expr_wrk()
2559 addInstr(env, X86Instr_Alu32R( Xalu_MOV, in iselInt64Expr_wrk()
2561 addInstr(env, X86Instr_Alu32R( Xalu_MOV, in iselInt64Expr_wrk()
2574 addInstr(env, X86Instr_Set32(cond,tLo)); in iselInt64Expr_wrk()
2575 addInstr(env, X86Instr_Sh32(Xsh_SHL, 31, tLo)); in iselInt64Expr_wrk()
2576 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, tLo)); in iselInt64Expr_wrk()
2577 addInstr(env, mk_iMOVsd_RR(tLo, tHi)); in iselInt64Expr_wrk()
2589 addInstr(env, mk_iMOVsd_RR(sHi, tHi)); in iselInt64Expr_wrk()
2590 addInstr(env, mk_iMOVsd_RR(sLo, tLo)); in iselInt64Expr_wrk()
2591 addInstr(env, X86Instr_Unary32(Xun_NOT,tHi)); in iselInt64Expr_wrk()
2592 addInstr(env, X86Instr_Unary32(Xun_NOT,tLo)); in iselInt64Expr_wrk()
2606 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tLo)); in iselInt64Expr_wrk()
2607 addInstr(env, X86Instr_Alu32R(Xalu_SUB, X86RMI_Reg(yLo), tLo)); in iselInt64Expr_wrk()
2609 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Imm(0), tHi)); in iselInt64Expr_wrk()
2610 addInstr(env, X86Instr_Alu32R(Xalu_SBB, X86RMI_Reg(yHi), tHi)); in iselInt64Expr_wrk()
2614 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Reg(yLo), tLo)); in iselInt64Expr_wrk()
2615 addInstr(env, X86Instr_Alu32R(Xalu_OR, X86RMI_Reg(yHi), tHi)); in iselInt64Expr_wrk()
2637 addInstr(env, mk_iMOVsd_RR(xHi,xBoth)); in iselInt64Expr_wrk()
2638 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselInt64Expr_wrk()
2642 addInstr(env, mk_iMOVsd_RR(yHi,merged)); in iselInt64Expr_wrk()
2643 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselInt64Expr_wrk()
2645 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselInt64Expr_wrk()
2649 addInstr(env, mk_iMOVsd_RR(merged,tmp2)); in iselInt64Expr_wrk()
2650 addInstr(env, X86Instr_Unary32(Xun_NEG,tmp2)); in iselInt64Expr_wrk()
2651 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselInt64Expr_wrk()
2653 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, tmp2)); in iselInt64Expr_wrk()
2665 addInstr(env, mk_iMOVsd_RR(srcHi,tmp1)); in iselInt64Expr_wrk()
2666 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselInt64Expr_wrk()
2669 addInstr(env, mk_iMOVsd_RR(tmp1,tmp2)); in iselInt64Expr_wrk()
2670 addInstr(env, X86Instr_Unary32(Xun_NEG,tmp2)); in iselInt64Expr_wrk()
2671 addInstr(env, X86Instr_Alu32R(Xalu_OR, in iselInt64Expr_wrk()
2673 addInstr(env, X86Instr_Sh32(Xsh_SAR, 31, tmp2)); in iselInt64Expr_wrk()
2694 addInstr(env, in iselInt64Expr_wrk()
2697 addInstr(env, in iselInt64Expr_wrk()
2700 addInstr(env, in iselInt64Expr_wrk()
2725 addInstr(env, X86Instr_Push(X86RMI_Reg(xHi))); in iselInt64Expr_wrk()
2726 addInstr(env, X86Instr_Push(X86RMI_Reg(xLo))); in iselInt64Expr_wrk()
2727 addInstr(env, X86Instr_Call( Xcc_ALWAYS, (UInt)fn, 0 )); in iselInt64Expr_wrk()
2729 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(), tHi)); in iselInt64Expr_wrk()
2730 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo)); in iselInt64Expr_wrk()
2750 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(), tHi)); in iselInt64Expr_wrk()
2751 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(), tLo)); in iselInt64Expr_wrk()
2795 addInstr(env, X86Instr_FpLdSt(True/*load*/, 4, res, am)); in iselFltExpr_wrk()
2807 addInstr(env, X86Instr_Fp64to32(src,dst)); in iselFltExpr_wrk()
2816 addInstr(env, X86Instr_FpLdSt( True/*load*/, 4, res, am )); in iselFltExpr_wrk()
2827 addInstr(env, X86Instr_Push(rmi)); in iselFltExpr_wrk()
2828 addInstr(env, X86Instr_FpLdSt( in iselFltExpr_wrk()
2846 addInstr(env, X86Instr_FpUnary(Xfp_ROUND, rf, dst)); in iselFltExpr_wrk()
2925 addInstr(env, X86Instr_Push(X86RMI_Imm(u.u32x2[1]))); in iselDblExpr_wrk()
2926 addInstr(env, X86Instr_Push(X86RMI_Imm(u.u32x2[0]))); in iselDblExpr_wrk()
2927 addInstr(env, X86Instr_FpLdSt(True/*load*/, 8, freg, in iselDblExpr_wrk()
2938 addInstr(env, X86Instr_FpLdSt(True/*load*/, 8, res, am)); in iselDblExpr_wrk()
2946 addInstr(env, X86Instr_FpLdSt( True/*load*/, 8, res, am )); in iselDblExpr_wrk()
2956 addInstr(env, X86Instr_FpLdSt( True/*load*/, 8, res, am )); in iselDblExpr_wrk()
2982 addInstr(env, X86Instr_FpBinary(fpop,srcL,srcR,res)); in iselDblExpr_wrk()
3001 addInstr(env, X86Instr_FpUnary(Xfp_ROUND, rf, dst)); in iselDblExpr_wrk()
3013 addInstr(env, X86Instr_Push(X86RMI_Reg(rHi))); in iselDblExpr_wrk()
3014 addInstr(env, X86Instr_Push(X86RMI_Reg(rLo))); in iselDblExpr_wrk()
3019 addInstr(env, X86Instr_FpLdStI( in iselDblExpr_wrk()
3045 addInstr(env, X86Instr_FpUnary(fpop,src,res)); in iselDblExpr_wrk()
3063 addInstr(env, X86Instr_FpUnary(fpop,src,res)); in iselDblExpr_wrk()
3075 addInstr(env, X86Instr_Push(X86RMI_Reg(ri))); in iselDblExpr_wrk()
3077 addInstr(env, X86Instr_FpLdStI( in iselDblExpr_wrk()
3091 addInstr(env, X86Instr_Push(X86RMI_Reg(rHi))); in iselDblExpr_wrk()
3092 addInstr(env, X86Instr_Push(X86RMI_Reg(rLo))); in iselDblExpr_wrk()
3093 addInstr(env, X86Instr_FpLdSt( in iselDblExpr_wrk()
3117 addInstr(env, X86Instr_FpUnary(Xfp_MOV,rX,dst)); in iselDblExpr_wrk()
3118 addInstr(env, X86Instr_Test32(0xFF, r8)); in iselDblExpr_wrk()
3119 addInstr(env, X86Instr_FpCMov(Xcc_Z,r0,dst)); in iselDblExpr_wrk()
3178 addInstr(env, X86Instr_SseLdSt( in iselVecExpr_wrk()
3190 addInstr(env, X86Instr_SseLdSt( True/*load*/, dst, am )); in iselVecExpr_wrk()
3197 addInstr(env, X86Instr_SseConst(e->Iex.Const.con->Ico.V128, dst)); in iselVecExpr_wrk()
3212 addInstr(env, X86Instr_SseLdzLO(8, dst, am)); in iselVecExpr_wrk()
3244 addInstr(env, X86Instr_SseReRg(Xsse_XOR, tmp, tmp)); in iselVecExpr_wrk()
3245 addInstr(env, X86Instr_SseReRg(Xsse_CMPEQ32, arg, tmp)); in iselVecExpr_wrk()
3247 addInstr(env, X86Instr_SseShuf(0xB1, tmp, dst)); in iselVecExpr_wrk()
3248 addInstr(env, X86Instr_SseReRg(Xsse_OR, tmp, dst)); in iselVecExpr_wrk()
3267 addInstr(env, X86Instr_SseLdSt(False/*store*/, arg, esp0)); in iselVecExpr_wrk()
3270 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Mem(am), r32)); in iselVecExpr_wrk()
3271 addInstr(env, X86Instr_Unary32(Xun_NEG, r32)); in iselVecExpr_wrk()
3272 addInstr(env, X86Instr_Alu32R(Xalu_SBB, X86RMI_Reg(r32), r32)); in iselVecExpr_wrk()
3273 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(r32), am)); in iselVecExpr_wrk()
3275 addInstr(env, X86Instr_SseLdSt(True/*load*/, dst, esp0)); in iselVecExpr_wrk()
3291 addInstr(env, X86Instr_SseReRg(Xsse_XOR, vec0, vec0)); in iselVecExpr_wrk()
3292 addInstr(env, mk_vMOVsd_RR(vec0, vec1)); in iselVecExpr_wrk()
3293 addInstr(env, X86Instr_Sse32Fx4(Xsse_CMPEQF, vec1, vec1)); in iselVecExpr_wrk()
3298 addInstr(env, mk_vMOVsd_RR(arg, dst)); in iselVecExpr_wrk()
3300 addInstr(env, X86Instr_SseReRg(cmpOp, vec0, dst)); in iselVecExpr_wrk()
3302 addInstr(env, X86Instr_SseReRg(Xsse_XOR, vec1, dst)); in iselVecExpr_wrk()
3313 addInstr(env, X86Instr_Sse32Fx4(op, arg, dst)); in iselVecExpr_wrk()
3325 addInstr(env, X86Instr_Sse64Fx2(op, arg, dst)); in iselVecExpr_wrk()
3342 addInstr(env, mk_vMOVsd_RR(arg, dst)); in iselVecExpr_wrk()
3343 addInstr(env, X86Instr_Sse32FLo(op, arg, dst)); in iselVecExpr_wrk()
3361 addInstr(env, mk_vMOVsd_RR(arg, dst)); in iselVecExpr_wrk()
3362 addInstr(env, X86Instr_Sse64FLo(op, arg, dst)); in iselVecExpr_wrk()
3370 addInstr(env, X86Instr_Push(rmi)); in iselVecExpr_wrk()
3371 addInstr(env, X86Instr_SseLdzLO(4, dst, esp0)); in iselVecExpr_wrk()
3381 addInstr(env, X86Instr_Push(X86RMI_Reg(rHi))); in iselVecExpr_wrk()
3382 addInstr(env, X86Instr_Push(X86RMI_Reg(rLo))); in iselVecExpr_wrk()
3383 addInstr(env, X86Instr_SseLdzLO(8, dst, esp0)); in iselVecExpr_wrk()
3402 addInstr(env, X86Instr_SseLdSt(False/*store*/, srcV, esp0)); in iselVecExpr_wrk()
3403 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(srcI), esp0)); in iselVecExpr_wrk()
3404 addInstr(env, X86Instr_SseLdSt(True/*load*/, dst, esp0)); in iselVecExpr_wrk()
3417 addInstr(env, X86Instr_SseLdSt(False/*store*/, srcV, esp0)); in iselVecExpr_wrk()
3418 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(srcIlo), esp0)); in iselVecExpr_wrk()
3419 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(srcIhi), esp4)); in iselVecExpr_wrk()
3420 addInstr(env, X86Instr_SseLdSt(True/*load*/, dst, esp0)); in iselVecExpr_wrk()
3436 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(r0), esp0)); in iselVecExpr_wrk()
3437 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(r1), esp4)); in iselVecExpr_wrk()
3440 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(r2), esp8)); in iselVecExpr_wrk()
3441 addInstr(env, X86Instr_Alu32M(Xalu_MOV, X86RI_Reg(r3), esp12)); in iselVecExpr_wrk()
3443 addInstr(env, X86Instr_SseLdSt(True/*load*/, dst, esp0)); in iselVecExpr_wrk()
3463 addInstr(env, mk_vMOVsd_RR(argL, dst)); in iselVecExpr_wrk()
3464 addInstr(env, X86Instr_Sse32Fx4(op, argR, dst)); in iselVecExpr_wrk()
3484 addInstr(env, mk_vMOVsd_RR(argL, dst)); in iselVecExpr_wrk()
3485 addInstr(env, X86Instr_Sse64Fx2(op, argR, dst)); in iselVecExpr_wrk()
3503 addInstr(env, mk_vMOVsd_RR(argL, dst)); in iselVecExpr_wrk()
3504 addInstr(env, X86Instr_Sse32FLo(op, argR, dst)); in iselVecExpr_wrk()
3523 addInstr(env, mk_vMOVsd_RR(argL, dst)); in iselVecExpr_wrk()
3524 addInstr(env, X86Instr_Sse64FLo(op, argR, dst)); in iselVecExpr_wrk()
3594 addInstr(env, mk_vMOVsd_RR(arg2, dst)); in iselVecExpr_wrk()
3595 addInstr(env, X86Instr_SseReRg(op, arg1, dst)); in iselVecExpr_wrk()
3597 addInstr(env, mk_vMOVsd_RR(arg1, dst)); in iselVecExpr_wrk()
3598 addInstr(env, X86Instr_SseReRg(op, arg2, dst)); in iselVecExpr_wrk()
3618 addInstr(env, X86Instr_Push(X86RMI_Imm(0))); in iselVecExpr_wrk()
3619 addInstr(env, X86Instr_Push(X86RMI_Imm(0))); in iselVecExpr_wrk()
3620 addInstr(env, X86Instr_Push(X86RMI_Imm(0))); in iselVecExpr_wrk()
3621 addInstr(env, X86Instr_Push(rmi)); in iselVecExpr_wrk()
3622 addInstr(env, X86Instr_SseLdSt(True/*load*/, ereg, esp0)); in iselVecExpr_wrk()
3623 addInstr(env, mk_vMOVsd_RR(greg, dst)); in iselVecExpr_wrk()
3624 addInstr(env, X86Instr_SseReRg(op, ereg, dst)); in iselVecExpr_wrk()
3646 addInstr(env, X86Instr_Lea32(X86AMode_IR(48, hregX86_ESP()), in iselVecExpr_wrk()
3649 addInstr(env, X86Instr_Alu32R(Xalu_AND, in iselVecExpr_wrk()
3657 addInstr(env, X86Instr_Lea32(X86AMode_IR(0, argp), in iselVecExpr_wrk()
3659 addInstr(env, X86Instr_Lea32(X86AMode_IR(16, argp), in iselVecExpr_wrk()
3661 addInstr(env, X86Instr_Lea32(X86AMode_IR(32, argp), in iselVecExpr_wrk()
3667 addInstr(env, X86Instr_SseLdSt(False/*!isLoad*/, argL, in iselVecExpr_wrk()
3669 addInstr(env, X86Instr_SseLdSt(False/*!isLoad*/, argR, in iselVecExpr_wrk()
3672 addInstr(env, X86Instr_Call( Xcc_ALWAYS, (Addr32)fn, 3 )); in iselVecExpr_wrk()
3675 addInstr(env, X86Instr_SseLdSt(True/*isLoad*/, dst, in iselVecExpr_wrk()
3692 addInstr(env, mk_vMOVsd_RR(rX,dst)); in iselVecExpr_wrk()
3693 addInstr(env, X86Instr_Test32(0xFF, r8)); in iselVecExpr_wrk()
3694 addInstr(env, X86Instr_SseCMov(Xcc_Z,r0,dst)); in iselVecExpr_wrk()
3736 addInstr(env, X86Instr_Alu32M(Xalu_MOV,ri,am)); in iselStmt()
3742 addInstr(env, X86Instr_Store( toUChar(tyd==Ity_I8 ? 1 : 2), in iselStmt()
3749 addInstr(env, X86Instr_FpLdSt(False/*store*/, 8, r, am)); in iselStmt()
3755 addInstr(env, X86Instr_FpLdSt(False/*store*/, 4, r, am)); in iselStmt()
3762 addInstr(env, X86Instr_Alu32M( in iselStmt()
3764 addInstr(env, X86Instr_Alu32M( in iselStmt()
3771 addInstr(env, X86Instr_SseLdSt(False/*store*/, r, am)); in iselStmt()
3784 addInstr(env, in iselStmt()
3794 addInstr(env, X86Instr_Store( in iselStmt()
3806 addInstr(env, X86Instr_Alu32M( Xalu_MOV, X86RI_Reg(vLo), am )); in iselStmt()
3807 addInstr(env, X86Instr_Alu32M( Xalu_MOV, X86RI_Reg(vHi), am4 )); in iselStmt()
3813 addInstr(env, X86Instr_SseLdSt(False/*store*/, vec, am)); in iselStmt()
3820 addInstr(env, X86Instr_FpLdSt( False/*store*/, 4, f32, am )); in iselStmt()
3827 addInstr(env, X86Instr_FpLdSt( False/*store*/, 8, f64, am )); in iselStmt()
3845 addInstr(env, X86Instr_FpLdSt( False/*store*/, 8, val, am )); in iselStmt()
3850 addInstr(env, X86Instr_Store( 1, r, am )); in iselStmt()
3855 addInstr(env, X86Instr_Alu32M( Xalu_MOV, X86RI_Reg(r), am )); in iselStmt()
3862 addInstr(env, X86Instr_Alu32M( Xalu_MOV, X86RI_Reg(rLo), am )); in iselStmt()
3863 addInstr(env, X86Instr_Alu32M( Xalu_MOV, X86RI_Reg(rHi), am4 )); in iselStmt()
3890 addInstr(env, X86Instr_Alu32R(Xalu_MOV, X86RMI_Reg(src), dst)); in iselStmt()
3892 addInstr(env, X86Instr_Lea32(am,dst)); in iselStmt()
3900 addInstr(env, X86Instr_Alu32R(Xalu_MOV,rmi,dst)); in iselStmt()
3907 addInstr(env, mk_iMOVsd_RR(rHi,dstHi) ); in iselStmt()
3908 addInstr(env, mk_iMOVsd_RR(rLo,dstLo) ); in iselStmt()
3914 addInstr(env, X86Instr_Set32(cond, dst)); in iselStmt()
3920 addInstr(env, X86Instr_FpUnary(Xfp_MOV,src,dst)); in iselStmt()
3926 addInstr(env, X86Instr_FpUnary(Xfp_MOV,src,dst)); in iselStmt()
3932 addInstr(env, mk_vMOVsd_RR(src,dst)); in iselStmt()
3963 addInstr(env, mk_iMOVsd_RR(hregX86_EDX(),dstHi) ); in iselStmt()
3964 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(),dstLo) ); in iselStmt()
3971 addInstr(env, mk_iMOVsd_RR(hregX86_EAX(),dst) ); in iselStmt()
3981 addInstr(env, X86Instr_MFence(env->hwcaps)); in iselStmt()
4002 addInstr(env, mk_iMOVsd_RR(rExpdLo, rOldLo)); in iselStmt()
4003 addInstr(env, mk_iMOVsd_RR(rExpdLo, hregX86_EAX())); in iselStmt()
4004 addInstr(env, mk_iMOVsd_RR(rDataLo, hregX86_EBX())); in iselStmt()
4011 addInstr(env, X86Instr_ACAS(am, sz)); in iselStmt()
4012 addInstr(env, in iselStmt()
4032 addInstr(env, mk_iMOVsd_RR(rExpdHi, rOldHi)); in iselStmt()
4033 addInstr(env, mk_iMOVsd_RR(rExpdLo, rOldLo)); in iselStmt()
4034 addInstr(env, mk_iMOVsd_RR(rExpdHi, hregX86_EDX())); in iselStmt()
4035 addInstr(env, mk_iMOVsd_RR(rExpdLo, hregX86_EAX())); in iselStmt()
4036 addInstr(env, mk_iMOVsd_RR(rDataHi, hregX86_ECX())); in iselStmt()
4037 addInstr(env, mk_iMOVsd_RR(rDataLo, hregX86_EBX())); in iselStmt()
4038 addInstr(env, X86Instr_DACAS(am)); in iselStmt()
4039 addInstr(env, in iselStmt()
4042 addInstr(env, in iselStmt()
4078 addInstr(env, X86Instr_XDirect(stmt->Ist.Exit.dst->Ico.U32, in iselStmt()
4085 addInstr(env, X86Instr_XAssisted(r, amEIP, cc, Ijk_Boring)); in iselStmt()
4108 addInstr(env, X86Instr_XAssisted(r, amEIP, cc, stmt->Ist.Exit.jk)); in iselStmt()
4156 addInstr(env, X86Instr_XDirect(cdst->Ico.U32, in iselNext()
4164 addInstr(env, X86Instr_XAssisted(r, amEIP, Xcc_ALWAYS, in iselNext()
4177 addInstr(env, X86Instr_XIndir(r, amEIP, Xcc_ALWAYS)); in iselNext()
4179 addInstr(env, X86Instr_XAssisted(r, amEIP, Xcc_ALWAYS, in iselNext()
4207 addInstr(env, X86Instr_XAssisted(r, amEIP, Xcc_ALWAYS, jk)); in iselNext()
4302 addInstr(env, X86Instr_EvCheck(amCounter, amFailAddr)); in iselSB_X86()
4309 addInstr(env, X86Instr_ProfInc()); in iselSB_X86()