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

--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
Created attachment 49610
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=49610&action=edit
ipa-sra.ii.xz

unxz ipa-sra.ii.xz
./cc1plus -quiet -fno-PIE -O2 -fno-checking -fno-exceptions -fno-rtti
-fasynchronous-unwind-tables -march=zEC12 -mtune=z13 -mlong-double-128
ipa-sra.ii
with cc1plus with that reload change reverted vs. with that change in results
in:
--- ipa-sra.s1  2020-11-22 10:51:59.367579654 +0100
+++ ipa-sra.s2  2020-11-22 10:52:07.166491603 +0100
@@ -4686,13 +4686,13 @@ _ZN26ipa_sra_function_summaries9duplicat
        .cfi_offset 15, -40
        lay     %r15,-176(%r15)
        .cfi_def_cfa_offset 336
-       stg     %r6,168(%r15)
+       stg     %r6,160(%r15)
        risbgn  %r1,%r1,64-1,128+63,2+1
        risbgn  %r2,%r1,58,58+1-1,64-58-1
        stc     %r2,8(%r6)
        tm      8(%r5),16
        jne     .L1172
-       lg      %r1,168(%r15)
+       lg      %r1,160(%r15)
        lgr     %r13,%r5
        ni      8(%r1),239
        ltg     %r8,0(%r5)
@@ -4728,10 +4728,10 @@ _ZN26ipa_sra_function_summaries9duplicat
        slrk    %r2,%r12,%r1
        jnhe    .L1129
 .L1135:
-       st      %r12,164(%r15)
+       st      %r12,172(%r15)
        ltr     %r12,%r12
        lhi     %r1,1
-       stoce   %r1,164(%r15)
+       stoce   %r1,172(%r15)
        lghi    %r6,0
 .L1130:
        llgfr   %r2,%r6
@@ -4801,7 +4801,7 @@ _ZN26ipa_sra_function_summaries9duplicat
        stg     %r2,8(%r1,%r3)
        brct    %r11,.L1160
 .L1136:
-       l       %r1,164(%r15)
+       l       %r1,172(%r15)
        aghi    %r6,1
        brct    %r1,.L1158
        lmg     %r6,%r15,224(%r15)
@@ -4823,8 +4823,7 @@ _ZN26ipa_sra_function_summaries9duplicat
        lg      %r1,8(%r9,%r8)
        j       .L1139
 .L1158:
-       st      %r1,164(%r15)
-       lg      %r1,168(%r15)
+       lg      %r1,160(%r15)
        lg      %r8,0(%r13)
        lg      %r7,0(%r1)
        j       .L1130
@@ -4855,7 +4854,7 @@ _ZN26ipa_sra_function_summaries9duplicat
        brctg   %r3,.L1131
        j       .L1134
 .L1127:
-       lg      %r11,168(%r15)
+       lg      %r11,160(%r15)
        lghi    %r4,1
        lgr     %r2,%r11
        llgfr   %r3,%r12
difference and sadly the ipa-sra.s2 variant crashes.

Reply via email to