Re: [OE-core] [meta-oe][PATCH v4 5/6] armv8/tunes: Add tunes for supported ARMv8.2a cores

Martin Jansa
2020-10-12T23:45:28Z

[-- Attachment #1: Type: text/plain, Size: 3109 bytes --]

On Mon, Sep 28, 2020 at 3:32 PM Jon Mason <jdmason@kudzu.us> wrote:

> Add tunes for all the ARMv8.2a cores currently supported in GCC. This
> is: Cortex-A65, Cortex-A65AE, Cortex-A75, Cortex-A76, Cortex-A76AE,
> Cortex-A77, Neoverse-E1, Neoverse-N1, Cortex-A75-Cortex-A55, and
> Cortex-A76-Cortex-A55.
>
> Signed-off-by: Jon Mason <jon.mason@arm.com>
> ---
> meta/conf/machine/include/tune-cortexa65.inc | 16 +++++++++++++++
> .../conf/machine/include/tune-cortexa65ae.inc | 16 +++++++++++++++
> .../include/tune-cortexa75-cortexa55.inc | 20 +++++++++++++++++++
> meta/conf/machine/include/tune-cortexa75.inc | 16 +++++++++++++++
> .../include/tune-cortexa76-cortexa55.inc | 20 +++++++++++++++++++
> meta/conf/machine/include/tune-cortexa76.inc | 16 +++++++++++++++
> .../conf/machine/include/tune-cortexa76ae.inc | 16 +++++++++++++++
> meta/conf/machine/include/tune-cortexa77.inc | 16 +++++++++++++++
> meta/conf/machine/include/tune-neoversee1.inc | 16 +++++++++++++++
> meta/conf/machine/include/tune-neoversen1.inc | 17 ++++++++++++++++
> 10 files changed, 169 insertions(+)
> create mode 100644 meta/conf/machine/include/tune-cortexa65.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa65ae.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa75-cortexa55.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa75.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa76-cortexa55.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa76.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa76ae.inc
> create mode 100644 meta/conf/machine/include/tune-cortexa77.inc
> create mode 100644 meta/conf/machine/include/tune-neoversee1.inc
> create mode 100644 meta/conf/machine/include/tune-neoversen1.inc
>
> diff --git a/meta/conf/machine/include/tune-cortexa76ae.inc
> b/meta/conf/machine/include/tune-cortexa76ae.inc
> new file mode 100644
> index 000000000000..d368aa104d0f
> --- /dev/null
> +++ b/meta/conf/machine/include/tune-cortexa76ae.inc
> @@ -0,0 +1,16 @@
> +#
> +# Tune Settings for Cortex-A76AE
> +#
> +DEFAULTTUNE ?= "cortexa76ae"
> +
> +TUNEVALID[cortexa76ae] = "Enable Cortex-A76AE specific processor
> optimizations"
> +TUNE_CCARGS .= "${@bb.utils.contains('TUNE_FEATURES', 'cortexa76ae', '
> -mcpu=cortex-a76ae', '', d)}"
> +
> +require conf/machine/include/arm/arch-armv8-2a.inc
> +
> +# Little Endian base configs
> +AVAILTUNES += "cortexa76ae"
> +ARMPKGARCH_tune-cortexa76ae = "cortexa76ae"
> +TUNE_FEATURES_tune-cortexa65ae =
> "${TUNE_FEATURES_tune-armv8-2a-crypto} cortexa76ae"
> +PACKAGE_EXTRA_ARCHS_tune-cortexa76ae =
> "${PACKAGE_EXTRA_ARCHS_tune-armv8-2a-crypto} cortexa76ae"
> +BASE_LIB_tune-cortexa76ae = "lib64"
>
>
typo here as shown in

https://git.openembedded.org/openembedded-core-contrib/diff/scripts/tune/log.fake-cortexa76ae?h=jansa/tune-test

[-- Attachment #2: Type: text/html, Size: 3959 bytes --]