Commit 48c0758a by Richard Earnshaw Committed by Richard Earnshaw

[ARM] Fix PR79742 incorrect scheduler choice.

Due to an oversight, the changes to use the new CPU generation tables
forgot to handle selecting a scheduler for a CPU other than the named
CPU target.  This meant that if, say, cortex-a12 was used, the null
scheduler was chosen rather than cortex-a17's scheduler as intended.
The fix is to correctly use the 'tune for' field when generating the
target-specific data files.

This revealed a spelling mistake in the name of the tune target in
cortex-m0.small-multiply.

	PR target/79742
	* config/arm/parsecpu.awk (gen_data): Set tuning target to 'tune for'
	entry, if present.
	* config/arm/arm-cpus.in (cortex-m0plus.small-multiply): Correct
	'tune for' CPU name.
	* config/arm/arm-cpu-data.h: Regenerated.

From-SVN: r245775
parent b54f986e
2017-02-28 Richard Earnshaw <rearnsha@arm.com>
PR target/79742
* config/arm/parsecpu.awk (gen_data): Set tuning target to 'tune for'
entry, if present.
* config/arm/arm-cpus.in (cortex-m0plus.small-multiply): Correct
'tune for' CPU name.
* config/arm/arm-cpu-data.h: Regenerated.
2017-02-28 Richard Biener <rguenther@suse.de> 2017-02-28 Richard Biener <rguenther@suse.de>
PR tree-optimization/79732 PR tree-optimization/79732
......
...@@ -23,7 +23,8 @@ ...@@ -23,7 +23,8 @@
static const struct processors all_cores[] = static const struct processors all_cores[] =
{ {
{ {
"arm2", TARGET_CPU_arm2, "arm2",
TARGET_CPU_arm2,
(TF_CO_PROC | TF_NO_MODE32), (TF_CO_PROC | TF_NO_MODE32),
"2", BASE_ARCH_2, "2", BASE_ARCH_2,
{ {
...@@ -33,7 +34,8 @@ static const struct processors all_cores[] = ...@@ -33,7 +34,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm250", TARGET_CPU_arm250, "arm250",
TARGET_CPU_arm250,
(TF_CO_PROC | TF_NO_MODE32), (TF_CO_PROC | TF_NO_MODE32),
"2", BASE_ARCH_2, "2", BASE_ARCH_2,
{ {
...@@ -43,7 +45,8 @@ static const struct processors all_cores[] = ...@@ -43,7 +45,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm3", TARGET_CPU_arm3, "arm3",
TARGET_CPU_arm3,
(TF_CO_PROC | TF_NO_MODE32), (TF_CO_PROC | TF_NO_MODE32),
"2", BASE_ARCH_2, "2", BASE_ARCH_2,
{ {
...@@ -53,7 +56,8 @@ static const struct processors all_cores[] = ...@@ -53,7 +56,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm6", TARGET_CPU_arm6, "arm6",
TARGET_CPU_arm6,
(TF_CO_PROC), (TF_CO_PROC),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -63,7 +67,8 @@ static const struct processors all_cores[] = ...@@ -63,7 +67,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm60", TARGET_CPU_arm60, "arm60",
TARGET_CPU_arm60,
(TF_CO_PROC), (TF_CO_PROC),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -73,7 +78,8 @@ static const struct processors all_cores[] = ...@@ -73,7 +78,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm600", TARGET_CPU_arm600, "arm600",
TARGET_CPU_arm600,
(TF_CO_PROC | TF_WBUF), (TF_CO_PROC | TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -83,7 +89,8 @@ static const struct processors all_cores[] = ...@@ -83,7 +89,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm610", TARGET_CPU_arm610, "arm610",
TARGET_CPU_arm610,
(TF_WBUF), (TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -93,7 +100,8 @@ static const struct processors all_cores[] = ...@@ -93,7 +100,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm620", TARGET_CPU_arm620, "arm620",
TARGET_CPU_arm620,
(TF_CO_PROC | TF_WBUF), (TF_CO_PROC | TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -103,7 +111,8 @@ static const struct processors all_cores[] = ...@@ -103,7 +111,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7", TARGET_CPU_arm7, "arm7",
TARGET_CPU_arm7,
(TF_CO_PROC), (TF_CO_PROC),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -113,7 +122,8 @@ static const struct processors all_cores[] = ...@@ -113,7 +122,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7d", TARGET_CPU_arm7d, "arm7d",
TARGET_CPU_arm7d,
(TF_CO_PROC), (TF_CO_PROC),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -123,7 +133,8 @@ static const struct processors all_cores[] = ...@@ -123,7 +133,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7di", TARGET_CPU_arm7di, "arm7di",
TARGET_CPU_arm7di,
(TF_CO_PROC), (TF_CO_PROC),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -133,7 +144,8 @@ static const struct processors all_cores[] = ...@@ -133,7 +144,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm70", TARGET_CPU_arm70, "arm70",
TARGET_CPU_arm70,
(TF_CO_PROC), (TF_CO_PROC),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -143,7 +155,8 @@ static const struct processors all_cores[] = ...@@ -143,7 +155,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm700", TARGET_CPU_arm700, "arm700",
TARGET_CPU_arm700,
(TF_CO_PROC | TF_WBUF), (TF_CO_PROC | TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -153,7 +166,8 @@ static const struct processors all_cores[] = ...@@ -153,7 +166,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm700i", TARGET_CPU_arm700i, "arm700i",
TARGET_CPU_arm700i,
(TF_CO_PROC | TF_WBUF), (TF_CO_PROC | TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -163,7 +177,8 @@ static const struct processors all_cores[] = ...@@ -163,7 +177,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm710", TARGET_CPU_arm710, "arm710",
TARGET_CPU_arm710,
(TF_WBUF), (TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -173,7 +188,8 @@ static const struct processors all_cores[] = ...@@ -173,7 +188,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm720", TARGET_CPU_arm720, "arm720",
TARGET_CPU_arm720,
(TF_WBUF), (TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -183,7 +199,8 @@ static const struct processors all_cores[] = ...@@ -183,7 +199,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm710c", TARGET_CPU_arm710c, "arm710c",
TARGET_CPU_arm710c,
(TF_WBUF), (TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -193,7 +210,8 @@ static const struct processors all_cores[] = ...@@ -193,7 +210,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7100", TARGET_CPU_arm7100, "arm7100",
TARGET_CPU_arm7100,
(TF_WBUF), (TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -203,7 +221,8 @@ static const struct processors all_cores[] = ...@@ -203,7 +221,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7500", TARGET_CPU_arm7500, "arm7500",
TARGET_CPU_arm7500,
(TF_WBUF), (TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -213,7 +232,8 @@ static const struct processors all_cores[] = ...@@ -213,7 +232,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7500fe", TARGET_CPU_arm7500fe, "arm7500fe",
TARGET_CPU_arm7500fe,
(TF_CO_PROC | TF_WBUF), (TF_CO_PROC | TF_WBUF),
"3", BASE_ARCH_3, "3", BASE_ARCH_3,
{ {
...@@ -223,7 +243,8 @@ static const struct processors all_cores[] = ...@@ -223,7 +243,8 @@ static const struct processors all_cores[] =
&arm_slowmul_tune &arm_slowmul_tune
}, },
{ {
"arm7m", TARGET_CPU_arm7m, "arm7m",
TARGET_CPU_arm7m,
(TF_CO_PROC), (TF_CO_PROC),
"3M", BASE_ARCH_3M, "3M", BASE_ARCH_3M,
{ {
...@@ -233,7 +254,8 @@ static const struct processors all_cores[] = ...@@ -233,7 +254,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm7dm", TARGET_CPU_arm7dm, "arm7dm",
TARGET_CPU_arm7dm,
(TF_CO_PROC), (TF_CO_PROC),
"3M", BASE_ARCH_3M, "3M", BASE_ARCH_3M,
{ {
...@@ -243,7 +265,8 @@ static const struct processors all_cores[] = ...@@ -243,7 +265,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm7dmi", TARGET_CPU_arm7dmi, "arm7dmi",
TARGET_CPU_arm7dmi,
(TF_CO_PROC), (TF_CO_PROC),
"3M", BASE_ARCH_3M, "3M", BASE_ARCH_3M,
{ {
...@@ -253,7 +276,8 @@ static const struct processors all_cores[] = ...@@ -253,7 +276,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm8", TARGET_CPU_arm8, "arm8",
TARGET_CPU_arm8,
(TF_LDSCHED), (TF_LDSCHED),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -263,7 +287,8 @@ static const struct processors all_cores[] = ...@@ -263,7 +287,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm810", TARGET_CPU_arm810, "arm810",
TARGET_CPU_arm810,
(TF_LDSCHED), (TF_LDSCHED),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -273,7 +298,8 @@ static const struct processors all_cores[] = ...@@ -273,7 +298,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"strongarm", TARGET_CPU_strongarm, "strongarm",
TARGET_CPU_strongarm,
(TF_LDSCHED | TF_STRONG), (TF_LDSCHED | TF_STRONG),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -283,7 +309,8 @@ static const struct processors all_cores[] = ...@@ -283,7 +309,8 @@ static const struct processors all_cores[] =
&arm_strongarm_tune &arm_strongarm_tune
}, },
{ {
"strongarm110", TARGET_CPU_strongarm110, "strongarm110",
TARGET_CPU_strongarm110,
(TF_LDSCHED | TF_STRONG), (TF_LDSCHED | TF_STRONG),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -293,7 +320,8 @@ static const struct processors all_cores[] = ...@@ -293,7 +320,8 @@ static const struct processors all_cores[] =
&arm_strongarm_tune &arm_strongarm_tune
}, },
{ {
"strongarm1100", TARGET_CPU_strongarm1100, "strongarm1100",
TARGET_CPU_strongarm1100,
(TF_LDSCHED | TF_STRONG), (TF_LDSCHED | TF_STRONG),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -303,7 +331,8 @@ static const struct processors all_cores[] = ...@@ -303,7 +331,8 @@ static const struct processors all_cores[] =
&arm_strongarm_tune &arm_strongarm_tune
}, },
{ {
"strongarm1110", TARGET_CPU_strongarm1110, "strongarm1110",
TARGET_CPU_strongarm1110,
(TF_LDSCHED | TF_STRONG), (TF_LDSCHED | TF_STRONG),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -313,7 +342,8 @@ static const struct processors all_cores[] = ...@@ -313,7 +342,8 @@ static const struct processors all_cores[] =
&arm_strongarm_tune &arm_strongarm_tune
}, },
{ {
"fa526", TARGET_CPU_fa526, "fa526",
TARGET_CPU_fa526,
(TF_LDSCHED), (TF_LDSCHED),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -323,7 +353,8 @@ static const struct processors all_cores[] = ...@@ -323,7 +353,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"fa626", TARGET_CPU_fa626, "fa626",
TARGET_CPU_fa626,
(TF_LDSCHED), (TF_LDSCHED),
"4", BASE_ARCH_4, "4", BASE_ARCH_4,
{ {
...@@ -333,7 +364,8 @@ static const struct processors all_cores[] = ...@@ -333,7 +364,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm7tdmi", TARGET_CPU_arm7tdmi, "arm7tdmi",
TARGET_CPU_arm7tdmi,
(TF_CO_PROC), (TF_CO_PROC),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -343,7 +375,8 @@ static const struct processors all_cores[] = ...@@ -343,7 +375,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm7tdmi-s", TARGET_CPU_arm7tdmis, "arm7tdmi-s",
TARGET_CPU_arm7tdmis,
(TF_CO_PROC), (TF_CO_PROC),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -353,7 +386,8 @@ static const struct processors all_cores[] = ...@@ -353,7 +386,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm710t", TARGET_CPU_arm710t, "arm710t",
TARGET_CPU_arm710t,
(TF_WBUF), (TF_WBUF),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -363,7 +397,8 @@ static const struct processors all_cores[] = ...@@ -363,7 +397,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm720t", TARGET_CPU_arm720t, "arm720t",
TARGET_CPU_arm720t,
(TF_WBUF), (TF_WBUF),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -373,7 +408,8 @@ static const struct processors all_cores[] = ...@@ -373,7 +408,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm740t", TARGET_CPU_arm740t, "arm740t",
TARGET_CPU_arm740t,
(TF_WBUF), (TF_WBUF),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -383,7 +419,8 @@ static const struct processors all_cores[] = ...@@ -383,7 +419,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm9", TARGET_CPU_arm9, "arm9",
TARGET_CPU_arm9,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -393,7 +430,8 @@ static const struct processors all_cores[] = ...@@ -393,7 +430,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm9tdmi", TARGET_CPU_arm9tdmi, "arm9tdmi",
TARGET_CPU_arm9tdmi,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -403,7 +441,8 @@ static const struct processors all_cores[] = ...@@ -403,7 +441,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm920", TARGET_CPU_arm920, "arm920",
TARGET_CPU_arm920,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -413,7 +452,8 @@ static const struct processors all_cores[] = ...@@ -413,7 +452,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm920t", TARGET_CPU_arm920t, "arm920t",
TARGET_CPU_arm920t,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -423,7 +463,8 @@ static const struct processors all_cores[] = ...@@ -423,7 +463,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm922t", TARGET_CPU_arm922t, "arm922t",
TARGET_CPU_arm922t,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -433,7 +474,8 @@ static const struct processors all_cores[] = ...@@ -433,7 +474,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm940t", TARGET_CPU_arm940t, "arm940t",
TARGET_CPU_arm940t,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -443,7 +485,8 @@ static const struct processors all_cores[] = ...@@ -443,7 +485,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"ep9312", TARGET_CPU_ep9312, "ep9312",
TARGET_CPU_ep9312,
(TF_LDSCHED), (TF_LDSCHED),
"4T", BASE_ARCH_4T, "4T", BASE_ARCH_4T,
{ {
...@@ -453,7 +496,8 @@ static const struct processors all_cores[] = ...@@ -453,7 +496,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm10tdmi", TARGET_CPU_arm10tdmi, "arm10tdmi",
TARGET_CPU_arm10tdmi,
(TF_LDSCHED), (TF_LDSCHED),
"5T", BASE_ARCH_5T, "5T", BASE_ARCH_5T,
{ {
...@@ -463,7 +507,8 @@ static const struct processors all_cores[] = ...@@ -463,7 +507,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm1020t", TARGET_CPU_arm1020t, "arm1020t",
TARGET_CPU_arm1020t,
(TF_LDSCHED), (TF_LDSCHED),
"5T", BASE_ARCH_5T, "5T", BASE_ARCH_5T,
{ {
...@@ -473,7 +518,8 @@ static const struct processors all_cores[] = ...@@ -473,7 +518,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm9e", TARGET_CPU_arm9e, "arm9e",
TARGET_CPU_arm9e,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -483,7 +529,8 @@ static const struct processors all_cores[] = ...@@ -483,7 +529,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm946e-s", TARGET_CPU_arm946es, "arm946e-s",
TARGET_CPU_arm946es,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -493,7 +540,8 @@ static const struct processors all_cores[] = ...@@ -493,7 +540,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm966e-s", TARGET_CPU_arm966es, "arm966e-s",
TARGET_CPU_arm966es,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -503,7 +551,8 @@ static const struct processors all_cores[] = ...@@ -503,7 +551,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm968e-s", TARGET_CPU_arm968es, "arm968e-s",
TARGET_CPU_arm968es,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -513,7 +562,8 @@ static const struct processors all_cores[] = ...@@ -513,7 +562,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm10e", TARGET_CPU_arm10e, "arm10e",
TARGET_CPU_arm10e,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -523,7 +573,8 @@ static const struct processors all_cores[] = ...@@ -523,7 +573,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm1020e", TARGET_CPU_arm1020e, "arm1020e",
TARGET_CPU_arm1020e,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -533,7 +584,8 @@ static const struct processors all_cores[] = ...@@ -533,7 +584,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"arm1022e", TARGET_CPU_arm1022e, "arm1022e",
TARGET_CPU_arm1022e,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -543,7 +595,8 @@ static const struct processors all_cores[] = ...@@ -543,7 +595,8 @@ static const struct processors all_cores[] =
&arm_fastmul_tune &arm_fastmul_tune
}, },
{ {
"xscale", TARGET_CPU_xscale, "xscale",
TARGET_CPU_xscale,
(TF_LDSCHED | TF_XSCALE), (TF_LDSCHED | TF_XSCALE),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -554,7 +607,8 @@ static const struct processors all_cores[] = ...@@ -554,7 +607,8 @@ static const struct processors all_cores[] =
&arm_xscale_tune &arm_xscale_tune
}, },
{ {
"iwmmxt", TARGET_CPU_iwmmxt, "iwmmxt",
TARGET_CPU_iwmmxt,
(TF_LDSCHED | TF_XSCALE), (TF_LDSCHED | TF_XSCALE),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -564,7 +618,8 @@ static const struct processors all_cores[] = ...@@ -564,7 +618,8 @@ static const struct processors all_cores[] =
&arm_xscale_tune &arm_xscale_tune
}, },
{ {
"iwmmxt2", TARGET_CPU_iwmmxt2, "iwmmxt2",
TARGET_CPU_iwmmxt2,
(TF_LDSCHED | TF_XSCALE), (TF_LDSCHED | TF_XSCALE),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -574,7 +629,8 @@ static const struct processors all_cores[] = ...@@ -574,7 +629,8 @@ static const struct processors all_cores[] =
&arm_xscale_tune &arm_xscale_tune
}, },
{ {
"fa606te", TARGET_CPU_fa606te, "fa606te",
TARGET_CPU_fa606te,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -584,7 +640,8 @@ static const struct processors all_cores[] = ...@@ -584,7 +640,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"fa626te", TARGET_CPU_fa626te, "fa626te",
TARGET_CPU_fa626te,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -594,7 +651,8 @@ static const struct processors all_cores[] = ...@@ -594,7 +651,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"fmp626", TARGET_CPU_fmp626, "fmp626",
TARGET_CPU_fmp626,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -604,7 +662,8 @@ static const struct processors all_cores[] = ...@@ -604,7 +662,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"fa726te", TARGET_CPU_fa726te, "fa726te",
TARGET_CPU_fa726te,
(TF_LDSCHED), (TF_LDSCHED),
"5TE", BASE_ARCH_5TE, "5TE", BASE_ARCH_5TE,
{ {
...@@ -614,7 +673,8 @@ static const struct processors all_cores[] = ...@@ -614,7 +673,8 @@ static const struct processors all_cores[] =
&arm_fa726te_tune &arm_fa726te_tune
}, },
{ {
"arm926ej-s", TARGET_CPU_arm926ejs, "arm926ej-s",
TARGET_CPU_arm926ejs,
(TF_LDSCHED), (TF_LDSCHED),
"5TEJ", BASE_ARCH_5TEJ, "5TEJ", BASE_ARCH_5TEJ,
{ {
...@@ -624,7 +684,8 @@ static const struct processors all_cores[] = ...@@ -624,7 +684,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm1026ej-s", TARGET_CPU_arm1026ejs, "arm1026ej-s",
TARGET_CPU_arm1026ejs,
(TF_LDSCHED), (TF_LDSCHED),
"5TEJ", BASE_ARCH_5TEJ, "5TEJ", BASE_ARCH_5TEJ,
{ {
...@@ -634,7 +695,8 @@ static const struct processors all_cores[] = ...@@ -634,7 +695,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm1136j-s", TARGET_CPU_arm1136js, "arm1136j-s",
TARGET_CPU_arm1136js,
(TF_LDSCHED), (TF_LDSCHED),
"6J", BASE_ARCH_6J, "6J", BASE_ARCH_6J,
{ {
...@@ -644,7 +706,8 @@ static const struct processors all_cores[] = ...@@ -644,7 +706,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm1136jf-s", TARGET_CPU_arm1136jfs, "arm1136jf-s",
TARGET_CPU_arm1136jfs,
(TF_LDSCHED), (TF_LDSCHED),
"6J", BASE_ARCH_6J, "6J", BASE_ARCH_6J,
{ {
...@@ -655,7 +718,8 @@ static const struct processors all_cores[] = ...@@ -655,7 +718,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm1176jz-s", TARGET_CPU_arm1176jzs, "arm1176jz-s",
TARGET_CPU_arm1176jzs,
(TF_LDSCHED), (TF_LDSCHED),
"6KZ", BASE_ARCH_6KZ, "6KZ", BASE_ARCH_6KZ,
{ {
...@@ -665,7 +729,8 @@ static const struct processors all_cores[] = ...@@ -665,7 +729,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm1176jzf-s", TARGET_CPU_arm1176jzfs, "arm1176jzf-s",
TARGET_CPU_arm1176jzfs,
(TF_LDSCHED), (TF_LDSCHED),
"6KZ", BASE_ARCH_6KZ, "6KZ", BASE_ARCH_6KZ,
{ {
...@@ -676,7 +741,8 @@ static const struct processors all_cores[] = ...@@ -676,7 +741,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"mpcorenovfp", TARGET_CPU_mpcorenovfp, "mpcorenovfp",
TARGET_CPU_mpcorenovfp,
(TF_LDSCHED), (TF_LDSCHED),
"6K", BASE_ARCH_6K, "6K", BASE_ARCH_6K,
{ {
...@@ -686,7 +752,8 @@ static const struct processors all_cores[] = ...@@ -686,7 +752,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"mpcore", TARGET_CPU_mpcore, "mpcore",
TARGET_CPU_mpcore,
(TF_LDSCHED), (TF_LDSCHED),
"6K", BASE_ARCH_6K, "6K", BASE_ARCH_6K,
{ {
...@@ -697,7 +764,8 @@ static const struct processors all_cores[] = ...@@ -697,7 +764,8 @@ static const struct processors all_cores[] =
&arm_9e_tune &arm_9e_tune
}, },
{ {
"arm1156t2-s", TARGET_CPU_arm1156t2s, "arm1156t2-s",
TARGET_CPU_arm1156t2s,
(TF_LDSCHED), (TF_LDSCHED),
"6T2", BASE_ARCH_6T2, "6T2", BASE_ARCH_6T2,
{ {
...@@ -707,7 +775,8 @@ static const struct processors all_cores[] = ...@@ -707,7 +775,8 @@ static const struct processors all_cores[] =
&arm_v6t2_tune &arm_v6t2_tune
}, },
{ {
"arm1156t2f-s", TARGET_CPU_arm1156t2fs, "arm1156t2f-s",
TARGET_CPU_arm1156t2fs,
(TF_LDSCHED), (TF_LDSCHED),
"6T2", BASE_ARCH_6T2, "6T2", BASE_ARCH_6T2,
{ {
...@@ -718,7 +787,8 @@ static const struct processors all_cores[] = ...@@ -718,7 +787,8 @@ static const struct processors all_cores[] =
&arm_v6t2_tune &arm_v6t2_tune
}, },
{ {
"cortex-m1", TARGET_CPU_cortexm1, "cortex-m1",
TARGET_CPU_cortexm1,
(TF_LDSCHED), (TF_LDSCHED),
"6M", BASE_ARCH_6M, "6M", BASE_ARCH_6M,
{ {
...@@ -728,7 +798,8 @@ static const struct processors all_cores[] = ...@@ -728,7 +798,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"cortex-m0", TARGET_CPU_cortexm0, "cortex-m0",
TARGET_CPU_cortexm0,
(TF_LDSCHED), (TF_LDSCHED),
"6M", BASE_ARCH_6M, "6M", BASE_ARCH_6M,
{ {
...@@ -738,7 +809,8 @@ static const struct processors all_cores[] = ...@@ -738,7 +809,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"cortex-m0plus", TARGET_CPU_cortexm0plus, "cortex-m0plus",
TARGET_CPU_cortexm0plus,
(TF_LDSCHED), (TF_LDSCHED),
"6M", BASE_ARCH_6M, "6M", BASE_ARCH_6M,
{ {
...@@ -748,7 +820,8 @@ static const struct processors all_cores[] = ...@@ -748,7 +820,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"cortex-m1.small-multiply", TARGET_CPU_cortexm1smallmultiply, "cortex-m1.small-multiply",
TARGET_CPU_cortexm1,
(TF_LDSCHED | TF_SMALLMUL), (TF_LDSCHED | TF_SMALLMUL),
"6M", BASE_ARCH_6M, "6M", BASE_ARCH_6M,
{ {
...@@ -758,7 +831,8 @@ static const struct processors all_cores[] = ...@@ -758,7 +831,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"cortex-m0.small-multiply", TARGET_CPU_cortexm0smallmultiply, "cortex-m0.small-multiply",
TARGET_CPU_cortexm0,
(TF_LDSCHED | TF_SMALLMUL), (TF_LDSCHED | TF_SMALLMUL),
"6M", BASE_ARCH_6M, "6M", BASE_ARCH_6M,
{ {
...@@ -768,7 +842,8 @@ static const struct processors all_cores[] = ...@@ -768,7 +842,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"cortex-m0plus.small-multiply", TARGET_CPU_cortexm0plussmallmultiply, "cortex-m0plus.small-multiply",
TARGET_CPU_cortexm0plus,
(TF_LDSCHED | TF_SMALLMUL), (TF_LDSCHED | TF_SMALLMUL),
"6M", BASE_ARCH_6M, "6M", BASE_ARCH_6M,
{ {
...@@ -778,7 +853,8 @@ static const struct processors all_cores[] = ...@@ -778,7 +853,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"generic-armv7-a", TARGET_CPU_genericv7a, "generic-armv7-a",
TARGET_CPU_genericv7a,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -788,7 +864,8 @@ static const struct processors all_cores[] = ...@@ -788,7 +864,8 @@ static const struct processors all_cores[] =
&arm_cortex_tune &arm_cortex_tune
}, },
{ {
"cortex-a5", TARGET_CPU_cortexa5, "cortex-a5",
TARGET_CPU_cortexa5,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -798,7 +875,8 @@ static const struct processors all_cores[] = ...@@ -798,7 +875,8 @@ static const struct processors all_cores[] =
&arm_cortex_a5_tune &arm_cortex_a5_tune
}, },
{ {
"cortex-a7", TARGET_CPU_cortexa7, "cortex-a7",
TARGET_CPU_cortexa7,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -808,7 +886,8 @@ static const struct processors all_cores[] = ...@@ -808,7 +886,8 @@ static const struct processors all_cores[] =
&arm_cortex_a7_tune &arm_cortex_a7_tune
}, },
{ {
"cortex-a8", TARGET_CPU_cortexa8, "cortex-a8",
TARGET_CPU_cortexa8,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -818,7 +897,8 @@ static const struct processors all_cores[] = ...@@ -818,7 +897,8 @@ static const struct processors all_cores[] =
&arm_cortex_a8_tune &arm_cortex_a8_tune
}, },
{ {
"cortex-a9", TARGET_CPU_cortexa9, "cortex-a9",
TARGET_CPU_cortexa9,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -828,7 +908,8 @@ static const struct processors all_cores[] = ...@@ -828,7 +908,8 @@ static const struct processors all_cores[] =
&arm_cortex_a9_tune &arm_cortex_a9_tune
}, },
{ {
"cortex-a12", TARGET_CPU_cortexa12, "cortex-a12",
TARGET_CPU_cortexa17,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -838,7 +919,8 @@ static const struct processors all_cores[] = ...@@ -838,7 +919,8 @@ static const struct processors all_cores[] =
&arm_cortex_a12_tune &arm_cortex_a12_tune
}, },
{ {
"cortex-a15", TARGET_CPU_cortexa15, "cortex-a15",
TARGET_CPU_cortexa15,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -848,7 +930,8 @@ static const struct processors all_cores[] = ...@@ -848,7 +930,8 @@ static const struct processors all_cores[] =
&arm_cortex_a15_tune &arm_cortex_a15_tune
}, },
{ {
"cortex-a17", TARGET_CPU_cortexa17, "cortex-a17",
TARGET_CPU_cortexa17,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -858,7 +941,8 @@ static const struct processors all_cores[] = ...@@ -858,7 +941,8 @@ static const struct processors all_cores[] =
&arm_cortex_a12_tune &arm_cortex_a12_tune
}, },
{ {
"cortex-r4", TARGET_CPU_cortexr4, "cortex-r4",
TARGET_CPU_cortexr4,
(TF_LDSCHED), (TF_LDSCHED),
"7R", BASE_ARCH_7R, "7R", BASE_ARCH_7R,
{ {
...@@ -868,7 +952,8 @@ static const struct processors all_cores[] = ...@@ -868,7 +952,8 @@ static const struct processors all_cores[] =
&arm_cortex_tune &arm_cortex_tune
}, },
{ {
"cortex-r4f", TARGET_CPU_cortexr4f, "cortex-r4f",
TARGET_CPU_cortexr4f,
(TF_LDSCHED), (TF_LDSCHED),
"7R", BASE_ARCH_7R, "7R", BASE_ARCH_7R,
{ {
...@@ -878,7 +963,8 @@ static const struct processors all_cores[] = ...@@ -878,7 +963,8 @@ static const struct processors all_cores[] =
&arm_cortex_tune &arm_cortex_tune
}, },
{ {
"cortex-r5", TARGET_CPU_cortexr5, "cortex-r5",
TARGET_CPU_cortexr5,
(TF_LDSCHED), (TF_LDSCHED),
"7R", BASE_ARCH_7R, "7R", BASE_ARCH_7R,
{ {
...@@ -889,7 +975,8 @@ static const struct processors all_cores[] = ...@@ -889,7 +975,8 @@ static const struct processors all_cores[] =
&arm_cortex_tune &arm_cortex_tune
}, },
{ {
"cortex-r7", TARGET_CPU_cortexr7, "cortex-r7",
TARGET_CPU_cortexr7,
(TF_LDSCHED), (TF_LDSCHED),
"7R", BASE_ARCH_7R, "7R", BASE_ARCH_7R,
{ {
...@@ -900,7 +987,8 @@ static const struct processors all_cores[] = ...@@ -900,7 +987,8 @@ static const struct processors all_cores[] =
&arm_cortex_tune &arm_cortex_tune
}, },
{ {
"cortex-r8", TARGET_CPU_cortexr8, "cortex-r8",
TARGET_CPU_cortexr7,
(TF_LDSCHED), (TF_LDSCHED),
"7R", BASE_ARCH_7R, "7R", BASE_ARCH_7R,
{ {
...@@ -911,7 +999,8 @@ static const struct processors all_cores[] = ...@@ -911,7 +999,8 @@ static const struct processors all_cores[] =
&arm_cortex_tune &arm_cortex_tune
}, },
{ {
"cortex-m7", TARGET_CPU_cortexm7, "cortex-m7",
TARGET_CPU_cortexm7,
(TF_LDSCHED), (TF_LDSCHED),
"7EM", BASE_ARCH_7EM, "7EM", BASE_ARCH_7EM,
{ {
...@@ -922,7 +1011,8 @@ static const struct processors all_cores[] = ...@@ -922,7 +1011,8 @@ static const struct processors all_cores[] =
&arm_cortex_m7_tune &arm_cortex_m7_tune
}, },
{ {
"cortex-m4", TARGET_CPU_cortexm4, "cortex-m4",
TARGET_CPU_cortexm4,
(TF_LDSCHED), (TF_LDSCHED),
"7EM", BASE_ARCH_7EM, "7EM", BASE_ARCH_7EM,
{ {
...@@ -932,7 +1022,8 @@ static const struct processors all_cores[] = ...@@ -932,7 +1022,8 @@ static const struct processors all_cores[] =
&arm_v7m_tune &arm_v7m_tune
}, },
{ {
"cortex-m3", TARGET_CPU_cortexm3, "cortex-m3",
TARGET_CPU_cortexm3,
(TF_LDSCHED), (TF_LDSCHED),
"7M", BASE_ARCH_7M, "7M", BASE_ARCH_7M,
{ {
...@@ -943,7 +1034,8 @@ static const struct processors all_cores[] = ...@@ -943,7 +1034,8 @@ static const struct processors all_cores[] =
&arm_v7m_tune &arm_v7m_tune
}, },
{ {
"marvell-pj4", TARGET_CPU_marvell_pj4, "marvell-pj4",
TARGET_CPU_marvell_pj4,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -953,7 +1045,8 @@ static const struct processors all_cores[] = ...@@ -953,7 +1045,8 @@ static const struct processors all_cores[] =
&arm_marvell_pj4_tune &arm_marvell_pj4_tune
}, },
{ {
"cortex-a15.cortex-a7", TARGET_CPU_cortexa15cortexa7, "cortex-a15.cortex-a7",
TARGET_CPU_cortexa7,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -963,7 +1056,8 @@ static const struct processors all_cores[] = ...@@ -963,7 +1056,8 @@ static const struct processors all_cores[] =
&arm_cortex_a15_tune &arm_cortex_a15_tune
}, },
{ {
"cortex-a17.cortex-a7", TARGET_CPU_cortexa17cortexa7, "cortex-a17.cortex-a7",
TARGET_CPU_cortexa7,
(TF_LDSCHED), (TF_LDSCHED),
"7A", BASE_ARCH_7A, "7A", BASE_ARCH_7A,
{ {
...@@ -973,7 +1067,8 @@ static const struct processors all_cores[] = ...@@ -973,7 +1067,8 @@ static const struct processors all_cores[] =
&arm_cortex_a12_tune &arm_cortex_a12_tune
}, },
{ {
"cortex-a32", TARGET_CPU_cortexa32, "cortex-a32",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -983,7 +1078,8 @@ static const struct processors all_cores[] = ...@@ -983,7 +1078,8 @@ static const struct processors all_cores[] =
&arm_cortex_a35_tune &arm_cortex_a35_tune
}, },
{ {
"cortex-a35", TARGET_CPU_cortexa35, "cortex-a35",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -993,7 +1089,8 @@ static const struct processors all_cores[] = ...@@ -993,7 +1089,8 @@ static const struct processors all_cores[] =
&arm_cortex_a35_tune &arm_cortex_a35_tune
}, },
{ {
"cortex-a53", TARGET_CPU_cortexa53, "cortex-a53",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1003,7 +1100,8 @@ static const struct processors all_cores[] = ...@@ -1003,7 +1100,8 @@ static const struct processors all_cores[] =
&arm_cortex_a53_tune &arm_cortex_a53_tune
}, },
{ {
"cortex-a57", TARGET_CPU_cortexa57, "cortex-a57",
TARGET_CPU_cortexa57,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1013,7 +1111,8 @@ static const struct processors all_cores[] = ...@@ -1013,7 +1111,8 @@ static const struct processors all_cores[] =
&arm_cortex_a57_tune &arm_cortex_a57_tune
}, },
{ {
"cortex-a72", TARGET_CPU_cortexa72, "cortex-a72",
TARGET_CPU_cortexa57,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1023,7 +1122,8 @@ static const struct processors all_cores[] = ...@@ -1023,7 +1122,8 @@ static const struct processors all_cores[] =
&arm_cortex_a57_tune &arm_cortex_a57_tune
}, },
{ {
"cortex-a73", TARGET_CPU_cortexa73, "cortex-a73",
TARGET_CPU_cortexa57,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1033,7 +1133,8 @@ static const struct processors all_cores[] = ...@@ -1033,7 +1133,8 @@ static const struct processors all_cores[] =
&arm_cortex_a73_tune &arm_cortex_a73_tune
}, },
{ {
"exynos-m1", TARGET_CPU_exynosm1, "exynos-m1",
TARGET_CPU_exynosm1,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1043,7 +1144,8 @@ static const struct processors all_cores[] = ...@@ -1043,7 +1144,8 @@ static const struct processors all_cores[] =
&arm_exynosm1_tune &arm_exynosm1_tune
}, },
{ {
"falkor", TARGET_CPU_falkor, "falkor",
TARGET_CPU_cortexa57,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1053,7 +1155,8 @@ static const struct processors all_cores[] = ...@@ -1053,7 +1155,8 @@ static const struct processors all_cores[] =
&arm_qdf24xx_tune &arm_qdf24xx_tune
}, },
{ {
"qdf24xx", TARGET_CPU_qdf24xx, "qdf24xx",
TARGET_CPU_cortexa57,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1063,7 +1166,8 @@ static const struct processors all_cores[] = ...@@ -1063,7 +1166,8 @@ static const struct processors all_cores[] =
&arm_qdf24xx_tune &arm_qdf24xx_tune
}, },
{ {
"xgene1", TARGET_CPU_xgene1, "xgene1",
TARGET_CPU_xgene1,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1073,7 +1177,8 @@ static const struct processors all_cores[] = ...@@ -1073,7 +1177,8 @@ static const struct processors all_cores[] =
&arm_xgene1_tune &arm_xgene1_tune
}, },
{ {
"cortex-a57.cortex-a53", TARGET_CPU_cortexa57cortexa53, "cortex-a57.cortex-a53",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1083,7 +1188,8 @@ static const struct processors all_cores[] = ...@@ -1083,7 +1188,8 @@ static const struct processors all_cores[] =
&arm_cortex_a57_tune &arm_cortex_a57_tune
}, },
{ {
"cortex-a72.cortex-a53", TARGET_CPU_cortexa72cortexa53, "cortex-a72.cortex-a53",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1093,7 +1199,8 @@ static const struct processors all_cores[] = ...@@ -1093,7 +1199,8 @@ static const struct processors all_cores[] =
&arm_cortex_a57_tune &arm_cortex_a57_tune
}, },
{ {
"cortex-a73.cortex-a35", TARGET_CPU_cortexa73cortexa35, "cortex-a73.cortex-a35",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1103,7 +1210,8 @@ static const struct processors all_cores[] = ...@@ -1103,7 +1210,8 @@ static const struct processors all_cores[] =
&arm_cortex_a73_tune &arm_cortex_a73_tune
}, },
{ {
"cortex-a73.cortex-a53", TARGET_CPU_cortexa73cortexa53, "cortex-a73.cortex-a53",
TARGET_CPU_cortexa53,
(TF_LDSCHED), (TF_LDSCHED),
"8A", BASE_ARCH_8A, "8A", BASE_ARCH_8A,
{ {
...@@ -1113,7 +1221,8 @@ static const struct processors all_cores[] = ...@@ -1113,7 +1221,8 @@ static const struct processors all_cores[] =
&arm_cortex_a73_tune &arm_cortex_a73_tune
}, },
{ {
"cortex-m23", TARGET_CPU_cortexm23, "cortex-m23",
TARGET_CPU_cortexm23,
(TF_LDSCHED), (TF_LDSCHED),
"8M_BASE", BASE_ARCH_8M_BASE, "8M_BASE", BASE_ARCH_8M_BASE,
{ {
...@@ -1123,7 +1232,8 @@ static const struct processors all_cores[] = ...@@ -1123,7 +1232,8 @@ static const struct processors all_cores[] =
&arm_v6m_tune &arm_v6m_tune
}, },
{ {
"cortex-m33", TARGET_CPU_cortexm33, "cortex-m33",
TARGET_CPU_cortexm33,
(TF_LDSCHED), (TF_LDSCHED),
"8M_MAIN", BASE_ARCH_8M_MAIN, "8M_MAIN", BASE_ARCH_8M_MAIN,
{ {
......
...@@ -814,7 +814,7 @@ end cpu cortex-m0.small-multiply ...@@ -814,7 +814,7 @@ end cpu cortex-m0.small-multiply
begin cpu cortex-m0plus.small-multiply begin cpu cortex-m0plus.small-multiply
cname cortexm0plussmallmultiply cname cortexm0plussmallmultiply
tune for cortexm0-plus tune for cortex-m0plus
tune flags LDSCHED SMALLMUL tune flags LDSCHED SMALLMUL
architecture armv6-m architecture armv6-m
costs v6m costs v6m
......
...@@ -124,7 +124,16 @@ function gen_data () { ...@@ -124,7 +124,16 @@ function gen_data () {
for (n = 1; n <= ncpus; n++) { for (n = 1; n <= ncpus; n++) {
print " {" print " {"
print " \"" cpus[n] "\", TARGET_CPU_" cpu_cnames[cpus[n]] "," print " \"" cpus[n] "\","
if (cpus[n] in cpu_tune_for) {
if (! (cpu_tune_for[cpus[n]] in cpu_cnames)) {
fatal("unknown \"tune for\" target " cpu_tune_for[cpus[n]] \
" for CPU " cpus[n])
}
print " TARGET_CPU_" cpu_cnames[cpu_tune_for[cpus[n]]] ","
} else {
print " TARGET_CPU_" cpu_cnames[cpus[n]] ","
}
if (cpus[n] in cpu_tune_flags) { if (cpus[n] in cpu_tune_flags) {
print " (" cpu_tune_flags[cpus[n]] ")," print " (" cpu_tune_flags[cpus[n]] "),"
} else print " 0," } else print " 0,"
...@@ -156,7 +165,7 @@ function gen_data () { ...@@ -156,7 +165,7 @@ function gen_data () {
print " {" print " {"
if (! (arch_tune_for[archs[n]] in cpu_cnames)) { if (! (arch_tune_for[archs[n]] in cpu_cnames)) {
fatal("unknown \"tune for\" target " arch_tune_for[archs[n]] \ fatal("unknown \"tune for\" target " arch_tune_for[archs[n]] \
"for architecture " archs[n]) " for architecture " archs[n])
} }
print " \"" archs[n] \ print " \"" archs[n] \
"\", TARGET_CPU_" cpu_cnames[arch_tune_for[archs[n]]] "," "\", TARGET_CPU_" cpu_cnames[arch_tune_for[archs[n]]] ","
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment