Skip to content

Commit 26e473a

Browse files
committed
Fix test
1 parent 928c4e4 commit 26e473a

File tree

1 file changed

+60
-12
lines changed

1 file changed

+60
-12
lines changed

clang/test/Preprocessor/predefined-arch-macros.c

Lines changed: 60 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2525,16 +2525,33 @@
25252525
// RUN: %clang -march=wildcatlake -m32 -E -dM %s -o - 2>&1 \
25262526
// RUN: -target i386-unknown-linux \
25272527
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_ARLS_M32,CHECK_NKL_M32
2528-
// RUN: %clang -march=novalake -m32 -E -dM %s -o - 2>&1 \
2529-
// RUN: -target i386-unknown-linux \
2530-
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_ARLS_M32,CHECK_NVL_M32,CHECK_NKL_M32
25312528
// RUN: %clang -march=clearwaterforest -m32 -E -dM %s -o - 2>&1 \
25322529
// RUN: -target i386-unknown-linux \
2533-
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32,CHECK_ARLS_M32,CHECK_NVL_M32,CHECK_UMSR_M32,CHECK_NKL_M32
2530+
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32,CHECK_ARLS_M32,CHECK_UMSR_M32,CHECK_CWF_M32,CHECK_NKL_M32
2531+
// RUN: %clang -march=novalake -m32 -E -dM %s -o - 2>&1 \
2532+
// RUN: -target i386-unknown-linux \
2533+
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_ARLS_M32,CHECK_CWF_M32,CHECK_NVL_M32,CHECK_NKL_M32
25342534
// CHECK_ARL_M32: #define __ADX__ 1
25352535
// CHECK_ARL_M32: #define __AES__ 1
2536-
// CHECK_ARL_M32: #define __AVX2__ 1
25372536
// CHECK_ARL_M32-NOT: AVX512
2537+
// CHECK_NVL_M32: #define __AVX10_1_512__ 1
2538+
// CHECK_NVL_M32: #define __AVX10_1__ 1
2539+
// CHECK_NVL_M32: #define __AVX10_2_512__ 1
2540+
// CHECK_NVL_M32: #define __AVX10_2__ 1
2541+
// CHECK_ARL_M32: #define __AVX2__ 1
2542+
// CHECK_NVL_M32: #define __AVX512BF16__ 1
2543+
// CHECK_NVL_M32: #define __AVX512BITALG__ 1
2544+
// CHECK_NVL_M32: #define __AVX512BW__ 1
2545+
// CHECK_NVL_M32: #define __AVX512CD__ 1
2546+
// CHECK_NVL_M32: #define __AVX512DQ__ 1
2547+
// CHECK_NVL_M32: #define __AVX512FP16__ 1
2548+
// CHECK_NVL_M32: #define __AVX512F__ 1
2549+
// CHECK_NVL_M32: #define __AVX512IFMA__ 1
2550+
// CHECK_NVL_M32: #define __AVX512VBMI2__ 1
2551+
// CHECK_NVL_M32: #define __AVX512VBMI__ 1
2552+
// CHECK_NVL_M32: #define __AVX512VL__ 1
2553+
// CHECK_NVL_M32: #define __AVX512VNNI__ 1
2554+
// CHECK_NVL_M32: #define __AVX512VPOPCNTDQ__ 1
25382555
// CHECK_ARL_M32: #define __AVXIFMA__ 1
25392556
// CHECK_ARL_M32: #define __AVXNECONVERT__ 1
25402557
// CHECK_ARL_M32-NOT: #define __AVXVNNIINT16__ 1
@@ -2549,6 +2566,7 @@
25492566
// CHECK_ARL_M32: #define __CLFLUSHOPT__ 1
25502567
// CHECK_ARL_M32: #define __CLWB__ 1
25512568
// CHECK_ARL_M32: #define __CMPCCXADD__ 1
2569+
// CHECK_NVL_M32: #define __EGPR__ 1
25522570
// CHECK_ARL_M32: #define __ENQCMD__ 1
25532571
// CHECK_ARL_M32: #define __F16C__ 1
25542572
// CHECK_ARL_M32: #define __FMA__ 1
@@ -2564,15 +2582,20 @@
25642582
// CHECK_ARL_M32: #define __MOVBE__ 1
25652583
// CHECK_ARL_M32: #define __MOVDIR64B__ 1
25662584
// CHECK_ARL_M32: #define __MOVDIRI__ 1
2585+
// CHECK_NVL_M32: #define __MOVRS__ 1
2586+
// CHECK_NVL_M32: #define __NDD__ 1
2587+
// CHECK_NVL_M32: #define __NF__ 1
25672588
// CHECK_ARL_M32: #define __PCLMUL__ 1
25682589
// CHECK_ARL_M32: #define __PCONFIG__ 1
25692590
// CHECK_ARL_M32: #define __PKU__ 1
25702591
// CHECK_ARL_M32: #define __POPCNT__ 1
2592+
// CHECK_NVL_M32: #define __PPX__ 1
25712593
// CHECK_ARL_M32-NOT: #define __PREFETCHI__ 1
25722594
// CHECK_ARLS_M32-NOT: #define __PREFETCHI__ 1
2573-
// CHECK_NVL_M32: #define __PREFETCHI__ 1
2595+
// CHECK_CWF_M32: #define __PREFETCHI__ 1
25742596
// CHECK_ARL_M32: #define __PRFCHW__ 1
25752597
// CHECK_ARL_M32: #define __PTWRITE__ 1
2598+
// CHECK_NVL_M32: #define __PUSH2POP2__ 1
25762599
// CHECK_ARL_M32-NOT: #define __RAOINT__ 1
25772600
// CHECK_ARL_M32: #define __RDPID__ 1
25782601
// CHECK_ARL_M32: #define __RDRND__ 1
@@ -2607,6 +2630,7 @@
26072630
// CHECK_ARL_M32: #define __XSAVEOPT__ 1
26082631
// CHECK_ARL_M32: #define __XSAVES__ 1
26092632
// CHECK_ARL_M32: #define __XSAVE__ 1
2633+
// CHECK_NVL_M32: #define __ZU__ 1
26102634
// CHECK_ARL_M32: #define __corei7 1
26112635
// CHECK_ARL_M32: #define __corei7__ 1
26122636
// CHECK_ARL_M32: #define __i386 1
@@ -2635,16 +2659,33 @@
26352659
// RUN: %clang -march=wildcatlake -m64 -E -dM %s -o - 2>&1 \
26362660
// RUN: -target i386-unknown-linux \
26372661
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_NKL_M64
2638-
// RUN: %clang -march=novalake -m64 -E -dM %s -o - 2>&1 \
2639-
// RUN: -target i386-unknown-linux \
2640-
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_NVL_M64,CHECK_NKL_M64
26412662
// RUN: %clang -march=clearwaterforest -m64 -E -dM %s -o - 2>&1 \
26422663
// RUN: -target i386-unknown-linux \
2643-
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64,CHECK_ARLS_M64,CHECK_NVL_M64,CHECK_UMSR_M64,CHECK_NKL_M64
2664+
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M64,CHECK_ARLS_M64,CHECK_UMSR_M64,CHECK_CWF_M64,CHECK_NKL_M64
2665+
// RUN: %clang -march=novalake -m64 -E -dM %s -o - 2>&1 \
2666+
// RUN: -target i386-unknown-linux \
2667+
// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_CWF_M64,CHECK_NVL_M64,CHECK_NKL_M64
26442668
// CHECK_ARL_M64: #define __ADX__ 1
26452669
// CHECK_ARL_M64: #define __AES__ 1
2646-
// CHECK_ARL_M64: #define __AVX2__ 1
26472670
// CHECK_ARL_M64-NOT: AVX512
2671+
// CHECK_NVL_M64: #define __AVX10_1_512__ 1
2672+
// CHECK_NVL_M64: #define __AVX10_1__ 1
2673+
// CHECK_NVL_M64: #define __AVX10_2_512__ 1
2674+
// CHECK_NVL_M64: #define __AVX10_2__ 1
2675+
// CHECK_ARL_M64: #define __AVX2__ 1
2676+
// CHECK_NVL_M64: #define __AVX512BF16__ 1
2677+
// CHECK_NVL_M64: #define __AVX512BITALG__ 1
2678+
// CHECK_NVL_M64: #define __AVX512BW__ 1
2679+
// CHECK_NVL_M64: #define __AVX512CD__ 1
2680+
// CHECK_NVL_M64: #define __AVX512DQ__ 1
2681+
// CHECK_NVL_M64: #define __AVX512FP16__ 1
2682+
// CHECK_NVL_M64: #define __AVX512F__ 1
2683+
// CHECK_NVL_M64: #define __AVX512IFMA__ 1
2684+
// CHECK_NVL_M64: #define __AVX512VBMI2__ 1
2685+
// CHECK_NVL_M64: #define __AVX512VBMI__ 1
2686+
// CHECK_NVL_M64: #define __AVX512VL__ 1
2687+
// CHECK_NVL_M64: #define __AVX512VNNI__ 1
2688+
// CHECK_NVL_M64: #define __AVX512VPOPCNTDQ__ 1
26482689
// CHECK_ARL_M64: #define __AVXIFMA__ 1
26492690
// CHECK_ARL_M64: #define __AVXNECONVERT__ 1
26502691
// CHECK_ARL_M64-NOT: #define __AVXVNNIINT16__ 1
@@ -2654,11 +2695,13 @@
26542695
// CHECK_ARL_M64: #define __AVX__ 1
26552696
// CHECK_ARL_M64: #define __BMI2__ 1
26562697
// CHECK_ARL_M64: #define __BMI__ 1
2698+
// CHECK_NVL_M64: #define __CCMP__ 1
26572699
// CHECK_ARLS_M64-NOT: __CLDEMOTE__
26582700
// CHECK_SRF_M64: #define __CLDEMOTE__ 1
26592701
// CHECK_ARL_M64: #define __CLFLUSHOPT__ 1
26602702
// CHECK_ARL_M64: #define __CLWB__ 1
26612703
// CHECK_ARL_M64: #define __CMPCCXADD__ 1
2704+
// CHECK_NVL_M64: #define __EGPR__ 1
26622705
// CHECK_ARL_M64: #define __ENQCMD__ 1
26632706
// CHECK_ARL_M64: #define __F16C__ 1
26642707
// CHECK_ARL_M64: #define __FMA__ 1
@@ -2674,13 +2717,17 @@
26742717
// CHECK_ARL_M64: #define __MOVBE__ 1
26752718
// CHECK_ARL_M64: #define __MOVDIR64B__ 1
26762719
// CHECK_ARL_M64: #define __MOVDIRI__ 1
2720+
// CHECK_NVL_M64: #define __MOVRS__ 1
2721+
// CHECK_NVL_M64: #define __NDD__ 1
2722+
// CHECK_NVL_M64: #define __NF__ 1
26772723
// CHECK_ARL_M64: #define __PCLMUL__ 1
26782724
// CHECK_ARL_M64: #define __PCONFIG__ 1
26792725
// CHECK_ARL_M64: #define __PKU__ 1
26802726
// CHECK_ARL_M64: #define __POPCNT__ 1
2727+
// CHECK_NVL_M64: #define __PPX__ 1
26812728
// CHECK_ARL_M64-NOT: #define __PREFETCHI__ 1
26822729
// CHECK_ARLS_M64-NOT: #define __PREFETCHI__ 1
2683-
// CHECK_NVL_M64: #define __PREFETCHI__ 1
2730+
// CHECK_CWF_M64: #define __PREFETCHI__ 1
26842731
// CHECK_ARL_M64: #define __PRFCHW__ 1
26852732
// CHECK_ARL_M64: #define __PTWRITE__ 1
26862733
// CHECK_ARL_M64-NOT: #define __RAOINT__ 1
@@ -2718,6 +2765,7 @@
27182765
// CHECK_ARL_M64: #define __XSAVEOPT__ 1
27192766
// CHECK_ARL_M64: #define __XSAVES__ 1
27202767
// CHECK_ARL_M64: #define __XSAVE__ 1
2768+
// CHECK_NVL_M64: #define __ZU__ 1
27212769
// CHECK_ARL_M64: #define __amd64 1
27222770
// CHECK_ARL_M64: #define __amd64__ 1
27232771
// CHECK_ARL_M64: #define __corei7 1

0 commit comments

Comments
 (0)