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