mirror of
git://repo.or.cz/tinycc.git
synced 2026-07-11 13:58:39 +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 main(void)
|
||||||
{
|
{
|
||||||
int x = 1;
|
int x = 1;
|
||||||
/* Extended inline asm with operands is not implemented */
|
/* Invalid operand reference in extended inline asm */
|
||||||
__asm__("add %0, %0, #1" : "=r"(x) : "0"(x));
|
__asm__("add %0, %1, #1" : "=r"(x) : "2"(x));
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
#elif defined test_extended_inline_clobber
|
#elif defined test_extended_inline_clobber
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
/* Extended inline asm with clobbers is not implemented */
|
/* Invalid clobber register name */
|
||||||
__asm__ volatile ("nop" : : : "x0");
|
__asm__ volatile ("nop" : : : "bogus");
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -2,10 +2,10 @@
|
|||||||
139_arm64_errors.c:10: error: ARM64 instruction 'fubar' not implemented
|
139_arm64_errors.c:10: error: ARM64 instruction 'fubar' not implemented
|
||||||
|
|
||||||
[test_shift_imm_range_32]
|
[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]
|
[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]
|
[test_invalid_sysreg]
|
||||||
139_arm64_errors.c:34: error: unsupported system register
|
139_arm64_errors.c:34: error: unsupported system register
|
||||||
@ -14,8 +14,7 @@
|
|||||||
139_arm64_errors.c:42: error: invalid operand 'xyz'
|
139_arm64_errors.c:42: error: invalid operand 'xyz'
|
||||||
|
|
||||||
[test_extended_inline_asm]
|
[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]
|
[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
|
# These tests run several snippets from the same file one by one
|
||||||
60_errors_and_warnings.test : FLAGS += -dt
|
60_errors_and_warnings.test : FLAGS += -dt
|
||||||
|
139_arm64_errors.test : FLAGS += -dt
|
||||||
96_nodata_wanted.test : FLAGS += -dt
|
96_nodata_wanted.test : FLAGS += -dt
|
||||||
|
|
||||||
# Always generate certain .expects (don't put these in the GIT),
|
# Always generate certain .expects (don't put these in the GIT),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user