Skip to content

Commit 33d7771

Browse files
committed
Update LLVM Unit Tests
1 parent a59d2e5 commit 33d7771

File tree

1 file changed

+50
-41
lines changed

1 file changed

+50
-41
lines changed

llvm/unittests/TargetParser/TargetParserTest.cpp

Lines changed: 50 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -343,155 +343,164 @@ INSTANTIATE_TEST_SUITE_P(
343343
"crypto-neon-fp-armv8",
344344
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
345345
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
346-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
346+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
347+
ARM::AEK_SIMD,
347348
"8-A"),
348349
ARMCPUTestParams<uint64_t>("cortex-a35", "armv8-a",
349350
"crypto-neon-fp-armv8",
350351
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
351352
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
352-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
353+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
354+
ARM::AEK_SIMD,
353355
"8-A"),
354356
ARMCPUTestParams<uint64_t>("cortex-a53", "armv8-a",
355357
"crypto-neon-fp-armv8",
356358
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
357359
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
358-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
360+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
361+
ARM::AEK_SIMD,
359362
"8-A"),
360363
ARMCPUTestParams<uint64_t>(
361364
"cortex-a55", "armv8.2-a", "crypto-neon-fp-armv8",
362365
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
363366
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
364-
ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
367+
ARM::AEK_SIMD | ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
365368
"8.2-A"),
366369
ARMCPUTestParams<uint64_t>("cortex-a57", "armv8-a",
367370
"crypto-neon-fp-armv8",
368371
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
369372
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
370-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
373+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
374+
ARM::AEK_SIMD,
371375
"8-A"),
372376
ARMCPUTestParams<uint64_t>("cortex-a72", "armv8-a",
373377
"crypto-neon-fp-armv8",
374378
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
375379
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
376-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
380+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
381+
ARM::AEK_SIMD,
377382
"8-A"),
378383
ARMCPUTestParams<uint64_t>("cortex-a73", "armv8-a",
379384
"crypto-neon-fp-armv8",
380385
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
381386
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
382-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
387+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
388+
ARM::AEK_SIMD,
383389
"8-A"),
384390
ARMCPUTestParams<uint64_t>(
385391
"cortex-a75", "armv8.2-a", "crypto-neon-fp-armv8",
386392
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
387393
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
388-
ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
394+
ARM::AEK_SIMD | ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
389395
"8.2-A"),
390396
ARMCPUTestParams<uint64_t>(
391397
"cortex-a76", "armv8.2-a", "crypto-neon-fp-armv8",
392398
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
393399
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
394-
ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
400+
ARM::AEK_SIMD | ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
395401
"8.2-A"),
396402
ARMCPUTestParams<uint64_t>(
397403
"cortex-a76ae", "armv8.2-a", "crypto-neon-fp-armv8",
398404
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
399405
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
400-
ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
406+
ARM::AEK_SIMD | ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
401407
"8.2-A"),
402408
ARMCPUTestParams<uint64_t>(
403409
"cortex-a78c", "armv8.2-a", "crypto-neon-fp-armv8",
404410
ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
405-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC |
406-
ARM::AEK_RAS | ARM::AEK_FP16 | ARM::AEK_DOTPROD,
411+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_SIMD |
412+
ARM::AEK_CRC | ARM::AEK_RAS | ARM::AEK_FP16 | ARM::AEK_DOTPROD,
407413
"8.2-A"),
408-
ARMCPUTestParams<uint64_t>("cortex-a510", "armv9-a", "neon-fp-armv8",
409-
ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
410-
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB |
411-
ARM::AEK_DSP | ARM::AEK_CRC |
412-
ARM::AEK_RAS | ARM::AEK_DOTPROD |
413-
ARM::AEK_FP16FML | ARM::AEK_BF16 |
414-
ARM::AEK_I8MM | ARM::AEK_SB,
415-
"9-A"),
416-
ARMCPUTestParams<uint64_t>("cortex-a710", "armv9-a", "neon-fp-armv8",
417-
ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
418-
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB |
419-
ARM::AEK_DSP | ARM::AEK_CRC |
420-
ARM::AEK_RAS | ARM::AEK_DOTPROD |
421-
ARM::AEK_FP16FML | ARM::AEK_BF16 |
422-
ARM::AEK_I8MM | ARM::AEK_SB,
423-
"9-A"),
414+
ARMCPUTestParams<uint64_t>(
415+
"cortex-a510", "armv9-a", "neon-fp-armv8",
416+
ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
417+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_SIMD |
418+
ARM::AEK_CRC | ARM::AEK_RAS | ARM::AEK_DOTPROD |
419+
ARM::AEK_FP16FML | ARM::AEK_BF16 | ARM::AEK_I8MM | ARM::AEK_SB,
420+
"9-A"),
421+
ARMCPUTestParams<uint64_t>(
422+
"cortex-a710", "armv9-a", "neon-fp-armv8",
423+
ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
424+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_SIMD |
425+
ARM::AEK_CRC | ARM::AEK_RAS | ARM::AEK_DOTPROD |
426+
ARM::AEK_FP16FML | ARM::AEK_BF16 | ARM::AEK_I8MM | ARM::AEK_SB,
427+
"9-A"),
424428
ARMCPUTestParams<uint64_t>(
425429
"cortex-a77", "armv8.2-a", "crypto-neon-fp-armv8",
426430
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
427431
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
428-
ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
432+
ARM::AEK_SIMD | ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
429433
"8.2-A"),
430434
ARMCPUTestParams<uint64_t>(
431435
"cortex-a78", "armv8.2-a", "crypto-neon-fp-armv8",
432436
ARM::AEK_DOTPROD | ARM::AEK_FP16 | ARM::AEK_SEC | ARM::AEK_MP |
433437
ARM::AEK_VIRT | ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB |
434-
ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS,
438+
ARM::AEK_DSP | ARM::AEK_SIMD | ARM::AEK_CRC | ARM::AEK_RAS,
435439
"8.2-A"),
436440
ARMCPUTestParams<uint64_t>(
437441
"cortex-a78ae", "armv8.2-a", "crypto-neon-fp-armv8",
438442
ARM::AEK_RAS | ARM::AEK_DOTPROD | ARM::AEK_SEC | ARM::AEK_MP |
439443
ARM::AEK_VIRT | ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB |
440-
ARM::AEK_DSP | ARM::AEK_CRC | ARM::AEK_RAS,
444+
ARM::AEK_DSP | ARM::AEK_SIMD | ARM::AEK_CRC | ARM::AEK_RAS,
441445
"8.2-A"),
442446
ARMCPUTestParams<uint64_t>(
443447
"cortex-x1", "armv8.2-a", "crypto-neon-fp-armv8",
444448
ARM::AEK_RAS | ARM::AEK_FP16 | ARM::AEK_DOTPROD | ARM::AEK_SEC |
445449
ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
446-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC,
450+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_SIMD |
451+
ARM::AEK_CRC,
447452
"8.2-A"),
448453
ARMCPUTestParams<uint64_t>(
449454
"cortex-x1c", "armv8.2-a", "crypto-neon-fp-armv8",
450455
ARM::AEK_RAS | ARM::AEK_FP16 | ARM::AEK_DOTPROD | ARM::AEK_SEC |
451456
ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
452-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC,
457+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_SIMD |
458+
ARM::AEK_CRC,
453459
"8.2-A"),
454460
ARMCPUTestParams<uint64_t>(
455461
"neoverse-n1", "armv8.2-a", "crypto-neon-fp-armv8",
456462
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
457463
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
458-
ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
464+
ARM::AEK_SIMD | ARM::AEK_FP16 | ARM::AEK_RAS | ARM::AEK_DOTPROD,
459465
"8.2-A"),
460466
ARMCPUTestParams<uint64_t>(
461467
"neoverse-n2", "armv9-a", "neon-fp-armv8",
462468
ARM::AEK_CRC | ARM::AEK_HWDIVTHUMB | ARM::AEK_HWDIVARM |
463469
ARM::AEK_MP | ARM::AEK_SEC | ARM::AEK_VIRT | ARM::AEK_DSP |
464-
ARM::AEK_BF16 | ARM::AEK_DOTPROD | ARM::AEK_RAS |
465-
ARM::AEK_I8MM | ARM::AEK_FP16FML | ARM::AEK_SB,
470+
ARM::AEK_SIMD | ARM::AEK_BF16 | ARM::AEK_DOTPROD |
471+
ARM::AEK_RAS | ARM::AEK_I8MM | ARM::AEK_FP16FML | ARM::AEK_SB,
466472
"9-A"),
467473
ARMCPUTestParams<uint64_t>(
468474
"neoverse-v1", "armv8.4-a", "crypto-neon-fp-armv8",
469475
ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
470476
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP | ARM::AEK_CRC |
471-
ARM::AEK_RAS | ARM::AEK_FP16 | ARM::AEK_BF16 | ARM::AEK_DOTPROD,
477+
ARM::AEK_SIMD | ARM::AEK_RAS | ARM::AEK_FP16 | ARM::AEK_BF16 |
478+
ARM::AEK_DOTPROD,
472479
"8.4-A"),
473480
ARMCPUTestParams<uint64_t>("cyclone", "armv8-a", "crypto-neon-fp-armv8",
474481
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
475482
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
476-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
483+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
484+
ARM::AEK_SIMD,
477485
"8-A"),
478486
ARMCPUTestParams<uint64_t>("exynos-m3", "armv8-a",
479487
"crypto-neon-fp-armv8",
480488
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP |
481489
ARM::AEK_VIRT | ARM::AEK_HWDIVARM |
482-
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP,
490+
ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
491+
ARM::AEK_SIMD,
483492
"8-A"),
484493
ARMCPUTestParams<uint64_t>(
485494
"exynos-m4", "armv8.2-a", "crypto-neon-fp-armv8",
486495
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
487496
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
488-
ARM::AEK_DOTPROD | ARM::AEK_FP16 | ARM::AEK_RAS,
497+
ARM::AEK_SIMD | ARM::AEK_DOTPROD | ARM::AEK_FP16 | ARM::AEK_RAS,
489498
"8.2-A"),
490499
ARMCPUTestParams<uint64_t>(
491500
"exynos-m5", "armv8.2-a", "crypto-neon-fp-armv8",
492501
ARM::AEK_CRC | ARM::AEK_SEC | ARM::AEK_MP | ARM::AEK_VIRT |
493502
ARM::AEK_HWDIVARM | ARM::AEK_HWDIVTHUMB | ARM::AEK_DSP |
494-
ARM::AEK_DOTPROD | ARM::AEK_FP16 | ARM::AEK_RAS,
503+
ARM::AEK_SIMD | ARM::AEK_DOTPROD | ARM::AEK_FP16 | ARM::AEK_RAS,
495504
"8.2-A"),
496505
ARMCPUTestParams<uint64_t>("cortex-m23", "armv8-m.base", "none",
497506
ARM::AEK_NONE | ARM::AEK_HWDIVTHUMB,

0 commit comments

Comments
 (0)