Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 1 | // check -msoft-float option for ppc32 |
| 2 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -msoft-float -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-SOFTFLOAT %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 3 | // CHECK-SOFTFLOAT: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 4 | |
| 5 | // check -mfloat-abi=soft option for ppc32 |
| 6 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -mfloat-abi=soft -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-FLOATABISOFT %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 7 | // CHECK-FLOATABISOFT: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 8 | |
| 9 | // check -mhard-float option for ppc32 |
| 10 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -mhard-float -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-HARDFLOAT %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 11 | // CHECK-HARDFLOAT-NOT: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 12 | |
| 13 | // check -mfloat-abi=hard option for ppc32 |
| 14 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -mfloat-abi=hard -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-FLOATABIHARD %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 15 | // CHECK-FLOATABIHARD-NOT: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 16 | |
| 17 | // check combine -mhard-float -msoft-float option for ppc32 |
| 18 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -mhard-float -msoft-float -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-HARDSOFT %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 19 | // CHECK-HARDSOFT: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 20 | |
| 21 | // check combine -msoft-float -mhard-float option for ppc32 |
| 22 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -msoft-float -mhard-float -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-SOFTHARD %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 23 | // CHECK-SOFTHARD-NOT: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 24 | |
| 25 | // check -mfloat-abi=x option |
| 26 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -mfloat-abi=x -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-ERRMSG %s |
Petar Jovanovic | 59a981a | 2015-12-14 19:22:35 +0000 | [diff] [blame] | 27 | // CHECK-ERRMSG: error: invalid float ABI '-mfloat-abi=x' |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 28 | |
| 29 | // check -msoft-float option for ppc64 |
| 30 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -msoft-float -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-SOFTFLOAT64 %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 31 | // CHECK-SOFTFLOAT64: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 32 | |
| 33 | // check -mfloat-abi=soft option for ppc64 |
| 34 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mfloat-abi=soft -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-FLOATABISOFT64 %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 35 | // CHECK-FLOATABISOFT64: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 36 | |
| 37 | // check -msoft-float option for ppc64 |
| 38 | // RUN: %clang -target powerpc64le-unknown-linux-gnu %s -msoft-float -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-SOFTFLOAT64le %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 39 | // CHECK-SOFTFLOAT64le: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 40 | |
| 41 | // check -mfloat-abi=soft option for ppc64 |
| 42 | // RUN: %clang -target powerpc64le-unknown-linux-gnu %s -mfloat-abi=soft -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-FLOATABISOFT64le %s |
Hal Finkel | 415c2a3 | 2016-10-02 02:10:45 +0000 | [diff] [blame] | 43 | // CHECK-FLOATABISOFT64le: "-target-feature" "-hard-float" |
Petar Jovanovic | 88a328f | 2015-12-14 17:51:50 +0000 | [diff] [blame] | 44 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 45 | // Check that -mno-altivec correctly disables the altivec target feature on powerpc. |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 46 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 47 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-1 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 48 | // CHECK-1: "-target-feature" "-altivec" |
| 49 | |
| 50 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-2 %s |
| 51 | // CHECK-2: "-target-feature" "-altivec" |
| 52 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 53 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -maltivec -mno-altivec -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-3 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 54 | // CHECK-3: "-target-feature" "-altivec" |
| 55 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 56 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -maltivec -mno-altivec -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-4 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 57 | // CHECK-4: "-target-feature" "-altivec" |
| 58 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 59 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -maltivec -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-5 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 60 | // CHECK-5-NOT: "-target-feature" "-altivec" |
| 61 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 62 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -maltivec -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-6 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 63 | // CHECK-6-NOT: "-target-feature" "-altivec" |
| 64 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 65 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=7400 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-7 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 66 | // CHECK-7: "-target-feature" "-altivec" |
| 67 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 68 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=g4 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-8 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 69 | // CHECK-8: "-target-feature" "-altivec" |
| 70 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 71 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=7450 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-9 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 72 | // CHECK-9: "-target-feature" "-altivec" |
| 73 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 74 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=g4+ -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-10 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 75 | // CHECK-10: "-target-feature" "-altivec" |
| 76 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 77 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=970 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-11 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 78 | // CHECK-11: "-target-feature" "-altivec" |
| 79 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 80 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=g5 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-12 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 81 | // CHECK-12: "-target-feature" "-altivec" |
| 82 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 83 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=pwr6 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-13 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 84 | // CHECK-13: "-target-feature" "-altivec" |
| 85 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 86 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=pwr7 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-14 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 87 | // CHECK-14: "-target-feature" "-altivec" |
| 88 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 89 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=pwr8 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-15 %s |
Bill Schmidt | 102bb32 | 2013-02-01 14:45:29 +0000 | [diff] [blame] | 90 | // CHECK-15: "-target-feature" "-altivec" |
| 91 | |
Eric Christopher | 758aad7 | 2017-03-21 22:06:18 +0000 | [diff] [blame] | 92 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-altivec -mcpu=ppc64 -### -o %t.o 2>&1 | FileCheck --check-prefix=CHECK-16 %s |
Will Schmidt | f048751 | 2014-06-26 13:34:10 +0000 | [diff] [blame] | 93 | // CHECK-16: "-target-feature" "-altivec" |
| 94 | |
Hal Finkel | b58ce85 | 2013-02-01 18:44:19 +0000 | [diff] [blame] | 95 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-qpx -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOQPX %s |
| 96 | // CHECK-NOQPX: "-target-feature" "-qpx" |
| 97 | |
| 98 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-qpx -mqpx -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-QPX %s |
| 99 | // CHECK-QPX-NOT: "-target-feature" "-qpx" |
| 100 | |
Hal Finkel | 279ca4d | 2013-03-28 08:38:53 +0000 | [diff] [blame] | 101 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-mfcrf -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOMFCRF %s |
| 102 | // CHECK-NOMFCRF: "-target-feature" "-mfocrf" |
| 103 | |
| 104 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-mfcrf -mmfcrf -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-MFCRF %s |
| 105 | // CHECK-MFCRF: "-target-feature" "+mfocrf" |
| 106 | |
Olivier Sallenave | 5a41f92 | 2015-04-09 17:38:50 +0000 | [diff] [blame] | 107 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-isel -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOISEL %s |
| 108 | // CHECK-NOISEL: "-target-feature" "-isel" |
| 109 | |
| 110 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-isel -misel -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-ISEL %s |
| 111 | // CHECK-ISEL: "-target-feature" "+isel" |
| 112 | |
Hal Finkel | 1fe8b3d | 2013-03-28 13:51:36 +0000 | [diff] [blame] | 113 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-popcntd -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOPOPCNTD %s |
| 114 | // CHECK-NOPOPCNTD: "-target-feature" "-popcntd" |
| 115 | |
| 116 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-popcntd -mpopcntd -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-POPCNTD %s |
| 117 | // CHECK-POPCNTD: "-target-feature" "+popcntd" |
| 118 | |
Hal Finkel | 7d45859 | 2013-03-30 13:47:44 +0000 | [diff] [blame] | 119 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-fprnd -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOFPRND %s |
| 120 | // CHECK-NOFPRND: "-target-feature" "-fprnd" |
| 121 | |
| 122 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-fprnd -mfprnd -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-FPRND %s |
| 123 | // CHECK-FPRND: "-target-feature" "+fprnd" |
Eric Christopher | 600130c | 2013-10-16 20:40:13 +0000 | [diff] [blame] | 124 | |
Hal Finkel | 5ba18f7 | 2015-01-06 23:06:41 +0000 | [diff] [blame] | 125 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-cmpb -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOCMPB %s |
| 126 | // CHECK-NOCMPB: "-target-feature" "-cmpb" |
| 127 | |
| 128 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-cmpb -mcmpb -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-CMPB %s |
| 129 | // CHECK-CMPB: "-target-feature" "+cmpb" |
| 130 | |
Eric Christopher | 600130c | 2013-10-16 20:40:13 +0000 | [diff] [blame] | 131 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-vsx -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOVSX %s |
| 132 | // CHECK-NOVSX: "-target-feature" "-vsx" |
| 133 | |
| 134 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-vsx -mvsx -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-VSX %s |
| 135 | // CHECK-VSX: "-target-feature" "+vsx" |
| 136 | |
Eric Christopher | 74fa24f | 2017-03-20 21:12:53 +0000 | [diff] [blame] | 137 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-htm -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOHTM %s |
| 138 | // CHECK-NOHTM: "-target-feature" "-htm" |
| 139 | |
| 140 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-htm -mhtm -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-HTM %s |
| 141 | // CHECK-HTM: "-target-feature" "+htm" |
| 142 | |
Bill Schmidt | 59eb767 | 2014-10-10 15:09:43 +0000 | [diff] [blame] | 143 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-power8-vector -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOP8VECTOR %s |
| 144 | // CHECK-NOP8VECTOR: "-target-feature" "-power8-vector" |
| 145 | |
| 146 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-power8-vector -mpower8-vector -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-P8VECTOR %s |
| 147 | // CHECK-P8VECTOR: "-target-feature" "+power8-vector" |
| 148 | |
Hal Finkel | 00a950f | 2014-02-28 00:27:57 +0000 | [diff] [blame] | 149 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-crbits -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOCRBITS %s |
| 150 | // CHECK-NOCRBITS: "-target-feature" "-crbits" |
| 151 | |
| 152 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-crbits -mcrbits -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-CRBITS %s |
| 153 | // CHECK-CRBITS: "-target-feature" "+crbits" |
| 154 | |
Hal Finkel | 5fe93df | 2016-08-30 01:07:03 +0000 | [diff] [blame] | 155 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-longcall -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOLONGCALL %s |
| 156 | // CHECK-NOLONGCALL: "-target-feature" "-longcall" |
| 157 | |
| 158 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-longcall -mlongcall -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-LONGCALL %s |
| 159 | // CHECK-LONGCALL: "-target-feature" "+longcall" |
| 160 | |
Hal Finkel | 74618cc | 2015-01-15 21:22:22 +0000 | [diff] [blame] | 161 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-invariant-function-descriptors -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-NOINVFUNCDESC %s |
| 162 | // CHECK-NOINVFUNCDESC: "-target-feature" "-invariant-function-descriptors" |
| 163 | |
| 164 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -mno-invariant-function-descriptors -minvariant-function-descriptors -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK-INVFUNCDESC %s |
| 165 | // CHECK-INVFUNCDESC: "-target-feature" "+invariant-function-descriptors" |
| 166 | |
Will Schmidt | c1fc190 | 2014-03-24 17:10:37 +0000 | [diff] [blame] | 167 | // Assembler features |
Eric Christopher | 7647109 | 2014-10-06 17:33:18 +0000 | [diff] [blame] | 168 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -### -o %t.o -no-integrated-as 2>&1 | FileCheck -check-prefix=CHECK_BE_AS_ARGS %s |
Will Schmidt | c1fc190 | 2014-03-24 17:10:37 +0000 | [diff] [blame] | 169 | // CHECK_BE_AS_ARGS: "-mppc64" |
| 170 | // CHECK_BE_AS_ARGS: "-many" |
| 171 | |
Eric Christopher | 7647109 | 2014-10-06 17:33:18 +0000 | [diff] [blame] | 172 | // RUN: %clang -target powerpc64le-unknown-linux-gnu %s -### -o %t.o -no-integrated-as 2>&1 | FileCheck -check-prefix=CHECK_LE_AS_ARGS %s |
Will Schmidt | c1fc190 | 2014-03-24 17:10:37 +0000 | [diff] [blame] | 173 | // CHECK_LE_AS_ARGS: "-mppc64" |
Will Schmidt | c1fc190 | 2014-03-24 17:10:37 +0000 | [diff] [blame] | 174 | // CHECK_LE_AS_ARGS: "-mlittle-endian" |
Nemanja Ivanovic | f88f81c | 2017-07-27 08:58:28 +0000 | [diff] [blame] | 175 | // CHECK_LE_AS_ARGS: "-mpower8" |
Will Schmidt | c1fc190 | 2014-03-24 17:10:37 +0000 | [diff] [blame] | 176 | |
| 177 | // linker features |
| 178 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK_BE_LD_ARGS %s |
| 179 | // CHECK_BE_LD_ARGS: "elf64ppc" |
| 180 | |
| 181 | // RUN: %clang -target powerpc64le-unknown-linux-gnu %s -### -o %t.o 2>&1 | FileCheck -check-prefix=CHECK_LE_LD_ARGS %s |
| 182 | // CHECK_LE_LD_ARGS: "elf64lppc" |
| 183 | |
Samuel Antao | f8b5012 | 2015-07-13 22:54:53 +0000 | [diff] [blame] | 184 | // OpenMP features |
| 185 | // RUN: %clang -target powerpc-unknown-linux-gnu %s -### -fopenmp=libomp -o %t.o 2>&1 | FileCheck -check-prefix=CHECK_OPENMP_TLS %s |
| 186 | // RUN: %clang -target powerpc64-unknown-linux-gnu %s -### -fopenmp=libomp -o %t.o 2>&1 | FileCheck -check-prefix=CHECK_OPENMP_TLS %s |
| 187 | // RUN: %clang -target powerpc64le-unknown-linux-gnu %s -### -fopenmp=libomp -o %t.o 2>&1 | FileCheck -check-prefix=CHECK_OPENMP_TLS %s |
| 188 | // CHECK_OPENMP_TLS-NOT: "-fnoopenmp-use-tls" |