ARM: define a macro for the FPv5 FPU in ARM mode.
FPv5 is in Cortex-M7 and the 64-bit CPUs when running in 32-bit mode. The name is from the Cortex-M7 TRM. llvm-svn: 290268
This commit is contained in:
parent
081abbb164
commit
c67803fb14
|
@ -5391,6 +5391,8 @@ public:
|
|||
Builder.defineMacro("__ARM_VFPV3__");
|
||||
if (FPU & VFP4FPU)
|
||||
Builder.defineMacro("__ARM_VFPV4__");
|
||||
if (FPU & FPARMV8)
|
||||
Builder.defineMacro("__ARM_FPV5__");
|
||||
}
|
||||
|
||||
// This only gets set when Neon instructions are actually available, unlike
|
||||
|
|
|
@ -389,6 +389,7 @@
|
|||
// M7-THUMB:#define __ARM_ARCH_EXT_IDIV__ 1
|
||||
// M7-THUMB:#define __ARM_FEATURE_DSP 1
|
||||
// M7-THUMB:#define __ARM_FP 0xE
|
||||
// M7-THUMB:#define __ARM_FPV5__ 1
|
||||
|
||||
// Test whether predefines are as expected when targeting krait.
|
||||
// RUN: %clang -target armv7 -mcpu=krait -x c -E -dM %s -o - | FileCheck -match-full-lines --check-prefix=KRAIT %s
|
||||
|
|
Loading…
Reference in New Issue