https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121732
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Untested fix:
2025-09-01 Jakub Jelinek <[email protected]>
PR testsuite/121732
PR target/117013
* g++.target/aarch64/spaceship_1.C: Adjust expected fn bodies
for _Z8ss_floatff and _Z9ss_doubledd.
--- gcc/testsuite/g++.target/aarch64/spaceship_1.C.jj 2025-04-24
10:28:03.612157217 +0200
+++ gcc/testsuite/g++.target/aarch64/spaceship_1.C 2025-09-01
17:05:07.386649865 +0200
@@ -34,8 +34,9 @@
** _Z8ss_floatff:
** fcmpe s0, s1
** csinv (w[0-9]+), wzr, wzr, pl
-** cset (w[0-9]+), vs
-** csinc w0, \1, \2, ls
+** mov (w[0-9]+), -129
+** csel (w[0-9]+), \2, wzr, vs
+** csinc w0, \1, \3, ls
** ret
*/
SPACESHIP_FN(float);
@@ -53,8 +54,9 @@ SPACESHIP_FN_NN(float);
** _Z9ss_doubledd:
** fcmpe d0, d1
** csinv (w[0-9]+), wzr, wzr, pl
-** cset (w[0-9]+), vs
-** csinc w0, \1, \2, ls
+** mov (w[0-9]+), -129
+** csel (w[0-9]+), \2, wzr, vs
+** csinc w0, \1, \3, ls
** ret
*/
SPACESHIP_FN(double);