https://gcc.gnu.org/bugzilla/show_bug.cgi?id=80266
Bug ID: 80266 Summary: ICE in store_pairsi condition with -mabi=ilp32 Product: gcc Version: 7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: sch...@linux-m68k.org Target Milestone: --- Target: aarch64-*-* $ ./gnat1 -I ../../gcc/gcc/testsuite/gnat.dg/ -I - -quiet -O2 -gnatez "-fdiagnostics-color=never" -gnatea "-fRTS=../aarch64-suse-linux/ilp32/libada" "-mabi=ilp32" -fno-diagnostics-show-caret -gnatez -mlittle-endian ../../gcc/gcc/testsuite/gnat.dg/lto21_pkg2.adb +===========================GNAT BUG DETECTED==============================+ | 7.0.1 20170330 (experimental) (aarch64-suse-linux) GCC error: | | in plus_constant, at explow.c:88 | | Error detected around ../../gcc/gcc/testsuite/gnat.dg/lto21_pkg2.adb:28:7| #0 fancy_abort (file=0x1ac4778 "../../gcc/gcc/explow.c", line=88, function=0x1ac4a48 <plus_constant(machine_mode, rtx_def*, long, bool)::__FUNCTION__> "plus_constant") at ../../gcc/gcc/diagnostic.c:1460 #1 0x0000000000d0248c in plus_constant (mode=DImode, x=0xffffb6f246a8, c=4, inplace=false) at ../../gcc/gcc/explow.c:88 #2 0x000000000173bb88 in recog_126 (x1=<optimized out>, insn=<optimized out>, pnum_clobbers=0x0) at ../../gcc/gcc/config/aarch64/aarch64.md:1329 #3 recog_128 (x1=<optimized out>, pnum_clobbers=0x0, insn=<optimized out>) at ../../gcc/gcc/config/aarch64/aarch64.md:2504 #4 0x000000000102281c in recog_memoized (insn=0xffffb5956e40) at ../../gcc/gcc/recog.h:168 (insn 9104 226 229 2 (parallel [ (set (mem/c:SI (plus:SI (reg:SI 19 x19 [4628]) (const_int 196 [0xc4])) [0 S4 A8]) (reg:SI 19 x19 [4628])) (set (mem/c:SI (plus:SI (reg:SI 19 x19 [4628]) (const_int 200 [0xc8])) [0 S4 A8]) (reg/f:SI 0 x0 [1114])) ]) "../../gcc/gcc/testsuite/gnat.dg/lto21_pkg2.adb":9 -1 (nil))