[gcc r15-8029] aarch64: xfail pr109072_1.c's s16x4_2 [PR117092]
Andrew Pinski
pinskia@gcc.gnu.org
Thu Mar 13 12:25:27 GMT 2025
https://gcc.gnu.org/g:e5d54c33a257b3f7137f8408592df009dffb5711
commit r15-8029-ge5d54c33a257b3f7137f8408592df009dffb5711
Author: Andrew Pinski <quic_apinski@quicinc.com>
Date: Wed Mar 12 17:04:47 2025 -0700
aarch64: xfail pr109072_1.c's s16x4_2 [PR117092]
The fix for this depends on much more infrastructure which won't
be done for another few weeks. Pengxuan is working on the fix for GCC 16.
So let's xfail the testcase since it is a minor code quality regression.
we get:
```
movi v0.2s, 0
ins v0.h[0], w0
```
vs what we should get:
```
and x0, x0, 65535
fmov d0, x0
```
or
```
fmov h0, x0
```
Tested for aarch64-linux-gnu.
PR target/117092
gcc/testsuite/ChangeLog:
* gcc.target/aarch64/pr109072_1.c: xfail s16x4_2.
Signed-off-by: Andrew Pinski <quic_apinski@quicinc.com>
Diff:
---
gcc/testsuite/gcc.target/aarch64/pr109072_1.c | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
diff --git a/gcc/testsuite/gcc.target/aarch64/pr109072_1.c b/gcc/testsuite/gcc.target/aarch64/pr109072_1.c
index 0fc195a598f3..39d802221424 100644
--- a/gcc/testsuite/gcc.target/aarch64/pr109072_1.c
+++ b/gcc/testsuite/gcc.target/aarch64/pr109072_1.c
@@ -77,7 +77,8 @@ s16x4_1 (int16_t x)
}
/*
-** s16x4_2:
+PR target/117092
+** s16x4_2: { xfail *-*-* }
** ...
** fmov [dsh]0, [wx][0-9]+
** ret
@@ -127,7 +128,7 @@ s64x2_1 (int64_t x)
}
/*
-** s64x2_2: { xfail *-*-* }
+** s64x2_2:
** fmov d0, x0
** ret
*/
More information about the Gcc-cvs
mailing list