H A D | guest_amd64_toIR.c | 683 static Bool IS_VALID_PFX ( Prefix pfx ) { 684 return toBool((pfx & 0xFFFF0000) == PFX_EMPTY); 687 static Bool haveREX ( Prefix pfx ) { 688 return toBool(pfx & PFX_REX); 691 static Int getRexW ( Prefix pfx ) { 692 return (pfx & PFX_REXW) ? 1 : 0; 695 static Int getRexR ( Prefix pfx ) { 696 return (pfx & PFX_REXR) ? 1 : 0; 699 static Int getRexX ( Prefix pfx ) { 700 return (pfx 1124 getIReg64rexX( Prefix pfx, UInt lo3bits ) argument 1131 nameIReg64rexX( Prefix pfx, UInt lo3bits ) argument 1138 nameIRegRexB( Int sz, Prefix pfx, UInt lo3bits ) argument 1147 getIRegRexB( Int sz, Prefix pfx, UInt lo3bits ) argument 1170 putIRegRexB( Int sz, Prefix pfx, UInt lo3bits, IRExpr* e ) argument 1192 gregOfRexRM( Prefix pfx, UChar mod_reg_rm ) argument 1204 eregOfRexRM( Prefix pfx, UChar mod_reg_rm ) argument 1220 offsetIRegG( Int sz, Prefix pfx, UChar mod_reg_rm ) argument 1231 getIRegG( Int sz, Prefix pfx, UChar mod_reg_rm ) argument 1245 putIRegG( Int sz, Prefix pfx, UChar mod_reg_rm, IRExpr* e ) argument 1255 nameIRegG( Int sz, Prefix pfx, UChar mod_reg_rm ) argument 1267 offsetIRegE( Int sz, Prefix pfx, UChar mod_reg_rm ) argument 1278 getIRegE( Int sz, Prefix pfx, UChar mod_reg_rm ) argument 1292 putIRegE( Int sz, Prefix pfx, UChar mod_reg_rm, IRExpr* e ) argument 1302 nameIRegE( Int sz, Prefix pfx, UChar mod_reg_rm ) argument 2158 handleAddrOverrides( VexAbiInfo* vbi, Prefix pfx, IRExpr* virtual ) argument 2282 disAMode( Int* len, VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* buf, Int extra_bytes ) argument 2554 lengthAMode( Prefix pfx, Long delta ) argument 2661 dis_op2_E_G( VexAbiInfo* vbi, Prefix pfx, Bool addSubCarry, IROp op8, Bool keep, Int size, Long delta0, HChar* t_amd64opc ) argument 2777 dis_op2_G_E( VexAbiInfo* vbi, Prefix pfx, Bool addSubCarry, IROp op8, Bool keep, Int size, Long delta0, HChar* t_amd64opc ) argument 2910 dis_mov_E_G( VexAbiInfo* vbi, Prefix pfx, Int size, Long delta0 ) argument 2956 dis_mov_G_E( VexAbiInfo* vbi, Prefix pfx, Int size, Long delta0 ) argument 3037 dis_movx_E_G( VexAbiInfo* vbi, Prefix pfx, Long delta, Int szs, Int szd, Bool sign_extend ) argument 3141 dis_Grp1( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar modrm, Int am_sz, Int d_sz, Int sz, Long d64 ) argument 3251 dis_Grp2( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar modrm, Int am_sz, Int d_sz, Int sz, IRExpr* shift_expr, HChar* shift_expr_txt, Bool* decode_OK ) argument 3521 dis_Grp8_Imm( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar modrm, Int am_sz, Int sz, ULong src_val, Bool* decode_OK ) argument 3712 dis_Grp3( VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta, Bool* decode_OK ) argument 3876 dis_Grp4( VexAbiInfo* vbi, Prefix pfx, Long delta, Bool* decode_OK ) argument 3946 dis_Grp5( VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta, DisResult* dres, Bool* decode_OK ) argument 4320 dis_mul_E_G( VexAbiInfo* vbi, Prefix pfx, Int size, Long delta0 ) argument 4363 dis_imul_I_E_G( VexAbiInfo* vbi, Prefix pfx, Int size, Long delta, Int litsize ) argument 4881 dis_FPU( Bool* decode_ok, VexAbiInfo* vbi, Prefix pfx, Long delta ) argument 6505 dis_MMXop_regmem_to_reg( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar opc, HChar* name, Bool show_granularity ) argument 6655 dis_MMX_shiftG_byE( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 6787 dis_MMX( Bool* decode_ok, VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta ) argument 7223 dis_SHLRD_Gv_Ev( VexAbiInfo* vbi, Prefix pfx, Long delta, UChar modrm, Int sz, IRExpr* shift_amt, Bool amt_is_literal, HChar* shift_amt_txt, Bool left_shift ) argument 7408 dis_bt_G_E( VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta, BtOp op ) argument 7566 dis_bs_E_G( VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta, Bool fwds ) argument 7683 codegen_xchg_rAX_Reg( Prefix pfx, Int sz, UInt regLo3 ) argument 7765 dis_cmpxchg_G_E( Bool* ok, VexAbiInfo* vbi, Prefix pfx, Int size, Long delta0 ) argument 7873 dis_cmov_E_G( VexAbiInfo* vbi, Prefix pfx, Int sz, AMD64Condcode cond, Long delta0 ) argument 7925 dis_xadd_G_E( Bool* decode_ok, VexAbiInfo* vbi, Prefix pfx, Int sz, Long delta0 ) argument 8106 dis_SSE_E_to_G_all_wrk( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op, Bool invertG ) argument 8144 dis_SSE_E_to_G_all( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8154 dis_SSE_E_to_G_all_invG( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8164 dis_SSE_E_to_G_lo32( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8200 dis_SSE_E_to_G_lo64( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8236 dis_SSE_E_to_G_unary_all( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8267 dis_SSE_E_to_G_unary_lo32( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8311 dis_SSE_E_to_G_unary_lo64( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8357 dis_SSEint_E_to_G( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op, Bool eLeft ) argument 8445 dis_SSEcmp_E_to_G( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, Bool all_lanes, Int sz ) argument 8509 dis_SSE_shiftG_byE( VexAbiInfo* vbi, Prefix pfx, Long delta, HChar* opname, IROp op ) argument 8586 dis_SSE_shiftE_imm( Prefix pfx, Long delta, HChar* opname, IROp op ) argument 9087 Prefix pfx = PFX_EMPTY; local [all...] |