From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1851) id 9F4313939C3A; Thu, 11 Jun 2020 10:09:05 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9F4313939C3A DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1591870145; bh=t2Tq39zJdWzNH9rZqobc8X5tKO/dJ12tjjn5Z+1a838=; h=From:To:Subject:Date:From; b=dWINWT1FqoFexIX0HPjRnaF25e6pQ3wnTDGjMyR3Gqit5Sw8mUooD+hdIckGCQpwJ gJQ/Bayq0r3YonmLNyd+eR9QGp4G4yg86GYoIripcsdslqzVMhDsWxobvpOpkTdK30 rFwTks+QqiHsR0sQbzz1NNaWdP7pjsmbg56VzKo8= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Martin Liska To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/users/marxin/heads/slp-function-v2)] PowerPC: Add future hwcap2 bits X-Act-Checkin: gcc X-Git-Author: Michael Meissner X-Git-Refname: refs/users/marxin/heads/slp-function-v2 X-Git-Oldrev: 2753f2f8b4a4534ab364595ba4b8a913cc7254a7 X-Git-Newrev: d7274dbf82001ae52e5c9a514129b49152498d40 Message-Id: <20200611100905.9F4313939C3A@sourceware.org> Date: Thu, 11 Jun 2020 10:09:05 +0000 (GMT) X-BeenThere: gcc-cvs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 11 Jun 2020 10:09:05 -0000 https://gcc.gnu.org/g:d7274dbf82001ae52e5c9a514129b49152498d40 commit d7274dbf82001ae52e5c9a514129b49152498d40 Author: Michael Meissner Date: Tue Jun 9 15:35:43 2020 -0500 PowerPC: Add future hwcap2 bits This patch adds support for the two new HWCAP2 fields used by the __builtin_cpu_supports function. It adds support in the target_clones attribute for -mcpu=future. The two new __builtin_cpu_supports tests are: __builtin_cpu_supports ("isa_3_1") __builtin_cpu_supports ("mma") The bits used are the bits that the Linux kernel engineers will be using for these new features. gcc/ 2020-06-09 Michael Meissner * config/rs6000/ppc-auxv.h (PPC_PLATFORM_FUTURE): Allocate 'future' PowerPC platform. (PPC_FEATURE2_ARCH_3_1): New HWCAP2 bit for ISA 3.1. (PPC_FEATURE2_MMA): New HWCAP2 bit for MMA. * config/rs6000/rs6000-call.c (cpu_supports_info): Add ISA 3.1 and MMA HWCAP2 bits. * config/rs6000/rs6000.c (CLONE_ISA_3_1): New clone support. (rs6000_clone_map): Add 'future' system target_clones support. testsuite/ 2020-06-09 Michael Meissner * gcc.target/powerpc/clone3.c: New test for using 'future' with the target_clones attribute. Diff: --- gcc/ChangeLog | 11 +++++++++++ gcc/testsuite/ChangeLog | 5 +++++ 2 files changed, 16 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c92582df7fe..94a7b5f8d89 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,14 @@ +2020-06-09 Michael Meissner + + * config/rs6000/ppc-auxv.h (PPC_PLATFORM_FUTURE): Allocate + 'future' PowerPC platform. + (PPC_FEATURE2_ARCH_3_1): New HWCAP2 bit for ISA 3.1. + (PPC_FEATURE2_MMA): New HWCAP2 bit for MMA. + * config/rs6000/rs6000-call.c (cpu_supports_info): Add ISA 3.1 and + MMA HWCAP2 bits. + * config/rs6000/rs6000.c (CLONE_ISA_3_1): New clone support. + (rs6000_clone_map): Add 'future' system target_clones support. + 2020-06-08 Tobias Burnus PR lto/94848 diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4ca71a85d3c..91b1687cbf6 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2020-06-09 Michael Meissner + + * gcc.target/powerpc/clone3.c: New test for using 'future' with + the target_clones attribute. + 2020-06-09 Michael Meissner * lib/target-supports.exp (check_effective_target_powerpc_pcrel):