aboutsummaryrefslogtreecommitdiff
path: root/module-common.c
diff options
context:
space:
mode:
authorRichard Henderson <richard.henderson@linaro.org>2020-02-07 14:04:23 +0000
committerPeter Maydell <peter.maydell@linaro.org>2020-02-07 14:04:23 +0000
commit79cabf1f473ca6e9fa0727f64ed9c2a84a36f0aa (patch)
tree8b0e368771921dd7ad3f9ebd288c7f16332b4f2f /module-common.c
parente013b7411339342aac8d986c5d5e329e1baee8e1 (diff)
downloadqemu-79cabf1f473ca6e9fa0727f64ed9c2a84a36f0aa.zip
qemu-79cabf1f473ca6e9fa0727f64ed9c2a84a36f0aa.tar.gz
qemu-79cabf1f473ca6e9fa0727f64ed9c2a84a36f0aa.tar.bz2
target/arm: Recover 4 bits from TBFLAGs
We had completely run out of TBFLAG bits. Split A- and M-profile bits into two overlapping buckets. This results in 4 free bits. We used to initialize all of the a32 and m32 fields in DisasContext by assignment, in arm_tr_init_disas_context. Now we only initialize either the a32 or m32 by assignment, because the bits overlap in tbflags. So zero the entire structure in gen_intermediate_code. Tested-by: Alex Bennée <alex.bennee@linaro.org> Reviewed-by: Alex Bennée <alex.bennee@linaro.org> Signed-off-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20200206105448.4726-16-richard.henderson@linaro.org Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'module-common.c')
0 files changed, 0 insertions, 0 deletions