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);

Reply via email to