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

--- Comment #6 from Martin Liška <marxin at gcc dot gnu.org> ---
Using cross-compiler I see following difference before and after my patch:

_Z11find_a_fileP11path_prefixPKci:
 .LFB265:
        stmg    %r7,%r15,56(%r15)
 .LCFI0:
        l       %r12,8(%r2)
        lgr     %r8,%r2
        lgr     %r2,%r3
        lhi     %r0,0
        lghi    %r1,0
        ahi     %r12,1
        larl    %r7,_ZL5debug
        srst    %r1,%r2
        jo      .-4
        sgr     %r1,%r3
        aghi    %r15,-304
 .LCFI1:
        ar      %r12,%r1
        cli     0(%r7),0
        lgr     %r10,%r3
        lgr     %r9,%r4
        jne     .L31
        lgfr    %r2,%r12
        brasl   %r14,xmalloc
        cli     0(%r10),47
        lgr     %r12,%r2
        je      .L32
 .L6:
        lg      %r11,0(%r8)
        ltgr    %r11,%r11
        je      .L12
 .L14:
-       lgr     %r5,%r12
        lg      %r1,0(%r11)
        lhi     %r0,0
+       lgr     %r5,%r10
+       mvst    %r12,%r1
+       jo      .-4
+       lgr     %r1,%r12
        la      %r4,160(%r15)
        lgr     %r3,%r12
-       mvst    %r5,%r1
-       jo      .-4
-       lgr     %r1,%r10
        lghi    %r2,1
-       mvst    %r5,%r1
+       mvst    %r1,%r5
        jo      .-4
        brasl   %r14,__xstat
        ltr     %r2,%r2
        jl      .L13
        llill   %r1,61440

Reply via email to