Lines Matching full:be
9 ; RUN: FileCheck %s --check-prefix=BE-PAIRED
18 ; RUN: | FileCheck %s --check-prefix=BE-PWR9
21 ; RUN: | FileCheck %s --check-prefix=BE-PWR8
39 ; BE-PAIRED-LABEL: testLdSt:
40 ; BE-PAIRED: # %bb.0: # %entry
41 ; BE-PAIRED-NEXT: addis r3, r2, f@toc@ha
42 ; BE-PAIRED-NEXT: addi r3, r3, f@toc@l
43 ; BE-PAIRED-NEXT: lxv vs1, 80(r3)
44 ; BE-PAIRED-NEXT: lxv vs0, 64(r3)
45 ; BE-PAIRED-NEXT: lxv vs3, 112(r3)
46 ; BE-PAIRED-NEXT: lxv vs2, 96(r3)
47 ; BE-PAIRED-NEXT: stxv vs1, 144(r3)
48 ; BE-PAIRED-NEXT: stxv vs0, 128(r3)
49 ; BE-PAIRED-NEXT: stxv vs3, 176(r3)
50 ; BE-PAIRED-NEXT: stxv vs2, 160(r3)
51 ; BE-PAIRED-NEXT: blr
89 ; BE-PWR9-LABEL: testLdSt:
90 ; BE-PWR9: # %bb.0: # %entry
91 ; BE-PWR9-NEXT: addis r3, r2, f@toc@ha
92 ; BE-PWR9-NEXT: addi r3, r3, f@toc@l
93 ; BE-PWR9-NEXT: lxv vs1, 96(r3)
94 ; BE-PWR9-NEXT: lxv vs0, 64(r3)
95 ; BE-PWR9-NEXT: lxv vs2, 112(r3)
96 ; BE-PWR9-NEXT: stxv vs1, 160(r3)
97 ; BE-PWR9-NEXT: lxv vs1, 80(r3)
98 ; BE-PWR9-NEXT: stxv vs2, 176(r3)
99 ; BE-PWR9-NEXT: stxv vs0, 128(r3)
100 ; BE-PWR9-NEXT: stxv vs1, 144(r3)
101 ; BE-PWR9-NEXT: blr
103 ; BE-PWR8-LABEL: testLdSt:
104 ; BE-PWR8: # %bb.0: # %entry
105 ; BE-PWR8-NEXT: addis r3, r2, f@toc@ha
106 ; BE-PWR8-NEXT: li r4, 64
107 ; BE-PWR8-NEXT: addi r3, r3, f@toc@l
108 ; BE-PWR8-NEXT: lxvd2x vs0, r3, r4
109 ; BE-PWR8-NEXT: li r4, 80
110 ; BE-PWR8-NEXT: lxvd2x vs1, r3, r4
111 ; BE-PWR8-NEXT: li r4, 96
112 ; BE-PWR8-NEXT: lxvd2x vs2, r3, r4
113 ; BE-PWR8-NEXT: li r4, 112
114 ; BE-PWR8-NEXT: lxvd2x vs3, r3, r4
115 ; BE-PWR8-NEXT: li r4, 176
116 ; BE-PWR8-NEXT: stxvd2x vs3, r3, r4
117 ; BE-PWR8-NEXT: li r4, 160
118 ; BE-PWR8-NEXT: stxvd2x vs2, r3, r4
119 ; BE-PWR8-NEXT: li r4, 144
120 ; BE-PWR8-NEXT: stxvd2x vs1, r3, r4
121 ; BE-PWR8-NEXT: li r4, 128
122 ; BE-PWR8-NEXT: stxvd2x vs0, r3, r4
123 ; BE-PWR8-NEXT: blr
150 ; BE-PAIRED-LABEL: testXLdSt:
151 ; BE-PAIRED: # %bb.0: # %entry
152 ; BE-PAIRED-NEXT: addis r5, r2, f@toc@ha
153 ; BE-PAIRED-NEXT: addi r5, r5, f@toc@l
154 ; BE-PAIRED-NEXT: sldi r3, r3, 6
155 ; BE-PAIRED-NEXT: add r6, r5, r3
156 ; BE-PAIRED-NEXT: lxvx vs0, r5, r3
157 ; BE-PAIRED-NEXT: sldi r3, r4, 6
158 ; BE-PAIRED-NEXT: add r4, r5, r3
159 ; BE-PAIRED-NEXT: lxv vs1, 16(r6)
160 ; BE-PAIRED-NEXT: lxv vs3, 48(r6)
161 ; BE-PAIRED-NEXT: lxv vs2, 32(r6)
162 ; BE-PAIRED-NEXT: stxvx vs0, r5, r3
163 ; BE-PAIRED-NEXT: stxv vs1, 16(r4)
164 ; BE-PAIRED-NEXT: stxv vs3, 48(r4)
165 ; BE-PAIRED-NEXT: stxv vs2, 32(r4)
166 ; BE-PAIRED-NEXT: blr
207 ; BE-PWR9-LABEL: testXLdSt:
208 ; BE-PWR9: # %bb.0: # %entry
209 ; BE-PWR9-NEXT: addis r5, r2, f@toc@ha
210 ; BE-PWR9-NEXT: sldi r3, r3, 6
211 ; BE-PWR9-NEXT: addi r5, r5, f@toc@l
212 ; BE-PWR9-NEXT: add r6, r5, r3
213 ; BE-PWR9-NEXT: lxvx vs3, r5, r3
214 ; BE-PWR9-NEXT: sldi r3, r4, 6
215 ; BE-PWR9-NEXT: lxv vs0, 16(r6)
216 ; BE-PWR9-NEXT: lxv vs1, 32(r6)
217 ; BE-PWR9-NEXT: lxv vs2, 48(r6)
218 ; BE-PWR9-NEXT: stxvx vs3, r5, r3
219 ; BE-PWR9-NEXT: add r3, r5, r3
220 ; BE-PWR9-NEXT: stxv vs2, 48(r3)
221 ; BE-PWR9-NEXT: stxv vs1, 32(r3)
222 ; BE-PWR9-NEXT: stxv vs0, 16(r3)
223 ; BE-PWR9-NEXT: blr
225 ; BE-PWR8-LABEL: testXLdSt:
226 ; BE-PWR8: # %bb.0: # %entry
227 ; BE-PWR8-NEXT: addis r5, r2, f@toc@ha
228 ; BE-PWR8-NEXT: sldi r3, r3, 6
229 ; BE-PWR8-NEXT: li r7, 32
230 ; BE-PWR8-NEXT: li r8, 48
231 ; BE-PWR8-NEXT: sldi r4, r4, 6
232 ; BE-PWR8-NEXT: addi r5, r5, f@toc@l
233 ; BE-PWR8-NEXT: add r6, r5, r3
234 ; BE-PWR8-NEXT: lxvd2x vs0, r5, r3
235 ; BE-PWR8-NEXT: li r3, 16
236 ; BE-PWR8-NEXT: lxvd2x vs1, r6, r3
237 ; BE-PWR8-NEXT: lxvd2x vs2, r6, r7
238 ; BE-PWR8-NEXT: lxvd2x vs3, r6, r8
239 ; BE-PWR8-NEXT: add r6, r5, r4
240 ; BE-PWR8-NEXT: stxvd2x vs0, r5, r4
241 ; BE-PWR8-NEXT: stxvd2x vs3, r6, r8
242 ; BE-PWR8-NEXT: stxvd2x vs2, r6, r7
243 ; BE-PWR8-NEXT: stxvd2x vs1, r6, r3
244 ; BE-PWR8-NEXT: blr
266 ; BE-PAIRED-LABEL: testUnalignedLdSt:
267 ; BE-PAIRED: # %bb.0: # %entry
268 ; BE-PAIRED-NEXT: addis r3, r2, f@toc@ha
269 ; BE-PAIRED-NEXT: addi r3, r3, f@toc@l
270 ; BE-PAIRED-NEXT: plxv vs1, 27(r3), 0
271 ; BE-PAIRED-NEXT: plxv vs0, 11(r3), 0
272 ; BE-PAIRED-NEXT: plxv vs3, 59(r3), 0
273 ; BE-PAIRED-NEXT: plxv vs2, 43(r3), 0
274 ; BE-PAIRED-NEXT: pstxv vs1, 35(r3), 0
275 ; BE-PAIRED-NEXT: pstxv vs0, 19(r3), 0
276 ; BE-PAIRED-NEXT: pstxv vs3, 67(r3), 0
277 ; BE-PAIRED-NEXT: pstxv vs2, 51(r3), 0
278 ; BE-PAIRED-NEXT: blr
324 ; BE-PWR9-LABEL: testUnalignedLdSt:
325 ; BE-PWR9: # %bb.0: # %entry
326 ; BE-PWR9-NEXT: addis r3, r2, f@toc@ha
327 ; BE-PWR9-NEXT: li r4, 11
328 ; BE-PWR9-NEXT: addi r3, r3, f@toc@l
329 ; BE-PWR9-NEXT: lxvx vs0, r3, r4
330 ; BE-PWR9-NEXT: li r4, 27
331 ; BE-PWR9-NEXT: lxvx vs1, r3, r4
332 ; BE-PWR9-NEXT: li r4, 43
333 ; BE-PWR9-NEXT: lxvx vs2, r3, r4
334 ; BE-PWR9-NEXT: li r4, 59
335 ; BE-PWR9-NEXT: lxvx vs3, r3, r4
336 ; BE-PWR9-NEXT: li r4, 67
337 ; BE-PWR9-NEXT: stxvx vs3, r3, r4
338 ; BE-PWR9-NEXT: li r4, 51
339 ; BE-PWR9-NEXT: stxvx vs2, r3, r4
340 ; BE-PWR9-NEXT: li r4, 35
341 ; BE-PWR9-NEXT: stxvx vs1, r3, r4
342 ; BE-PWR9-NEXT: li r4, 19
343 ; BE-PWR9-NEXT: stxvx vs0, r3, r4
344 ; BE-PWR9-NEXT: blr
346 ; BE-PWR8-LABEL: testUnalignedLdSt:
347 ; BE-PWR8: # %bb.0: # %entry
348 ; BE-PWR8-NEXT: addis r3, r2, f@toc@ha
349 ; BE-PWR8-NEXT: li r4, 11
350 ; BE-PWR8-NEXT: addi r3, r3, f@toc@l
351 ; BE-PWR8-NEXT: lxvd2x vs0, r3, r4
352 ; BE-PWR8-NEXT: li r4, 27
353 ; BE-PWR8-NEXT: lxvd2x vs1, r3, r4
354 ; BE-PWR8-NEXT: li r4, 43
355 ; BE-PWR8-NEXT: lxvd2x vs2, r3, r4
356 ; BE-PWR8-NEXT: li r4, 59
357 ; BE-PWR8-NEXT: lxvd2x vs3, r3, r4
358 ; BE-PWR8-NEXT: li r4, 67
359 ; BE-PWR8-NEXT: stxvd2x vs3, r3, r4
360 ; BE-PWR8-NEXT: li r4, 51
361 ; BE-PWR8-NEXT: stxvd2x vs2, r3, r4
362 ; BE-PWR8-NEXT: li r4, 35
363 ; BE-PWR8-NEXT: stxvd2x vs1, r3, r4
364 ; BE-PWR8-NEXT: li r4, 19
365 ; BE-PWR8-NEXT: stxvd2x vs0, r3, r4
366 ; BE-PWR8-NEXT: blr
384 ; BE-PAIRED-LABEL: testLdStPair:
385 ; BE-PAIRED: # %bb.0: # %entry
386 ; BE-PAIRED-NEXT: addis r3, r2, g@toc@ha
387 ; BE-PAIRED-NEXT: addi r3, r3, g@toc@l
388 ; BE-PAIRED-NEXT: lxv v3, 48(r3)
389 ; BE-PAIRED-NEXT: lxv v2, 32(r3)
390 ; BE-PAIRED-NEXT: stxv v3, 80(r3)
391 ; BE-PAIRED-NEXT: stxv v2, 64(r3)
392 ; BE-PAIRED-NEXT: blr
418 ; BE-PWR9-LABEL: testLdStPair:
419 ; BE-PWR9: # %bb.0: # %entry
420 ; BE-PWR9-NEXT: addis r3, r2, g@toc@ha
421 ; BE-PWR9-NEXT: addi r3, r3, g@toc@l
422 ; BE-PWR9-NEXT: lxv vs0, 32(r3)
423 ; BE-PWR9-NEXT: lxv vs1, 48(r3)
424 ; BE-PWR9-NEXT: stxv vs1, 80(r3)
425 ; BE-PWR9-NEXT: stxv vs0, 64(r3)
426 ; BE-PWR9-NEXT: blr
428 ; BE-PWR8-LABEL: testLdStPair:
429 ; BE-PWR8: # %bb.0: # %entry
430 ; BE-PWR8-NEXT: addis r3, r2, g@toc@ha
431 ; BE-PWR8-NEXT: li r4, 32
432 ; BE-PWR8-NEXT: addi r3, r3, g@toc@l
433 ; BE-PWR8-NEXT: lxvd2x vs0, r3, r4
434 ; BE-PWR8-NEXT: li r4, 48
435 ; BE-PWR8-NEXT: lxvd2x vs1, r3, r4
436 ; BE-PWR8-NEXT: li r4, 80
437 ; BE-PWR8-NEXT: stxvd2x vs1, r3, r4
438 ; BE-PWR8-NEXT: li r4, 64
439 ; BE-PWR8-NEXT: stxvd2x vs0, r3, r4
440 ; BE-PWR8-NEXT: blr
463 ; BE-PAIRED-LABEL: testXLdStPair:
464 ; BE-PAIRED: # %bb.0: # %entry
465 ; BE-PAIRED-NEXT: addis r5, r2, g@toc@ha
466 ; BE-PAIRED-NEXT: sldi r3, r3, 5
467 ; BE-PAIRED-NEXT: addi r5, r5, g@toc@l
468 ; BE-PAIRED-NEXT: add r6, r5, r3
469 ; BE-PAIRED-NEXT: lxvx v2, r5, r3
470 ; BE-PAIRED-NEXT: sldi r3, r4, 5
471 ; BE-PAIRED-NEXT: add r4, r5, r3
472 ; BE-PAIRED-NEXT: lxv v3, 16(r6)
473 ; BE-PAIRED-NEXT: stxvx v2, r5, r3
474 ; BE-PAIRED-NEXT: stxv v3, 16(r4)
475 ; BE-PAIRED-NEXT: blr
506 ; BE-PWR9-LABEL: testXLdStPair:
507 ; BE-PWR9: # %bb.0: # %entry
508 ; BE-PWR9-NEXT: addis r5, r2, g@toc@ha
509 ; BE-PWR9-NEXT: sldi r3, r3, 5
510 ; BE-PWR9-NEXT: sldi r4, r4, 5
511 ; BE-PWR9-NEXT: addi r5, r5, g@toc@l
512 ; BE-PWR9-NEXT: add r6, r5, r3
513 ; BE-PWR9-NEXT: lxvx vs1, r5, r3
514 ; BE-PWR9-NEXT: lxv vs0, 16(r6)
515 ; BE-PWR9-NEXT: add r6, r5, r4
516 ; BE-PWR9-NEXT: stxvx vs1, r5, r4
517 ; BE-PWR9-NEXT: stxv vs0, 16(r6)
518 ; BE-PWR9-NEXT: blr
520 ; BE-PWR8-LABEL: testXLdStPair:
521 ; BE-PWR8: # %bb.0: # %entry
522 ; BE-PWR8-NEXT: addis r5, r2, g@toc@ha
523 ; BE-PWR8-NEXT: sldi r3, r3, 5
524 ; BE-PWR8-NEXT: sldi r4, r4, 5
525 ; BE-PWR8-NEXT: addi r5, r5, g@toc@l
526 ; BE-PWR8-NEXT: add r6, r5, r3
527 ; BE-PWR8-NEXT: lxvd2x vs0, r5, r3
528 ; BE-PWR8-NEXT: li r3, 16
529 ; BE-PWR8-NEXT: lxvd2x vs1, r6, r3
530 ; BE-PWR8-NEXT: add r6, r5, r4
531 ; BE-PWR8-NEXT: stxvd2x vs0, r5, r4
532 ; BE-PWR8-NEXT: stxvd2x vs1, r6, r3
533 ; BE-PWR8-NEXT: blr
551 ; BE-PAIRED-LABEL: testUnalignedLdStPair:
552 ; BE-PAIRED: # %bb.0: # %entry
553 ; BE-PAIRED-NEXT: addis r3, r2, g@toc@ha
554 ; BE-PAIRED-NEXT: addi r3, r3, g@toc@l
555 ; BE-PAIRED-NEXT: plxv v3, 27(r3), 0
556 ; BE-PAIRED-NEXT: plxv v2, 11(r3), 0
557 ; BE-PAIRED-NEXT: pstxv v3, 35(r3), 0
558 ; BE-PAIRED-NEXT: pstxv v2, 19(r3), 0
559 ; BE-PAIRED-NEXT: blr
589 ; BE-PWR9-LABEL: testUnalignedLdStPair:
590 ; BE-PWR9: # %bb.0: # %entry
591 ; BE-PWR9-NEXT: addis r3, r2, g@toc@ha
592 ; BE-PWR9-NEXT: li r4, 11
593 ; BE-PWR9-NEXT: addi r3, r3, g@toc@l
594 ; BE-PWR9-NEXT: lxvx vs0, r3, r4
595 ; BE-PWR9-NEXT: li r4, 27
596 ; BE-PWR9-NEXT: lxvx vs1, r3, r4
597 ; BE-PWR9-NEXT: li r4, 35
598 ; BE-PWR9-NEXT: stxvx vs1, r3, r4
599 ; BE-PWR9-NEXT: li r4, 19
600 ; BE-PWR9-NEXT: stxvx vs0, r3, r4
601 ; BE-PWR9-NEXT: blr
603 ; BE-PWR8-LABEL: testUnalignedLdStPair:
604 ; BE-PWR8: # %bb.0: # %entry
605 ; BE-PWR8-NEXT: addis r3, r2, g@toc@ha
606 ; BE-PWR8-NEXT: li r4, 11
607 ; BE-PWR8-NEXT: addi r3, r3, g@toc@l
608 ; BE-PWR8-NEXT: lxvd2x vs0, r3, r4
609 ; BE-PWR8-NEXT: li r4, 27
610 ; BE-PWR8-NEXT: lxvd2x vs1, r3, r4
611 ; BE-PWR8-NEXT: li r4, 35
612 ; BE-PWR8-NEXT: stxvd2x vs1, r3, r4
613 ; BE-PWR8-NEXT: li r4, 19
614 ; BE-PWR8-NEXT: stxvd2x vs0, r3, r4
615 ; BE-PWR8-NEXT: blr