From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 3DD1B3858C3A; Wed, 22 Dec 2021 10:48:21 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 3DD1B3858C3A From: "asolokha at gmx dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/103623] [12 Regression] error: unable to generate reloads (ICE in curr_insn_transform, at lra-constraints.c:4132), or error: insn does not satisfy its constraints (ICE in extract_constrain_insn_cached, at recog.c:2682) Date: Wed, 22 Dec 2021 10:48:20 +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-invalid-code X-Bugzilla-Severity: normal X-Bugzilla-Who: asolokha at gmx dot com X-Bugzilla-Status: REOPENED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: wschmidt at gcc dot gnu.org X-Bugzilla-Target-Milestone: 12.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: resolution bug_status 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, 22 Dec 2021 10:48:21 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D103623 Arseny Solokha changed: What |Removed |Added ---------------------------------------------------------------------------- Resolution|FIXED |--- Status|RESOLVED |REOPENED --- Comment #11 from Arseny Solokha --- Unfortunately, I still have exactly the same ICE on this testcase w/ 12.0.0 alpha20211219 snapshot: % powerpc-e300c3-linux-gnu-gcc-12.0.0 -mcpu=3D401 tt.c tt.c: In function 'main': tt.c:17:1: error: unable to generate reloads for: 17 | } | ^ (insn 23 22 24 2 (set (mem/c:DF (plus:SI (reg/f:SI 110 sfp) (const_int 40 [0x28])) [2 x0+0 S8 A64]) (unspec:DF [ (reg:TF 125) (const_int 0 [0]) ] UNSPEC_UNPACK_128BIT)) "tt.c":11:15 1065 {unpacktf_nodm} (expr_list:REG_DEAD (reg:TF 125) (nil))) during RTL pass: reload tt.c:17:1: internal compiler error: in curr_insn_transform, at lra-constraints.c:4132 0x6adb47 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/rtl-error.c:108 0x6836f7 curr_insn_transform =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/lra-constraints.c:4132 0xce3bfb lra_constraints(bool) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/lra-constraints.c:5161 0xccd48d lra(_IO_FILE*) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/lra.c:2336 0xc843b4 do_reload =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/ira.c:5932 0xc843b4 execute =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/ira.c:6118 % powerpc-e300c3-linux-gnu-gcc-12.0.0 -mcpu=3D401 -O1 tt.c tt.c: In function 'main': tt.c:17:1: error: insn does not satisfy its constraints: 17 | } | ^ (insn 6 5 7 2 (set (reg/v:DF 117 [ x0 ]) (unspec:DF [ (reg:TF 119) (const_int 0 [0]) ] UNSPEC_UNPACK_128BIT)) "tt.c":11:15 1065 {unpacktf_nodm} (expr_list:REG_DEAD (reg:TF 119) (expr_list:REG_EQUAL (unspec:DF [ (const_double:TF 1.152921504606846978e+18 [0x0.800000000000001p+61]) (const_int 0 [0]) ] UNSPEC_UNPACK_128BIT) (nil)))) during RTL pass: combine tt.c:17:1: internal compiler error: in extract_constrain_insn_cached, at recog.c:2682 0x6adb47 _fatal_insn(char const*, rtx_def const*, char const*, int, char const*) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/rtl-error.c:108 0x6adb73 _fatal_insn_not_found(rtx_def const*, char const*, int, char const= *) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/rtl-error.c:118 0x6ac226 extract_constrain_insn_cached(rtx_insn*) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/recog.c:2682 0x163af57 get_attr_prefixed(rtx_insn*) =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/config/rs6000/rs6000.md:329 0x122bb01 rs6000_insn_cost =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/config/rs6000/rs6000.c:22229 0x122bb01 rs6000_insn_cost =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/config/rs6000/rs6000.c:22208 0x17fd91e combine_instructions =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/combine.c:1200 0x17fd91e rest_of_handle_combine =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/combine.c:14904 0x17fd91e execute =20=20=20=20=20=20=20 /var/tmp/portage/cross-powerpc-e300c3-linux-gnu/gcc-12.0.0_p20211219/work/g= cc-12-20211219/gcc/combine.c:14949=