From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id AE65B38362C1; Fri, 26 Aug 2022 07:31:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AE65B38362C1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1661499088; bh=e8fiemZSbbXEDK4tPXo9M/Zb12TslaLdtbA5omPzPOw=; h=From:To:Subject:Date:From; b=Q8XM4yCSJJTjefUdwk9XMdyH9HGDkNSNzBPchOsbCXj2iHZALUlW/Bz39lWllC2r9 +AIBGoyCPY0EOBgmSw/1heph7WHQ3ln78d3xpRT8NH2QBDDs+LxoVykBy5CpBiiYAj yygOcdUTd/q2F3Q/6wsKlisEFp85k36O/4WdL95E= From: "marxin at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/106748] New: ICE in ix86_avx256_split_vector_move_misalign, at config/i386/i386-expand.cc:743 since r13-2111-g6910cad55ffc330d Date: Fri, 26 Aug 2022 07:31:28 +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: 13.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: marxin at gcc dot gnu.org 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 cc target_milestone cf_gcchost 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=3D106748 Bug ID: 106748 Summary: ICE in ix86_avx256_split_vector_move_misalign, at config/i386/i386-expand.cc:743 since r13-2111-g6910cad55ffc330d Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: marxin at gcc dot gnu.org CC: lingling.kong7 at gmail dot com Target Milestone: --- Host: x86_64-linux-gnu The following crashes: $ cat test_passing_unions.i typedef __bf16 __m256bf16 __attribute__((__vector_size__(32))); typedef struct { __m256bf16 _m256bf16[1]; } YMM_T; struct { YMM_T ymm0; } fregs; __m256bf16 do_test_u3b_0_0; int do_test_i; void do_test() { (&fregs.ymm0)[do_test_i]._m256bf16[0] =3D do_test_u3b_0_0; } $ gcc test_passing_unions.i -fpack-struct -mavx256-split-unaligned-store -mavx512vp2intersect during RTL pass: expand test_passing_unions.i: In function =E2=80=98do_test=E2=80=99: test_passing_unions.i:14:51: internal compiler error: in ix86_avx256_split_vector_move_misalign, at config/i386/i386-expand.cc:743 14 | do_test() { (&fregs.ymm0)[do_test_i]._m256bf16[0] =3D do_test_u3b_0= _0; } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 0x82f27b ix86_avx256_split_vector_move_misalign /home/marxin/Programming/gcc/gcc/config/i386/i386-expand.cc:743 0x82f27b ix86_expand_vector_move_misalign(machine_mode, rtx_def**) /home/marxin/Programming/gcc/gcc/config/i386/i386-expand.cc:855 0x13e1a91 ix86_expand_vector_move(machine_mode, rtx_def**) /home/marxin/Programming/gcc/gcc/config/i386/i386-expand.cc:654 0x19002ea gen_movv16bf(rtx_def*, rtx_def*) /home/marxin/Programming/gcc/gcc/config/i386/sse.md:1314 0xb95ee2 rtx_insn* insn_gen_fn::operator()(rtx_def*, rtx_def*) const /home/marxin/Programming/gcc/gcc/recog.h:407 0xb95ee2 emit_move_ccmode /home/marxin/Programming/gcc/gcc/expr.cc:3871 0xb95ee2 emit_move_insn_1(rtx_def*, rtx_def*) /home/marxin/Programming/gcc/gcc/expr.cc:4016 0xb9630f emit_move_insn(rtx_def*, rtx_def*) /home/marxin/Programming/gcc/gcc/expr.cc:4167 0xb9f206 store_expr(tree_node*, rtx_def*, int, bool, bool) /home/marxin/Programming/gcc/gcc/expr.cc:6342 0xba1177 expand_assignment(tree_node*, tree_node*, bool) /home/marxin/Programming/gcc/gcc/expr.cc:5736 0xa60c80 expand_gimple_stmt_1 /home/marxin/Programming/gcc/gcc/cfgexpand.cc:3946 0xa60c80 expand_gimple_stmt /home/marxin/Programming/gcc/gcc/cfgexpand.cc:4044 0xa67944 expand_gimple_basic_block /home/marxin/Programming/gcc/gcc/cfgexpand.cc:6096 0xa695c7 execute /home/marxin/Programming/gcc/gcc/cfgexpand.cc:6822 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.=