|
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-prefixes=CHECK_ARL_M32,CHECK_SRF_M32 |
| 2559 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_SRF_M32,CHECK_KL_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_ARL_M32,CHECK_SRF_M32 |
| 2562 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_SRF_M32,CHECK_KL_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_ARL_M32 |
| 2565 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_KL_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_ARL_M32,CHECK_ARLS_M32 |
| 2568 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_ARLS_M32,CHECK_KL_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_ARL_M32,CHECK_ARLS_M32 |
| 2571 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M32,CHECK_ARLS_M32,CHECK_KL_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_ARL_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,CHECK_NKL_M32 |
2575 | 2575 | // RUN: %clang -march=clearwaterforest -m32 -E -dM %s -o - 2>&1 \
|
2576 | 2576 | // RUN: -target i386-unknown-linux \
|
2577 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32,CHECK_ARLS_M32,CHECK_PTL_M32,CHECK_CWF_M32 |
| 2577 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_SRF_M32,CHECK_ARLS_M32,CHECK_PTL_M32,CHECK_CWF_M32,CHECK_NKL_M32 |
2578 | 2578 | // CHECK_ARL_M32: #define __ADX__ 1
|
2579 | 2579 | // CHECK_ARL_M32: #define __AES__ 1
|
2580 | 2580 | // CHECK_ARL_M32: #define __AVX2__ 1
|
|
2601 | 2601 | // CHECK_ARL_M32: #define __GFNI__ 1
|
2602 | 2602 | // CHECK_ARL_M32: #define __HRESET__ 1
|
2603 | 2603 | // CHECK_ARL_M32: #define __INVPCID__ 1
|
2604 |
| -// CHECK_ARL_M32: #define __KL__ 1 |
| 2604 | +// CHECK_KL_M32: #define __KL__ 1 |
| 2605 | +// CHECK_NKL_M32-NOT: __KL__ |
2605 | 2606 | // CHECK_ARL_M32: #define __LZCNT__ 1
|
2606 | 2607 | // CHECK_ARL_M32: #define __MMX__ 1
|
2607 | 2608 | // CHECK_ARL_M32: #define __MOVBE__ 1
|
|
2645 | 2646 | // CHECK_ARL_M32: #define __VAES__ 1
|
2646 | 2647 | // CHECK_ARL_M32: #define __VPCLMULQDQ__ 1
|
2647 | 2648 | // CHECK_ARL_M32: #define __WAITPKG__ 1
|
2648 |
| -// CHECK_ARL_M32: #define __WIDEKL__ 1 |
| 2649 | +// CHECK_KL_M32: #define __WIDEKL__ 1 |
| 2650 | +// CHECK_NKL_M32-NOT: __WIDEKL__ |
2649 | 2651 | // CHECK_ARL_M32: #define __XSAVEC__ 1
|
2650 | 2652 | // CHECK_ARL_M32: #define __XSAVEOPT__ 1
|
2651 | 2653 | // CHECK_ARL_M32: #define __XSAVES__ 1
|
|
2659 | 2661 |
|
2660 | 2662 | // RUN: %clang -march=sierraforest -m64 -E -dM %s -o - 2>&1 \
|
2661 | 2663 | // RUN: --target=i386 \
|
2662 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64 |
| 2664 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64,CHECK_KL_M64 |
2663 | 2665 | // RUN: %clang -march=grandridge -m64 -E -dM %s -o - 2>&1 \
|
2664 | 2666 | // RUN: --target=i386 \
|
2665 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64 |
| 2667 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64,CHECK_KL_M64 |
2666 | 2668 | // RUN: %clang -march=arrowlake -m64 -E -dM %s -o - 2>&1 \
|
2667 | 2669 | // RUN: -target i386-unknown-linux \
|
2668 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefix=CHECK_ARL_M64 |
| 2670 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_KL_M64 |
2669 | 2671 | // RUN: %clang -march=arrowlake-s -m64 -E -dM %s -o - 2>&1 \
|
2670 | 2672 | // RUN: -target i386-unknown-linux \
|
2671 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64 |
| 2673 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_KL_M64 |
2672 | 2674 | // RUN: %clang -march=lunarlake -m64 -E -dM %s -o - 2>&1 \
|
2673 | 2675 | // RUN: -target i386-unknown-linux \
|
2674 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64 |
| 2676 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_KL_M64 |
2675 | 2677 | // RUN: %clang -march=pantherlake -m64 -E -dM %s -o - 2>&1 \
|
2676 | 2678 | // RUN: -target i386-unknown-linux \
|
2677 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_PTL_M64 |
| 2679 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_ARLS_M64,CHECK_PTL_M64,CHECK_NKL_M64 |
2678 | 2680 | // RUN: %clang -march=clearwaterforest -m64 -E -dM %s -o - 2>&1 \
|
2679 | 2681 | // RUN: -target i386-unknown-linux \
|
2680 |
| -// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64,CHECK_ARLS_M64,CHECK_PTL_M64,CHECK_CWF_M64 |
| 2682 | +// RUN: | FileCheck -match-full-lines %s -check-prefixes=CHECK_ARL_M64,CHECK_SRF_M64,CHECK_ARLS_M64,CHECK_PTL_M64,CHECK_CWF_M64,CHECK_NKL_M64 |
2681 | 2683 | // CHECK_ARL_M64: #define __ADX__ 1
|
2682 | 2684 | // CHECK_ARL_M64: #define __AES__ 1
|
2683 | 2685 | // CHECK_ARL_M64: #define __AVX2__ 1
|
|
2704 | 2706 | // CHECK_ARL_M64: #define __GFNI__ 1
|
2705 | 2707 | // CHECK_ARL_M64: #define __HRESET__ 1
|
2706 | 2708 | // CHECK_ARL_M64: #define __INVPCID__ 1
|
2707 |
| -// CHECK_ARL_M64: #define __KL__ 1 |
| 2709 | +// CHECK_KL_M64: #define __KL__ 1 |
| 2710 | +// CHECK_NKL_M64-NOT: __KL__ |
2708 | 2711 | // CHECK_ARL_M64: #define __LZCNT__ 1
|
2709 | 2712 | // CHECK_ARL_M64: #define __MMX__ 1
|
2710 | 2713 | // CHECK_ARL_M64: #define __MOVBE__ 1
|
|
2749 | 2752 | // CHECK_ARL_M64: #define __VAES__ 1
|
2750 | 2753 | // CHECK_ARL_M64: #define __VPCLMULQDQ__ 1
|
2751 | 2754 | // CHECK_ARL_M64: #define __WAITPKG__ 1
|
2752 |
| -// CHECK_ARL_M64: #define __WIDEKL__ 1 |
| 2755 | +// CHECK_KL_M64: #define __WIDEKL__ 1 |
| 2756 | +// CHECK_NKL_M64-NOT: __WIDEKL__ |
2753 | 2757 | // CHECK_ARL_M64: #define __XSAVEC__ 1
|
2754 | 2758 | // CHECK_ARL_M64: #define __XSAVEOPT__ 1
|
2755 | 2759 | // CHECK_ARL_M64: #define __XSAVES__ 1
|
|
0 commit comments