diff options
author | Peter Maydell | 2017-10-09 15:48:38 +0200 |
---|---|---|
committer | Peter Maydell | 2017-10-12 14:23:14 +0200 |
commit | dcf14dfb704519846f396a376339ebdb93eaf049 (patch) | |
tree | edcffb780cb2992dd9c6a7da73035127066ce622 /tests/check-qjson.c | |
parent | target-arm: Simplify insn_crosses_page() (diff) | |
download | qemu-dcf14dfb704519846f396a376339ebdb93eaf049.tar.gz qemu-dcf14dfb704519846f396a376339ebdb93eaf049.tar.xz qemu-dcf14dfb704519846f396a376339ebdb93eaf049.zip |
target/arm: Support some Thumb insns being always unconditional
A few Thumb instructions are always unconditional even inside an
IT block (as opposed to being UNPREDICTABLE if used inside an
IT block): BKPT, the v8M SG instruction, and the A profile
HLT (debug halt) instruction.
This means we need to suppress the jump-over-instruction-on-condfail
code generation (though the IT state still advances as usual and
subsequent insns in the IT block may be conditional).
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Message-id: 1507556919-24992-9-git-send-email-peter.maydell@linaro.org
Diffstat (limited to 'tests/check-qjson.c')
0 files changed, 0 insertions, 0 deletions