Lines Matching refs:d64
2220 IRJumpKind kind, Addr64 d64 ) in jmp_lit() argument
2228 stmt( IRStmt_Put( OFFB_RIP, mkU64(d64) ) ); in jmp_lit()
3398 Int am_sz, Int d_sz, Int sz, Long d64 ) in dis_Grp1() argument
3424 assign(src, mkU(ty,d64 & mask)); in dis_Grp1()
3446 nameGrp1(gregLO3ofRM(modrm)), nameISize(sz), d64, in dis_Grp1()
3452 assign(src, mkU(ty,d64 & mask)); in dis_Grp1()
3495 d64, dis_buf); in dis_Grp1()
3992 Long d64; in dis_Grp3() local
4008 d64 = getSDisp(imin(4,sz), delta); in dis_Grp3()
4013 mkU(ty, d64 & mkSizeMask(sz)))); in dis_Grp3()
4016 nameISize(sz), d64, in dis_Grp3()
4097 d64 = getSDisp(imin(4,sz), delta); in dis_Grp3()
4102 mkU(ty, d64 & mkSizeMask(sz)))); in dis_Grp3()
4104 DIP("test%c $%lld, %s\n", nameISize(sz), d64, dis_buf); in dis_Grp3()
4716 Long d64; in dis_imul_I_E_G() local
4736 d64 = getSDisp(imin(4,litsize),delta); in dis_imul_I_E_G()
4739 d64 &= mkSizeMask(size); in dis_imul_I_E_G()
4740 assign(tl, mkU(ty,d64)); in dis_imul_I_E_G()
4749 nameISize(size), d64, in dis_imul_I_E_G()
5166 static IRTemp math_IS_TRIG_ARG_FINITE_AND_IN_RANGE ( IRTemp d64 ) in math_IS_TRIG_ARG_FINITE_AND_IN_RANGE() argument
5169 assign(i64, unop(Iop_ReinterpF64asI64, mkexpr(d64)) ); in math_IS_TRIG_ARG_FINITE_AND_IN_RANGE()
8651 void dis_ret ( /*MOD*/DisResult* dres, const VexAbiInfo* vbi, ULong d64 ) in dis_ret() argument
8658 assign(t3, binop(Iop_Add64, mkexpr(t1), mkU64(8+d64))); in dis_ret()
15822 Long d64 = 0; in dis_ESC_0F3A__SupSSE3() local
15847 d64 = (Long)getUChar(delta+1); in dis_ESC_0F3A__SupSSE3()
15849 DIP("palignr $%d,%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15856 d64 = (Long)getUChar(delta+alen); in dis_ESC_0F3A__SupSSE3()
15858 DIP("palignr $%d,%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15863 IRTemp res = math_PALIGNR_XMM( sV, dV, d64 ); in dis_ESC_0F3A__SupSSE3()
15879 d64 = (Long)getUChar(delta+1); in dis_ESC_0F3A__SupSSE3()
15881 DIP("palignr $%d,%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15887 d64 = (Long)getUChar(delta+alen); in dis_ESC_0F3A__SupSSE3()
15889 DIP("palignr $%d%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15894 if (d64 == 0) { in dis_ESC_0F3A__SupSSE3()
15897 else if (d64 >= 1 && d64 <= 7) { in dis_ESC_0F3A__SupSSE3()
15900 binop(Iop_Shr64, mkexpr(sV), mkU8(8*d64)), in dis_ESC_0F3A__SupSSE3()
15901 binop(Iop_Shl64, mkexpr(dV), mkU8(8*(8-d64)) in dis_ESC_0F3A__SupSSE3()
15904 else if (d64 == 8) { in dis_ESC_0F3A__SupSSE3()
15907 else if (d64 >= 9 && d64 <= 15) { in dis_ESC_0F3A__SupSSE3()
15908 assign( res, binop(Iop_Shr64, mkexpr(dV), mkU8(8*(d64-8))) ); in dis_ESC_0F3A__SupSSE3()
15910 else if (d64 >= 16 && d64 <= 255) { in dis_ESC_0F3A__SupSSE3()
19349 Long d64 = 0; in dis_ESC_NONE() local
19696 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
19709 d64 = getSDisp8(delta); delta += 1; in dis_ESC_NONE()
19720 d64 &= 0xFFFF; in dis_ESC_NONE()
19721 storeLE( mkexpr(t1), mkU(ty,d64) ); in dis_ESC_NONE()
19722 DIP("push%c $%lld\n", nameISize(sz), (Long)d64); in dis_ESC_NONE()
19751 d64 = (guest_RIP_bbstart+delta+1) + jmpDelta; in dis_ESC_NONE()
19755 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_NONE()
19757 && resteerOkFn( callback_opaque, (Addr64)d64) ) { in dis_ESC_NONE()
19771 dres->continueAt = d64; in dis_ESC_NONE()
19777 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_NONE()
19787 IRConst_U64(d64), in dis_ESC_NONE()
19797 guest_RIP_bbstart+delta, d64 ); in dis_ESC_NONE()
19800 DIP("j%s-8 0x%llx %s\n", name_AMD64Condcode(opc - 0x70), d64, comment); in dis_ESC_NONE()
19819 d64 = getSDisp8(delta + am_sz); in dis_ESC_NONE()
19820 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in dis_ESC_NONE()
19834 d64 = getSDisp(d_sz, delta + am_sz); in dis_ESC_NONE()
19835 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in dis_ESC_NONE()
19843 d64 = getSDisp8(delta + am_sz); in dis_ESC_NONE()
19844 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in dis_ESC_NONE()
20200 d64 = getDisp64(delta); in dis_ESC_NONE()
20204 assign( addr, handleAddrOverrides(vbi, pfx, mkU64(d64)) ); in dis_ESC_NONE()
20207 segRegTxt(pfx), d64, in dis_ESC_NONE()
20218 d64 = getDisp64(delta); in dis_ESC_NONE()
20222 assign( addr, handleAddrOverrides(vbi, pfx, mkU64(d64)) ); in dis_ESC_NONE()
20225 segRegTxt(pfx), d64); in dis_ESC_NONE()
20339 d64 = getUChar(delta); in dis_ESC_NONE()
20341 putIRegRexB(1, pfx, opc-0xB0, mkU8(d64)); in dis_ESC_NONE()
20342 DIP("movb $%lld,%s\n", d64, nameIRegRexB(1,pfx,opc-0xB0)); in dis_ESC_NONE()
20357 d64 = getDisp64(delta); in dis_ESC_NONE()
20359 putIRegRexB(8, pfx, opc-0xB8, mkU64(d64)); in dis_ESC_NONE()
20360 DIP("movabsq $%lld,%s\n", (Long)d64, in dis_ESC_NONE()
20363 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
20366 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in dis_ESC_NONE()
20368 (Long)d64, in dis_ESC_NONE()
20379 d64 = getUChar(delta + am_sz); in dis_ESC_NONE()
20382 mkU8(d64 & 0xFF), NULL, &decode_OK ); in dis_ESC_NONE()
20393 d64 = getUChar(delta + am_sz); in dis_ESC_NONE()
20395 mkU8(d64 & 0xFF), NULL, &decode_OK ); in dis_ESC_NONE()
20403 d64 = getUDisp16(delta); in dis_ESC_NONE()
20405 dis_ret(dres, vbi, d64); in dis_ESC_NONE()
20406 DIP("ret $%lld\n", d64); in dis_ESC_NONE()
20429 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
20432 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in dis_ESC_NONE()
20434 (Long)d64, in dis_ESC_NONE()
20442 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
20445 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in dis_ESC_NONE()
20446 DIP("mov%c $%lld, %s\n", nameISize(sz), (Long)d64, dis_buf); in dis_ESC_NONE()
20454 d64 = getSDisp(4,delta); in dis_ESC_NONE()
20458 Addr64 failAddr = guest_RIP_bbstart + delta + d64; in dis_ESC_NONE()
20488 d64 = getUDisp16(delta); in dis_ESC_NONE()
20490 vassert(d64 >= 0 && d64 <= 0xFFFF); in dis_ESC_NONE()
20507 if (d64 > 0) { in dis_ESC_NONE()
20508 putIReg64(R_RSP, binop(Iop_Sub64, mkexpr(t2), mkU64(d64))); in dis_ESC_NONE()
20510 DIP("enter $%u, $0\n", (UInt)d64); in dis_ESC_NONE()
20543 d64 = 1; in dis_ESC_NONE()
20546 mkU8(d64), NULL, &decode_OK ); in dis_ESC_NONE()
20557 d64 = 1; in dis_ESC_NONE()
20559 mkU8(d64), NULL, &decode_OK ); in dis_ESC_NONE()
20650 d64 = guest_RIP_bbstart+delta+1 + getSDisp8(delta); in dis_ESC_NONE()
20685 stmt( IRStmt_Exit(cond, Ijk_Boring, IRConst_U64(d64), OFFB_RIP) ); in dis_ESC_NONE()
20687 DIP("loop%s%s 0x%llx\n", xtra, haveASO(pfx) ? "l" : "", d64); in dis_ESC_NONE()
20694 d64 = (guest_RIP_bbstart+delta+1) + getSDisp8(delta); in dis_ESC_NONE()
20702 IRConst_U64(d64), in dis_ESC_NONE()
20705 DIP("jecxz 0x%llx\n", d64); in dis_ESC_NONE()
20712 IRConst_U64(d64), in dis_ESC_NONE()
20715 DIP("jrcxz 0x%llx\n", d64); in dis_ESC_NONE()
20818 d64 = getSDisp32(delta); delta += 4; in dis_ESC_NONE()
20819 d64 += (guest_RIP_bbstart+delta); in dis_ESC_NONE()
20826 assign(t2, mkU64((Addr64)d64)); in dis_ESC_NONE()
20828 if (resteerOkFn( callback_opaque, (Addr64)d64) ) { in dis_ESC_NONE()
20831 dres->continueAt = d64; in dis_ESC_NONE()
20833 jmp_lit(dres, Ijk_Call, d64); in dis_ESC_NONE()
20836 DIP("call 0x%llx\n",d64); in dis_ESC_NONE()
20844 d64 = (guest_RIP_bbstart+delta+sz) + getSDisp(sz,delta); in dis_ESC_NONE()
20846 if (resteerOkFn(callback_opaque, (Addr64)d64)) { in dis_ESC_NONE()
20848 dres->continueAt = d64; in dis_ESC_NONE()
20850 jmp_lit(dres, Ijk_Boring, d64); in dis_ESC_NONE()
20853 DIP("jmp 0x%llx\n", d64); in dis_ESC_NONE()
20861 d64 = (guest_RIP_bbstart+delta+1) + getSDisp8(delta); in dis_ESC_NONE()
20863 if (resteerOkFn(callback_opaque, (Addr64)d64)) { in dis_ESC_NONE()
20865 dres->continueAt = d64; in dis_ESC_NONE()
20867 jmp_lit(dres, Ijk_Boring, d64); in dis_ESC_NONE()
20870 DIP("jmp-8 0x%llx\n", d64); in dis_ESC_NONE()
21060 Long d64 = 0; in dis_ESC_0F() local
21293 d64 = (guest_RIP_bbstart+delta+4) + jmpDelta; in dis_ESC_0F()
21297 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_0F()
21299 && resteerOkFn( callback_opaque, (Addr64)d64) ) { in dis_ESC_0F()
21314 dres->continueAt = d64; in dis_ESC_0F()
21320 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_0F()
21331 IRConst_U64(d64), in dis_ESC_0F()
21342 guest_RIP_bbstart+delta, d64 ); in dis_ESC_0F()
21345 DIP("j%s-32 0x%llx %s\n", name_AMD64Condcode(opc - 0x80), d64, comment); in dis_ESC_0F()
21531 d64 = delta + lengthAMode(pfx, delta); in dis_ESC_0F()
21532 vex_sprintf(dis_buf, "$%d", (Int)getUChar(d64)); in dis_ESC_0F()
21535 mkU8(getUChar(d64)), True, /* literal */ in dis_ESC_0F()
21558 d64 = delta + lengthAMode(pfx, delta); in dis_ESC_0F()
21559 vex_sprintf(dis_buf, "$%d", (Int)getUChar(d64)); in dis_ESC_0F()
21562 mkU8(getUChar(d64)), True, /* literal */ in dis_ESC_0F()
21624 d64 = getSDisp8(delta + am_sz); in dis_ESC_0F()
21625 delta = dis_Grp8_Imm ( vbi, pfx, delta, modrm, am_sz, sz, d64, in dis_ESC_0F()
31689 d64 = getUChar(delta); delta++;
31690 switch (d64) {
31701 DIP("int $0x%02x\n", (UInt)d64);