|
188 | 188 | // RUN: %clang --target=arm-arm-none-eabi -mcpu=cortex-m33 -x c -E -dM %s -o - | FileCheck %s -check-prefix CHECK-M-DSP
|
189 | 189 | // RUN: %clang --target=arm-arm-none-eabi -march=armv8m.main+dsp -x c -E -dM %s -o - | FileCheck %s -check-prefix CHECK-M-DSP
|
190 | 190 |
|
| 191 | +// RUN: %clang -target arm-none-linux-eabi -march=armv8m.base -x c -E -dM %s -o - | FileCheck %s -check-prefix CHECK-V8M-BASE |
| 192 | + |
| 193 | +// CHECK-V8M-BASE-NOT: __ARM_ARCH_ISA_ARM |
| 194 | +// CHECK-V8M-BASE-NOT: __ARM_FEATURE_DSP |
| 195 | +// CHECK-V8M-BASE-NOT: __ARM_FEATURE_SIMD32 |
| 196 | +// CHECK-V8M-BASE: __ARM_ARCH 8 |
| 197 | +// CHECK-V8M-BASE: __ARM_ARCH_ISA_THUMB 1 |
| 198 | +// CHECK-V8M-BASE: __ARM_ARCH_PROFILE 'M' |
| 199 | +// CHECK-V8M-BASE: __ARM_FEATURE_CLZ 1 |
| 200 | +// CHECK-V8M-BASE: __ARM_FEATURE_IDIV 1 |
| 201 | +// CHECK-V8M-BASE: __ARM_FEATURE_LDREX 0x7 |
| 202 | +// CHECK-V8M-BASE: __ARM_FEATURE_QBIT 1 |
| 203 | +// CHECK-V8M-BASE: __ARM_FEATURE_SAT |
| 204 | +// CHECK-V8M-BASE-NOT: __ARM_FEATURE_UNALIGNED |
| 205 | + |
| 206 | +// RUN: %clang -target arm-none-linux-eabi -march=armv8m.main -x c -E -dM %s -o - | FileCheck %s -check-prefix CHECK-V8M-MAIN |
| 207 | +// RUN: %clang -target arm-none-linux-eabi -march=armv8.1m.main -x c -E -dM %s -o - | FileCheck %s -check-prefix CHECK-V8M-MAIN |
| 208 | + |
| 209 | +// CHECK-V8M-MAIN-NOT: __ARM_ARCH_ISA_ARM |
| 210 | +// CHECK-V8M-MAIN-NOT: __ARM_FEATURE_DSP |
| 211 | +// CHECK-V8M-MAIN-NOT: __ARM_FEATURE_SIMD32 |
| 212 | +// CHECK-V8M-MAIN: __ARM_ARCH 8 |
| 213 | +// CHECK-V8M-MAIN: __ARM_ARCH_ISA_THUMB 2 |
| 214 | +// CHECK-V8M-MAIN: __ARM_ARCH_PROFILE 'M' |
| 215 | +// CHECK-V8M-MAIN: __ARM_FEATURE_CLZ 1 |
| 216 | +// CHECK-V8M-MAIN: __ARM_FEATURE_IDIV 1 |
| 217 | +// CHECK-V8M-MAIN: __ARM_FEATURE_LDREX 0x7 |
| 218 | +// CHECK-V8M-MAIN: __ARM_FEATURE_QBIT 1 |
| 219 | +// CHECK-V8M-MAIN: __ARM_FEATURE_SAT 1 |
| 220 | +// CHECK-V8M-MAIN: __ARM_FEATURE_UNALIGNED 1 |
| 221 | + |
191 | 222 | // CHECK-M-DSP: __ARM_FEATURE_DSP 1
|
192 | 223 | // CHECK-M-DSP: __ARM_FEATURE_SIMD32 1
|
193 | 224 |
|
|
0 commit comments