This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [AARCH64] Add support of ARMv8.4 in saphira for Qualcomm server part
- From: James Greenhalgh <james dot greenhalgh at arm dot com>
- To: Sameera Deshpande <sameera dot deshpande at linaro dot org>
- Cc: Richard Earnshaw <Richard dot Earnshaw at arm dot com>, gcc-patches <gcc-patches at gcc dot gnu dot org>, <nd at arm dot com>, <siddhesh dot poyarekar at linaro dot org>
- Date: Tue, 29 May 2018 16:47:02 +0100
- Subject: Re: [AARCH64] Add support of ARMv8.4 in saphira for Qualcomm server part
- Nodisclaimer: True
- References: <CAAdirjzajg7zj5ADhQ5QJFfv7zxTStT0eiryO_QgO3sNtb0DEw@mail.gmail.com>
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
On Tue, May 29, 2018 at 05:01:42AM -0500, Sameera Deshpande wrote:
> Hi!
>
> Please find attached the patch to add support of ARMv8.4 in saphira
> for Qualcomm server part. Tested on aarch64, without any regressions.
>
> Ok for trunk?
I'm trusting that this is the right thing to do for this core. As Siddhesh
contributed the original patch; I'd like him to also sign off on this
modification.
OK for trunk with Siddhesh's ack.
Thanks,
James
> diff --git a/gcc/config/aarch64/aarch64-cores.def b/gcc/config/aarch64/aarch64-cores.def
> index 33b96ca2861..e64d8314fa9 100644
> --- a/gcc/config/aarch64/aarch64-cores.def
> +++ b/gcc/config/aarch64/aarch64-cores.def
> @@ -86,10 +86,10 @@ AARCH64_CORE("thunderx2t99", thunderx2t99, thunderx2t99, 8_1A, AARCH64_FL_FOR
> AARCH64_CORE("cortex-a55", cortexa55, cortexa53, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_FL_F16 | AARCH64_FL_RCPC | AARCH64_FL_DOTPROD, cortexa53, 0x41, 0xd05, -1)
> AARCH64_CORE("cortex-a75", cortexa75, cortexa57, 8_2A, AARCH64_FL_FOR_ARCH8_2 | AARCH64_FL_F16 | AARCH64_FL_RCPC | AARCH64_FL_DOTPROD, cortexa73, 0x41, 0xd0a, -1)
>
> -/* ARMv8.3-A Architecture Processors. */
> +/* ARMv8.4-A Architecture Processors. */
>
> /* Qualcomm ('Q') cores. */
> -AARCH64_CORE("saphira", saphira, falkor, 8_3A, AARCH64_FL_FOR_ARCH8_3 | AARCH64_FL_CRYPTO | AARCH64_FL_RCPC, saphira, 0x51, 0xC01, -1)
> +AARCH64_CORE("saphira", saphira, falkor, 8_4A, AARCH64_FL_FOR_ARCH8_4 | AARCH64_FL_CRYPTO | AARCH64_FL_RCPC, saphira, 0x51, 0xC01, -1)
>
> /* ARMv8-A big.LITTLE implementations. */
>