Bool (*byte_accessible)(Addr64),
Bool (*resteerOkFn)(Addr64),
Bool host_bigendian,
- VexSubArch subarch_guest );
+ VexArchInfo* archinfo_guest );
/* Used by the optimiser to specialise calls to helpers. */
extern
Bool (*byte_accessible)(Addr64),
Bool (*chase_into_ok)(Addr64),
Bool host_bigendian,
- VexSubArch subarch_guest )
+ VexArchInfo* archinfo_guest )
{
Long delta;
Int i, n_instrs, size, first_stmt_idx;
vassert(vex_control.guest_chase_thresh >= 0);
vassert(vex_control.guest_chase_thresh < vex_control.guest_max_insns);
- vassert(subarch_guest == VexSubArchARM_v4);
+ vassert(archinfo_guest->subarch == VexSubArchARM_v4);
/* Start a new, empty extent. */
vge->n_used = 1;
VexTranslateResult tres;
VexControl vcon;
VexGuestExtents vge;
+ VexArchInfo vai;
if (argc != 2) {
fprintf(stderr, "usage: vex file.org\n");
origbuf[i] = (UChar)u;
}
+ LibVEX_default_VexArchInfo(&vai);
+ vai.subarch = VexSubArchX86_sse1;
+
for (i = 0; i < TEST_N_ITERS; i++)
tres
= LibVEX_Translate (
VexArchAMD64, VexSubArch_NONE,
#endif
#if 1 /* x86 -> x86 */
- VexArchX86, VexSubArchX86_sse1,
- VexArchX86, VexSubArchX86_sse1,
+ VexArchX86, &vai,
+ VexArchX86, &vai,
#endif
origbuf, (Addr64)orig_addr, chase_into_not_ok,