diff options
Diffstat (limited to 'test/Driver/mips-features.c')
-rw-r--r-- | test/Driver/mips-features.c | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/test/Driver/mips-features.c b/test/Driver/mips-features.c index 31bf193..d663e66 100644 --- a/test/Driver/mips-features.c +++ b/test/Driver/mips-features.c @@ -48,6 +48,30 @@ // RUN: | FileCheck --check-prefix=CHECK-NOMDSPR2 %s // CHECK-NOMDSPR2: "-target-feature" "-dspr2" // +// -mmsa +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mno-msa -mmsa 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-MMSA %s +// CHECK-MMSA: "-target-feature" "+msa" +// +// -mno-msa +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mmsa -mno-msa 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-NOMMSA %s +// CHECK-NOMMSA: "-target-feature" "-msa" +// +// -mfp64 +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mfp32 -mfp64 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-MFP64 %s +// CHECK-MFP64: "-target-feature" "+fp64" +// +// -mfp32 +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mfp64 -mfp32 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-NOMFP64 %s +// CHECK-NOMFP64: "-target-feature" "-fp64" +// // -mxgot // RUN: %clang -target mips-linux-gnu -### -c %s \ // RUN: -mno-xgot -mxgot 2>&1 \ @@ -60,6 +84,30 @@ // RUN: | FileCheck --check-prefix=CHECK-NOXGOT %s // CHECK-NOXGOT-NOT: "-mllvm" "-mxgot" // +// -mldc1-sdc1 +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mno-ldc1-sdc1 -mldc1-sdc1 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-LDC1SDC1 %s +// CHECK-LDC1SDC1-NOT: "-mllvm" "-mno-ldc1-sdc1" +// +// -mno-ldc1-sdc1 +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mldc1-sdc1 -mno-ldc1-sdc1 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-NOLDC1SDC1 %s +// CHECK-NOLDC1SDC1: "-mllvm" "-mno-ldc1-sdc1" +// +// -mcheck-zero-division +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mno-check-zero-division -mcheck-zero-division 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-ZERODIV %s +// CHECK-ZERODIV-NOT: "-mllvm" "-mno-check-zero-division" +// +// -mno-check-zero-division +// RUN: %clang -target mips-linux-gnu -### -c %s \ +// RUN: -mcheck-zero-division -mno-check-zero-division 2>&1 \ +// RUN: | FileCheck --check-prefix=CHECK-NOZERODIV %s +// CHECK-NOZERODIV: "-mllvm" "-mno-check-zero-division" +// // -G // RUN: %clang -target mips-linux-gnu -### -c %s \ // RUN: -G 16 2>&1 \ |