These are split out of my decodetree conversion of the aarch32 general instructions. With one exception, these are all related to cleaning up how we refer to "PC".
r~ Richard Henderson (11): target/arm: Pass in pc to thumb_insn_is_16bit target/arm: Introduce pc_curr target/arm: Introduce read_pc target/arm: Introduce add_reg_for_lit target/arm: Remove redundant s->pc & ~1 target/arm: Replace s->pc with s->base.pc_next target/arm: Replace offset with pc in gen_exception_insn target/arm: Replace offset with pc in gen_exception_internal_insn target/arm: Remove offset argument to gen_exception_bkpt_insn target/arm: Use unallocated_encoding for aarch32 target/arm: Remove helper_double_saturate target/arm/helper.h | 1 - target/arm/translate-a64.h | 4 +- target/arm/translate.h | 5 +- target/arm/op_helper.c | 15 -- target/arm/translate-a64.c | 109 +++++---- target/arm/translate-vfp.inc.c | 45 +--- target/arm/translate.c | 397 +++++++++++++++------------------ 7 files changed, 249 insertions(+), 327 deletions(-) -- 2.17.1