• Home
  • Raw
  • Download

Lines Matching refs:d64

2066 static void jmp_lit( IRJumpKind kind, Addr64 d64 )  in jmp_lit()  argument
2068 irsb->next = mkU64(d64); in jmp_lit()
3137 Int am_sz, Int d_sz, Int sz, Long d64 ) in dis_Grp1() argument
3163 assign(src, mkU(ty,d64 & mask)); in dis_Grp1()
3185 nameGrp1(gregLO3ofRM(modrm)), nameISize(sz), d64, in dis_Grp1()
3191 assign(src, mkU(ty,d64 & mask)); in dis_Grp1()
3234 d64, dis_buf); in dis_Grp1()
3712 Long d64; in dis_Grp3() local
3726 d64 = getSDisp(imin(4,sz), delta); in dis_Grp3()
3731 mkU(ty, d64 & mkSizeMask(sz)))); in dis_Grp3()
3734 nameISize(sz), d64, in dis_Grp3()
3807 d64 = getSDisp(imin(4,sz), delta); in dis_Grp3()
3812 mkU(ty, d64 & mkSizeMask(sz)))); in dis_Grp3()
3814 DIP("test%c $%lld, %s\n", nameISize(sz), d64, dis_buf); in dis_Grp3()
4313 Long d64; in dis_imul_I_E_G() local
4333 d64 = getSDisp(imin(4,litsize),delta); in dis_imul_I_E_G()
4336 d64 &= mkSizeMask(size); in dis_imul_I_E_G()
4337 assign(tl, mkU(ty,d64)); in dis_imul_I_E_G()
4346 nameISize(size), d64, in dis_imul_I_E_G()
8023 void dis_ret ( VexAbiInfo* vbi, ULong d64 ) in dis_ret() argument
8030 assign(t3, binop(Iop_Add64, mkexpr(t1), mkU64(8+d64))); in dis_ret()
9007 Long d64; in disInstr_AMD64_WRK() local
13669 d64 = (Long)insn[3+1]; in disInstr_AMD64_WRK()
13671 DIP("palignr $%d,%s,%s\n", (Int)d64, in disInstr_AMD64_WRK()
13677 d64 = (Long)insn[3+alen]; in disInstr_AMD64_WRK()
13679 DIP("palignr $%d%s,%s\n", (Int)d64, in disInstr_AMD64_WRK()
13684 if (d64 == 0) { in disInstr_AMD64_WRK()
13687 else if (d64 >= 1 && d64 <= 7) { in disInstr_AMD64_WRK()
13690 binop(Iop_Shr64, mkexpr(sV), mkU8(8*d64)), in disInstr_AMD64_WRK()
13691 binop(Iop_Shl64, mkexpr(dV), mkU8(8*(8-d64)) in disInstr_AMD64_WRK()
13694 else if (d64 == 8) { in disInstr_AMD64_WRK()
13697 else if (d64 >= 9 && d64 <= 15) { in disInstr_AMD64_WRK()
13698 assign( res, binop(Iop_Shr64, mkexpr(dV), mkU8(8*(d64-8))) ); in disInstr_AMD64_WRK()
13700 else if (d64 >= 16 && d64 <= 255) { in disInstr_AMD64_WRK()
13728 d64 = (Long)insn[3+1]; in disInstr_AMD64_WRK()
13730 DIP("palignr $%d,%s,%s\n", (Int)d64, in disInstr_AMD64_WRK()
13737 d64 = (Long)insn[3+alen]; in disInstr_AMD64_WRK()
13739 DIP("palignr $%d,%s,%s\n", (Int)d64, in disInstr_AMD64_WRK()
13749 if (d64 == 0) { in disInstr_AMD64_WRK()
13753 else if (d64 >= 1 && d64 <= 7) { in disInstr_AMD64_WRK()
13754 assign( rHi, dis_PALIGNR_XMM_helper(dLo, sHi, d64) ); in disInstr_AMD64_WRK()
13755 assign( rLo, dis_PALIGNR_XMM_helper(sHi, sLo, d64) ); in disInstr_AMD64_WRK()
13757 else if (d64 == 8) { in disInstr_AMD64_WRK()
13761 else if (d64 >= 9 && d64 <= 15) { in disInstr_AMD64_WRK()
13762 assign( rHi, dis_PALIGNR_XMM_helper(dHi, dLo, d64-8) ); in disInstr_AMD64_WRK()
13763 assign( rLo, dis_PALIGNR_XMM_helper(dLo, sHi, d64-8) ); in disInstr_AMD64_WRK()
13765 else if (d64 == 16) { in disInstr_AMD64_WRK()
13769 else if (d64 >= 17 && d64 <= 23) { in disInstr_AMD64_WRK()
13770 assign( rHi, binop(Iop_Shr64, mkexpr(dHi), mkU8(8*(d64-16))) ); in disInstr_AMD64_WRK()
13771 assign( rLo, dis_PALIGNR_XMM_helper(dHi, dLo, d64-16) ); in disInstr_AMD64_WRK()
13773 else if (d64 == 24) { in disInstr_AMD64_WRK()
13777 else if (d64 >= 25 && d64 <= 31) { in disInstr_AMD64_WRK()
13779 assign( rLo, binop(Iop_Shr64, mkexpr(dHi), mkU8(8*(d64-24))) ); in disInstr_AMD64_WRK()
13781 else if (d64 >= 32 && d64 <= 255) { in disInstr_AMD64_WRK()
16021 d64 = getUDisp16(delta); in disInstr_AMD64_WRK()
16023 dis_ret(vbi, d64); in disInstr_AMD64_WRK()
16025 DIP("ret %lld\n", d64); in disInstr_AMD64_WRK()
16038 d64 = getSDisp32(delta); delta += 4; in disInstr_AMD64_WRK()
16039 d64 += (guest_RIP_bbstart+delta); in disInstr_AMD64_WRK()
16046 assign(t2, mkU64((Addr64)d64)); in disInstr_AMD64_WRK()
16048 if (resteerOkFn( callback_opaque, (Addr64)d64) ) { in disInstr_AMD64_WRK()
16051 dres.continueAt = d64; in disInstr_AMD64_WRK()
16053 jmp_lit(Ijk_Call,d64); in disInstr_AMD64_WRK()
16056 DIP("call 0x%llx\n",d64); in disInstr_AMD64_WRK()
16255 d64 = getUChar(delta); delta++; in disInstr_AMD64_WRK()
16256 switch (d64) { in disInstr_AMD64_WRK()
16267 DIP("int $0x%02x\n", (UInt)d64); in disInstr_AMD64_WRK()
16277 d64 = (guest_RIP_bbstart+delta+1) + getSDisp8(delta); in disInstr_AMD64_WRK()
16279 if (resteerOkFn(callback_opaque,d64)) { in disInstr_AMD64_WRK()
16281 dres.continueAt = d64; in disInstr_AMD64_WRK()
16283 jmp_lit(Ijk_Boring,d64); in disInstr_AMD64_WRK()
16286 DIP("jmp-8 0x%llx\n", d64); in disInstr_AMD64_WRK()
16293 d64 = (guest_RIP_bbstart+delta+sz) + getSDisp(sz,delta); in disInstr_AMD64_WRK()
16295 if (resteerOkFn(callback_opaque,d64)) { in disInstr_AMD64_WRK()
16297 dres.continueAt = d64; in disInstr_AMD64_WRK()
16299 jmp_lit(Ijk_Boring,d64); in disInstr_AMD64_WRK()
16302 DIP("jmp 0x%llx\n", d64); in disInstr_AMD64_WRK()
16326 d64 = (guest_RIP_bbstart+delta+1) + jmpDelta; in disInstr_AMD64_WRK()
16330 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in disInstr_AMD64_WRK()
16332 && resteerOkFn( callback_opaque, d64) ) { in disInstr_AMD64_WRK()
16345 dres.continueAt = d64; in disInstr_AMD64_WRK()
16351 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in disInstr_AMD64_WRK()
16361 IRConst_U64(d64) ) ); in disInstr_AMD64_WRK()
16371 d64 ); in disInstr_AMD64_WRK()
16374 DIP("j%s-8 0x%llx %s\n", name_AMD64Condcode(opc - 0x70), d64, comment); in disInstr_AMD64_WRK()
16381 d64 = (guest_RIP_bbstart+delta+1) + getSDisp8(delta); in disInstr_AMD64_WRK()
16389 IRConst_U64(d64)) in disInstr_AMD64_WRK()
16391 DIP("jecxz 0x%llx\n", d64); in disInstr_AMD64_WRK()
16398 IRConst_U64(d64)) in disInstr_AMD64_WRK()
16400 DIP("jrcxz 0x%llx\n", d64); in disInstr_AMD64_WRK()
16419 d64 = guest_RIP_bbstart+delta+1 + getSDisp8(delta); in disInstr_AMD64_WRK()
16454 stmt( IRStmt_Exit(cond, Ijk_Boring, IRConst_U64(d64)) ); in disInstr_AMD64_WRK()
16456 DIP("loop%s%s 0x%llx\n", xtra, haveASO(pfx) ? "l" : "", d64); in disInstr_AMD64_WRK()
16531 d64 = getDisp64(delta); in disInstr_AMD64_WRK()
16535 assign( addr, handleAddrOverrides(vbi, pfx, mkU64(d64)) ); in disInstr_AMD64_WRK()
16538 segRegTxt(pfx), d64, in disInstr_AMD64_WRK()
16549 d64 = getDisp64(delta); in disInstr_AMD64_WRK()
16553 assign( addr, handleAddrOverrides(vbi, pfx, mkU64(d64)) ); in disInstr_AMD64_WRK()
16556 segRegTxt(pfx), d64); in disInstr_AMD64_WRK()
16569 d64 = getUChar(delta); in disInstr_AMD64_WRK()
16571 putIRegRexB(1, pfx, opc-0xB0, mkU8(d64)); in disInstr_AMD64_WRK()
16572 DIP("movb $%lld,%s\n", d64, nameIRegRexB(1,pfx,opc-0xB0)); in disInstr_AMD64_WRK()
16587 d64 = getDisp64(delta); in disInstr_AMD64_WRK()
16589 putIRegRexB(8, pfx, opc-0xB8, mkU64(d64)); in disInstr_AMD64_WRK()
16590 DIP("movabsq $%lld,%s\n", (Long)d64, in disInstr_AMD64_WRK()
16593 d64 = getSDisp(imin(4,sz),delta); in disInstr_AMD64_WRK()
16596 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in disInstr_AMD64_WRK()
16598 (Long)d64, in disInstr_AMD64_WRK()
16614 d64 = getSDisp(imin(4,sz),delta); in disInstr_AMD64_WRK()
16617 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in disInstr_AMD64_WRK()
16619 (Long)d64, in disInstr_AMD64_WRK()
16625 d64 = getSDisp(imin(4,sz),delta); in disInstr_AMD64_WRK()
16628 mkU(szToITy(sz), d64 & mkSizeMask(sz))); in disInstr_AMD64_WRK()
16629 DIP("mov%c $%lld, %s\n", nameISize(sz), (Long)d64, dis_buf); in disInstr_AMD64_WRK()
17097 d64 = getSDisp(imin(4,sz),delta); in disInstr_AMD64_WRK()
17104 d64 = getSDisp8(delta); delta += 1; in disInstr_AMD64_WRK()
17115 d64 &= 0xFFFF; in disInstr_AMD64_WRK()
17116 storeLE( mkexpr(t1), mkU(ty,d64) ); in disInstr_AMD64_WRK()
17117 DIP("push%c $%lld\n", nameISize(sz), (Long)d64); in disInstr_AMD64_WRK()
17625 d64 = getSDisp8(delta + am_sz); in disInstr_AMD64_WRK()
17626 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in disInstr_AMD64_WRK()
17634 d64 = getSDisp(d_sz, delta + am_sz); in disInstr_AMD64_WRK()
17635 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in disInstr_AMD64_WRK()
17643 d64 = getSDisp8(delta + am_sz); in disInstr_AMD64_WRK()
17644 delta = dis_Grp1 ( vbi, pfx, delta, modrm, am_sz, d_sz, sz, d64 ); in disInstr_AMD64_WRK()
17655 d64 = getUChar(delta + am_sz); in disInstr_AMD64_WRK()
17658 mkU8(d64 & 0xFF), NULL, &decode_OK ); in disInstr_AMD64_WRK()
17668 d64 = getUChar(delta + am_sz); in disInstr_AMD64_WRK()
17670 mkU8(d64 & 0xFF), NULL, &decode_OK ); in disInstr_AMD64_WRK()
17680 d64 = 1; in disInstr_AMD64_WRK()
17683 mkU8(d64), NULL, &decode_OK ); in disInstr_AMD64_WRK()
17693 d64 = 1; in disInstr_AMD64_WRK()
17695 mkU8(d64), NULL, &decode_OK ); in disInstr_AMD64_WRK()
17773 d64 = getSDisp8(delta + am_sz); in disInstr_AMD64_WRK()
17774 delta = dis_Grp8_Imm ( vbi, pfx, delta, modrm, am_sz, sz, d64, in disInstr_AMD64_WRK()
18211 d64 = (guest_RIP_bbstart+delta+4) + jmpDelta; in disInstr_AMD64_WRK()
18215 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in disInstr_AMD64_WRK()
18217 && resteerOkFn( callback_opaque, d64) ) { in disInstr_AMD64_WRK()
18230 dres.continueAt = d64; in disInstr_AMD64_WRK()
18236 && (Addr64)d64 != (Addr64)guest_RIP_bbstart in disInstr_AMD64_WRK()
18247 IRConst_U64(d64) ) ); in disInstr_AMD64_WRK()
18257 d64 ); in disInstr_AMD64_WRK()
18260 DIP("j%s-32 0x%llx %s\n", name_AMD64Condcode(opc - 0x80), d64, comment); in disInstr_AMD64_WRK()
18353 d64 = delta + lengthAMode(pfx, delta); in disInstr_AMD64_WRK()
18354 vex_sprintf(dis_buf, "$%d", (Int)getUChar(d64)); in disInstr_AMD64_WRK()
18357 mkU8(getUChar(d64)), True, /* literal */ in disInstr_AMD64_WRK()
18370 d64 = delta + lengthAMode(pfx, delta); in disInstr_AMD64_WRK()
18371 vex_sprintf(dis_buf, "$%d", (Int)getUChar(d64)); in disInstr_AMD64_WRK()
18374 mkU8(getUChar(d64)), True, /* literal */ in disInstr_AMD64_WRK()