qemu/target/arm/tcg
Peter Maydell 45d063d163 target/arm: Convert MSR (immediate) to decodetree
Convert the MSR (immediate) insn to decodetree. Our implementation
has basically no commonality between the different destinations,
so we decode the destination register in a64.decode.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 20230602155223.2040685-6-peter.maydell@linaro.org
2023-06-19 11:21:50 +01:00
..
a32-uncond.decode
a32.decode
a64.decode target/arm: Convert MSR (immediate) to decodetree 2023-06-19 11:21:50 +01:00
arm_ldst.h target/arm: Move translate-a32.h, arm_ldst.h, sve_ldst_internal.h to tcg/ 2023-05-12 15:43:36 +01:00
cpu32.c target/arm: move cpu_tcg to tcg/cpu32.c 2023-05-02 10:54:31 +01:00
cpu64.c target/arm: Enable FEAT_LSE2 for -cpu max 2023-06-06 10:19:39 +01:00
crypto_helper.c
helper-a64.c target/arm: Relax ordered/atomic alignment checks for LSE2 2023-06-06 10:19:38 +01:00
helper-a64.h target/arm: Relax ordered/atomic alignment checks for LSE2 2023-06-06 10:19:38 +01:00
helper-mve.h target/arm: Move helper-{a64,mve,sme,sve}.h to tcg/ 2023-05-12 15:43:37 +01:00
helper-sme.h target/arm: Move helper-{a64,mve,sme,sve}.h to tcg/ 2023-05-12 15:43:37 +01:00
helper-sve.h target/arm: Move helper-{a64,mve,sme,sve}.h to tcg/ 2023-05-12 15:43:37 +01:00
hflags.c target/arm: Add SCTLR.nAA to TBFLAG_A64 2023-06-06 10:19:38 +01:00
iwmmxt_helper.c
m_helper.c accel/tcg: Unify cpu_{ld,st}*_{be,le}_mmu 2023-05-23 18:54:28 -07:00
m-nocp.decode
meson.build target/arm: Create decodetree skeleton for A64 2023-05-18 11:16:45 +01:00
mte_helper.c target/arm: Check alignment in helper_mte_check 2023-06-06 10:19:38 +01:00
mve_helper.c
mve.decode
neon_helper.c
neon-dp.decode
neon-ls.decode
neon-shared.decode
op_helper.c
pauth_helper.c target/arm: Correct AArch64.S2MinTxSZ 32-bit EL1 input size check 2023-05-12 16:01:25 +01:00
psci.c target/arm: Move psci.c into the tcg directory 2023-02-27 13:27:04 +00:00
sme_helper.c
sme-fa64.decode
sme.decode
sve_helper.c target/arm: Fix vd == vm overlap in sve_ldff1_z 2023-05-18 10:31:43 +01:00
sve_ldst_internal.h target/arm: Move translate-a32.h, arm_ldst.h, sve_ldst_internal.h to tcg/ 2023-05-12 15:43:36 +01:00
sve.decode
t16.decode
t32.decode
tlb_helper.c target/arm: Explicitly select short-format FSR for M-profile 2023-05-30 15:50:17 +01:00
translate-a32.h target/arm: Move translate-a32.h, arm_ldst.h, sve_ldst_internal.h to tcg/ 2023-05-12 15:43:36 +01:00
translate-a64.c target/arm: Convert MSR (immediate) to decodetree 2023-06-19 11:21:50 +01:00
translate-a64.h target/arm: Pass single_memop to gen_mte_checkN 2023-06-06 10:19:37 +01:00
translate-m-nocp.c target/arm: Tidy helpers for translation 2023-06-05 12:04:29 -07:00
translate-mve.c target/arm: Tidy helpers for translation 2023-06-05 12:04:29 -07:00
translate-neon.c target/arm: Tidy helpers for translation 2023-06-05 12:04:29 -07:00
translate-sme.c target/arm: Tidy helpers for translation 2023-06-05 12:04:29 -07:00
translate-sve.c target/arm: Pass single_memop to gen_mte_checkN 2023-06-06 10:19:37 +01:00
translate-vfp.c target/arm: Tidy helpers for translation 2023-06-05 12:04:29 -07:00
translate.c target/arm: Introduce finalize_memop_{atom,pair} 2023-06-06 10:19:35 +01:00
translate.h target/arm: Add SCTLR.nAA to TBFLAG_A64 2023-06-06 10:19:38 +01:00
vec_helper.c
vec_internal.h
vfp-uncond.decode
vfp.decode