|
132 | 132 | // CHECK-V7VE-DEFAULT-ABI-SOFT: #define __ARM_ARCH_EXT_IDIV__ 1
|
133 | 133 | // CHECK-V7VE-DEFAULT-ABI-SOFT: #define __ARM_FP 0xc
|
134 | 134 |
|
| 135 | +// RUN: %clang -target x86_64-apple-macosx10.10 -arch armv7 -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=CHECK-DARWIN-V7 %s |
| 136 | +// CHECK-DARWIN-V7: #define __ARMEL__ 1 |
| 137 | +// CHECK-DARWIN-V7: #define __ARM_ARCH 7 |
| 138 | +// CHECK-DARWIN-V7: #define __ARM_ARCH_7A__ 1 |
| 139 | +// CHECK-DARWIN-V7-NOT: __ARM_FEATURE_CRC32 |
| 140 | +// CHECK-DARWIN-V7-NOT: __ARM_FEATURE_NUMERIC_MAXMIN |
| 141 | +// CHECK-DARWIN-V7-NOT: __ARM_FEATURE_DIRECTED_ROUNDING |
| 142 | +// CHECK-DARWIN-V7: #define __ARM_FP 0xc |
| 143 | +// CHECK-DARWIN-V7: #define __ARM_NEON 1 |
| 144 | +// CHECK-DARWIN-V7: #define __ARM_NEON_FP 0x4 |
| 145 | +// CHECK-DARWIN-V7: #define __ARM_NEON__ 1 |
| 146 | + |
| 147 | +// RUN: %clang -target armv7-windows -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=CHECK-WINDOWS-V7 %s |
| 148 | +// CHECK-WINDOWS-V7: #define __ARMEL__ 1 |
| 149 | +// CHECK-WINDOWS-V7: #define __ARM_ARCH 7 |
| 150 | +// CHECK-WINDOWS-V7: #define __ARM_ARCH_7A__ 1 |
| 151 | +// CHECK-WINDOWS-V7-NOT: __ARM_FEATURE_CRC32 |
| 152 | +// CHECK-WINDOWS-V7-NOT: __ARM_FEATURE_NUMERIC_MAXMIN |
| 153 | +// CHECK-WINDOWS-V7-NOT: __ARM_FEATURE_DIRECTED_ROUNDING |
| 154 | +// CHECK-WINDOWS-V7: #define __ARM_FP 0xe |
| 155 | +// CHECK-WINDOWS-V7: #define __ARM_NEON 1 |
| 156 | +// CHECK-WINDOWS-V7: #define __ARM_NEON_FP 0x6 |
| 157 | +// CHECK-WINDOWS-V7: #define __ARM_NEON__ 1 |
| 158 | + |
135 | 159 | // RUN: %clang -target x86_64-apple-macosx10.10 -arch armv7s -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=CHECK-V7S %s
|
136 | 160 | // CHECK-V7S: #define __ARMEL__ 1
|
137 | 161 | // CHECK-V7S: #define __ARM_ARCH 7
|
|
140 | 164 | // CHECK-V7S-NOT: __ARM_FEATURE_NUMERIC_MAXMIN
|
141 | 165 | // CHECK-V7S-NOT: __ARM_FEATURE_DIRECTED_ROUNDING
|
142 | 166 | // CHECK-V7S: #define __ARM_FP 0xe
|
| 167 | +// CHECK-V7S: #define __ARM_NEON 1 |
| 168 | +// CHECK-V7S: #define __ARM_NEON_FP 0x6 |
| 169 | +// CHECK-V7S: #define __ARM_NEON__ 1 |
143 | 170 |
|
144 | 171 | // RUN: %clang -target arm-arm-none-eabi -march=armv7-m -mfloat-abi=soft -x c -E -dM %s | FileCheck -match-full-lines --check-prefix=CHECK-VFP-FP %s
|
145 | 172 | // RUN: %clang -target arm-arm-none-eabi -march=armv7-m -mfloat-abi=softfp -x c -E -dM %s | FileCheck -match-full-lines --check-prefix=CHECK-VFP-FP %s
|
|
0 commit comments