xref: /llvm-project/clang/test/Driver/ppc-soft-float.c (revision 3e7135750cfe41e8b093e19ce5b85ad937e064fd)
1*3e713575SZaara Syeda // RUN: %clang -target powerpc64-unknown-unknown -mcpu=pwr10 -msoft-float -S -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECKSOFT
2*3e713575SZaara Syeda // RUN: %clang -target powerpc64-unknown-unknown -mcpu=pwr10 -S -emit-llvm %s -o - | FileCheck %s -check-prefix=CHECKNOSOFT
3*3e713575SZaara Syeda 
4*3e713575SZaara Syeda int main () {
5*3e713575SZaara Syeda   return 0;
6*3e713575SZaara Syeda }
7*3e713575SZaara Syeda 
8*3e713575SZaara Syeda // CHECKSOFT-DAG: -hard-float
9*3e713575SZaara Syeda // CHECKSOFT-DAG: -vsx
10*3e713575SZaara Syeda // CHECKSOFT-DAG: -altivec
11*3e713575SZaara Syeda // CHECKSOFT-DAG: -direct-move
12*3e713575SZaara Syeda // CHECKSOFT-DAG: -float128
13*3e713575SZaara Syeda // CHECKSOFT-DAG: -mma
14*3e713575SZaara Syeda // CHECKSOFT-DAG: -paired-vector-memops
15*3e713575SZaara Syeda // CHECKSOFT-DAG: -power10-vector
16*3e713575SZaara Syeda // CHECKSOFT-DAG: -power9-vector
17*3e713575SZaara Syeda // CHECKSOFT-DAG: -power8-vector
18*3e713575SZaara Syeda // CHECKSOFT-DAG: -crypto
19*3e713575SZaara Syeda 
20*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +vsx
21*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +altivec
22*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +direct-move
23*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +mma
24*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +paired-vector-memops
25*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +power10-vector
26*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +power9-vector
27*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +power8-vector
28*3e713575SZaara Syeda // CHECKNOSOFT-DAG: +crypto
29