Home | History | Annotate | Download | only in priv

Lines Matching refs:getIReg

539 static IRExpr* getIReg ( Int sz, UInt archreg )
1528 handleSegOverride(sorb, getIReg(4,rm)));
1542 binop(Iop_Add32,getIReg(4,rm),mkU32(d))));
1556 binop(Iop_Add32,getIReg(4,rm),mkU32(d))));
1609 getIReg(4,base_r),
1610 binop(Iop_Shl32, getIReg(4,index_r),
1623 binop(Iop_Shl32, getIReg(4,index_r), mkU8(scale)),
1631 handleSegOverride(sorb, getIReg(4,base_r)));
1667 binop(Iop_Add32, getIReg(4,base_r), mkU32(d)) ));
1677 getIReg(4,base_r),
1679 getIReg(4,index_r), mkU8(scale))),
1708 binop(Iop_Add32, getIReg(4,base_r), mkU32(d)) ));
1718 getIReg(4,base_r),
1720 getIReg(4,index_r), mkU8(scale))),
1857 assign( dst0, getIReg(size,gregOfRM(rm)) );
1858 assign( src, getIReg(size,eregOfRM(rm)) );
1886 assign( dst0, getIReg(size,gregOfRM(rm)) );
1970 assign(dst0, getIReg(size,eregOfRM(rm)));
1971 assign(src, getIReg(size,gregOfRM(rm)));
2002 assign(src, getIReg(size,gregOfRM(rm)));
2077 putIReg(size, gregOfRM(rm), getIReg(size, eregOfRM(rm)));
2121 putIReg(size, eregOfRM(rm), getIReg(size, gregOfRM(rm)));
2131 storeLE( mkexpr(addr), getIReg(size, gregOfRM(rm)) );
2153 assign(dst0, getIReg(size,R_EAX));
2198 getIReg(szs,eregOfRM(rm)));
2203 getIReg(szs,eregOfRM(rm))));
2246 getIReg(4,R_EDX), getIReg(4,R_EAX)) );
2256 getIReg(2,R_EDX), getIReg(2,R_EAX))) );
2266 assign( src64, unop(widen3264, unop(widen1632, getIReg(2,R_EAX))) );
2309 assign(dst0, getIReg(sz,eregOfRM(modrm)));
2409 assign(dst0, getIReg(sz, eregOfRM(modrm)));
2672 assign( t2, widenUto32(getIReg(sz, eregOfRM(modrm))) );
2749 assign( t1, getIReg(sz, R_EAX) );
2829 getIReg(sz,eregOfRM(modrm)),
2847 getIReg(sz, eregOfRM(modrm))));
2856 assign(src, getIReg(sz,eregOfRM(modrm)));
2865 assign(src, getIReg(sz,eregOfRM(modrm)));
2871 assign(src, getIReg(sz,eregOfRM(modrm)));
2876 assign( t1, getIReg(sz, eregOfRM(modrm)) );
2882 assign( t1, getIReg(sz, eregOfRM(modrm)) );
2982 assign(t1, getIReg(1, eregOfRM(modrm)));
3060 assign(t1, getIReg(sz,eregOfRM(modrm)));
3081 assign(t2, binop(Iop_Sub32, getIReg(4,R_ESP), mkU32(4)));
3095 assign( t2, binop(Iop_Sub32,getIReg(4,R_ESP),mkU32(sz)) );
3137 assign(t2, binop(Iop_Sub32, getIReg(4,R_ESP), mkU32(4)));
3151 assign( t2, binop(Iop_Sub32,getIReg(4,R_ESP),mkU32(sz)) );
3203 assign( td, getIReg(4, R_EDI) );
3204 assign( ts, getIReg(4, R_ESI) );
3218 assign( ts, getIReg(4, R_ESI) );
3232 assign( ta, getIReg(sz, R_EAX) );
3233 assign( td, getIReg(4, R_EDI) );
3249 assign( td, getIReg(4, R_EDI) );
3250 assign( ts, getIReg(4, R_ESI) );
3269 assign( ta, getIReg(sz, R_EAX) );
3270 assign( td, getIReg(4, R_EDI) );
3291 assign( tc, getIReg(4,R_ECX) );
3334 assign( tg, getIReg(size, gregOfRM(rm)) );
3336 assign( te, getIReg(size, eregOfRM(rm)) );
3379 assign(te, getIReg(size, eregOfRM(rm)));
5860 getIReg(4, eregOfRM(modrm)) ) );
6139 assign( addr, handleSegOverride( sorb, getIReg(4, R_EDI) ));
6220 assign( gsrc, getIReg(sz, gregOfRM(modrm)) );
6224 assign( esrc, getIReg(sz, eregOfRM(modrm)) );
6336 assign( t_bitno0, widenSto32(getIReg(sz, gregOfRM(modrm))) );
6349 assign( t_esp, binop(Iop_Sub32, getIReg(4, R_ESP), mkU32(128)) );
6352 storeLE( mkexpr(t_esp), getIReg(sz, eregOfRM(modrm)) );
6479 assign( src, getIReg(sz, eregOfRM(modrm)) );
6551 widenUto32( getIReg( sz, gregOfRM(modrm) ) )
6574 assign( t1, getIReg(sz, R_EAX) );
6575 assign( t2, getIReg(sz, reg) );
6602 binop(Iop_Shr32, getIReg(4, R_EAX), mkU8(8)),
6626 = binop(Iop_And32, getIReg(4, R_EAX), mkU32(0xFFFF00FF));
6668 assign( dest, getIReg(size, eregOfRM(rm)) );
6670 assign( src, getIReg(size, gregOfRM(rm)) );
6671 assign( acc, getIReg(size, R_EAX) );
6687 assign( src, getIReg(size, gregOfRM(rm)) );
6688 assign( acc, getIReg(size, R_EAX) );
6706 assign( src, getIReg(size, gregOfRM(rm)) );
6707 assign( acc, getIReg(size, R_EAX) );
6757 assign( tmps, getIReg(sz, eregOfRM(rm)) );
6758 assign( tmpd, getIReg(sz, gregOfRM(rm)) );
6776 assign( tmpd, getIReg(sz, gregOfRM(rm)) );
6819 assign( tmpd, getIReg(sz, eregOfRM(rm)));
6820 assign( tmpt0, getIReg(sz, gregOfRM(rm)) );
6836 assign( tmpt0, getIReg(sz, gregOfRM(rm)) );
6851 assign( tmpt0, getIReg(sz, gregOfRM(rm)) );
6878 putSReg( gregOfRM(rm), getIReg(2, eregOfRM(rm)) );
6929 assign( ta, binop(Iop_Sub32, getIReg(4, R_ESP), mkU32(sz)) );
6943 assign( ta, getIReg(4, R_ESP) );
6956 assign(t1, getIReg(4,R_ESP));
8160 assign(t1, getIReg(4,R_EAX));
8162 assign(t2, binop(Iop_Sub32, getIReg(4,R_ESP), mkU32(4)));
8610 assign( arg32, getIReg(4, eregOfRM(modrm)) );
8890 assign(t4, getIReg(2, eregOfRM(modrm)));
10020 assign( arg32, getIReg(4, eregOfRM(modrm)) );
10257 unop( Iop_32UtoV128, getIReg(4, eregOfRM(modrm)) )
10477 assign( addr, handleSegOverride( sorb, getIReg(4, R_EDI) ));
10532 storeLE( mkexpr(addr), getIReg(4, gregOfRM(modrm)) );
10974 assign(t4, getIReg(2, eregOfRM(modrm)));
12864 assign(src, getIReg(sz, gregOfRM(modrm)));
12944 assign(src, getIReg(sz, eregOfRM(modrm)));
13008 binop(Iop_CmpEQ16, getIReg(2,R_ECX), mkU16(0)),
13051 assign(t1, getIReg(4,R_ESP));
13087 assign(t1, binop(Iop_Sub32, getIReg(4,R_ESP), mkU32(4)));
13128 assign(t1, getIReg(4,R_EBP));
13156 getIReg(2, R_EAX)
13207 getIReg(2, R_EAX)
13244 putIReg(4, R_EAX, unop(Iop_16Sto32, getIReg(2, R_EAX)));
13248 putIReg(2, R_EAX, unop(Iop_8Sto16, getIReg(1, R_EAX)));
13257 getIReg(sz, R_EAX),
13311 getIReg(sz, (UInt)(opc - 0x40)),
13330 getIReg(sz, (UInt)(opc - 0x48)),
13507 binop(Iop_CmpEQ32, getIReg(4,R_ECX), mkU32(0)),
13530 putIReg(4, R_ECX, binop(Iop_Sub32, getIReg(4,R_ECX), mkU32(1)));
13532 count = getIReg(4,R_ECX);
13629 storeLE( mkexpr(addr), getIReg(sz,R_EAX) );
13902 assign(t2, getIReg(4, R_ESP));
13912 assign(t2, getIReg(4, R_ESP));
13930 assign( t5, getIReg(4, R_ESP) );
13963 assign( t1, getIReg(4, R_ESP) );
14008 assign(t1, getIReg(sz, opc-0x50));
14009 assign(t2, binop(Iop_Sub32, getIReg(4, R_ESP), mkU32(sz)));
14025 assign( t1, binop(Iop_Sub32,getIReg(4,R_ESP),mkU32(sz)) );
14039 assign( t1, binop(Iop_Sub32,getIReg(4,R_ESP),mkU32(sz)) );
14102 assign( t0, getIReg(4, R_ESP) );
14112 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32(28)), getIReg(4,R_EAX) );
14113 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32(24)), getIReg(4,R_ECX) );
14114 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32(20)), getIReg(4,R_EDX) );
14115 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32(16)), getIReg(4,R_EBX) );
14117 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32( 8)), getIReg(4,R_EBP) );
14118 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32( 4)), getIReg(4,R_ESI) );
14119 storeLE( binop(Iop_Add32,mkexpr(t5),mkU32( 0)), getIReg(4,R_EDI) );
14357 assign(t1, getIReg(sz, eregOfRM(modrm)));
14358 assign(t2, getIReg(sz, gregOfRM(modrm)));
14369 assign( t2, getIReg(sz,gregOfRM(modrm)) );
14403 getIReg(4, R_EBX),
14404 unop(Iop_8Uto32, getIReg(1, R_EAX/*AL*/))))));
14428 assign(t1, unop(Iop_16Uto32, getIReg(2, R_EDX)));
14435 assign(t1, unop(Iop_16Uto32, getIReg(2, R_EDX)));
14476 assign( t1, unop(Iop_16Uto32, getIReg(2, R_EDX)) );
14483 assign( t1, unop(Iop_16Uto32, getIReg(2, R_EDX)) );
14498 widenUto32( getIReg(sz, R_EAX) ),
14594 getIReg(1,R_ECX), "%cl", &decode_OK );
14605 getIReg(1,R_ECX), "%cl", &decode_OK );
14691 assign( t1, getIReg(4, opc-0xC8) );
14769 assign( expdHi, getIReg(4,R_EDX) );
14770 assign( expdLo, getIReg(4,R_EAX) );
14771 assign( dataHi, getIReg(4,R_ECX) );
14772 assign( dataLo, getIReg(4,R_EBX) );
15146 getIReg(1,R_ECX), False, /* not literal */
15163 getIReg(1,R_ECX), False, /* not literal */