mirror of
git://repo.or.cz/tinycc.git
synced 2026-06-17 15:44:18 +08:00
tests: refresh arm64 tests2 coverage
This commit is contained in:
parent
b00a298673
commit
7f685b4562
@ -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;
|
||||
}
|
||||
|
||||
|
||||
@ -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'
|
||||
|
||||
@ -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),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user