tests2: skip ARM64 tests on non-ARM64 architectures

This commit is contained in:
Benjamin Oldenburg 2026-03-20 15:39:36 +00:00
parent 987a2aa909
commit d4dfb428df
3 changed files with 75 additions and 0 deletions

View File

@ -0,0 +1,50 @@
shift-imm:
1
8000
80000000
1
8000
ffffffff
fffffff0
1
100000000
8000000000000000
1
ffffffffffffffff
fffffffffffffff0
ldr-str:
1122334455667788
99aabbccddeeff00
55667788
f1e2d3c4b5a6978
1122334455667788 99aabbccddeeff00
ldp-stp:
aaabbbbccccdddd 1111222233334444
cbz-cbnz:
zero
nonzero
zero
nonzero
csel:
10
10
0
1
sysregs:
0
0
ok
nop:
ok
barriers:
ok
mov-reg:
42
-1
large-struct:
10
10 20 30 40
boundary-structs:
123456789012345678
123456789012345678901234
12345678901234567890123456789012

View File

@ -0,0 +1,21 @@
[test_unknown_instruction]
139_arm64_errors.c:10: error: ARM64 instruction 'fubar' not implemented
[test_shift_imm_range_32]
139_arm64_errors.c:18: error: shift immediate out of range
[test_shift_imm_range_64]
139_arm64_errors.c:26: error: shift immediate out of range
[test_invalid_sysreg]
139_arm64_errors.c:34: error: unsupported system register
[test_invalid_barrier_option]
139_arm64_errors.c:42: error: invalid operand 'xyz'
[test_extended_inline_asm]
139_arm64_errors.c:51: error: ARM64 extended inline asm is not implemented
[test_extended_inline_clobber]
139_arm64_errors.c:59: error: ARM64 extended inline asm is not implemented

View File

@ -54,6 +54,10 @@ ifneq (,$(filter arm% riscv%,$(ARCH)))
SKIP += 99_fastcall.test
SKIP += 127_asm_goto.test
endif
ifeq (,$(filter arm64 aarch64,$(ARCH)))
SKIP += 138_arm64_encoding.test
SKIP += 139_arm64_errors.test
endif
ifneq (,$(findstring win32,$(CROSS_TARGET)))
SKIP += 106_versym.test
SKIP += 114_bound_signal.test