Skip to content

Commit 456dd06

Browse files
committed
Expanded Testing to include only +nofp.dp usecases
1 parent 78c52c5 commit 456dd06

File tree

1 file changed

+22
-0
lines changed

1 file changed

+22
-0
lines changed

clang/test/Preprocessor/arm-target-features.c

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1022,10 +1022,32 @@
10221022
// CHECK-R52: #define __ARM_VFPV2__ 1
10231023
// CHECK-R52-NEXT: #define __ARM_VFPV3__ 1
10241024
// CHECK-R52-NEXT: #define __ARM_VFPV4__ 1
1025+
// CHECK-R52-NOT: #define __ARM_NEON 1
1026+
// CHECK-R52-NOT: #define __ARM_NEON__
10251027
// 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
10261028
// CHECK-R52PLUS: #define __ARM_FEATURE_FMA 1
10271029
// CHECK-R52PLUS: #define __ARM_FP 0x6
10281030
// CHECK-R52PLUS: #define __ARM_FPV5__ 1
10291031
// CHECK-R52PLUS: #define __ARM_VFPV2__ 1
10301032
// CHECK-R52PLUS-NEXT: #define __ARM_VFPV3__ 1
10311033
// 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

Comments
 (0)