mbox series

[00/47] target/arm: Use tcg_constant

Message ID 20220426163043.100432-1-richard.henderson@linaro.org
Headers show
Series target/arm: Use tcg_constant | expand

Message

Richard Henderson April 26, 2022, 4:29 p.m. UTC
Split the tcg_constant patches out of my larger v3 cleanups
patch set, and then split the 5 patches into tiny bites.


r~


Richard Henderson (47):
  target/arm: Use tcg_constant in gen_probe_access
  target/arm: Use tcg_constant in gen_mte_check*
  target/arm: Use tcg_constant in gen_exception*
  target/arm: Use tcg_constant in gen_adc_CC
  target/arm: Use tcg_constant in handle_msr_i
  target/arm: Use tcg_constant in handle_sys
  target/arm: Use tcg_constant in disas_exc
  target/arm: Use tcg_constant in gen_compare_and_swap_pair
  target/arm: Use tcg_constant in disas_ld_lit
  target/arm: Use tcg_constant in disas_ldst_*
  target/arm: Use tcg_constant in disas_add_sum_imm*
  target/arm: Use tcg_constant in disas_movw_imm
  target/arm: Use tcg_constant in shift_reg_imm
  target/arm: Use tcg_constant in disas_cond_select
  target/arm: Use tcg_constant in handle_{rev16,crc32}
  target/arm: Use tcg_constant in disas_data_proc_2src
  target/arm: Use tcg_constant in disas_fp*
  target/arm: Use tcg_constant in simd shift expanders
  target/arm: Use tcg_constant in simd fp/int conversion
  target/arm: Use tcg_constant in 2misc expanders
  target/arm: Use tcg_constant in balance of translate-a64.c
  target/arm: Use tcg_constant for aa32 exceptions
  target/arm: Use tcg_constant for disas_iwmmxt_insn
  target/arm: Use tcg_constant for gen_{msr,mrs}
  target/arm: Use tcg_constant for vector shift expanders
  target/arm: Use tcg_constant for do_coproc_insn
  target/arm: Use tcg_constant for gen_srs
  target/arm: Use tcg_constant for op_s_{rri,rxi}_rot
  target/arm: Use tcg_constant for MOVW, UMAAL, CRC32
  target/arm: Use tcg_constant for v7m MRS, MSR
  target/arm: Use tcg_constant for TT, SAT, SMMLA
  target/arm: Use tcg_constant in LDM, STM
  target/arm: Use tcg_constant in CLRM, DLS, WLS, LE
  target/arm: Use tcg_constant in trans_CPS_v7m
  target/arm: Use tcg_constant in trans_CSEL
  target/arm: Use tcg_constant for trans_INDEX_*
  target/arm: Use tcg_constant in SINCDEC, INCDEC
  target/arm: Use tcg_constant in FCPY, CPY
  target/arm: Use tcg_constant in {incr,wrap}_last_active
  target/arm: Use tcg_constant in do_clast_scalar
  target/arm: Use tcg_constant in WHILE
  target/arm: Use tcg_constant in LD1, ST1
  target/arm: Use tcg_constant in SUBR
  target/arm: Use tcg_constant in do_zzi_{sat,ool}, do_fp_imm
  target/arm: Use tcg_constant for predicate descriptors
  target/arm: Use tcg_constant for do_brk{2,3}
  target/arm: Use tcg_constant for vector descriptor

 target/arm/translate-a64.c | 302 +++++++++++--------------------------
 target/arm/translate-sve.c | 202 +++++++++----------------
 target/arm/translate.c     | 244 ++++++++++--------------------
 3 files changed, 241 insertions(+), 507 deletions(-)

Comments

Peter Maydell April 28, 2022, 12:38 p.m. UTC | #1
On Tue, 26 Apr 2022 at 17:33, Richard Henderson
<richard.henderson@linaro.org> wrote:
>
> Split the tcg_constant patches out of my larger v3 cleanups
> patch set, and then split the 5 patches into tiny bites.

Since there was only one issue with this patchset (in patch 17),
I'm going to fix that and apply this series to target-arm.next.

thanks
-- PMM
Richard Henderson April 28, 2022, 3:20 p.m. UTC | #2
On 4/28/22 05:38, Peter Maydell wrote:
> On Tue, 26 Apr 2022 at 17:33, Richard Henderson
> <richard.henderson@linaro.org> wrote:
>>
>> Split the tcg_constant patches out of my larger v3 cleanups
>> patch set, and then split the 5 patches into tiny bites.
> 
> Since there was only one issue with this patchset (in patch 17),
> I'm going to fix that and apply this series to target-arm.next.

Thanks for the careful eye.


r~