diff options
author | Simon Atanasyan <simon@atanasyan.com> | 2013-10-18 13:13:53 +0000 |
---|---|---|
committer | Simon Atanasyan <simon@atanasyan.com> | 2013-10-18 13:13:53 +0000 |
commit | 2c97a81e811418a39abeeac885c23f9f98cc7fcf (patch) | |
tree | f93f28dc5cb81a7006db4736d7b1142c70f85939 /clang/test/Preprocessor/init.c | |
parent | 243fbbdcfd92b623d83b508c32f2bf416ce2b9e3 (diff) | |
download | bcm5719-llvm-2c97a81e811418a39abeeac885c23f9f98cc7fcf.tar.gz bcm5719-llvm-2c97a81e811418a39abeeac885c23f9f98cc7fcf.zip |
[Mips] Define __mips_fpr and _MIPS_FPSET macros.
llvm-svn: 192969
Diffstat (limited to 'clang/test/Preprocessor/init.c')
-rw-r--r-- | clang/test/Preprocessor/init.c | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/init.c b/clang/test/Preprocessor/init.c index ce7ee09abe1..13247337869 100644 --- a/clang/test/Preprocessor/init.c +++ b/clang/test/Preprocessor/init.c @@ -717,6 +717,7 @@ // MIPS32BE:#define _MIPSEB 1 // MIPS32BE:#define _MIPS_ARCH "mips32" // MIPS32BE:#define _MIPS_ARCH_MIPS32 1 +// MIPS32BE:#define _MIPS_FPSET 16 // MIPS32BE:#define _MIPS_SIM _ABIO32 // MIPS32BE:#define _MIPS_SZINT 32 // MIPS32BE:#define _MIPS_SZLONG 32 @@ -821,6 +822,7 @@ // MIPS32BE:#define __llvm__ 1 // MIPS32BE:#define __mips 1 // MIPS32BE:#define __mips__ 1 +// MIPS32BE:#define __mips_fpr 32 // MIPS32BE:#define __mips_hard_float 1 // MIPS32BE:#define __mips_o32 1 // MIPS32BE:#define _mips 1 @@ -834,6 +836,7 @@ // MIPS32EL:#define _MIPSEL 1 // MIPS32EL:#define _MIPS_ARCH "mips32" // MIPS32EL:#define _MIPS_ARCH_MIPS32 1 +// MIPS32EL:#define _MIPS_FPSET 16 // MIPS32EL:#define _MIPS_SIM _ABIO32 // MIPS32EL:#define _MIPS_SZINT 32 // MIPS32EL:#define _MIPS_SZLONG 32 @@ -935,6 +938,7 @@ // MIPS32EL:#define __llvm__ 1 // MIPS32EL:#define __mips 1 // MIPS32EL:#define __mips__ 1 +// MIPS32EL:#define __mips_fpr 32 // MIPS32EL:#define __mips_hard_float 1 // MIPS32EL:#define __mips_o32 1 // MIPS32EL:#define _mips 1 @@ -948,6 +952,7 @@ // MIPS64BE:#define _MIPSEB 1 // MIPS64BE:#define _MIPS_ARCH "mips64" // MIPS64BE:#define _MIPS_ARCH_MIPS64 1 +// MIPS64BE:#define _MIPS_FPSET 32 // MIPS64BE:#define _MIPS_SIM _ABI64 // MIPS64BE:#define _MIPS_SZINT 32 // MIPS64BE:#define _MIPS_SZLONG 64 @@ -1051,6 +1056,7 @@ // MIPS64BE:#define __mips64 1 // MIPS64BE:#define __mips64__ 1 // MIPS64BE:#define __mips__ 1 +// MIPS64BE:#define __mips_fpr 64 // MIPS64BE:#define __mips_hard_float 1 // MIPS64BE:#define __mips_n64 1 // MIPS64BE:#define _mips 1 @@ -1064,6 +1070,7 @@ // MIPS64EL:#define _MIPSEL 1 // MIPS64EL:#define _MIPS_ARCH "mips64" // MIPS64EL:#define _MIPS_ARCH_MIPS64 1 +// MIPS64EL:#define _MIPS_FPSET 32 // MIPS64EL:#define _MIPS_SIM _ABI64 // MIPS64EL:#define _MIPS_SZINT 32 // MIPS64EL:#define _MIPS_SZLONG 64 @@ -1167,6 +1174,7 @@ // MIPS64EL:#define __mips64 1 // MIPS64EL:#define __mips64__ 1 // MIPS64EL:#define __mips__ 1 +// MIPS64EL:#define __mips_fpr 64 // MIPS64EL:#define __mips_hard_float 1 // MIPS64EL:#define __mips_n64 1 // MIPS64EL:#define _mips 1 @@ -1242,6 +1250,36 @@ // RUN: | FileCheck -check-prefix MIPS-NAN2008 %s // MIPS-NAN2008:#define __mips_nan2008 1 // +// RUN: %clang_cc1 -target-feature -fp64 \ +// RUN: -E -dM -triple=mips-none-none < /dev/null \ +// RUN: | FileCheck -check-prefix MIPS32-MFP32 %s +// MIPS32-MFP32:#define _MIPS_FPSET 16 +// MIPS32-MFP32:#define __mips_fpr 32 +// +// RUN: %clang_cc1 -target-feature +fp64 \ +// RUN: -E -dM -triple=mips-none-none < /dev/null \ +// RUN: | FileCheck -check-prefix MIPS32-MFP64 %s +// MIPS32-MFP64:#define _MIPS_FPSET 32 +// MIPS32-MFP64:#define __mips_fpr 64 +// +// RUN: %clang_cc1 -target-feature +single-float \ +// RUN: -E -dM -triple=mips-none-none < /dev/null \ +// RUN: | FileCheck -check-prefix MIPS32-MFP32SF %s +// MIPS32-MFP32SF:#define _MIPS_FPSET 32 +// MIPS32-MFP32SF:#define __mips_fpr 32 +// +// RUN: %clang_cc1 -target-feature +fp64 \ +// RUN: -E -dM -triple=mips64-none-none < /dev/null \ +// RUN: | FileCheck -check-prefix MIPS64-MFP64 %s +// MIPS64-MFP64:#define _MIPS_FPSET 32 +// MIPS64-MFP64:#define __mips_fpr 64 +// +// RUN: %clang_cc1 -target-feature -fp64 -target-feature +single-float \ +// RUN: -E -dM -triple=mips64-none-none < /dev/null \ +// RUN: | FileCheck -check-prefix MIPS64-NOMFP64 %s +// MIPS64-NOMFP64:#define _MIPS_FPSET 32 +// MIPS64-NOMFP64:#define __mips_fpr 32 +// // RUN: %clang_cc1 -E -dM -ffreestanding -triple=msp430-none-none < /dev/null | FileCheck -check-prefix MSP430 %s // // MSP430:#define MSP430 1 |