return dc->cfg->endi ? MO_LE : MO_BE;
}
-static bool do_load(DisasContext *dc, int rd, TCGv addr, MemOp mop,
+static bool do_load(DisasContext *dc, int rd, TCGv_i32 addr, MemOp mop,
int mem_index, bool rev)
{
MemOp size = mop & MO_SIZE;
mop ^= MO_BSWAP;
}
if (size < MO_32) {
- tcg_gen_xori_tl(addr, addr, 3 - size);
+ tcg_gen_xori_i32(addr, addr, 3 - size);
}
}
return true;
}
-static bool do_store(DisasContext *dc, int rd, TCGv addr, MemOp mop,
+static bool do_store(DisasContext *dc, int rd, TCGv_i32 addr, MemOp mop,
int mem_index, bool rev)
{
MemOp size = mop & MO_SIZE;
mop ^= MO_BSWAP;
}
if (size < MO_32) {
- tcg_gen_xori_tl(addr, addr, 3 - size);
+ tcg_gen_xori_i32(addr, addr, 3 - size);
}
}