https://gcc.gnu.org/bugzilla/show_bug.cgi?id=88042
Bug ID: 88042 Summary: ICE in output_operand: invalid address mode, with -mabi=ilp32 Product: gcc Version: 9.0 Status: UNCONFIRMED Keywords: ice-on-valid-code Severity: normal Priority: P3 Component: ada Assignee: unassigned at gcc dot gnu.org Reporter: sch...@linux-m68k.org Target Milestone: --- Target: aarch64-*-* $ ./gnat1 -I ../../gcc/testsuite/gnat.dg/ -I - -quiet -dumpbase rt_signals.adb -auxbase rt_signals -fdiagnostics-color=never -fRTS=../aarch64-suse-linux/ilp32/libada -mabi=ilp32 -fno-diagnostics-show-caret -fno-diagnostics-show-line-numbers -mlittle-endian ../../gcc/testsuite/gnat.dg/rt_signals.adb +===========================GNAT BUG DETECTED==============================+ | 9.0.0 20181115 (experimental) [trunk revision 266169] (aarch64-suse-linux) GCC error:| | output_operand: invalid address mode | | Error detected around /opt/gcc/gcc-20181115/gcc/testsuite/gnat.dg/rt_signals.adb:14:5| This is the offending insn: (insn 13 11 14 (set (mem/c:SI (reg:SI 0 x0 [102]) [0 S4 A8]) (reg:SI 1 x1 [104])) "../../gcc/testsuite/gnat.dg/rt_signals.adb":5:1 46 {*movsi_aarch64} (nil))