summaryrefslogtreecommitdiffstats
path: root/target/unicore32
diff options
context:
space:
mode:
authorThomas Huth2020-12-11 16:24:16 +0100
committerThomas Huth2020-12-18 09:14:22 +0100
commit51c915674d8cf9de596d96ac31226c4a374fcb95 (patch)
treee2beea1affc1e3362c036300c7ba1aaec26e8dcc /target/unicore32
parentdisas/libvixl: Fix fall-through annotation for GCC >= 7 (diff)
downloadqemu-51c915674d8cf9de596d96ac31226c4a374fcb95.tar.gz
qemu-51c915674d8cf9de596d96ac31226c4a374fcb95.tar.xz
qemu-51c915674d8cf9de596d96ac31226c4a374fcb95.zip
target/unicore32/translate: Add missing fallthrough annotations
Looking at the way the code is formatted here (there is an empty line after break statements, but none where the break is missing), and the instruction set overview at https://en.wikipedia.org/wiki/Unicore the fallthrough is very likely intended here. So add a fallthrough comment to make the it compilable with -Werror=implicit-fallthrough. Signed-off-by: Thomas Huth <thuth@redhat.com> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-Id: <20201211152426.350966-3-thuth@redhat.com> Signed-off-by: Thomas Huth <thuth@redhat.com>
Diffstat (limited to 'target/unicore32')
-rw-r--r--target/unicore32/translate.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/target/unicore32/translate.c b/target/unicore32/translate.c
index d4b06df672..962f9877a0 100644
--- a/target/unicore32/translate.c
+++ b/target/unicore32/translate.c
@@ -1801,6 +1801,7 @@ static void disas_uc32_insn(CPUUniCore32State *env, DisasContext *s)
do_misc(env, s, insn);
break;
}
+ /* fallthrough */
case 0x1:
if (((UCOP_OPCODES >> 2) == 2) && !UCOP_SET_S) {
do_misc(env, s, insn);
@@ -1817,6 +1818,7 @@ static void disas_uc32_insn(CPUUniCore32State *env, DisasContext *s)
if (UCOP_SET(8) || UCOP_SET(5)) {
ILLEGAL;
}
+ /* fallthrough */
case 0x3:
do_ldst_ir(env, s, insn);
break;