diff options
Diffstat (limited to 'test/Preprocessor/predefined-arch-macros.c')
| -rw-r--r-- | test/Preprocessor/predefined-arch-macros.c | 24 | 
1 files changed, 24 insertions, 0 deletions
| diff --git a/test/Preprocessor/predefined-arch-macros.c b/test/Preprocessor/predefined-arch-macros.c index f370f3e5f077..dac137c57536 100644 --- a/test/Preprocessor/predefined-arch-macros.c +++ b/test/Preprocessor/predefined-arch-macros.c @@ -886,6 +886,7 @@  // CHECK_SKX_M32: #define __MMX__ 1  // CHECK_SKX_M32: #define __MPX__ 1  // CHECK_SKX_M32: #define __PCLMUL__ 1 +// CHECK_SKX_M32: #define __PKU__ 1  // CHECK_SKX_M32: #define __POPCNT__ 1  // CHECK_SKX_M32: #define __PRFCHW__ 1  // CHECK_SKX_M32: #define __RDRND__ 1 @@ -929,6 +930,7 @@  // CHECK_SKX_M64: #define __MMX__ 1  // CHECK_SKX_M64: #define __MPX__ 1  // CHECK_SKX_M64: #define __PCLMUL__ 1 +// CHECK_SKX_M64: #define __PKU__ 1  // CHECK_SKX_M64: #define __POPCNT__ 1  // CHECK_SKX_M64: #define __PRFCHW__ 1  // CHECK_SKX_M64: #define __RDRND__ 1 @@ -970,12 +972,14 @@  // CHECK_CNL_M32: #define __BMI2__ 1  // CHECK_CNL_M32: #define __BMI__ 1  // CHECK_CNL_M32: #define __CLFLUSHOPT__ 1 +// CHECK_CNL_M32-NOT: #define __CLWB__ 1  // CHECK_CNL_M32: #define __F16C__ 1  // CHECK_CNL_M32: #define __FMA__ 1  // CHECK_CNL_M32: #define __LZCNT__ 1  // CHECK_CNL_M32: #define __MMX__ 1  // CHECK_CNL_M32: #define __MPX__ 1  // CHECK_CNL_M32: #define __PCLMUL__ 1 +// CHECK_CNL_M32-NOT: #define __PKU__ 1  // CHECK_CNL_M32: #define __POPCNT__ 1  // CHECK_CNL_M32: #define __PRFCHW__ 1  // CHECK_CNL_M32: #define __RDRND__ 1 @@ -1015,12 +1019,14 @@  // CHECK_CNL_M64: #define __BMI2__ 1  // CHECK_CNL_M64: #define __BMI__ 1  // CHECK_CNL_M64: #define __CLFLUSHOPT__ 1 +// CHECK_CNL_M64-NOT: #define __CLWB__ 1  // CHECK_CNL_M64: #define __F16C__ 1  // CHECK_CNL_M64: #define __FMA__ 1  // CHECK_CNL_M64: #define __LZCNT__ 1  // CHECK_CNL_M64: #define __MMX__ 1  // CHECK_CNL_M64: #define __MPX__ 1  // CHECK_CNL_M64: #define __PCLMUL__ 1 +// CHECK_CNL_M64-NOT: #define __PKU__ 1  // CHECK_CNL_M64: #define __POPCNT__ 1  // CHECK_CNL_M64: #define __PRFCHW__ 1  // CHECK_CNL_M64: #define __RDRND__ 1 @@ -1050,23 +1056,30 @@  // RUN:   | FileCheck -match-full-lines %s -check-prefix=CHECK_ICL_M32  // CHECK_ICL_M32: #define __AES__ 1  // CHECK_ICL_M32: #define __AVX2__ 1 +// CHECK_ICL_M32: #define __AVX512BITALG__ 1  // CHECK_ICL_M32: #define __AVX512BW__ 1  // CHECK_ICL_M32: #define __AVX512CD__ 1  // CHECK_ICL_M32: #define __AVX512DQ__ 1  // CHECK_ICL_M32: #define __AVX512F__ 1  // CHECK_ICL_M32: #define __AVX512IFMA__ 1 +// CHECK_ICL_M32: #define __AVX512VBMI2__ 1  // CHECK_ICL_M32: #define __AVX512VBMI__ 1  // CHECK_ICL_M32: #define __AVX512VL__ 1 +// CHECK_ICL_M32: #define __AVX512VNNI__ 1 +// CHECK_ICL_M32: #define __AVX512VPOPCNTDQ__ 1  // CHECK_ICL_M32: #define __AVX__ 1  // CHECK_ICL_M32: #define __BMI2__ 1  // CHECK_ICL_M32: #define __BMI__ 1  // CHECK_ICL_M32: #define __CLFLUSHOPT__ 1 +// CHECK_ICL_M32: #define __CLWB__ 1  // CHECK_ICL_M32: #define __F16C__ 1  // CHECK_ICL_M32: #define __FMA__ 1 +// CHECK_ICL_M32: #define __GFNI__ 1  // CHECK_ICL_M32: #define __LZCNT__ 1  // CHECK_ICL_M32: #define __MMX__ 1  // CHECK_ICL_M32: #define __MPX__ 1  // CHECK_ICL_M32: #define __PCLMUL__ 1 +// CHECK_ICL_M32-NOT: #define __PKU__ 1  // CHECK_ICL_M32: #define __POPCNT__ 1  // CHECK_ICL_M32: #define __PRFCHW__ 1  // CHECK_ICL_M32: #define __RDRND__ 1 @@ -1079,6 +1092,8 @@  // CHECK_ICL_M32: #define __SSE4_2__ 1  // CHECK_ICL_M32: #define __SSE__ 1  // CHECK_ICL_M32: #define __SSSE3__ 1 +// CHECK_ICL_M32: #define __VAES__ 1 +// CHECK_ICL_M32: #define __VPCLMULQDQ__ 1  // CHECK_ICL_M32: #define __XSAVEC__ 1  // CHECK_ICL_M32: #define __XSAVEOPT__ 1  // CHECK_ICL_M32: #define __XSAVES__ 1 @@ -1095,23 +1110,30 @@  // RUN:   | FileCheck -match-full-lines %s -check-prefix=CHECK_ICL_M64  // CHECK_ICL_M64: #define __AES__ 1  // CHECK_ICL_M64: #define __AVX2__ 1 +// CHECK_ICL_M64: #define __AVX512BITALG__ 1  // CHECK_ICL_M64: #define __AVX512BW__ 1  // CHECK_ICL_M64: #define __AVX512CD__ 1  // CHECK_ICL_M64: #define __AVX512DQ__ 1  // CHECK_ICL_M64: #define __AVX512F__ 1  // CHECK_ICL_M64: #define __AVX512IFMA__ 1 +// CHECK_ICL_M64: #define __AVX512VBMI2__ 1  // CHECK_ICL_M64: #define __AVX512VBMI__ 1  // CHECK_ICL_M64: #define __AVX512VL__ 1 +// CHECK_ICL_M64: #define __AVX512VNNI__ 1 +// CHECK_ICL_M64: #define __AVX512VPOPCNTDQ__ 1  // CHECK_ICL_M64: #define __AVX__ 1  // CHECK_ICL_M64: #define __BMI2__ 1  // CHECK_ICL_M64: #define __BMI__ 1  // CHECK_ICL_M64: #define __CLFLUSHOPT__ 1 +// CHECK_ICL_M64: #define __CLWB__ 1  // CHECK_ICL_M64: #define __F16C__ 1  // CHECK_ICL_M64: #define __FMA__ 1 +// CHECK_ICL_M64: #define __GFNI__ 1  // CHECK_ICL_M64: #define __LZCNT__ 1  // CHECK_ICL_M64: #define __MMX__ 1  // CHECK_ICL_M64: #define __MPX__ 1  // CHECK_ICL_M64: #define __PCLMUL__ 1 +// CHECK_ICL_M64-NOT: #define __PKU__ 1  // CHECK_ICL_M64: #define __POPCNT__ 1  // CHECK_ICL_M64: #define __PRFCHW__ 1  // CHECK_ICL_M64: #define __RDRND__ 1 @@ -1124,6 +1146,8 @@  // CHECK_ICL_M64: #define __SSE4_2__ 1  // CHECK_ICL_M64: #define __SSE__ 1  // CHECK_ICL_M64: #define __SSSE3__ 1 +// CHECK_ICL_M64: #define __VAES__ 1 +// CHECK_ICL_M64: #define __VPCLMULQDQ__ 1  // CHECK_ICL_M64: #define __XSAVEC__ 1  // CHECK_ICL_M64: #define __XSAVEOPT__ 1  // CHECK_ICL_M64: #define __XSAVES__ 1 | 
