@@ -2556,209 +2556,211 @@
2556
2556
2557
2557
// RUN: %clang -march=sierraforest -m32 -E -dM %s -o - 2>&1 \
2558
2558
// RUN: --target=i386 \
2559
- // RUN: | FileCheck -match-full-lines %s -check-prefix= CHECK_SRF_M32
2559
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32, CHECK_SRF_M32
2560
2560
// RUN: %clang -march=grandridge -m32 -E -dM %s -o - 2>&1 \
2561
2561
// RUN: --target=i386 \
2562
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32
2562
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32, CHECK_SRF_M32
2563
2563
// RUN: %clang -march=arrowlake -m32 -E -dM %s -o - 2>&1 \
2564
2564
// RUN: -target i386-unknown-linux \
2565
- // RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_SRF_M32
2565
+ // RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_ARL_M32
2566
2566
// RUN: %clang -march=arrowlake-s -m32 -E -dM %s -o - 2>&1 \
2567
2567
// RUN: -target i386-unknown-linux \
2568
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32 ,CHECK_ARLS_M32
2568
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32 ,CHECK_ARLS_M32
2569
2569
// RUN: %clang -march=lunarlake -m32 -E -dM %s -o - 2>&1 \
2570
2570
// RUN: -target i386-unknown-linux \
2571
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32 ,CHECK_ARLS_M32
2571
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32 ,CHECK_ARLS_M32
2572
2572
// RUN: %clang -march=pantherlake -m32 -E -dM %s -o - 2>&1 \
2573
2573
// RUN: -target i386-unknown-linux \
2574
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32 ,CHECK_ARLS_M32,CHECK_PTL_M32
2574
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32 ,CHECK_ARLS_M32,CHECK_PTL_M32
2575
2575
// RUN: %clang -march=clearwaterforest -m32 -E -dM %s -o - 2>&1 \
2576
2576
// RUN: -target i386-unknown-linux \
2577
2577
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32,CHECK_ARLS_M32,CHECK_PTL_M32,CHECK_CWF_M32
2578
- // CHECK_SRF_M32 : #define __ADX__ 1
2579
- // CHECK_SRF_M32 : #define __AES__ 1
2580
- // CHECK_SRF_M32 : #define __AVX2__ 1
2581
- // CHECK_SRF_M32 -NOT: AVX512
2582
- // CHECK_SRF_M32 : #define __AVXIFMA__ 1
2583
- // CHECK_SRF_M32 : #define __AVXNECONVERT__ 1
2584
- // CHECK_SRF_M32 -NOT: #define __AVXVNNIINT16__ 1
2578
+ // CHECK_ARL_M32 : #define __ADX__ 1
2579
+ // CHECK_ARL_M32 : #define __AES__ 1
2580
+ // CHECK_ARL_M32 : #define __AVX2__ 1
2581
+ // CHECK_ARL_M32 -NOT: AVX512
2582
+ // CHECK_ARL_M32 : #define __AVXIFMA__ 1
2583
+ // CHECK_ARL_M32 : #define __AVXNECONVERT__ 1
2584
+ // CHECK_ARL_M32 -NOT: #define __AVXVNNIINT16__ 1
2585
2585
// CHECK_ARLS_M32: #define __AVXVNNIINT16__ 1
2586
- // CHECK_SRF_M32: #define __AVXVNNIINT8__ 1
2587
- // CHECK_SRF_M32: #define __AVXVNNI__ 1
2588
- // CHECK_SRF_M32: #define __AVX__ 1
2589
- // CHECK_SRF_M32: #define __BMI2__ 1
2590
- // CHECK_SRF_M32: #define __BMI__ 1
2586
+ // CHECK_ARL_M32: #define __AVXVNNIINT8__ 1
2587
+ // CHECK_ARL_M32: #define __AVXVNNI__ 1
2588
+ // CHECK_ARL_M32: #define __AVX__ 1
2589
+ // CHECK_ARL_M32: #define __BMI2__ 1
2590
+ // CHECK_ARL_M32: #define __BMI__ 1
2591
+ // CHECK_ARLS_M32-NOT: __CLDEMOTE__
2591
2592
// CHECK_SRF_M32: #define __CLDEMOTE__ 1
2592
- // CHECK_SRF_M32 : #define __CLFLUSHOPT__ 1
2593
- // CHECK_SRF_M32 : #define __CLWB__ 1
2594
- // CHECK_SRF_M32 : #define __CMPCCXADD__ 1
2595
- // CHECK_SRF_M32 : #define __ENQCMD__ 1
2596
- // CHECK_SRF_M32 : #define __F16C__ 1
2597
- // CHECK_SRF_M32 : #define __FMA__ 1
2598
- // CHECK_SRF_M32 : #define __FSGSBASE__ 1
2599
- // CHECK_SRF_M32 : #define __FXSR__ 1
2600
- // CHECK_SRF_M32 : #define __GFNI__ 1
2601
- // CHECK_SRF_M32 : #define __HRESET__ 1
2602
- // CHECK_SRF_M32 : #define __INVPCID__ 1
2603
- // CHECK_SRF_M32 : #define __KL__ 1
2604
- // CHECK_SRF_M32 : #define __LZCNT__ 1
2605
- // CHECK_SRF_M32 : #define __MMX__ 1
2606
- // CHECK_SRF_M32 : #define __MOVBE__ 1
2607
- // CHECK_SRF_M32 : #define __MOVDIR64B__ 1
2608
- // CHECK_SRF_M32 : #define __MOVDIRI__ 1
2609
- // CHECK_SRF_M32 : #define __PCLMUL__ 1
2610
- // CHECK_SRF_M32 : #define __PCONFIG__ 1
2611
- // CHECK_SRF_M32 : #define __PKU__ 1
2612
- // CHECK_SRF_M32 : #define __POPCNT__ 1
2613
- // CHECK_SRF_M32 -NOT: #define __PREFETCHI__ 1
2593
+ // CHECK_ARL_M32 : #define __CLFLUSHOPT__ 1
2594
+ // CHECK_ARL_M32 : #define __CLWB__ 1
2595
+ // CHECK_ARL_M32 : #define __CMPCCXADD__ 1
2596
+ // CHECK_ARL_M32 : #define __ENQCMD__ 1
2597
+ // CHECK_ARL_M32 : #define __F16C__ 1
2598
+ // CHECK_ARL_M32 : #define __FMA__ 1
2599
+ // CHECK_ARL_M32 : #define __FSGSBASE__ 1
2600
+ // CHECK_ARL_M32 : #define __FXSR__ 1
2601
+ // CHECK_ARL_M32 : #define __GFNI__ 1
2602
+ // CHECK_ARL_M32 : #define __HRESET__ 1
2603
+ // CHECK_ARL_M32 : #define __INVPCID__ 1
2604
+ // CHECK_ARL_M32 : #define __KL__ 1
2605
+ // CHECK_ARL_M32 : #define __LZCNT__ 1
2606
+ // CHECK_ARL_M32 : #define __MMX__ 1
2607
+ // CHECK_ARL_M32 : #define __MOVBE__ 1
2608
+ // CHECK_ARL_M32 : #define __MOVDIR64B__ 1
2609
+ // CHECK_ARL_M32 : #define __MOVDIRI__ 1
2610
+ // CHECK_ARL_M32 : #define __PCLMUL__ 1
2611
+ // CHECK_ARL_M32 : #define __PCONFIG__ 1
2612
+ // CHECK_ARL_M32 : #define __PKU__ 1
2613
+ // CHECK_ARL_M32 : #define __POPCNT__ 1
2614
+ // CHECK_ARL_M32 -NOT: #define __PREFETCHI__ 1
2614
2615
// CHECK_ARLS_M32-NOT: #define __PREFETCHI__ 1
2615
2616
// CHECK_PTL_M32: #define __PREFETCHI__ 1
2616
- // CHECK_SRF_M32 : #define __PRFCHW__ 1
2617
- // CHECK_SRF_M32 : #define __PTWRITE__ 1
2618
- // CHECK_SRF_M32 -NOT: #define __RAOINT__ 1
2619
- // CHECK_SRF_M32 : #define __RDPID__ 1
2620
- // CHECK_SRF_M32 : #define __RDRND__ 1
2621
- // CHECK_SRF_M32 : #define __RDSEED__ 1
2622
- // CHECK_SRF_M32 : #define __SERIALIZE__ 1
2623
- // CHECK_SRF_M32 : #define __SGX__ 1
2624
- // CHECK_SRF_M32 -NOT: #define __SHA512__ 1
2617
+ // CHECK_ARL_M32 : #define __PRFCHW__ 1
2618
+ // CHECK_ARL_M32 : #define __PTWRITE__ 1
2619
+ // CHECK_ARL_M32 -NOT: #define __RAOINT__ 1
2620
+ // CHECK_ARL_M32 : #define __RDPID__ 1
2621
+ // CHECK_ARL_M32 : #define __RDRND__ 1
2622
+ // CHECK_ARL_M32 : #define __RDSEED__ 1
2623
+ // CHECK_ARL_M32 : #define __SERIALIZE__ 1
2624
+ // CHECK_ARL_M32 : #define __SGX__ 1
2625
+ // CHECK_ARL_M32 -NOT: #define __SHA512__ 1
2625
2626
// CHECK_ARLS_M32: #define __SHA512__ 1
2626
- // CHECK_SRF_M32 : #define __SHA__ 1
2627
- // CHECK_SRF_M32 : #define __SHSTK__ 1
2628
- // CHECK_SRF_M32 -NOT: #define __SM3__ 1
2627
+ // CHECK_ARL_M32 : #define __SHA__ 1
2628
+ // CHECK_ARL_M32 : #define __SHSTK__ 1
2629
+ // CHECK_ARL_M32 -NOT: #define __SM3__ 1
2629
2630
// CHECK_ARLS_M32: #define __SM3__ 1
2630
- // CHECK_SRF_M32 -NOT: #define __SM4__ 1
2631
+ // CHECK_ARL_M32 -NOT: #define __SM4__ 1
2631
2632
// CHECK_ARLS_M32: #define __SM4__ 1
2632
- // CHECK_SRF_M32 : #define __SSE2__ 1
2633
- // CHECK_SRF_M32 : #define __SSE3__ 1
2634
- // CHECK_SRF_M32 : #define __SSE4_1__ 1
2635
- // CHECK_SRF_M32 : #define __SSE4_2__ 1
2636
- // CHECK_SRF_M32 : #define __SSE_MATH__ 1
2637
- // CHECK_SRF_M32 : #define __SSE__ 1
2638
- // CHECK_SRF_M32 : #define __SSSE3__ 1
2639
- // CHECK_SRF_M32 : #define __UINTR__ 1
2640
- // CHECK_SRF_M32 -NOT: #define __USERMSR__ 1
2633
+ // CHECK_ARL_M32 : #define __SSE2__ 1
2634
+ // CHECK_ARL_M32 : #define __SSE3__ 1
2635
+ // CHECK_ARL_M32 : #define __SSE4_1__ 1
2636
+ // CHECK_ARL_M32 : #define __SSE4_2__ 1
2637
+ // CHECK_ARL_M32 : #define __SSE_MATH__ 1
2638
+ // CHECK_ARL_M32 : #define __SSE__ 1
2639
+ // CHECK_ARL_M32 : #define __SSSE3__ 1
2640
+ // CHECK_ARL_M32 : #define __UINTR__ 1
2641
+ // CHECK_ARL_M32 -NOT: #define __USERMSR__ 1
2641
2642
// CHECK_ARLS_M32-NOT: #define __USERMSR__ 1
2642
2643
// CHECK_PTL_M32-NOT: #define __USERMSR__ 1
2643
2644
// CHECK_CWF_M32: #define __USERMSR__ 1
2644
- // CHECK_SRF_M32 : #define __VAES__ 1
2645
- // CHECK_SRF_M32 : #define __VPCLMULQDQ__ 1
2646
- // CHECK_SRF_M32 : #define __WAITPKG__ 1
2647
- // CHECK_SRF_M32 : #define __WIDEKL__ 1
2648
- // CHECK_SRF_M32 : #define __XSAVEC__ 1
2649
- // CHECK_SRF_M32 : #define __XSAVEOPT__ 1
2650
- // CHECK_SRF_M32 : #define __XSAVES__ 1
2651
- // CHECK_SRF_M32 : #define __XSAVE__ 1
2652
- // CHECK_SRF_M32 : #define __corei7 1
2653
- // CHECK_SRF_M32 : #define __corei7__ 1
2654
- // CHECK_SRF_M32 : #define __i386 1
2655
- // CHECK_SRF_M32 : #define __i386__ 1
2656
- // CHECK_SRF_M32 : #define __tune_corei7__ 1
2657
- // CHECK_SRF_M32 : #define i386 1
2645
+ // CHECK_ARL_M32 : #define __VAES__ 1
2646
+ // CHECK_ARL_M32 : #define __VPCLMULQDQ__ 1
2647
+ // CHECK_ARL_M32 : #define __WAITPKG__ 1
2648
+ // CHECK_ARL_M32 : #define __WIDEKL__ 1
2649
+ // CHECK_ARL_M32 : #define __XSAVEC__ 1
2650
+ // CHECK_ARL_M32 : #define __XSAVEOPT__ 1
2651
+ // CHECK_ARL_M32 : #define __XSAVES__ 1
2652
+ // CHECK_ARL_M32 : #define __XSAVE__ 1
2653
+ // CHECK_ARL_M32 : #define __corei7 1
2654
+ // CHECK_ARL_M32 : #define __corei7__ 1
2655
+ // CHECK_ARL_M32 : #define __i386 1
2656
+ // CHECK_ARL_M32 : #define __i386__ 1
2657
+ // CHECK_ARL_M32 : #define __tune_corei7__ 1
2658
+ // CHECK_ARL_M32 : #define i386 1
2658
2659
2659
2660
// RUN: %clang -march=sierraforest -m64 -E -dM %s -o - 2>&1 \
2660
2661
// RUN: --target=i386 \
2661
- // RUN: | FileCheck -match-full-lines %s -check-prefix= CHECK_SRF_M64
2662
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64, CHECK_SRF_M64
2662
2663
// RUN: %clang -march=grandridge -m64 -E -dM %s -o - 2>&1 \
2663
2664
// RUN: --target=i386 \
2664
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M64
2665
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64, CHECK_SRF_M64
2665
2666
// RUN: %clang -march=arrowlake -m64 -E -dM %s -o - 2>&1 \
2666
2667
// RUN: -target i386-unknown-linux \
2667
- // RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_SRF_M64
2668
+ // RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_ARL_M64
2668
2669
// RUN: %clang -march=arrowlake-s -m64 -E -dM %s -o - 2>&1 \
2669
2670
// RUN: -target i386-unknown-linux \
2670
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M64 ,CHECK_ARLS_M64
2671
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64 ,CHECK_ARLS_M64
2671
2672
// RUN: %clang -march=lunarlake -m64 -E -dM %s -o - 2>&1 \
2672
2673
// RUN: -target i386-unknown-linux \
2673
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M64 ,CHECK_ARLS_M64
2674
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64 ,CHECK_ARLS_M64
2674
2675
// RUN: %clang -march=pantherlake -m64 -E -dM %s -o - 2>&1 \
2675
2676
// RUN: -target i386-unknown-linux \
2676
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M64 ,CHECK_ARLS_M64,CHECK_PTL_M64
2677
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64 ,CHECK_ARLS_M64,CHECK_PTL_M64
2677
2678
// RUN: %clang -march=clearwaterforest -m64 -E -dM %s -o - 2>&1 \
2678
2679
// RUN: -target i386-unknown-linux \
2679
- // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M64,CHECK_ARLS_M64,CHECK_PTL_M64,CHECK_CWF_M64
2680
- // CHECK_SRF_M64 : #define __ADX__ 1
2681
- // CHECK_SRF_M64 : #define __AES__ 1
2682
- // CHECK_SRF_M64 : #define __AVX2__ 1
2683
- // CHECK_SRF_M64 -NOT: AVX512
2684
- // CHECK_SRF_M64 : #define __AVXIFMA__ 1
2685
- // CHECK_SRF_M64 : #define __AVXNECONVERT__ 1
2686
- // CHECK_SRF_M64 -NOT: #define __AVXVNNIINT16__ 1
2680
+ // RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64, CHECK_SRF_M64,CHECK_ARLS_M64,CHECK_PTL_M64,CHECK_CWF_M64
2681
+ // CHECK_ARL_M64 : #define __ADX__ 1
2682
+ // CHECK_ARL_M64 : #define __AES__ 1
2683
+ // CHECK_ARL_M64 : #define __AVX2__ 1
2684
+ // CHECK_ARL_M64 -NOT: AVX512
2685
+ // CHECK_ARL_M64 : #define __AVXIFMA__ 1
2686
+ // CHECK_ARL_M64 : #define __AVXNECONVERT__ 1
2687
+ // CHECK_ARL_M64 -NOT: #define __AVXVNNIINT16__ 1
2687
2688
// CHECK_ARLS_M64: #define __AVXVNNIINT16__ 1
2688
- // CHECK_SRF_M64: #define __AVXVNNIINT8__ 1
2689
- // CHECK_SRF_M64: #define __AVXVNNI__ 1
2690
- // CHECK_SRF_M64: #define __AVX__ 1
2691
- // CHECK_SRF_M64: #define __BMI2__ 1
2692
- // CHECK_SRF_M64: #define __BMI__ 1
2689
+ // CHECK_ARL_M64: #define __AVXVNNIINT8__ 1
2690
+ // CHECK_ARL_M64: #define __AVXVNNI__ 1
2691
+ // CHECK_ARL_M64: #define __AVX__ 1
2692
+ // CHECK_ARL_M64: #define __BMI2__ 1
2693
+ // CHECK_ARL_M64: #define __BMI__ 1
2694
+ // CHECK_ARLS_M64-NOT: __CLDEMOTE__
2693
2695
// CHECK_SRF_M64: #define __CLDEMOTE__ 1
2694
- // CHECK_SRF_M64 : #define __CLFLUSHOPT__ 1
2695
- // CHECK_SRF_M64 : #define __CLWB__ 1
2696
- // CHECK_SRF_M64 : #define __CMPCCXADD__ 1
2697
- // CHECK_SRF_M64 : #define __ENQCMD__ 1
2698
- // CHECK_SRF_M64 : #define __F16C__ 1
2699
- // CHECK_SRF_M64 : #define __FMA__ 1
2700
- // CHECK_SRF_M64 : #define __FSGSBASE__ 1
2701
- // CHECK_SRF_M64 : #define __FXSR__ 1
2702
- // CHECK_SRF_M64 : #define __GFNI__ 1
2703
- // CHECK_SRF_M64 : #define __HRESET__ 1
2704
- // CHECK_SRF_M64 : #define __INVPCID__ 1
2705
- // CHECK_SRF_M64 : #define __KL__ 1
2706
- // CHECK_SRF_M64 : #define __LZCNT__ 1
2707
- // CHECK_SRF_M64 : #define __MMX__ 1
2708
- // CHECK_SRF_M64 : #define __MOVBE__ 1
2709
- // CHECK_SRF_M64 : #define __MOVDIR64B__ 1
2710
- // CHECK_SRF_M64 : #define __MOVDIRI__ 1
2711
- // CHECK_SRF_M64 : #define __PCLMUL__ 1
2712
- // CHECK_SRF_M64 : #define __PCONFIG__ 1
2713
- // CHECK_SRF_M64 : #define __PKU__ 1
2714
- // CHECK_SRF_M64 : #define __POPCNT__ 1
2715
- // CHECK_SRF_M64 -NOT: #define __PREFETCHI__ 1
2696
+ // CHECK_ARL_M64 : #define __CLFLUSHOPT__ 1
2697
+ // CHECK_ARL_M64 : #define __CLWB__ 1
2698
+ // CHECK_ARL_M64 : #define __CMPCCXADD__ 1
2699
+ // CHECK_ARL_M64 : #define __ENQCMD__ 1
2700
+ // CHECK_ARL_M64 : #define __F16C__ 1
2701
+ // CHECK_ARL_M64 : #define __FMA__ 1
2702
+ // CHECK_ARL_M64 : #define __FSGSBASE__ 1
2703
+ // CHECK_ARL_M64 : #define __FXSR__ 1
2704
+ // CHECK_ARL_M64 : #define __GFNI__ 1
2705
+ // CHECK_ARL_M64 : #define __HRESET__ 1
2706
+ // CHECK_ARL_M64 : #define __INVPCID__ 1
2707
+ // CHECK_ARL_M64 : #define __KL__ 1
2708
+ // CHECK_ARL_M64 : #define __LZCNT__ 1
2709
+ // CHECK_ARL_M64 : #define __MMX__ 1
2710
+ // CHECK_ARL_M64 : #define __MOVBE__ 1
2711
+ // CHECK_ARL_M64 : #define __MOVDIR64B__ 1
2712
+ // CHECK_ARL_M64 : #define __MOVDIRI__ 1
2713
+ // CHECK_ARL_M64 : #define __PCLMUL__ 1
2714
+ // CHECK_ARL_M64 : #define __PCONFIG__ 1
2715
+ // CHECK_ARL_M64 : #define __PKU__ 1
2716
+ // CHECK_ARL_M64 : #define __POPCNT__ 1
2717
+ // CHECK_ARL_M64 -NOT: #define __PREFETCHI__ 1
2716
2718
// CHECK_ARLS_M64-NOT: #define __PREFETCHI__ 1
2717
2719
// CHECK_PTL_M64: #define __PREFETCHI__ 1
2718
- // CHECK_SRF_M64 : #define __PRFCHW__ 1
2719
- // CHECK_SRF_M64 : #define __PTWRITE__ 1
2720
- // CHECK_SRF_M64 -NOT: #define __RAOINT__ 1
2721
- // CHECK_SRF_M64 : #define __RDPID__ 1
2722
- // CHECK_SRF_M64 : #define __RDRND__ 1
2723
- // CHECK_SRF_M64 : #define __RDSEED__ 1
2724
- // CHECK_SRF_M64 : #define __SERIALIZE__ 1
2725
- // CHECK_SRF_M64 : #define __SGX__ 1
2726
- // CHECK_SRF_M64 -NOT: #define __SHA512__ 1
2720
+ // CHECK_ARL_M64 : #define __PRFCHW__ 1
2721
+ // CHECK_ARL_M64 : #define __PTWRITE__ 1
2722
+ // CHECK_ARL_M64 -NOT: #define __RAOINT__ 1
2723
+ // CHECK_ARL_M64 : #define __RDPID__ 1
2724
+ // CHECK_ARL_M64 : #define __RDRND__ 1
2725
+ // CHECK_ARL_M64 : #define __RDSEED__ 1
2726
+ // CHECK_ARL_M64 : #define __SERIALIZE__ 1
2727
+ // CHECK_ARL_M64 : #define __SGX__ 1
2728
+ // CHECK_ARL_M64 -NOT: #define __SHA512__ 1
2727
2729
// CHECK_ARLS_M64: #define __SHA512__ 1
2728
- // CHECK_SRF_M64 : #define __SHA__ 1
2729
- // CHECK_SRF_M64 : #define __SHSTK__ 1
2730
- // CHECK_SRF_M64 -NOT: #define __SM3__ 1
2730
+ // CHECK_ARL_M64 : #define __SHA__ 1
2731
+ // CHECK_ARL_M64 : #define __SHSTK__ 1
2732
+ // CHECK_ARL_M64 -NOT: #define __SM3__ 1
2731
2733
// CHECK_ARLS_M64: #define __SM3__ 1
2732
- // CHECK_SRF_M64 -NOT: #define __SM4__ 1
2734
+ // CHECK_ARL_M64 -NOT: #define __SM4__ 1
2733
2735
// CHECK_ARLS_M64: #define __SM4__ 1
2734
- // CHECK_SRF_M64 : #define __SSE2_MATH__ 1
2735
- // CHECK_SRF_M64 : #define __SSE2__ 1
2736
- // CHECK_SRF_M64 : #define __SSE3__ 1
2737
- // CHECK_SRF_M64 : #define __SSE4_1__ 1
2738
- // CHECK_SRF_M64 : #define __SSE4_2__ 1
2739
- // CHECK_SRF_M64 : #define __SSE_MATH__ 1
2740
- // CHECK_SRF_M64 : #define __SSE__ 1
2741
- // CHECK_SRF_M64 : #define __SSSE3__ 1
2742
- // CHECK_SRF_M64 : #define __UINTR__ 1
2743
- // CHECK_SRF_M64 -NOT: #define __USERMSR__ 1
2736
+ // CHECK_ARL_M64 : #define __SSE2_MATH__ 1
2737
+ // CHECK_ARL_M64 : #define __SSE2__ 1
2738
+ // CHECK_ARL_M64 : #define __SSE3__ 1
2739
+ // CHECK_ARL_M64 : #define __SSE4_1__ 1
2740
+ // CHECK_ARL_M64 : #define __SSE4_2__ 1
2741
+ // CHECK_ARL_M64 : #define __SSE_MATH__ 1
2742
+ // CHECK_ARL_M64 : #define __SSE__ 1
2743
+ // CHECK_ARL_M64 : #define __SSSE3__ 1
2744
+ // CHECK_ARL_M64 : #define __UINTR__ 1
2745
+ // CHECK_ARL_M64 -NOT: #define __USERMSR__ 1
2744
2746
// CHECK_ARLS_M64-NOT: #define __USERMSR__ 1
2745
2747
// CHECK_PTL_M64-NOT: #define __USERMSR__ 1
2746
2748
// CHECK_CWF_M64: #define __USERMSR__ 1
2747
- // CHECK_SRF_M64 : #define __VAES__ 1
2748
- // CHECK_SRF_M64 : #define __VPCLMULQDQ__ 1
2749
- // CHECK_SRF_M64 : #define __WAITPKG__ 1
2750
- // CHECK_SRF_M64 : #define __WIDEKL__ 1
2751
- // CHECK_SRF_M64 : #define __XSAVEC__ 1
2752
- // CHECK_SRF_M64 : #define __XSAVEOPT__ 1
2753
- // CHECK_SRF_M64 : #define __XSAVES__ 1
2754
- // CHECK_SRF_M64 : #define __XSAVE__ 1
2755
- // CHECK_SRF_M64 : #define __amd64 1
2756
- // CHECK_SRF_M64 : #define __amd64__ 1
2757
- // CHECK_SRF_M64 : #define __corei7 1
2758
- // CHECK_SRF_M64 : #define __corei7__ 1
2759
- // CHECK_SRF_M64 : #define __tune_corei7__ 1
2760
- // CHECK_SRF_M64 : #define __x86_64 1
2761
- // CHECK_SRF_M64 : #define __x86_64__ 1
2749
+ // CHECK_ARL_M64 : #define __VAES__ 1
2750
+ // CHECK_ARL_M64 : #define __VPCLMULQDQ__ 1
2751
+ // CHECK_ARL_M64 : #define __WAITPKG__ 1
2752
+ // CHECK_ARL_M64 : #define __WIDEKL__ 1
2753
+ // CHECK_ARL_M64 : #define __XSAVEC__ 1
2754
+ // CHECK_ARL_M64 : #define __XSAVEOPT__ 1
2755
+ // CHECK_ARL_M64 : #define __XSAVES__ 1
2756
+ // CHECK_ARL_M64 : #define __XSAVE__ 1
2757
+ // CHECK_ARL_M64 : #define __amd64 1
2758
+ // CHECK_ARL_M64 : #define __amd64__ 1
2759
+ // CHECK_ARL_M64 : #define __corei7 1
2760
+ // CHECK_ARL_M64 : #define __corei7__ 1
2761
+ // CHECK_ARL_M64 : #define __tune_corei7__ 1
2762
+ // CHECK_ARL_M64 : #define __x86_64 1
2763
+ // CHECK_ARL_M64 : #define __x86_64__ 1
2762
2764
2763
2765
// RUN: %clang -march=geode -m32 -E -dM %s -o - 2>&1 \
2764
2766
// RUN: -target i386-unknown-linux \
0 commit comments