Lines Matching refs:ARMCPUTestParams
81 struct ARMCPUTestParams { struct
82 ARMCPUTestParams(StringRef CPUName, StringRef ExpectedArch, in ARMCPUTestParams() argument
89 const ARMCPUTestParams ¶ms) { in operator <<()
103 class ARMCPUTestFixture : public ::testing::TestWithParam<ARMCPUTestParams> {};
128 ARMCPUTestParams("invalid", "invalid", "invalid", ARM::AEK_NONE, ""),
129 ARMCPUTestParams("generic", "invalid", "none", ARM::AEK_NONE, ""),
131 ARMCPUTestParams("arm8", "armv4", "none", ARM::AEK_NONE, "4"),
132 ARMCPUTestParams("arm810", "armv4", "none", ARM::AEK_NONE, "4"),
133 ARMCPUTestParams("strongarm", "armv4", "none", ARM::AEK_NONE, "4"),
134 ARMCPUTestParams("strongarm110", "armv4", "none", ARM::AEK_NONE, "4"),
135 ARMCPUTestParams("strongarm1100", "armv4", "none", ARM::AEK_NONE, "4"),
136 ARMCPUTestParams("strongarm1110", "armv4", "none", ARM::AEK_NONE, "4"),
137 ARMCPUTestParams("arm7tdmi", "armv4t", "none", ARM::AEK_NONE, "4T"),
138 ARMCPUTestParams("arm7tdmi-s", "armv4t", "none", ARM::AEK_NONE, "4T"),
139 ARMCPUTestParams("arm710t", "armv4t", "none", ARM::AEK_NONE, "4T"),
140 ARMCPUTestParams("arm720t", "armv4t", "none", ARM::AEK_NONE, "4T"),
141 ARMCPUTestParams("arm9", "armv4t", "none", ARM::AEK_NONE, "4T"),
142 ARMCPUTestParams("arm9tdmi", "armv4t", "none", ARM::AEK_NONE, "4T"),
143 ARMCPUTestParams("arm920", "armv4t", "none", ARM::AEK_NONE, "4T"),
144 ARMCPUTestParams("arm920t", "armv4t", "none", ARM::AEK_NONE, "4T"),
145 ARMCPUTestParams("arm922t", "armv4t", "none", ARM::AEK_NONE, "4T"),
146 ARMCPUTestParams("arm940t", "armv4t", "none", ARM::AEK_NONE, "4T"),
147 ARMCPUTestParams("ep9312", "armv4t", "none", ARM::AEK_NONE, "4T"),
148 ARMCPUTestParams("arm10tdmi", "armv5t", "none", ARM::AEK_NONE, "5T"),
149 ARMCPUTestParams("arm1020t", "armv5t", "none", ARM::AEK_NONE, "5T"),
150 ARMCPUTestParams("arm9e", "armv5te", "none",
152 ARMCPUTestParams("arm946e-s", "armv5te", "none",
154 ARMCPUTestParams("arm966e-s", "armv5te", "none",
156 ARMCPUTestParams("arm968e-s", "armv5te", "none",
158 ARMCPUTestParams("arm10e", "armv5te", "none",
160 ARMCPUTestParams("arm1020e", "armv5te", "none",
162 ARMCPUTestParams("arm1022e", "armv5te", "none",
164 ARMCPUTestParams("arm926ej-s", "armv5tej", "none",
166 ARMCPUTestParams("arm1136j-s", "armv6", "none",
168 ARMCPUTestParams("arm1136jf-s", "armv6", "vfpv2",
170 ARMCPUTestParams("arm1176jz-s", "armv6kz", "none",
172 ARMCPUTestParams("mpcore", "armv6k", "vfpv2",
174 ARMCPUTestParams("mpcorenovfp", "armv6k", "none",
176 ARMCPUTestParams("arm1176jzf-s", "armv6kz", "vfpv2",
178 ARMCPUTestParams("arm1156t2-s", "armv6t2", "none",
180 ARMCPUTestParams("arm1156t2f-s", "armv6t2", "vfpv2",
182 ARMCPUTestParams("cortex-m0", "armv6-m", "none", ARM::AEK_NONE, "6-M"),
183 ARMCPUTestParams("cortex-m0plus", "armv6-m", "none", ARM::AEK_NONE,
185 ARMCPUTestParams("cortex-m1", "armv6-m", "none", ARM::AEK_NONE, "6-M"),
186 ARMCPUTestParams("sc000", "armv6-m", "none", ARM::AEK_NONE, "6-M"),
187 ARMCPUTestParams("cortex-a5", "armv7-a", "neon-vfpv4",
189 ARMCPUTestParams("cortex-a7", "armv7-a", "neon-vfpv4",
193 ARMCPUTestParams("cortex-a8", "armv7-a", "neon",
201 ARMCPUTestParams("cortex-a9", "armv7-a", "neon-fp16",
203 ARMCPUTestParams("cortex-a12", "armv7-a", "neon-vfpv4",
208 ARMCPUTestParams("cortex-a15", "armv7-a", "neon-vfpv4",
213 ARMCPUTestParams("cortex-a17", "armv7-a", "neon-vfpv4",
218 ARMCPUTestParams("krait", "armv7-a", "neon-vfpv4",
221 ARMCPUTestParams("cortex-r4", "armv7-r", "none",
224 ARMCPUTestParams("cortex-r4f", "armv7-r", "vfpv3-d16",
227 ARMCPUTestParams("cortex-r5", "armv7-r", "vfpv3-d16",
231 ARMCPUTestParams("cortex-r7", "armv7-r", "vfpv3-d16-fp16",
235 ARMCPUTestParams("cortex-r8", "armv7-r", "vfpv3-d16-fp16",
239 ARMCPUTestParams("cortex-r52", "armv8-r", "neon-fp-armv8",
244 ARMCPUTestParams("sc300", "armv7-m", "none",
246 ARMCPUTestParams("cortex-m3", "armv7-m", "none",
248 ARMCPUTestParams("cortex-m4", "armv7e-m", "fpv4-sp-d16",
251 ARMCPUTestParams("cortex-m7", "armv7e-m", "fpv5-d16",
254 ARMCPUTestParams("cortex-a32", "armv8-a", "crypto-neon-fp-armv8",
259 ARMCPUTestParams("cortex-a35", "armv8-a", "crypto-neon-fp-armv8",
264 ARMCPUTestParams("cortex-a53", "armv8-a", "crypto-neon-fp-armv8",
269 ARMCPUTestParams("cortex-a55", "armv8.2-a", "crypto-neon-fp-armv8",
275 ARMCPUTestParams("cortex-a57", "armv8-a", "crypto-neon-fp-armv8",
280 ARMCPUTestParams("cortex-a72", "armv8-a", "crypto-neon-fp-armv8",
285 ARMCPUTestParams("cortex-a73", "armv8-a", "crypto-neon-fp-armv8",
290 ARMCPUTestParams("cortex-a75", "armv8.2-a", "crypto-neon-fp-armv8",
296 ARMCPUTestParams("cortex-a76", "armv8.2-a", "crypto-neon-fp-armv8",
302 ARMCPUTestParams("cortex-a76ae", "armv8.2-a", "crypto-neon-fp-armv8",
308 ARMCPUTestParams("cortex-a78c", "armv8.2-a", "crypto-neon-fp-armv8",
314 ARMCPUTestParams("cortex-a710", "armv9-a", "neon-fp-armv8",
321 ARMCPUTestParams("cortex-a77", "armv8.2-a", "crypto-neon-fp-armv8",
327 ARMCPUTestParams("cortex-a78", "armv8.2-a", "crypto-neon-fp-armv8",
333 ARMCPUTestParams("cortex-x1", "armv8.2-a", "crypto-neon-fp-armv8",
339 ARMCPUTestParams("cortex-x1c", "armv8.2-a", "crypto-neon-fp-armv8",
345 ARMCPUTestParams("neoverse-n1", "armv8.2-a", "crypto-neon-fp-armv8",
351 ARMCPUTestParams("neoverse-n2", "armv8.5-a", "crypto-neon-fp-armv8",
358 ARMCPUTestParams("neoverse-v1", "armv8.4-a", "crypto-neon-fp-armv8",
364 ARMCPUTestParams("cyclone", "armv8-a", "crypto-neon-fp-armv8",
369 ARMCPUTestParams("exynos-m3", "armv8-a", "crypto-neon-fp-armv8",
374 ARMCPUTestParams("exynos-m4", "armv8.2-a", "crypto-neon-fp-armv8",
380 ARMCPUTestParams("exynos-m5", "armv8.2-a", "crypto-neon-fp-armv8",
386 ARMCPUTestParams("cortex-m23", "armv8-m.base", "none",
388 ARMCPUTestParams("cortex-m33", "armv8-m.main", "fpv5-sp-d16",
390 ARMCPUTestParams("cortex-m35p", "armv8-m.main", "fpv5-sp-d16",
392 ARMCPUTestParams("cortex-m55", "armv8.1-m.main",
398 ARMCPUTestParams("cortex-m85", "armv8.1-m.main",
404 ARMCPUTestParams("iwmmxt", "iwmmxt", "none", ARM::AEK_NONE, "iwmmxt"),
405 ARMCPUTestParams("xscale", "xscale", "none", ARM::AEK_NONE, "xscale"),
406 ARMCPUTestParams("swift", "armv7s", "neon-vfpv4",
888 : public ::testing::TestWithParam<ARMCPUTestParams> {};
891 ARMCPUTestParams params = GetParam(); in TEST_P()
910 ARMCPUTestParams("invalid", "invalid", "invalid", AArch64::AEK_NONE,
912 ARMCPUTestParams("generic", "invalid", "none", AArch64::AEK_NONE, ""),
914 ARMCPUTestParams("cortex-a34", "armv8-a", "crypto-neon-fp-armv8",
918 ARMCPUTestParams("cortex-a35", "armv8-a", "crypto-neon-fp-armv8",
922 ARMCPUTestParams("cortex-a53", "armv8-a", "crypto-neon-fp-armv8",
926 ARMCPUTestParams("cortex-a55", "armv8.2-a", "crypto-neon-fp-armv8",
933 ARMCPUTestParams("cortex-a510", "armv9-a", "neon-fp-armv8",
944 ARMCPUTestParams("cortex-a57", "armv8-a", "crypto-neon-fp-armv8",
948 ARMCPUTestParams("cortex-a65", "armv8.2-a", "crypto-neon-fp-armv8",
956 ARMCPUTestParams("cortex-a65ae", "armv8.2-a", "crypto-neon-fp-armv8",
964 ARMCPUTestParams("cortex-a72", "armv8-a", "crypto-neon-fp-armv8",
968 ARMCPUTestParams("cortex-a73", "armv8-a", "crypto-neon-fp-armv8",
972 ARMCPUTestParams("cortex-a75", "armv8.2-a", "crypto-neon-fp-armv8",
979 ARMCPUTestParams("cortex-a76", "armv8.2-a", "crypto-neon-fp-armv8",
987 ARMCPUTestParams("cortex-a76ae", "armv8.2-a", "crypto-neon-fp-armv8",
995 ARMCPUTestParams("cortex-a77", "armv8.2-a", "crypto-neon-fp-armv8",
1003 ARMCPUTestParams("cortex-a78", "armv8.2-a", "crypto-neon-fp-armv8",
1011 ARMCPUTestParams("cortex-a78c", "armv8.2-a", "crypto-neon-fp-armv8",
1021 ARMCPUTestParams("cortex-a710", "armv9-a", "neon-fp-armv8",
1032 ARMCPUTestParams(
1042 ARMCPUTestParams("cortex-r82", "armv8-r", "crypto-neon-fp-armv8",
1050 ARMCPUTestParams("cortex-x1", "armv8.2-a", "crypto-neon-fp-armv8",
1058 ARMCPUTestParams("cortex-x1c", "armv8.2-a", "crypto-neon-fp-armv8",
1067 ARMCPUTestParams("cortex-x2", "armv9-a", "neon-fp-armv8",
1078 ARMCPUTestParams("cyclone", "armv8-a", "crypto-neon-fp-armv8",
1082 ARMCPUTestParams("apple-a7", "armv8-a", "crypto-neon-fp-armv8",
1086 ARMCPUTestParams("apple-a8", "armv8-a", "crypto-neon-fp-armv8",
1090 ARMCPUTestParams("apple-a9", "armv8-a", "crypto-neon-fp-armv8",
1094 ARMCPUTestParams("apple-a10", "armv8-a", "crypto-neon-fp-armv8",
1099 ARMCPUTestParams("apple-a11", "armv8.2-a", "crypto-neon-fp-armv8",
1105 ARMCPUTestParams("apple-a12", "armv8.3-a", "crypto-neon-fp-armv8",
1112 ARMCPUTestParams("apple-a13", "armv8.4-a", "crypto-neon-fp-armv8",
1120 ARMCPUTestParams("apple-a14", "armv8.5-a", "crypto-neon-fp-armv8",
1128 ARMCPUTestParams("apple-m1", "armv8.5-a", "crypto-neon-fp-armv8",
1136 ARMCPUTestParams("apple-s4", "armv8.3-a", "crypto-neon-fp-armv8",
1143 ARMCPUTestParams("apple-s5", "armv8.3-a", "crypto-neon-fp-armv8",
1150 ARMCPUTestParams("exynos-m3", "armv8-a", "crypto-neon-fp-armv8",
1154 ARMCPUTestParams("exynos-m4", "armv8.2-a", "crypto-neon-fp-armv8",
1161 ARMCPUTestParams("exynos-m5", "armv8.2-a", "crypto-neon-fp-armv8",
1168 ARMCPUTestParams("falkor", "armv8-a", "crypto-neon-fp-armv8",
1173 ARMCPUTestParams("kryo", "armv8-a", "crypto-neon-fp-armv8",
1177 ARMCPUTestParams("neoverse-e1", "armv8.2-a", "crypto-neon-fp-armv8",
1185 ARMCPUTestParams("neoverse-n1", "armv8.2-a", "crypto-neon-fp-armv8",
1193 ARMCPUTestParams("neoverse-n2", "armv8.5-a", "crypto-neon-fp-armv8",
1204 ARMCPUTestParams("ampere1", "armv8.6-a", "crypto-neon-fp-armv8",
1212 ARMCPUTestParams(
1222 ARMCPUTestParams("thunderx2t99", "armv8.1-a", "crypto-neon-fp-armv8",
1228 ARMCPUTestParams("thunderx3t110", "armv8.3-a", "crypto-neon-fp-armv8",
1235 ARMCPUTestParams("thunderx", "armv8-a", "crypto-neon-fp-armv8",
1239 ARMCPUTestParams("thunderxt81", "armv8-a", "crypto-neon-fp-armv8",
1243 ARMCPUTestParams("thunderxt83", "armv8-a", "crypto-neon-fp-armv8",
1247 ARMCPUTestParams("thunderxt88", "armv8-a", "crypto-neon-fp-armv8",
1251 ARMCPUTestParams("tsv110", "armv8.2-a", "crypto-neon-fp-armv8",
1259 ARMCPUTestParams("a64fx", "armv8.2-a", "crypto-neon-fp-armv8",
1266 ARMCPUTestParams("carmel", "armv8.2-a", "crypto-neon-fp-armv8",