if (resteerOkFn( callback_opaque, dst )) {
/* yes */
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)dst;
+ dres.continueAt = dst;
} else {
/* no; terminate the SB at this point. */
llPutIReg(15, mkU32(dst));
IRConst_U32(guest_R15_curr_instr_notENC+4),
OFFB_R15T ));
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)dst;
+ dres.continueAt = (Addr32)dst;
comment = "(assumed taken)";
}
else
IRConst_U32(dst),
OFFB_R15T ));
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)
- (guest_R15_curr_instr_notENC+4);
+ dres.continueAt = guest_R15_curr_instr_notENC+4;
comment = "(assumed not taken)";
}
else {
if (resteerOkFn( callback_opaque, (Addr32)d32 )) {
/* follow into the call target. */
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
} else {
jmp_lit(&dres, Ijk_Call, d32);
vassert(dres.whatNext == Dis_StopHere);
delta++;
if (resteerOkFn( callback_opaque, (Addr32)d32) ) {
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
} else {
jmp_lit(&dres, Ijk_Boring, d32);
vassert(dres.whatNext == Dis_StopHere);
delta += sz;
if (resteerOkFn( callback_opaque, (Addr32)d32) ) {
dres.whatNext = Dis_ResteerU;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
} else {
jmp_lit(&dres, Ijk_Boring, d32);
vassert(dres.whatNext == Dis_StopHere);
IRConst_U32(guest_EIP_bbstart+delta),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
comment = "(assumed taken)";
}
else
IRConst_U32(d32),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)(guest_EIP_bbstart+delta);
+ dres.continueAt = guest_EIP_bbstart + delta;
comment = "(assumed not taken)";
}
else {
IRConst_U32(guest_EIP_bbstart+delta),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)d32;
+ dres.continueAt = (Addr32)d32;
comment = "(assumed taken)";
}
else
IRConst_U32(d32),
OFFB_EIP ) );
dres.whatNext = Dis_ResteerC;
- dres.continueAt = (Addr64)(Addr32)(guest_EIP_bbstart+delta);
+ dres.continueAt = guest_EIP_bbstart + delta;
comment = "(assumed not taken)";
}
else {