|
1022 | 1022 | // CHECK-R52: #define __ARM_VFPV2__ 1 |
1023 | 1023 | // CHECK-R52-NEXT: #define __ARM_VFPV3__ 1 |
1024 | 1024 | // CHECK-R52-NEXT: #define __ARM_VFPV4__ 1 |
| 1025 | +// CHECK-R52-NOT: #define __ARM_NEON 1 |
| 1026 | +// CHECK-R52-NOT: #define __ARM_NEON__ |
1025 | 1027 | // RUN: %clang -target arm-none-eabi -mcpu=cortex-r52plus+nosimd+nofp.dp -mfloat-abi=hard -x c -E -dM -o - %s | FileCheck -check-prefix=CHECK-R52PLUS %s |
1026 | 1028 | // CHECK-R52PLUS: #define __ARM_FEATURE_FMA 1 |
1027 | 1029 | // CHECK-R52PLUS: #define __ARM_FP 0x6 |
1028 | 1030 | // CHECK-R52PLUS: #define __ARM_FPV5__ 1 |
1029 | 1031 | // CHECK-R52PLUS: #define __ARM_VFPV2__ 1 |
1030 | 1032 | // CHECK-R52PLUS-NEXT: #define __ARM_VFPV3__ 1 |
1031 | 1033 | // CHECK-R52PLUS-NEXT: #define __ARM_VFPV4__ 1 |
| 1034 | +// CHECK-R52PLUS-NOT: #define __ARM_NEON 1 |
| 1035 | +// CHECK-R52PLUS-NOT: #define __ARM_NEON__ |
| 1036 | +// RUN: %clang -target arm-none-eabi -mcpu=cortex-r52+nofp.dp -mfloat-abi=hard -x c -E -dM -o - %s | FileCheck -check-prefix=CHECK-R52-ONLY-NO-FP-DP %s |
| 1037 | +// CHECK-R52-ONLY-NO-FP-DP: #define __ARM_FEATURE_FMA 1 |
| 1038 | +// CHECK-R52-ONLY-NO-FP-DP: #define __ARM_FP 0x6 |
| 1039 | +// CHECK-R52-ONLY-NO-FP-DP: #define __ARM_FPV5__ 1 |
| 1040 | +// CHECK-R52-ONLY-NO-FP-DP: #define __ARM_VFPV2__ 1 |
| 1041 | +// CHECK-R52-NEXT-ONLY-NO-FP-DP: #define __ARM_VFPV3__ 1 |
| 1042 | +// CHECK-R52-NEXT-ONLY-NO-FP-DP: #define __ARM_VFPV4__ 1 |
| 1043 | +// CHECK-R52-ONLY-NO-FP-DP-NOT: #define __ARM_NEON 1 |
| 1044 | +// CHECK-R52-ONLY-NO-FP-DP-NOT: #define __ARM_NEON__ |
| 1045 | +// RUN: %clang -target arm-none-eabi -mcpu=cortex-r52plus+nofp.dp -mfloat-abi=hard -x c -E -dM -o - %s | FileCheck -check-prefix=CHECK-R52PLUS-ONLY-NO-FP-DP %s |
| 1046 | +// CHECK-R52PLUS-ONLY-NO-FP-DP: #define __ARM_FEATURE_FMA 1 |
| 1047 | +// CHECK-R52PLUS-ONLY-NO-FP-DP: #define __ARM_FP 0x6 |
| 1048 | +// CHECK-R52PLUS-ONLY-NO-FP-DP: #define __ARM_FPV5__ 1 |
| 1049 | +// CHECK-R52PLUS-ONLY-NO-FP-DP: #define __ARM_VFPV2__ 1 |
| 1050 | +// CHECK-R52PLUS-ONLY-NO-FP-DP-NEXT: #define __ARM_VFPV3__ 1 |
| 1051 | +// CHECK-R52PLUS-ONLY-NO-FP-DP-NEXT: #define __ARM_VFPV4__ 1 |
| 1052 | +// CHECK-R52PLUS-ONLY-NO-FP-DP-NOT: #define __ARM_NEON 1 |
| 1053 | +// CHECK-R52PLUS-ONLY-NO-FP-DP-NOT: #define __ARM_NEON__ |
0 commit comments