Lines Matching refs:d64
2182 IRJumpKind kind, Addr64 d64 ) in jmp_lit() argument
2190 stmt( IRStmt_Put( OFFB_RIP, mkU64(d64) ) ); in jmp_lit()
3271 Int am_sz, Int d_sz, Int sz, Long d64 ) in dis_Grp1() argument
3297 assign(src, mkU(ty,d64 & mask)); in dis_Grp1()
3319 nameGrp1(gregLO3ofRM(modrm)), nameISize(sz), d64, in dis_Grp1()
3325 assign(src, mkU(ty,d64 & mask)); in dis_Grp1()
3368 d64, dis_buf); in dis_Grp1()
3842 Long d64; in dis_Grp3() local
3856 d64 = getSDisp(imin(4,sz), delta); in dis_Grp3()
3861 mkU(ty, d64 & mkSizeMask(sz)))); in dis_Grp3()
3864 nameISize(sz), d64, in dis_Grp3()
3937 d64 = getSDisp(imin(4,sz), delta); in dis_Grp3()
3942 mkU(ty, d64 & mkSizeMask(sz)))); in dis_Grp3()
3944 DIP("test%c $%lld, %s\n", nameISize(sz), d64, dis_buf); in dis_Grp3()
4501 Long d64; in dis_imul_I_E_G() local
4521 d64 = getSDisp(imin(4,litsize),delta); in dis_imul_I_E_G()
4524 d64 &= mkSizeMask(size); in dis_imul_I_E_G()
4525 assign(tl, mkU(ty,d64)); in dis_imul_I_E_G()
4534 nameISize(size), d64, in dis_imul_I_E_G()
8273 void dis_ret ( /*MOD*/DisResult* dres, VexAbiInfo* vbi, ULong d64 ) in dis_ret() argument
8280 assign(t3, binop(Iop_Add64, mkexpr(t1), mkU64(8+d64))); in dis_ret()
15093 Long d64 = 0; in dis_ESC_0F3A__SupSSE3() local
15118 d64 = (Long)getUChar(delta+1); in dis_ESC_0F3A__SupSSE3()
15120 DIP("palignr $%d,%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15127 d64 = (Long)getUChar(delta+alen); in dis_ESC_0F3A__SupSSE3()
15129 DIP("palignr $%d,%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15134 IRTemp res = math_PALIGNR_XMM( sV, dV, d64 ); in dis_ESC_0F3A__SupSSE3()
15150 d64 = (Long)getUChar(delta+1); in dis_ESC_0F3A__SupSSE3()
15152 DIP("palignr $%d,%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15158 d64 = (Long)getUChar(delta+alen); in dis_ESC_0F3A__SupSSE3()
15160 DIP("palignr $%d%s,%s\n", (Int)d64, in dis_ESC_0F3A__SupSSE3()
15165 if (d64 == 0) { in dis_ESC_0F3A__SupSSE3()
15168 else if (d64 >= 1 && d64 <= 7) { in dis_ESC_0F3A__SupSSE3()
15171 binop(Iop_Shr64, mkexpr(sV), mkU8(8*d64)), in dis_ESC_0F3A__SupSSE3()
15172 binop(Iop_Shl64, mkexpr(dV), mkU8(8*(8-d64)) in dis_ESC_0F3A__SupSSE3()
15175 else if (d64 == 8) { in dis_ESC_0F3A__SupSSE3()
15178 else if (d64 >= 9 && d64 <= 15) { in dis_ESC_0F3A__SupSSE3()
15179 assign( res, binop(Iop_Shr64, mkexpr(dV), mkU8(8*(d64-8))) ); in dis_ESC_0F3A__SupSSE3()
15181 else if (d64 >= 16 && d64 <= 255) { in dis_ESC_0F3A__SupSSE3()
18053 Long d64 = 0; in dis_ESC_NONE() local
18369 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
18382 d64 = getSDisp8(delta); delta += 1; in dis_ESC_NONE()
18393 d64 &= 0xFFFF; in dis_ESC_NONE()
18394 storeLE( mkexpr(t1), mkU(ty,d64) ); in dis_ESC_NONE()
18395 DIP("push%c $%lld\n", nameISize(sz), (Long)d64); in dis_ESC_NONE()
18423 d64 = (guest_RIP_bbstart+delta+1) + jmpDelta; in dis_ESC_NONE()
18427 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_NONE()
18429 && resteerOkFn( callback_opaque, d64) ) { in dis_ESC_NONE()
18443 dres->continueAt = d64; in dis_ESC_NONE()
18449 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_NONE()
18459 IRConst_U64(d64), in dis_ESC_NONE()
18469 guest_RIP_bbstart+delta, d64 ); in dis_ESC_NONE()
18472 DIP("j%s-8 0x%llx %s\n", name_AMD64Condcode(opc - 0x70), d64, comment); in dis_ESC_NONE()
18482 d64 = getSDisp8(delta + am_sz); in dis_ESC_NONE()
18483 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in dis_ESC_NONE()
18491 d64 = getSDisp(d_sz, delta + am_sz); in dis_ESC_NONE()
18492 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in dis_ESC_NONE()
18500 d64 = getSDisp8(delta + am_sz); in dis_ESC_NONE()
18501 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in dis_ESC_NONE()
18846 d64 = getDisp64(delta); in dis_ESC_NONE()
18850 assign( addr, handleAddrOverrides(vbi, pfx, mkU64(d64)) ); in dis_ESC_NONE()
18853 segRegTxt(pfx), d64, in dis_ESC_NONE()
18864 d64 = getDisp64(delta); in dis_ESC_NONE()
18868 assign( addr, handleAddrOverrides(vbi, pfx, mkU64(d64)) ); in dis_ESC_NONE()
18871 segRegTxt(pfx), d64); in dis_ESC_NONE()
18985 d64 = getUChar(delta); in dis_ESC_NONE()
18987 putIRegRexB(1, pfx, opc-0xB0, mkU8(d64)); in dis_ESC_NONE()
18988 DIP("movb $%lld,%s\n", d64, nameIRegRexB(1,pfx,opc-0xB0)); in dis_ESC_NONE()
19003 d64 = getDisp64(delta); in dis_ESC_NONE()
19005 putIRegRexB(8, pfx, opc-0xB8, mkU64(d64)); in dis_ESC_NONE()
19006 DIP("movabsq $%lld,%s\n", (Long)d64, in dis_ESC_NONE()
19009 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
19012 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in dis_ESC_NONE()
19014 (Long)d64, in dis_ESC_NONE()
19025 d64 = getUChar(delta + am_sz); in dis_ESC_NONE()
19028 mkU8(d64 & 0xFF), NULL, &decode_OK ); in dis_ESC_NONE()
19039 d64 = getUChar(delta + am_sz); in dis_ESC_NONE()
19041 mkU8(d64 & 0xFF), NULL, &decode_OK ); in dis_ESC_NONE()
19048 d64 = getUDisp16(delta); in dis_ESC_NONE()
19050 dis_ret(dres, vbi, d64); in dis_ESC_NONE()
19051 DIP("ret $%lld\n", d64); in dis_ESC_NONE()
19071 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
19074 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in dis_ESC_NONE()
19076 (Long)d64, in dis_ESC_NONE()
19082 d64 = getSDisp(imin(4,sz),delta); in dis_ESC_NONE()
19085 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in dis_ESC_NONE()
19086 DIP("mov%c $%lld, %s\n", nameISize(sz), (Long)d64, dis_buf); in dis_ESC_NONE()
19096 d64 = getUDisp16(delta); in dis_ESC_NONE()
19098 vassert(d64 >= 0 && d64 <= 0xFFFF); in dis_ESC_NONE()
19115 if (d64 > 0) { in dis_ESC_NONE()
19116 putIReg64(R_RSP, binop(Iop_Sub64, mkexpr(t2), mkU64(d64))); in dis_ESC_NONE()
19118 DIP("enter $%u, $0\n", (UInt)d64); in dis_ESC_NONE()
19151 d64 = 1; in dis_ESC_NONE()
19154 mkU8(d64), NULL, &decode_OK ); in dis_ESC_NONE()
19165 d64 = 1; in dis_ESC_NONE()
19167 mkU8(d64), NULL, &decode_OK ); in dis_ESC_NONE()
19258 d64 = guest_RIP_bbstart+delta+1 + getSDisp8(delta); in dis_ESC_NONE()
19293 stmt( IRStmt_Exit(cond, Ijk_Boring, IRConst_U64(d64), OFFB_RIP) ); in dis_ESC_NONE()
19295 DIP("loop%s%s 0x%llx\n", xtra, haveASO(pfx) ? "l" : "", d64); in dis_ESC_NONE()
19302 d64 = (guest_RIP_bbstart+delta+1) + getSDisp8(delta); in dis_ESC_NONE()
19310 IRConst_U64(d64), in dis_ESC_NONE()
19313 DIP("jecxz 0x%llx\n", d64); in dis_ESC_NONE()
19320 IRConst_U64(d64), in dis_ESC_NONE()
19323 DIP("jrcxz 0x%llx\n", d64); in dis_ESC_NONE()
19425 d64 = getSDisp32(delta); delta += 4; in dis_ESC_NONE()
19426 d64 += (guest_RIP_bbstart+delta); in dis_ESC_NONE()
19433 assign(t2, mkU64((Addr64)d64)); in dis_ESC_NONE()
19435 if (resteerOkFn( callback_opaque, (Addr64)d64) ) { in dis_ESC_NONE()
19438 dres->continueAt = d64; in dis_ESC_NONE()
19440 jmp_lit(dres, Ijk_Call, d64); in dis_ESC_NONE()
19443 DIP("call 0x%llx\n",d64); in dis_ESC_NONE()
19450 d64 = (guest_RIP_bbstart+delta+sz) + getSDisp(sz,delta); in dis_ESC_NONE()
19452 if (resteerOkFn(callback_opaque,d64)) { in dis_ESC_NONE()
19454 dres->continueAt = d64; in dis_ESC_NONE()
19456 jmp_lit(dres, Ijk_Boring, d64); in dis_ESC_NONE()
19459 DIP("jmp 0x%llx\n", d64); in dis_ESC_NONE()
19466 d64 = (guest_RIP_bbstart+delta+1) + getSDisp8(delta); in dis_ESC_NONE()
19468 if (resteerOkFn(callback_opaque,d64)) { in dis_ESC_NONE()
19470 dres->continueAt = d64; in dis_ESC_NONE()
19472 jmp_lit(dres, Ijk_Boring, d64); in dis_ESC_NONE()
19475 DIP("jmp-8 0x%llx\n", d64); in dis_ESC_NONE()
19661 Long d64 = 0; in dis_ESC_0F() local
19833 d64 = (guest_RIP_bbstart+delta+4) + jmpDelta; in dis_ESC_0F()
19837 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_0F()
19839 && resteerOkFn( callback_opaque, d64) ) { in dis_ESC_0F()
19854 dres->continueAt = d64; in dis_ESC_0F()
19860 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in dis_ESC_0F()
19871 IRConst_U64(d64), in dis_ESC_0F()
19882 guest_RIP_bbstart+delta, d64 ); in dis_ESC_0F()
19885 DIP("j%s-32 0x%llx %s\n", name_AMD64Condcode(opc - 0x80), d64, comment); in dis_ESC_0F()
19987 d64 = delta + lengthAMode(pfx, delta); in dis_ESC_0F()
19988 vex_sprintf(dis_buf, "$%d", (Int)getUChar(d64)); in dis_ESC_0F()
19991 mkU8(getUChar(d64)), True, /* literal */ in dis_ESC_0F()
20011 d64 = delta + lengthAMode(pfx, delta); in dis_ESC_0F()
20012 vex_sprintf(dis_buf, "$%d", (Int)getUChar(d64)); in dis_ESC_0F()
20015 mkU8(getUChar(d64)), True, /* literal */ in dis_ESC_0F()
20074 d64 = getSDisp8(delta + am_sz); in dis_ESC_0F()
20075 delta = dis_Grp8_Imm ( vbi, pfx, delta, modrm, am_sz, sz, d64, in dis_ESC_0F()
26878 d64 = getUChar(delta); delta++;
26879 switch (d64) {
26890 DIP("int $0x%02x\n", (UInt)d64);