Home | History | Annotate | Download | only in priv

Lines Matching refs:d64

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