tests: refresh arm64 tests2 coverage

This commit is contained in:
Benjamin Oldenburg 2026-03-22 02:23:59 +07:00
parent b00a298673
commit 7f685b4562
3 changed files with 9 additions and 9 deletions

View File

@ -47,16 +47,16 @@ int main(void)
int main(void)
{
int x = 1;
/* Extended inline asm with operands is not implemented */
__asm__("add %0, %0, #1" : "=r"(x) : "0"(x));
/* Invalid operand reference in extended inline asm */
__asm__("add %0, %1, #1" : "=r"(x) : "2"(x));
return 0;
}
#elif defined test_extended_inline_clobber
int main(void)
{
/* Extended inline asm with clobbers is not implemented */
__asm__ volatile ("nop" : : : "x0");
/* Invalid clobber register name */
__asm__ volatile ("nop" : : : "bogus");
return 0;
}

View File

@ -2,10 +2,10 @@
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
139_arm64_errors.c:17: error: shift immediate out of range
[test_shift_imm_range_64]
139_arm64_errors.c:26: error: shift immediate out of range
139_arm64_errors.c:25: error: shift immediate out of range
[test_invalid_sysreg]
139_arm64_errors.c:34: error: unsupported system register
@ -14,8 +14,7 @@
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
139_arm64_errors.c:51: error: invalid reference in constraint 1 ('2')
[test_extended_inline_clobber]
139_arm64_errors.c:59: error: ARM64 extended inline asm is not implemented
139_arm64_errors.c:59: error: invalid clobber register 'bogus'

View File

@ -88,6 +88,7 @@ endif
# These tests run several snippets from the same file one by one
60_errors_and_warnings.test : FLAGS += -dt
139_arm64_errors.test : FLAGS += -dt
96_nodata_wanted.test : FLAGS += -dt
# Always generate certain .expects (don't put these in the GIT),