From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id C519C382DE27; Wed, 26 Oct 2022 16:30:02 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org C519C382DE27 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1666801805; bh=S09yl260yiSELPziYfg6I2RbjndkLO8A0dhtA3BoidA=; h=From:To:Subject:Date:In-Reply-To:References:From; b=B992Zi6fAYwU6rT+CcM4jSX8Q+XnwE0luAYdP2+hRv3CSjNyu46dCerk1nZKwnPgC RlQRhRRqM7FzJZHkA2g1fym4b3z3Wo60B1mzelCAI9r8An/BlWP3Re48OIUu8jpxdX NDQsA6zMaOq/R/4Epn8hoKZB9368AlL5UnjIWQN8= From: "segher at gcc dot gnu.org" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/93177] PPC: Missing many useful platform intrinsics Date: Wed, 26 Oct 2022 16:30:00 +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: 8.3.0 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: segher 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: --- 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=3D93177 --- Comment #18 from Segher Boessenkool --- (In reply to Sergey Fedorov from comment #16) > For Darwin, PPC intrinsics already is there in Apple headers. Can it be > added into current GCC? If it is in the Apple headers already, why would you need a separate copy in GCC? Also please note that as said many of those things do not work with current GCC, and arguably didn't work with older GCC either, the user just got lucky that the random translation he got did what he wanted :-/ Things like "syn= c" or "dcbst" need proper dependencies, things like lwarx are *impossible* to do, etc. But thought-out patches are welcome :-)=