This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH, rs6000] Add support to __builtin_cpu_supports() for two new HWCAP2 bits
- From: Segher Boessenkool <segher at kernel dot crashing dot org>
- To: Peter Bergner <bergner at vnet dot ibm dot com>
- Cc: GCC Patches <gcc-patches at gcc dot gnu dot org>, Tulio Magno Quites Machado Filho <tuliom at linux dot vnet dot ibm dot com>
- Date: Tue, 27 Jun 2017 10:51:48 -0500
- Subject: Re: [PATCH, rs6000] Add support to __builtin_cpu_supports() for two new HWCAP2 bits
- Authentication-results: sourceware.org; auth=none
- References: <9a27584c-0ee3-b1f0-62eb-2fff0a487058@vnet.ibm.com>
On Mon, Jun 26, 2017 at 10:33:48PM -0500, Peter Bergner wrote:
> Tulio added support for two new AT_HWCAP2 bits to GLIBC which have been
> recently added to the kernel:
>
> https://www.sourceware.org/ml/libc-alpha/2017-06/msg00069.html
>
> This patch adds support for them to the __builtin_cpu_supports() builtin
> function so we can test for them.
>
> Tested on powerpc64le-linux with no regressions. Is this ok for trunk?
Okay.
Could we use a shared (with glibc) header, or reduce duplication some
other way?
Segher
> * config/rs6000/ppc-auxv.h (PPC_FEATURE2_DARN): New define.
> (PPC_FEATURE2_SCV): Likewise.
> * config/rs6000/rs6000.c (cpu_supports_info): Use them.
>
> gcc/testsuite/
> * gcc.target/powerpc/cpu-builtin-1.c (darn, scv): Add tests.