|
1016 | 1016 |
|
1017 | 1017 | // Cortex-R52 and Cortex-R52Plus correctly enable the `fpv5-sp-d16` FPU when compiling for the SP only version of the CPU. |
1018 | 1018 | // RUN: %clang -target arm-none-eabi -mcpu=cortex-r52+nosimd+nofp.dp -mfloat-abi=hard -x c -E -dM -o - %s | FileCheck -check-prefix=CHECK-R52 %s |
| 1019 | +// 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-R52 %s |
| 1020 | +// 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 %s |
| 1021 | +// RUN: %clang -target arm-none-eabi -mcpu=cortex-r52plus+nofp.dp -mfloat-abi=hard -x c -E -dM -o - %s | FileCheck -check-prefix=CHECK-R52 %s |
1019 | 1022 | // CHECK-R52: #define __ARM_FEATURE_FMA 1 |
1020 | 1023 | // CHECK-R52: #define __ARM_FP 0x6 |
1021 | 1024 | // CHECK-R52: #define __ARM_FPV5__ 1 |
|
1024 | 1027 | // CHECK-R52-NEXT: #define __ARM_VFPV4__ 1 |
1025 | 1028 | // CHECK-R52-NOT: #define __ARM_NEON 1 |
1026 | 1029 | // CHECK-R52-NOT: #define __ARM_NEON__ |
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 |
1028 | | -// CHECK-R52PLUS: #define __ARM_FEATURE_FMA 1 |
1029 | | -// CHECK-R52PLUS: #define __ARM_FP 0x6 |
1030 | | -// CHECK-R52PLUS: #define __ARM_FPV5__ 1 |
1031 | | -// CHECK-R52PLUS: #define __ARM_VFPV2__ 1 |
1032 | | -// CHECK-R52PLUS-NEXT: #define __ARM_VFPV3__ 1 |
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