Lines Matching refs:putIReg
551 static void putIReg ( Int sz, UInt archreg, IRExpr* e )
558 default: vpanic("putIReg(x86)");
1853 putIReg(size, gregOfRM(rm), mkU(ty,0));
1861 putIReg(size, gregOfRM(rm), mkexpr(dst1));
1866 putIReg(size, gregOfRM(rm), mkexpr(dst1));
1874 putIReg(size, gregOfRM(rm), mkexpr(dst1));
1890 putIReg(size, gregOfRM(rm), mkexpr(dst1));
1895 putIReg(size, gregOfRM(rm), mkexpr(dst1));
1903 putIReg(size, gregOfRM(rm), mkexpr(dst1));
1966 putIReg(size, eregOfRM(rm), mkU(ty,0));
1974 putIReg(size, eregOfRM(rm), mkexpr(dst1));
1979 putIReg(size, eregOfRM(rm), mkexpr(dst1));
1987 putIReg(size, eregOfRM(rm), mkexpr(dst1));
2075 putIReg(size, gregOfRM(rm), getIReg(size, eregOfRM(rm)));
2085 putIReg(size, gregOfRM(rm), loadLE(szToITy(size), mkexpr(addr)));
2119 putIReg(size, eregOfRM(rm), getIReg(size, gregOfRM(rm)));
2178 putIReg(size, R_EAX, mkexpr(dst1));
2195 putIReg(szd, gregOfRM(rm),
2199 putIReg(szd, gregOfRM(rm),
2217 putIReg(szd, gregOfRM(rm),
2221 putIReg(szd, gregOfRM(rm),
2246 putIReg( 4, R_EAX, unop(Iop_64to32,mkexpr(dst64)) );
2247 putIReg( 4, R_EDX, unop(Iop_64HIto32,mkexpr(dst64)) );
2256 putIReg( 2, R_EAX, unop(Iop_32to16,unop(Iop_64to32,mkexpr(dst64))) );
2257 putIReg( 2, R_EDX, unop(Iop_32to16,unop(Iop_64HIto32,mkexpr(dst64))) );
2268 putIReg( 1, R_AL, unop(Iop_16to8, unop(Iop_32to16,
2270 putIReg( 1, R_AH, unop(Iop_16to8, unop(Iop_32to16,
2326 putIReg(sz, eregOfRM(modrm), mkexpr(dst1));
2593 putIReg(sz, eregOfRM(modrm), mkexpr(dst1));
2702 putIReg(sz, eregOfRM(modrm), narrowTo(ty, mkexpr(t2m)));
2756 putIReg(4, R_EDX, mkexpr(resHi));
2757 putIReg(4, R_EAX, mkexpr(resLo));
2770 putIReg(2, R_EDX, mkexpr(resHi));
2771 putIReg(2, R_EAX, mkexpr(resLo));
2784 putIReg(2, R_EAX, mkexpr(res16));
2839 putIReg(sz, eregOfRM(modrm),
2853 putIReg(sz, eregOfRM(modrm), mkexpr(dst1));
2980 putIReg(1, eregOfRM(modrm), mkexpr(t2));
2985 putIReg(1, eregOfRM(modrm), mkexpr(t2));
3062 putIReg(sz,eregOfRM(modrm),mkexpr(t2));
3070 putIReg(sz,eregOfRM(modrm),mkexpr(t2));
3076 putIReg(4, R_ESP, mkexpr(t2));
3090 putIReg(4, R_ESP, mkexpr(t2) );
3132 putIReg(4, R_ESP, mkexpr(t2));
3146 putIReg(4, R_ESP, mkexpr(t2) );
3202 putIReg( 4, R_EDI, binop(Iop_Add32, mkexpr(td), mkexpr(t_inc)) );
3203 putIReg( 4, R_ESI, binop(Iop_Add32, mkexpr(ts), mkexpr(t_inc)) );
3214 putIReg( sz, R_EAX, loadLE(ty, mkexpr(ts)) );
3216 putIReg( 4, R_ESI, binop(Iop_Add32, mkexpr(ts), mkexpr(t_inc)) );
3231 putIReg( 4, R_EDI, binop(Iop_Add32, mkexpr(td), mkexpr(t_inc)) );
3251 putIReg(4, R_EDI, binop(Iop_Add32, mkexpr(td), mkexpr(t_inc)) );
3252 putIReg(4, R_ESI, binop(Iop_Add32, mkexpr(ts), mkexpr(t_inc)) );
3269 putIReg(4, R_EDI, binop(Iop_Add32, mkexpr(td), mkexpr(t_inc)) );
3291 putIReg(4, R_ECX, binop(Iop_Sub32, mkexpr(tc), mkU32(1)) );
3340 putIReg(size, gregOfRM(rm), mkexpr(resLo) );
3392 putIReg(size, gregOfRM(rm), mkexpr(resLo));
5347 putIReg(2, R_EAX, get_FPU_sw());
5355 putIReg( 1, R_AL, unop(Iop_16to8, mkexpr(t16)) );
5356 putIReg( 1, R_AH, unop(Iop_16HIto8, mkexpr(t16)) );
5776 putIReg( 4, eregOfRM(modrm),
6180 putIReg(sz, eregOfRM(modrm), mkexpr(tmpRes));
6245 putIReg(4, R_ESP, mkexpr(t_esp));
6338 putIReg(sz, eregOfRM(modrm), loadLE(szToITy(sz), mkexpr(t_esp)) );
6339 putIReg(4, R_ESP, binop(Iop_Add32, mkexpr(t_esp), mkU32(128)) );
6453 putIReg( sz, gregOfRM(modrm), mkexpr(dst) );
6468 putIReg( sz, R_EAX, mkexpr(t2) );
6469 putIReg( sz, reg, mkexpr(t1) );
6525 putIReg(4, R_EAX, new_eax);
6568 putIReg(size, R_EAX, mkexpr(acc2));
6569 putIReg(size, eregOfRM(rm), mkexpr(dest2));
6585 putIReg(size, R_EAX, mkexpr(acc2));
6607 putIReg(size, R_EAX, mkexpr(acc2));
6652 putIReg(sz, gregOfRM(rm),
6671 putIReg(sz, gregOfRM(rm),
6718 putIReg(sz, eregOfRM(rm), mkexpr(tmpt1));
6719 putIReg(sz, gregOfRM(rm), mkexpr(tmpd));
6735 putIReg(sz, gregOfRM(rm), mkexpr(tmpd));
6751 putIReg(sz, gregOfRM(rm), mkexpr(tmpd));
6800 putIReg(4, eregOfRM(rm), unop(Iop_16Uto32, getSReg(gregOfRM(rm))));
6802 putIReg(2, eregOfRM(rm), getSReg(gregOfRM(rm)));
6824 putIReg(4, R_ESP, mkexpr(ta));
6840 putIReg(4, R_ESP, binop(Iop_Add32, mkexpr(ta), mkU32(sz)) );
6852 putIReg(4, R_ESP,binop(Iop_Add32, mkexpr(t1), mkU32(4+d32)));
8002 putIReg(4, R_EAX, IRExpr_Get( OFFB_NRADDR, Ity_I32 ));
8014 putIReg(4, R_ESP, mkexpr(t2));
8543 putIReg(4, gregOfRM(modrm),
8790 putIReg(4, gregOfRM(modrm),
8940 putIReg(4, gregOfRM(modrm), unop(Iop_16Uto32, mkexpr(t5)));
9047 putIReg(4, gregOfRM(modrm), mkexpr(t1));
9792 putIReg(4, gregOfRM(modrm),
10094 putIReg( 4, eregOfRM(modrm),
10273 putIReg(4, gregOfRM(modrm),
10772 putIReg(4, gregOfRM(modrm), unop(Iop_16Uto32, mkexpr(t4)));
10903 putIReg(4, gregOfRM(modrm), mkexpr(t5));
12675 putIReg(sz, gregOfRM(modrm), mkexpr(dst));
12772 putIReg(sz, gregOfRM(modrm), mkexpr(res));
12870 putIReg(4, R_ESP,binop(Iop_Add32, mkexpr(t1), mkU32(12)));
12895 putIReg(4, archReg, mkU32(guest_EIP_bbstart+delta));
12902 putIReg(4, R_ESP, mkexpr(t1));
12945 putIReg(4, R_ESP, mkexpr(t1));
12947 putIReg(4, R_EBP, mkexpr(t2));
12948 putIReg(4, R_ESP, binop(Iop_Add32, mkexpr(t1), mkU32(4)) );
12983 putIReg(2, R_EAX, unop(Iop_32to16, mkexpr(t2) ));
13033 putIReg(2, R_EAX, unop(Iop_32to16, mkexpr(t2) ));
13058 putIReg(4, R_EAX, unop(Iop_16Sto32, getIReg(2, R_EAX)));
13062 putIReg(2, R_EAX, unop(Iop_8Sto16, getIReg(1, R_EAX)));
13069 putIReg(sz, R_EDX,
13128 putIReg(sz, (UInt)(opc - 0x40), mkexpr(t1));
13147 putIReg(sz, (UInt)(opc - 0x48), mkexpr(t1));
13344 putIReg(4, R_ECX, binop(Iop_Sub32, getIReg(4,R_ECX), mkU32(1)));
13409 putIReg(sz, gregOfRM(modrm), mkexpr(addr));
13430 putIReg(sz, R_EAX, loadLE(ty, mkexpr(addr)));
13457 putIReg(1, opc-0xB0, mkU8(d32));
13470 putIReg(sz, opc-0xB8, mkU(szToITy(sz), d32));
13485 putIReg(sz, eregOfRM(modrm), mkU(szToITy(sz), d32));
13715 putIReg(4, R_ESP, binop(Iop_Add32, mkexpr(t2), mkU32(sz)));
13716 putIReg(sz, opc-0x58, mkexpr(t1));
13725 putIReg(4, R_ESP, binop(Iop_Add32, mkexpr(t2), mkU32(sz)));
13744 putIReg(4,R_EAX, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32(28)) ));
13745 putIReg(4,R_ECX, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32(24)) ));
13746 putIReg(4,R_EDX, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32(20)) ));
13747 putIReg(4,R_EBX, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32(16)) ));
13749 putIReg(4,R_EBP, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32( 8)) ));
13750 putIReg(4,R_ESI, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32( 4)) ));
13751 putIReg(4,R_EDI, loadLE(Ity_I32, binop(Iop_Add32,mkexpr(t5),mkU32( 0)) ));
13754 putIReg( 4, R_ESP, binop(Iop_Add32, mkexpr(t5), mkU32(8*4)) );
13784 putIReg(4, R_ESP, binop(Iop_Add32, mkexpr(t1), mkU32(sz)) );
13821 putIReg(4, R_ESP, mkexpr(t2) );
13837 putIReg(4, R_ESP, mkexpr(t1) );
13851 putIReg(4, R_ESP, mkexpr(t1) );
13920 putIReg(4, R_ESP, mkexpr(t5));
14034 putIReg(1, R_EAX, unop(Iop_32to8, mkexpr(t1)) );
14170 putIReg(sz, gregOfRM(modrm), mkexpr(t1));
14171 putIReg(sz, eregOfRM(modrm), mkexpr(t2));
14183 putIReg( sz, gregOfRM(modrm), mkexpr(t1) );
14207 putIReg(
14266 putIReg(sz, R_EAX, narrowTo( ty, mkexpr(t2) ) );
14505 putIReg(4, opc-0xC8, mkexpr(t2));
14609 putIReg(4, R_EDX,
14614 putIReg(4, R_EAX,
14889 putIReg(4, R_EDX, unop(Iop_64HIto32, mkexpr(val)));
14890 putIReg(4, R_EAX, unop(Iop_64to32, mkexpr(val)));
14929 putIReg(1, eregOfRM(modrm), mkexpr(t1));