https://gcc.gnu.org/bugzilla/show_bug.cgi?id=112103

--- Comment #1 from Segher Boessenkool <segher at gcc dot gnu.org> ---
Those are:

$ diff -up rlwinm-0.s{.12,}
--- rlwinm-0.s.12       2023-11-09 18:28:49.362639203 +0000
+++ rlwinm-0.s  2023-11-09 18:30:46.422896735 +0000
@@ -6747,7 +6747,7 @@ f_1_16_31:
 .LFB345:
        .cfi_startproc
        rlwinm 3,3,1,16,31
-       rlwinm 3,3,0,0xffff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -7645,7 +7645,7 @@ f_1_24_31:
 .LFB390:
        .cfi_startproc
        rlwinm 3,3,1,24,31
-       rlwinm 3,3,0,0xff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -11235,7 +11235,7 @@ f_2_16_31:
 .LFB570:
        .cfi_startproc
        rlwinm 3,3,2,16,31
-       rlwinm 3,3,0,0xffff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -12133,7 +12133,7 @@ f_2_24_31:
 .LFB615:
        .cfi_startproc
        rlwinm 3,3,2,24,31
-       rlwinm 3,3,0,0xff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -15722,7 +15722,7 @@ f_7_16_31:
 .LFB795:
        .cfi_startproc
        rlwinm 3,3,7,16,31
-       rlwinm 3,3,0,0xffff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -16620,7 +16620,7 @@ f_7_24_31:
 .LFB840:
        .cfi_startproc
        rlwinm 3,3,7,24,31
-       rlwinm 3,3,0,0xff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -20207,7 +20207,7 @@ f_8_16_31:
 .LFB1020:
        .cfi_startproc
        rlwinm 3,3,8,16,31
-       rlwinm 3,3,0,0xffff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -24691,7 +24691,7 @@ f_9_16_31:
 .LFB1245:
        .cfi_startproc
        rlwinm 3,3,9,16,31
-       rlwinm 3,3,0,0xffff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -29174,7 +29174,7 @@ f_15_16_31:
 .LFB1470:
        .cfi_startproc
        rlwinm 3,3,15,16,31
-       rlwinm 3,3,0,0xffff
+       rldicl 3,3,0,32
        blr
        .long 0
        .byte 0,0,0,0,0,0,0,0
@@ -67092,4 +67092,4 @@ f_31_31_31:
        .cfi_endproc
 .LFE3375:
        .size   f_31_31_31,.-.L.f_31_31_31
-       .ident  "GCC: (GNU) 12.0.1 20220406 (experimental)"
+       .ident  "GCC: (GNU) 14.0.0 20231103 (experimental)"

Reply via email to