From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 8BB163858284; Thu, 16 Nov 2023 06:25:48 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8BB163858284 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1700115948; bh=z3JzSKOKla8nKKRnyVDo3H8G18SMpK/I47V6KhdCL+w=; h=From:To:Subject:Date:In-Reply-To:References:From; b=XjaARDJ620FV8K1OkZgt/d+HxOpPPK879AGaoCucMkpgRA7HAwqYy1FH4ePPrqYFi 4g/mJsQXdoKRdMsX2JQf4uikwuzWojyJhOBGSYLi9basXnxujYBvARu9FLMr2uG6GY 8v3KbqmPO85ErAebsv6oTREqD4xW2TqgsVlVxCX8= From: "pinskia at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/112374] [14 Regression] Failed bootstrap with `--with-arch=skylake-avx512 --with-cpu=skylake-avx512`, causes a comparison failure since r14-5076-g01c18f58d37865d5f3bbe93e666183b54ec Date: Thu, 16 Nov 2023 06:25:47 +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: 14.0 X-Bugzilla-Keywords: build, compare-debug-failure X-Bugzilla-Severity: major X-Bugzilla-Who: pinskia at gcc dot gnu.org X-Bugzilla-Status: NEW X-Bugzilla-Resolution: X-Bugzilla-Priority: P1 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: 14.0 X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: 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 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D112374 --- Comment #30 from Andrew Pinski --- Here is another reduced testcase: ``` struct t { long coef[1]; t(const unsigned long &a) : coef{a} {}; t(const t &a); }; extern void gen_int_mode(t, int); struct expand_vec_perm_d { unsigned char perm[64]; int vmode; unsigned char nelt; }; void expand_vec_perm_blend(struct expand_vec_perm_d *d) { unsigned long mask =3D 0; for (unsigned i =3D 0; i < 4; ++i) mask |=3D (d->perm[i] >=3D 4 ? 3 : 0) << (i * 2); gen_int_mode(mask, 0); } ``` The first difference between -g0 vs -g2 starts in curoll where ssa names are different.=