diff options
author | Jim Wilson <jim.wilson@linaro.org> | 2015-11-12 17:27:13 +0000 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 2015-11-12 09:27:13 -0800 |
commit | bc77eb4b51c60080abee30c7985a3ec9e1eb1331 (patch) | |
tree | 02d597f330ec807261636f20a7c32718fba1dd86 /gcc/config/arm | |
parent | fbfae2f0897fe5e0e7ac86fa326e8e03b1a162e9 (diff) | |
download | gcc-bc77eb4b51c60080abee30c7985a3ec9e1eb1331.zip gcc-bc77eb4b51c60080abee30c7985a3ec9e1eb1331.tar.gz gcc-bc77eb4b51c60080abee30c7985a3ec9e1eb1331.tar.bz2 |
Add initial qualcomm support.
gcc/
* config/aarch64/aarch64-cores.def (qdf24xx): New.
* config/aarch64/aarch64-tune.md: Regenerated.
* config/arm/arm-cores.def (qdf24xx): New.
* config/arm/arm-tables.opt, config/arm/arm-tune.md: Regenerated.
* config/arm/bpabi.h (BE8_LINK_SPEC): Add qdf24xx support.
* doc/invoke.texi (AArch64 Options/-mtune): Add "qdf24xx".
(ARM Options/-mtune); Likewise.
From-SVN: r230268
Diffstat (limited to 'gcc/config/arm')
-rw-r--r-- | gcc/config/arm/arm-cores.def | 1 | ||||
-rw-r--r-- | gcc/config/arm/arm-tables.opt | 3 | ||||
-rw-r--r-- | gcc/config/arm/arm-tune.md | 4 | ||||
-rw-r--r-- | gcc/config/arm/bpabi.h | 2 |
4 files changed, 8 insertions, 2 deletions
diff --git a/gcc/config/arm/arm-cores.def b/gcc/config/arm/arm-cores.def index 4c35200..86ed0cb 100644 --- a/gcc/config/arm/arm-cores.def +++ b/gcc/config/arm/arm-cores.def @@ -169,6 +169,7 @@ ARM_CORE("cortex-a53", cortexa53, cortexa53, 8A, ARM_FSET_MAKE_CPU1 (FL_LDSCHED ARM_CORE("cortex-a57", cortexa57, cortexa57, 8A, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_CRC32 | FL_FOR_ARCH8A), cortex_a57) ARM_CORE("cortex-a72", cortexa72, cortexa57, 8A, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_CRC32 | FL_FOR_ARCH8A), cortex_a57) ARM_CORE("exynos-m1", exynosm1, cortexa57, 8A, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_CRC32 | FL_FOR_ARCH8A), cortex_a57) +ARM_CORE("qdf24xx", qdf24xx, cortexa57, 8A, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_CRC32 | FL_FOR_ARCH8A), cortex_a57) ARM_CORE("xgene1", xgene1, xgene1, 8A, ARM_FSET_MAKE_CPU1 (FL_LDSCHED | FL_FOR_ARCH8A), xgene1) /* V8 big.LITTLE implementations */ diff --git a/gcc/config/arm/arm-tables.opt b/gcc/config/arm/arm-tables.opt index 77e44aa..41bf1ff 100644 --- a/gcc/config/arm/arm-tables.opt +++ b/gcc/config/arm/arm-tables.opt @@ -316,6 +316,9 @@ EnumValue Enum(processor_type) String(exynos-m1) Value(exynosm1) EnumValue +Enum(processor_type) String(qdf24xx) Value(qdf24xx) + +EnumValue Enum(processor_type) String(xgene1) Value(xgene1) EnumValue diff --git a/gcc/config/arm/arm-tune.md b/gcc/config/arm/arm-tune.md index 8b21d17..e56b5ad 100644 --- a/gcc/config/arm/arm-tune.md +++ b/gcc/config/arm/arm-tune.md @@ -33,6 +33,6 @@ cortexm7,cortexm4,cortexm3, marvell_pj4,cortexa15cortexa7,cortexa17cortexa7, cortexa53,cortexa57,cortexa72, - exynosm1,xgene1,cortexa57cortexa53, - cortexa72cortexa53" + exynosm1,qdf24xx,xgene1, + cortexa57cortexa53,cortexa72cortexa53" (const (symbol_ref "((enum attr_tune) arm_tune)"))) diff --git a/gcc/config/arm/bpabi.h b/gcc/config/arm/bpabi.h index ceaf2cc..8af4605 100644 --- a/gcc/config/arm/bpabi.h +++ b/gcc/config/arm/bpabi.h @@ -74,6 +74,7 @@ |mcpu=cortex-a72 \ |mcpu=cortex-a72.cortex-a53 \ |mcpu=exynos-m1 \ + |mcpu=qdf24xx \ |mcpu=xgene1 \ |mcpu=cortex-m1.small-multiply \ |mcpu=cortex-m0.small-multiply \ @@ -99,6 +100,7 @@ |mcpu=cortex-a72 \ |mcpu=cortex-a72.cortex-a53 \ |mcpu=exynos-m1 \ + |mcpu=qdf24xx \ |mcpu=xgene1 \ |mcpu=cortex-m1.small-multiply \ |mcpu=cortex-m0.small-multiply \ |