qemu/default-configs/targets
Max Filippov 583e6a5f55 target/xtensa: clean up unaligned access
Xtensa cores may or may not have hardware support for unaligned memory
access. Remove TARGET_ALIGNED_ONLY=y from all xtensa configurations and
pass MO_ALIGN in memory access flags for all operations that would raise
an exception.
Simplify use of gen_load_store_alignment by passing access size and
alignment requirements in single parameter.
Drop condition from xtensa_cpu_do_unaligned_access and replace it with
assertion.
Add a test.

Suggested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Suggested-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
2021-05-20 13:02:58 -07:00
..
aarch64-linux-user.mak
aarch64-softmmu.mak
aarch64_be-linux-user.mak
alpha-linux-user.mak
alpha-softmmu.mak
arm-linux-user.mak
arm-softmmu.mak
armeb-linux-user.mak
avr-softmmu.mak
cris-linux-user.mak
cris-softmmu.mak
hexagon-linux-user.mak Hexagon build infrastructure 2021-02-18 08:25:06 -08:00
hppa-linux-user.mak
hppa-softmmu.mak
i386-bsd-user.mak
i386-linux-user.mak
i386-softmmu.mak
m68k-linux-user.mak
m68k-softmmu.mak
microblaze-linux-user.mak
microblaze-softmmu.mak
microblazeel-linux-user.mak
microblazeel-softmmu.mak
mips-linux-user.mak
mips-softmmu.mak
mips64-linux-user.mak
mips64-softmmu.mak
mips64el-linux-user.mak
mips64el-softmmu.mak
mipsel-linux-user.mak
mipsel-softmmu.mak
mipsn32-linux-user.mak
mipsn32el-linux-user.mak
nios2-linux-user.mak
nios2-softmmu.mak
or1k-linux-user.mak
or1k-softmmu.mak
ppc-linux-user.mak
ppc-softmmu.mak
ppc64-linux-user.mak
ppc64-softmmu.mak
ppc64abi32-linux-user.mak
ppc64le-linux-user.mak
riscv32-linux-user.mak Testing, gdbstub and semihosting patches: 2021-01-18 12:10:20 +00:00
riscv32-softmmu.mak
riscv64-linux-user.mak Testing, gdbstub and semihosting patches: 2021-01-18 12:10:20 +00:00
riscv64-softmmu.mak
rx-softmmu.mak
s390x-linux-user.mak
s390x-softmmu.mak
sh4-linux-user.mak
sh4-softmmu.mak
sh4eb-linux-user.mak
sh4eb-softmmu.mak
sparc-linux-user.mak
sparc-softmmu.mak
sparc32plus-linux-user.mak
sparc64-linux-user.mak linux-user/sparc: Merge sparc64/ into sparc/ 2021-05-15 21:43:23 +02:00
sparc64-softmmu.mak
tricore-softmmu.mak
x86_64-bsd-user.mak
x86_64-linux-user.mak
x86_64-softmmu.mak
xtensa-linux-user.mak target/xtensa: clean up unaligned access 2021-05-20 13:02:58 -07:00
xtensa-softmmu.mak target/xtensa: clean up unaligned access 2021-05-20 13:02:58 -07:00
xtensaeb-linux-user.mak target/xtensa: clean up unaligned access 2021-05-20 13:02:58 -07:00
xtensaeb-softmmu.mak target/xtensa: clean up unaligned access 2021-05-20 13:02:58 -07:00