Lines Matching full:3
21 ; P9LE-NEXT: add 5, 3, 4
22 ; P9LE-NEXT: lfdx 0, 3, 4
23 ; P9LE-NEXT: addis 3, 2, .LCPI0_0@toc@ha
26 ; P9LE-NEXT: lxsd 3, 4(5)
27 ; P9LE-NEXT: addi 3, 3, .LCPI0_0@toc@l
29 ; P9LE-NEXT: lxv 1, 0(3)
30 ; P9LE-NEXT: addis 3, 2, .LCPI0_1@toc@ha
31 ; P9LE-NEXT: addi 3, 3, .LCPI0_1@toc@l
33 ; P9LE-NEXT: lxv 0, 0(3)
34 ; P9LE-NEXT: xxperm 3, 3, 0
35 ; P9LE-NEXT: vnegw 3, 3
36 ; P9LE-NEXT: vslw 3, 3, 4
37 ; P9LE-NEXT: vsubuwm 2, 3, 2
39 ; P9LE-NEXT: stxv 0, 0(3)
44 ; P9BE-NEXT: add 5, 3, 4
45 ; P9BE-NEXT: lxsdx 2, 3, 4
46 ; P9BE-NEXT: addis 3, 2, .LCPI0_0@toc@ha
49 ; P9BE-NEXT: lxsd 3, 4(5)
50 ; P9BE-NEXT: addi 3, 3, .LCPI0_0@toc@l
52 ; P9BE-NEXT: lxv 0, 0(3)
53 ; P9BE-NEXT: addis 3, 2, .LCPI0_1@toc@ha
54 ; P9BE-NEXT: addi 3, 3, .LCPI0_1@toc@l
56 ; P9BE-NEXT: lxv 0, 0(3)
57 ; P9BE-NEXT: xxperm 3, 3, 0
58 ; P9BE-NEXT: vnegw 3, 3
59 ; P9BE-NEXT: vslw 3, 3, 4
60 ; P9BE-NEXT: vsubuwm 2, 3, 2
62 ; P9BE-NEXT: stxv 0, 0(3)
67 ; P9BE-AIX-NEXT: add 5, 3, 4
68 ; P9BE-AIX-NEXT: lxsdx 2, 3, 4
69 ; P9BE-AIX-NEXT: ld 3, L..C0(2) # %const.0
72 ; P9BE-AIX-NEXT: lxsd 3, 4(5)
73 ; P9BE-AIX-NEXT: lxv 0, 0(3)
74 ; P9BE-AIX-NEXT: ld 3, L..C1(2) # %const.1
77 ; P9BE-AIX-NEXT: lxv 0, 0(3)
78 ; P9BE-AIX-NEXT: xxperm 3, 3, 0
79 ; P9BE-AIX-NEXT: vnegw 3, 3
80 ; P9BE-AIX-NEXT: vslw 3, 3, 4
81 ; P9BE-AIX-NEXT: vsubuwm 2, 3, 2
83 ; P9BE-AIX-NEXT: stxv 0, 0(3)
88 ; P9BE-AIX32-NEXT: add 5, 3, 4
89 ; P9BE-AIX32-NEXT: lxvwsx 0, 3, 4
90 ; P9BE-AIX32-NEXT: li 3, 4
93 ; P9BE-AIX32-NEXT: lxvwsx 1, 5, 3
94 ; P9BE-AIX32-NEXT: lwz 3, L..C0(2) # %const.0
97 ; P9BE-AIX32-NEXT: lxv 0, 0(3)
98 ; P9BE-AIX32-NEXT: li 3, 8
100 ; P9BE-AIX32-NEXT: lxvwsx 0, 5, 3
101 ; P9BE-AIX32-NEXT: lwz 3, L..C1(2) # %const.1
102 ; P9BE-AIX32-NEXT: xxmrghw 3, 1, 0
103 ; P9BE-AIX32-NEXT: lxv 0, 0(3)
104 ; P9BE-AIX32-NEXT: xxperm 3, 3, 0
105 ; P9BE-AIX32-NEXT: vnegw 3, 3
106 ; P9BE-AIX32-NEXT: vslw 3, 3, 4
107 ; P9BE-AIX32-NEXT: vsubuwm 2, 3, 2
109 ; P9BE-AIX32-NEXT: stxv 0, 0(3)
116 %reorder_shuffle117 = shufflevector <4 x i16> %0, <4 x i16> undef, <4 x i32> <i32 3, i32 2, i32 1, i32 0>
119 %3 = load <4 x i16>, ptr %arrayidx5.1, align 1
120 %reorder_shuffle115 = shufflevector <4 x i16> %3, <4 x i16> undef, <4 x i32> <i32 3, i32 2, i32 1, i32 0>
136 ; P9LE-NEXT: add 5, 3, 4
137 ; P9LE-NEXT: lxsiwzx 2, 3, 4
138 ; P9LE-NEXT: addis 3, 2, .LCPI1_0@toc@ha
141 ; P9LE-NEXT: addi 3, 3, .LCPI1_0@toc@l
142 ; P9LE-NEXT: lxv 1, 0(3)
143 ; P9LE-NEXT: li 3, 4
145 ; P9LE-NEXT: lxsiwzx 3, 5, 3
147 ; P9LE-NEXT: xxperm 3, 0, 1
148 ; P9LE-NEXT: vnegw 3, 3
149 ; P9LE-NEXT: vslw 3, 3, 4
150 ; P9LE-NEXT: vsubuwm 2, 3, 2
152 ; P9LE-NEXT: stxv 0, 0(3)
157 ; P9BE-NEXT: add 5, 3, 4
158 ; P9BE-NEXT: lxsiwzx 2, 3, 4
159 ; P9BE-NEXT: addis 3, 2, .LCPI1_0@toc@ha
162 ; P9BE-NEXT: addi 3, 3, .LCPI1_0@toc@l
163 ; P9BE-NEXT: lxv 1, 0(3)
164 ; P9BE-NEXT: li 3, 4
166 ; P9BE-NEXT: lxsiwzx 3, 5, 3
168 ; P9BE-NEXT: xxperm 3, 0, 1
169 ; P9BE-NEXT: vnegw 3, 3
170 ; P9BE-NEXT: vslw 3, 3, 4
171 ; P9BE-NEXT: vsubuwm 2, 3, 2
173 ; P9BE-NEXT: stxv 0, 0(3)
178 ; P9BE-AIX-NEXT: add 5, 3, 4
179 ; P9BE-AIX-NEXT: lxsiwzx 2, 3, 4
180 ; P9BE-AIX-NEXT: ld 3, L..C2(2) # %const.0
183 ; P9BE-AIX-NEXT: lxv 1, 0(3)
184 ; P9BE-AIX-NEXT: li 3, 4
186 ; P9BE-AIX-NEXT: lxsiwzx 3, 5, 3
188 ; P9BE-AIX-NEXT: xxperm 3, 0, 1
189 ; P9BE-AIX-NEXT: vnegw 3, 3
190 ; P9BE-AIX-NEXT: vslw 3, 3, 4
191 ; P9BE-AIX-NEXT: vsubuwm 2, 3, 2
193 ; P9BE-AIX-NEXT: stxv 0, 0(3)
198 ; P9BE-AIX32-NEXT: add 5, 3, 4
199 ; P9BE-AIX32-NEXT: lxsiwzx 2, 3, 4
200 ; P9BE-AIX32-NEXT: lwz 3, L..C2(2) # %const.0
203 ; P9BE-AIX32-NEXT: lxv 1, 0(3)
204 ; P9BE-AIX32-NEXT: li 3, 4
206 ; P9BE-AIX32-NEXT: lxsiwzx 3, 5, 3
208 ; P9BE-AIX32-NEXT: xxperm 3, 0, 1
209 ; P9BE-AIX32-NEXT: vnegw 3, 3
210 ; P9BE-AIX32-NEXT: vslw 3, 3, 4
211 ; P9BE-AIX32-NEXT: vsubuwm 2, 3, 2
213 ; P9BE-AIX32-NEXT: stxv 0, 0(3)
220 %reorder_shuffle117 = shufflevector <4 x i8> %0, <4 x i8> undef, <4 x i32> <i32 3, i32 2, i32 1, i32 0>
223 %3 = load <4 x i8>, ptr %arrayidx5.1, align 1
224 %reorder_shuffle115 = shufflevector <4 x i8> %3, <4 x i8> undef, <4 x i32> <i32 3, i32 2, i32 1, i32 0>
242 ; P9LE-NEXT: add 6, 3, 4
243 ; P9LE-NEXT: lxsihzx 4, 3, 4
244 ; P9LE-NEXT: addis 3, 2, .LCPI2_0@toc@ha
247 ; P9LE-NEXT: addi 3, 3, .LCPI2_0@toc@l
248 ; P9LE-NEXT: mtvsrd 3, 6
249 ; P9LE-NEXT: lxv 0, 0(3)
250 ; P9LE-NEXT: li 3, 0
251 ; P9LE-NEXT: vmrghh 4, 3, 4
252 ; P9LE-NEXT: vmrghh 2, 3, 2
253 ; P9LE-NEXT: vsplth 3, 3, 3
254 ; P9LE-NEXT: xxmrglw 3, 4, 3
255 ; P9LE-NEXT: xxperm 3, 2, 0
256 ; P9LE-NEXT: xxspltw 2, 3, 2
257 ; P9LE-NEXT: vadduwm 2, 3, 2
258 ; P9LE-NEXT: vextuwrx 3, 3, 2
259 ; P9LE-NEXT: cmpw 3, 5
267 ; P9BE-NEXT: add 6, 3, 4
268 ; P9BE-NEXT: lxsihzx 1, 3, 4
269 ; P9BE-NEXT: addis 3, 2, .LCPI2_1@toc@ha
272 ; P9BE-NEXT: addi 3, 3, .LCPI2_1@toc@l
276 ; P9BE-NEXT: mtvsrwz 3, 6
277 ; P9BE-NEXT: xxperm 2, 3, 0
278 ; P9BE-NEXT: xxperm 1, 3, 0
279 ; P9BE-NEXT: vsplth 3, 3, 3
280 ; P9BE-NEXT: lxv 0, 0(3)
281 ; P9BE-NEXT: li 3, 0
282 ; P9BE-NEXT: xxmrghw 3, 3, 1
283 ; P9BE-NEXT: xxperm 2, 3, 0
284 ; P9BE-NEXT: xxspltw 3, 2, 1
285 ; P9BE-NEXT: vadduwm 2, 2, 3
286 ; P9BE-NEXT: vextuwlx 3, 3, 2
287 ; P9BE-NEXT: cmpw 3, 5
295 ; P9BE-AIX-NEXT: add 6, 3, 4
296 ; P9BE-AIX-NEXT: lxsihzx 1, 3, 4
297 ; P9BE-AIX-NEXT: ld 3, L..C3(2) # %const.1
302 ; P9BE-AIX-NEXT: mtvsrwz 3, 6
303 ; P9BE-AIX-NEXT: xxperm 2, 3, 0
304 ; P9BE-AIX-NEXT: xxperm 1, 3, 0
305 ; P9BE-AIX-NEXT: vsplth 3, 3, 3
306 ; P9BE-AIX-NEXT: lxv 0, 0(3)
307 ; P9BE-AIX-NEXT: li 3, 0
308 ; P9BE-AIX-NEXT: xxmrghw 3, 3, 1
309 ; P9BE-AIX-NEXT: xxperm 2, 3, 0
310 ; P9BE-AIX-NEXT: xxspltw 3, 2, 1
311 ; P9BE-AIX-NEXT: vadduwm 2, 2, 3
312 ; P9BE-AIX-NEXT: vextuwlx 3, 3, 2
313 ; P9BE-AIX-NEXT: cmpw 3, 5
321 ; P9BE-AIX32-NEXT: lhzux 4, 3, 4
322 ; P9BE-AIX32-NEXT: lhz 3, 16(3)
327 ; P9BE-AIX32-NEXT: sth 3, -32(1)
328 ; P9BE-AIX32-NEXT: lwz 3, L..C3(2) # %const.0
329 ; P9BE-AIX32-NEXT: lxv 3, -32(1)
331 ; P9BE-AIX32-NEXT: lxv 0, 0(3)
332 ; P9BE-AIX32-NEXT: vmrghh 3, 2, 3
335 ; P9BE-AIX32-NEXT: xxperm 3, 2, 0
336 ; P9BE-AIX32-NEXT: xxspltw 2, 3, 1
337 ; P9BE-AIX32-NEXT: vadduwm 2, 3, 2
339 ; P9BE-AIX32-NEXT: lwz 3, -16(1)
340 ; P9BE-AIX32-NEXT: cmpw 3, 5
355 %3 = insertelement <4 x i16> %2, i16 %1, i32 3
356 %4 = zext <4 x i16> %3 to <4 x i32>
378 ; P9LE-NEXT: add 6, 3, 4
379 ; P9LE-NEXT: lxsibzx 2, 3, 4
380 ; P9LE-NEXT: li 3, 0
381 ; P9LE-NEXT: mtvsrd 3, 3
382 ; P9LE-NEXT: li 3, 8
383 ; P9LE-NEXT: lxsibzx 5, 6, 3
384 ; P9LE-NEXT: vspltb 4, 3, 7
385 ; P9LE-NEXT: addis 3, 2, .LCPI3_0@toc@ha
386 ; P9LE-NEXT: vmrghb 2, 3, 2
387 ; P9LE-NEXT: addi 3, 3, .LCPI3_0@toc@l
389 ; P9LE-NEXT: lxv 0, 0(3)
390 ; P9LE-NEXT: li 3, 0
391 ; P9LE-NEXT: vmrghb 3, 3, 5
393 ; P9LE-NEXT: vmrglh 3, 3, 4
394 ; P9LE-NEXT: xxmrglw 3, 4, 3
395 ; P9LE-NEXT: xxperm 2, 3, 0
396 ; P9LE-NEXT: xxspltw 3, 2, 2
397 ; P9LE-NEXT: vadduwm 2, 2, 3
398 ; P9LE-NEXT: vextuwrx 3, 3, 2
399 ; P9LE-NEXT: cmpw 3, 5
405 ; P9BE-NEXT: add 6, 3, 4
407 ; P9BE-NEXT: lxsibzx 3, 3, 4
408 ; P9BE-NEXT: addis 3, 2, .LCPI3_1@toc@ha
411 ; P9BE-NEXT: addi 3, 3, .LCPI3_1@toc@l
417 ; P9BE-NEXT: xxperm 3, 2, 1
419 ; P9BE-NEXT: vmrghh 3, 3, 2
421 ; P9BE-NEXT: xxmrghw 3, 3, 0
422 ; P9BE-NEXT: lxv 0, 0(3)
423 ; P9BE-NEXT: li 3, 0
424 ; P9BE-NEXT: xxperm 3, 1, 0
425 ; P9BE-NEXT: xxspltw 2, 3, 1
426 ; P9BE-NEXT: vadduwm 2, 3, 2
427 ; P9BE-NEXT: vextuwlx 3, 3, 2
428 ; P9BE-NEXT: cmpw 3, 5
434 ; P9BE-AIX-NEXT: add 6, 3, 4
436 ; P9BE-AIX-NEXT: lxsibzx 3, 3, 4
437 ; P9BE-AIX-NEXT: ld 3, L..C5(2) # %const.1
444 ; P9BE-AIX-NEXT: xxperm 3, 2, 1
446 ; P9BE-AIX-NEXT: vmrghh 3, 3, 2
448 ; P9BE-AIX-NEXT: xxmrghw 3, 3, 0
449 ; P9BE-AIX-NEXT: lxv 0, 0(3)
450 ; P9BE-AIX-NEXT: li 3, 0
451 ; P9BE-AIX-NEXT: xxperm 3, 1, 0
452 ; P9BE-AIX-NEXT: xxspltw 2, 3, 1
453 ; P9BE-AIX-NEXT: vadduwm 2, 3, 2
454 ; P9BE-AIX-NEXT: vextuwlx 3, 3, 2
455 ; P9BE-AIX-NEXT: cmpw 3, 5
461 ; P9BE-AIX32-NEXT: add 6, 3, 4
463 ; P9BE-AIX32-NEXT: lxsibzx 3, 3, 4
464 ; P9BE-AIX32-NEXT: lwz 3, L..C4(2) # %const.1
471 ; P9BE-AIX32-NEXT: xxperm 3, 2, 1
473 ; P9BE-AIX32-NEXT: vmrghh 3, 3, 2
475 ; P9BE-AIX32-NEXT: xxmrghw 3, 3, 0
476 ; P9BE-AIX32-NEXT: lxv 0, 0(3)
477 ; P9BE-AIX32-NEXT: xxperm 3, 1, 0
478 ; P9BE-AIX32-NEXT: xxspltw 2, 3, 1
479 ; P9BE-AIX32-NEXT: vadduwm 2, 3, 2
481 ; P9BE-AIX32-NEXT: lwz 3, -16(1)
482 ; P9BE-AIX32-NEXT: cmpw 3, 5
497 %3 = insertelement <4 x i8> %2, i8 %1, i32 3
498 %4 = zext <4 x i8> %3 to <4 x i32>