void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code_IN,
Long delta_IN,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code_IN,
Long delta_ENCODED,
- Addr64 guest_IP_ENCODED,
+ Addr guest_IP_ENCODED,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
/*IN*/ void* callback_opaque,
/*IN*/ DisOneInstrFn dis_instr_fn,
/*IN*/ const UChar* guest_code,
- /*IN*/ Addr64 guest_IP_bbstart,
+ /*IN*/ Addr guest_IP_bbstart,
/*IN*/ Bool (*chase_into_ok)(void*,Addr),
/*IN*/ VexEndness host_endness,
/*IN*/ Bool sigill_diag,
Int d_resteers = 0;
Int selfcheck_idx = 0;
IRSB* irsb;
- Addr64 guest_IP_curr_instr;
+ Addr guest_IP_curr_instr;
IRConst* guest_IP_bbstart_IRConst = NULL;
Int n_cond_resteers_allowed = 2;
was originally Thumb or ARM. For more details of this
convention, see comments on definition of guest_R15T in
libvex_guest_arm.h. */
- if (arch_guest == VexArchARM && (guest_IP_curr_instr & (Addr64)1)) {
+ if (arch_guest == VexArchARM && (guest_IP_curr_instr & 1)) {
/* Thumb insn => mask out the T bit, but put it in delta */
addStmtToIRSB( irsb,
- IRStmt_IMark(guest_IP_curr_instr & ~(Addr64)1,
+ IRStmt_IMark(guest_IP_curr_instr & ~(Addr)1,
0, /* len */
1 /* delta */
)
/*IN*/ Long delta,
/* What is the guest IP of the insn? */
- /*IN*/ Addr64 guest_IP,
+ /*IN*/ Addr guest_IP,
/* Info about the guest architecture */
/*IN*/ VexArch guest_arch,
/*IN*/ void* callback_opaque,
/*IN*/ DisOneInstrFn dis_instr_fn,
/*IN*/ const UChar* guest_code,
- /*IN*/ Addr64 guest_IP_bbstart,
+ /*IN*/ Addr guest_IP_bbstart,
/*IN*/ Bool (*chase_into_ok)(void*,Addr),
/*IN*/ VexEndness host_endness,
/*IN*/ Bool sigill_diag,
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void *callback_opaque,
const UChar *guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo *archinfo,
const VexAbiInfo *abiinfo,
void* callback_opaque,
const UChar* guest_code,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
void* callback_opaque,
const UChar* guest_code_IN,
Long delta,
- Addr64 guest_IP,
+ Addr guest_IP,
VexArch guest_arch,
const VexArchInfo* archinfo,
const VexAbiInfo* abiinfo,
}
-static IRSB* maybe_loop_unroll_BB ( IRSB* bb0, Addr64 my_addr )
+static IRSB* maybe_loop_unroll_BB ( IRSB* bb0, Addr my_addr )
{
Int i, j, jmax, n_vars;
Bool xxx_known;
}
if (DEBUG_IROPT) {
- vex_printf("\nUNROLLED (%llx)\n", my_addr);
+ vex_printf("\nUNROLLED (%lx)\n", my_addr);
ppIRSB(bb1);
vex_printf("\n");
}
IRSB* bb0,
IRExpr* (*specHelper) (const HChar*, IRExpr**, IRStmt**, Int),
Bool (*preciseMemExnsFn)(Int,Int),
- Addr64 guest_addr,
+ Addr guest_addr,
VexArch guest_arch
)
{
IRSB* bb,
IRExpr* (*specHelper) (const HChar*, IRExpr**, IRStmt**, Int),
Bool (*preciseMemExnsFn)(Int,Int),
- Addr64 guest_addr,
+ Addr guest_addr,
VexArch guest_arch
);
const UChar* p = vta->guest_bytes;
UInt sum = 0;
UInt guest_bytes_read = (UInt)vta->guest_extents->len[0];
- vex_printf("GuestBytes %llx %u ", vta->guest_bytes_addr,
- guest_bytes_read );
+ vex_printf("GuestBytes %lx %u ", vta->guest_bytes_addr,
+ guest_bytes_read );
for (i = 0; i < guest_bytes_read; i++) {
UInt b = (UInt)p[i];
vex_printf(" %02x", b );
This is the post-redirection guest address. Not that Vex
understands anything about redirection; that is all done on
the Valgrind side. */
- Addr64 guest_bytes_addr;
+ Addr guest_bytes_addr;
/* Is it OK to chase into this guest address? May not be
NULL. */
vta.arch_host = VexArch;
vta.archinfo_host = vex_archinfo;
vta.guest_bytes = (UChar*)ULong_to_Ptr(guest_addr);
- vta.guest_bytes_addr = (Addr64)guest_addr;
+ vta.guest_bytes_addr = guest_addr;
vta.chase_into_ok = chase_into_ok;
// vta.guest_extents = &vge;
vta.guest_extents = &trans_table[trans_table_used];
vta.abiinfo_both = vbi;
vta.guest_bytes = &origbuf[18];
- vta.guest_bytes_addr = (Addr64)orig_addr;
+ vta.guest_bytes_addr = orig_addr;
vta.callback_opaque = NULL;
vta.chase_into_ok = chase_into_not_ok;
vta.guest_extents = &vge;
/* ARM/Thumb only hacks, that are needed to keep the ITstate
analyser in the front end happy. */
vta.guest_bytes = &origbuf[18 +1];
- vta.guest_bytes_addr = (Addr64)(&origbuf[18 +1]);
+ vta.guest_bytes_addr = &origbuf[18 +1];
#endif
#if 1 /* no instrumentation */