diff options
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 | 

