qemu-e2k/tests/tcg/xtensa
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
..
crt.S
fpu.h
linker.ld.S
macros.inc
Makefile.softmmu-target
test_b.S
test_bi.S
test_boolean.S
test_break.S
test_bz.S
test_cache.S
test_clamps.S
test_dfp0_arith.S tests/tcg/xtensa: add DFP0 arithmetic tests 2020-08-21 12:48:16 -07:00
test_exclusive.S
test_extui.S
test_flix.S
test_fp0_arith.S tests/tcg/xtensa: expand madd tests 2020-08-21 12:48:15 -07:00
test_fp0_conv.S tests/tcg/xtensa: update test_fp0_conv for DFPU 2020-08-21 12:48:16 -07:00
test_fp0_div.S tests/tcg/xtensa: add fp0 div and sqrt tests 2020-08-21 12:48:16 -07:00
test_fp0_sqrt.S tests/tcg/xtensa: add fp0 div and sqrt tests 2020-08-21 12:48:16 -07:00
test_fp1.S tests/tcg/xtensa: update test_fp1 for DFPU 2020-08-21 12:48:16 -07:00
test_fp_cpenable.S
test_interrupt.S
test_load_store.S target/xtensa: clean up unaligned access 2021-05-20 13:02:58 -07:00
test_loop.S
test_lsc.S tests/tcg/xtensa: test double precision load/store 2020-08-21 12:48:16 -07:00
test_mac16.S
test_max.S
test_min.S
test_mmu.S
test_mul16.S
test_mul32.S
test_nsa.S
test_phys_mem.S
test_quo.S
test_rem.S
test_rst0.S
test_s32c1i.S
test_sar.S
test_sext.S
test_shift.S
test_sr.S
test_timer.S
test_windowed.S
vectors.S