From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 2FB06385416B; Thu, 11 May 2023 06:25:43 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 2FB06385416B DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1683786343; bh=sfknJ3imUrAsLjhvSG6p2jYz2BRdoShLLXrCRV+MPAM=; h=From:To:Subject:Date:From; b=MF0nZqL1RjeZu9BaepnaNqUgpK+YSlnAudQlVczISvk+GDZFcrd4TdpX93nL9IcPd QTZe1lmnG+G+/b630kIm0SlxhrY41BBhjpcfonNivc4/kYi814CoHR4UOi/k8ohM6b /EeASh65eBIMlg16/xG1WcsPqyT/wW4uuqNPua0w= From: "haochen.jiang at intel dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/109807] New: [14 Regression] sse2-mmx-pmaddwd.c met ICE after commit gcc-14-666-g608e7f3ab47 with march=cascadelake Date: Thu, 11 May 2023 06:25:42 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 14.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: haochen.jiang at intel dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D109807 Bug ID: 109807 Summary: [14 Regression] sse2-mmx-pmaddwd.c met ICE after commit gcc-14-666-g608e7f3ab47 with march=3Dcascadelake Product: gcc Version: 14.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: haochen.jiang at intel dot com Target Milestone: --- After that commit in the testcase with command: /export/users/haochenj/env/build_no_bootstrap_master/gcc/xgcc -B/export/users/haochenj/env/build_no_bootstrap_master/gcc/ /export/users/haochenj/src/gcc/master/gcc/testsuite/gcc. target/i386/sse2-mmx-pmaddwd.c -m64 -march=3Dcascadelake -fdiagnostics-plain-output -O2 -fno-strict-aliasing -msse2 -mno-mmx -lm -o ./sse2-mmx-pmaddwd.exe We met an ICE: In file included from /export/users/haochenj/src/gcc/master/gcc/testsuite/gcc.target/i386/sse2-mm= x-pmaddwd.c:5: /export/users/haochenj/src/gcc/master/gcc/testsuite/gcc.target/i386/sse2-ch= eck.h: In function =E2=80=98do_test=E2=80=99:=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 /export/users/haochenj/src/gcc/master/gcc/testsuite/gcc.target/i386/sse2-ch= eck.h:10:1: internal compiler error: in ix86_widen_mult_cost, at config/i386/i386.cc:20= 442 0x1a57e23 ix86_widen_mult_cost=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20= =20=20=20=20 /export/users/haochenj/src/gcc/master/./gcc/config/i386/i386.cc:20442 0x1a62835 ix86_vector_costs::add_stmt_cost(int, vect_cost_for_stmt, _stmt_vec_info*, _slp_tree*, tree_node*, int, vect_cost_model_location) /export/users/haochenj/src/gcc/master/./gcc/config/i386/i386.cc:234= 79 0x18dc317 add_stmt_cost(vector_costs*, int, vect_cost_for_stmt, _stmt_vec_info*, _slp_tree*, tree_node*, int, vect_cost_model_location) /export/users/haochenj/src/gcc/master/./gcc/tree-vectorizer.h:1779 0x190fa68 add_stmt_cost(vector_costs*, stmt_info_for_cost*) /export/users/haochenj/src/gcc/master/./gcc/tree-vectorizer.h:1801 0x190567f vect_bb_vectorization_profitable_p /export/users/haochenj/src/gcc/master/./gcc/tree-vect-slp.cc:6928 0x1907bec vect_slp_region /export/users/haochenj/src/gcc/master/./gcc/tree-vect-slp.cc:7441 0x19087dc vect_slp_bbs /export/users/haochenj/src/gcc/master/./gcc/tree-vect-slp.cc:7611 0x1908d6c vect_slp_function(function*) /export/users/haochenj/src/gcc/master/./gcc/tree-vect-slp.cc:7712 0x192d9b5 execute /export/users/haochenj/src/gcc/master/./gcc/tree-vectorizer.cc:1529 Please submit a full bug report, with preprocessed source (by using -freport-bug). Please include the complete backtrace with any bug report. See for instructions. I took a quick look, it seems that V2SImode is not handled in function ix86_widen_mult_cost.=