https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104775
Bug ID: 104775 Summary: [9/10/11/12 Regression] Failure to assemble on s390x with -fsanitize=undefined Product: gcc Version: 12.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: jakub at gcc dot gnu.org Target Milestone: --- struct A { virtual long foo () const; int a; }; long A::foo () const { int sec = a / 0; return sec; } test with -O2 -w -m64 -march=zEC12 -fsanitize=undefined fails to assemble Music_Emu.s: Assembler messages: Music_Emu.s:56: Error: syntax error; missing ')' after base register Music_Emu.s:56: Error: junk at end of line: `%r12)' The regression appeared some time between r240000 and r245002 so during GCC 7 development, haven't bisected when exactly. The problematic assembly line is: clgte %r1,0(%r5,%r12)