Lines Matching refs:P7

4 ; RUN:  -mcpu=pwr7 < %s | FileCheck %s --check-prefix=CHECK-LE-P7
13 ; RUN: -mcpu=pwr7 < %s | FileCheck %s --check-prefix=CHECK-BE-P7
24 ; CHECK-LE-P7-LABEL: test:
25 ; CHECK-LE-P7: # %bb.0: # %entry
26 ; CHECK-LE-P7-NEXT: xscvdpsxws f0, f1
27 ; CHECK-LE-P7-NEXT: addi r3, r1, -4
28 ; CHECK-LE-P7-NEXT: addis r4, r2, .LCPI0_0@toc@ha
29 ; CHECK-LE-P7-NEXT: addi r4, r4, .LCPI0_0@toc@l
30 ; CHECK-LE-P7-NEXT: stfiwx f0, 0, r3
31 ; CHECK-LE-P7-NEXT: lxvd2x vs0, 0, r4
32 ; CHECK-LE-P7-NEXT: lwz r3, -4(r1)
33 ; CHECK-LE-P7-NEXT: stw r3, -32(r1)
34 ; CHECK-LE-P7-NEXT: addi r3, r1, -32
35 ; CHECK-LE-P7-NEXT: xxswapd v3, vs0
36 ; CHECK-LE-P7-NEXT: lxvd2x vs1, 0, r3
37 ; CHECK-LE-P7-NEXT: xxswapd v4, vs1
38 ; CHECK-LE-P7-NEXT: vperm v2, v4, v2, v3
39 ; CHECK-LE-P7-NEXT: blr
57 ; CHECK-BE-P7-LABEL: test:
58 ; CHECK-BE-P7: # %bb.0: # %entry
59 ; CHECK-BE-P7-NEXT: xscvdpsxws f0, f1
60 ; CHECK-BE-P7-NEXT: addi r3, r1, -4
61 ; CHECK-BE-P7-NEXT: addis r4, r2, .LCPI0_0@toc@ha
62 ; CHECK-BE-P7-NEXT: stfiwx f0, 0, r3
63 ; CHECK-BE-P7-NEXT: lwz r3, -4(r1)
64 ; CHECK-BE-P7-NEXT: stw r3, -32(r1)
65 ; CHECK-BE-P7-NEXT: addi r3, r4, .LCPI0_0@toc@l
66 ; CHECK-BE-P7-NEXT: addi r4, r1, -32
67 ; CHECK-BE-P7-NEXT: lxvw4x v3, 0, r3
68 ; CHECK-BE-P7-NEXT: lxvw4x v4, 0, r4
69 ; CHECK-BE-P7-NEXT: vperm v2, v2, v4, v3
70 ; CHECK-BE-P7-NEXT: blr
93 ; CHECK-LE-P7-LABEL: test2:
94 ; CHECK-LE-P7: # %bb.0: # %entry
95 ; CHECK-LE-P7-NEXT: xscvdpsxws f0, f1
96 ; CHECK-LE-P7-NEXT: addi r3, r1, -4
97 ; CHECK-LE-P7-NEXT: addis r4, r2, .LCPI1_0@toc@ha
98 ; CHECK-LE-P7-NEXT: addi r4, r4, .LCPI1_0@toc@l
99 ; CHECK-LE-P7-NEXT: stfiwx f0, 0, r3
100 ; CHECK-LE-P7-NEXT: lxvd2x vs0, 0, r4
101 ; CHECK-LE-P7-NEXT: lwz r3, -4(r1)
102 ; CHECK-LE-P7-NEXT: stw r3, -32(r1)
103 ; CHECK-LE-P7-NEXT: addi r3, r1, -32
104 ; CHECK-LE-P7-NEXT: xxswapd v3, vs0
105 ; CHECK-LE-P7-NEXT: lxvd2x vs1, 0, r3
106 ; CHECK-LE-P7-NEXT: xxswapd v4, vs1
107 ; CHECK-LE-P7-NEXT: vperm v2, v4, v2, v3
108 ; CHECK-LE-P7-NEXT: blr
126 ; CHECK-BE-P7-LABEL: test2:
127 ; CHECK-BE-P7: # %bb.0: # %entry
128 ; CHECK-BE-P7-NEXT: xscvdpsxws f0, f1
129 ; CHECK-BE-P7-NEXT: addi r3, r1, -4
130 ; CHECK-BE-P7-NEXT: addis r4, r2, .LCPI1_0@toc@ha
131 ; CHECK-BE-P7-NEXT: stfiwx f0, 0, r3
132 ; CHECK-BE-P7-NEXT: lwz r3, -4(r1)
133 ; CHECK-BE-P7-NEXT: stw r3, -32(r1)
134 ; CHECK-BE-P7-NEXT: addi r3, r4, .LCPI1_0@toc@l
135 ; CHECK-BE-P7-NEXT: addi r4, r1, -32
136 ; CHECK-BE-P7-NEXT: lxvw4x v3, 0, r3
137 ; CHECK-BE-P7-NEXT: lxvw4x v4, 0, r4
138 ; CHECK-BE-P7-NEXT: vperm v2, v2, v4, v3
139 ; CHECK-BE-P7-NEXT: blr
162 ; CHECK-LE-P7-LABEL: test3:
163 ; CHECK-LE-P7: # %bb.0: # %entry
164 ; CHECK-LE-P7-NEXT: xscvdpuxws f0, f1
165 ; CHECK-LE-P7-NEXT: addi r3, r1, -4
166 ; CHECK-LE-P7-NEXT: addis r4, r2, .LCPI2_0@toc@ha
167 ; CHECK-LE-P7-NEXT: addi r4, r4, .LCPI2_0@toc@l
168 ; CHECK-LE-P7-NEXT: stfiwx f0, 0, r3
169 ; CHECK-LE-P7-NEXT: lxvd2x vs0, 0, r4
170 ; CHECK-LE-P7-NEXT: lwz r3, -4(r1)
171 ; CHECK-LE-P7-NEXT: stw r3, -32(r1)
172 ; CHECK-LE-P7-NEXT: addi r3, r1, -32
173 ; CHECK-LE-P7-NEXT: xxswapd v3, vs0
174 ; CHECK-LE-P7-NEXT: lxvd2x vs1, 0, r3
175 ; CHECK-LE-P7-NEXT: xxswapd v4, vs1
176 ; CHECK-LE-P7-NEXT: vperm v2, v4, v2, v3
177 ; CHECK-LE-P7-NEXT: blr
195 ; CHECK-BE-P7-LABEL: test3:
196 ; CHECK-BE-P7: # %bb.0: # %entry
197 ; CHECK-BE-P7-NEXT: xscvdpuxws f0, f1
198 ; CHECK-BE-P7-NEXT: addi r3, r1, -4
199 ; CHECK-BE-P7-NEXT: addis r4, r2, .LCPI2_0@toc@ha
200 ; CHECK-BE-P7-NEXT: stfiwx f0, 0, r3
201 ; CHECK-BE-P7-NEXT: lwz r3, -4(r1)
202 ; CHECK-BE-P7-NEXT: stw r3, -32(r1)
203 ; CHECK-BE-P7-NEXT: addi r3, r4, .LCPI2_0@toc@l
204 ; CHECK-BE-P7-NEXT: addi r4, r1, -32
205 ; CHECK-BE-P7-NEXT: lxvw4x v3, 0, r3
206 ; CHECK-BE-P7-NEXT: lxvw4x v4, 0, r4
207 ; CHECK-BE-P7-NEXT: vperm v2, v2, v4, v3
208 ; CHECK-BE-P7-NEXT: blr
231 ; CHECK-LE-P7-LABEL: test4:
232 ; CHECK-LE-P7: # %bb.0: # %entry
233 ; CHECK-LE-P7-NEXT: xscvdpuxws f0, f1
234 ; CHECK-LE-P7-NEXT: addi r3, r1, -4
235 ; CHECK-LE-P7-NEXT: addis r4, r2, .LCPI3_0@toc@ha
236 ; CHECK-LE-P7-NEXT: addi r4, r4, .LCPI3_0@toc@l
237 ; CHECK-LE-P7-NEXT: stfiwx f0, 0, r3
238 ; CHECK-LE-P7-NEXT: lxvd2x vs0, 0, r4
239 ; CHECK-LE-P7-NEXT: lwz r3, -4(r1)
240 ; CHECK-LE-P7-NEXT: stw r3, -32(r1)
241 ; CHECK-LE-P7-NEXT: addi r3, r1, -32
242 ; CHECK-LE-P7-NEXT: xxswapd v3, vs0
243 ; CHECK-LE-P7-NEXT: lxvd2x vs1, 0, r3
244 ; CHECK-LE-P7-NEXT: xxswapd v4, vs1
245 ; CHECK-LE-P7-NEXT: vperm v2, v4, v2, v3
246 ; CHECK-LE-P7-NEXT: blr
264 ; CHECK-BE-P7-LABEL: test4:
265 ; CHECK-BE-P7: # %bb.0: # %entry
266 ; CHECK-BE-P7-NEXT: xscvdpuxws f0, f1
267 ; CHECK-BE-P7-NEXT: addi r3, r1, -4
268 ; CHECK-BE-P7-NEXT: addis r4, r2, .LCPI3_0@toc@ha
269 ; CHECK-BE-P7-NEXT: stfiwx f0, 0, r3
270 ; CHECK-BE-P7-NEXT: lwz r3, -4(r1)
271 ; CHECK-BE-P7-NEXT: stw r3, -32(r1)
272 ; CHECK-BE-P7-NEXT: addi r3, r4, .LCPI3_0@toc@l
273 ; CHECK-BE-P7-NEXT: addi r4, r1, -32
274 ; CHECK-BE-P7-NEXT: lxvw4x v3, 0, r3
275 ; CHECK-BE-P7-NEXT: lxvw4x v4, 0, r4
276 ; CHECK-BE-P7-NEXT: vperm v2, v2, v4, v3
277 ; CHECK-BE-P7-NEXT: blr