tcg: Expand MO_SIZE to 3 bits
authorRichard Henderson <richard.henderson@linaro.org>
Mon, 26 Jul 2021 20:32:17 +0000 (10:32 -1000)
committerRichard Henderson <richard.henderson@linaro.org>
Tue, 5 Oct 2021 23:53:17 +0000 (16:53 -0700)
commit4b473e0c60d802bb69accab3177d350fc580e2a4
tree69d8dd81da9146b4048100c81f9e61deeee9d45c
parentc433e298d99228e41a78d480a505cfcc8c9ea067
tcg: Expand MO_SIZE to 3 bits

We have lacked expressive support for memory sizes larger
than 64-bits for a while.  Fixing that requires adjustment
to several points where we used this for array indexing,
and two places that develop -Wswitch warnings after the change.

Reviewed-by: Alistair Francis <alistair.francis@wdc.com>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Richard Henderson <richard.henderson@linaro.org>
12 files changed:
include/exec/memop.h
target/arm/translate-a64.c
target/s390x/tcg/translate_vx.c.inc
tcg/aarch64/tcg-target.c.inc
tcg/arm/tcg-target.c.inc
tcg/i386/tcg-target.c.inc
tcg/mips/tcg-target.c.inc
tcg/ppc/tcg-target.c.inc
tcg/riscv/tcg-target.c.inc
tcg/s390/tcg-target.c.inc
tcg/sparc/tcg-target.c.inc
tcg/tcg-op.c