From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 64039385841A; Wed, 8 Sep 2021 07:57:38 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 64039385841A From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/102154] [12 Regression] ICE in extract_insn, at recog.c:2769 since r12-3277-gd2874d905647a1d146dafa60199d440e837adc4d Date: Wed, 08 Sep 2021 07:57:38 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 12.0 X-Bugzilla-Keywords: ice-on-valid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 12.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: cf_gcctarget Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Sep 2021 07:57:38 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D102154 Martin Li=C5=A1ka changed: What |Removed |Added ---------------------------------------------------------------------------- Target|ppc64-linux-gnu |ppc64-linux-gnu, | |aarch64-linux-gnu --- Comment #16 from Martin Li=C5=A1ka --- One more problem I noticed that started with this revision: $ cat pr48641.c #define MODFL __builtin_modfl void foo() { long iptrll; MODFL(0.5l, (long double *)&iptrll); } $ ./xgcc -B. pr48641.c -frounding-math -Og -fno-tree-fre pr48641.c: In function =E2=80=98foo=E2=80=99: pr48641.c:5:1: error: unrecognizable insn: 5 | } | ^ (insn 5 2 0 2 (set (subreg:TF (reg/v:DI 92 [ iptrll ]) 0) (const_double:TF 0.0 [0x0.0p+0])) "pr48641.c":4:3 -1 (nil)) during RTL pass: vregs pr48641.c:5:1: internal compiler error: in extract_insn, at recog.c:2769 0x139d818 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) /home/marxin/Programming/gcc2/gcc/rtl-error.c:108 0x139d859 _fatal_insn_not_found(rtx_def const*, char const*, int, char cons= t*) /home/marxin/Programming/gcc2/gcc/rtl-error.c:116 0x134c026 extract_insn(rtx_insn*) /home/marxin/Programming/gcc2/gcc/recog.c:2769 0xf8ab2c instantiate_virtual_regs_in_insn /home/marxin/Programming/gcc2/gcc/function.c:1611 0xf8c141 instantiate_virtual_regs /home/marxin/Programming/gcc2/gcc/function.c:1985 0xf8c212 execute /home/marxin/Programming/gcc2/gcc/function.c:2034 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See for instructions. $ ./xgcc -v Using built-in specs. COLLECT_GCC=3D./xgcc Target: aarch64-linux-gnu Configured with: /home/marxin/Programming/gcc2/configure --enable-languages= =3Dc --prefix=3D/home/marxin/bin/gcc --disable-multilib --disable-libsanitizer --disable-bootstrap --target=3Daarch64-linux-gnu : (reconfigured)=20 Thread model: posix Supported LTO compression algorithms: zlib zstd gcc version 12.0.0 20210901 (experimental) (GCC)=