Lines Matching refs:P10

12 ; RUN:     FileCheck %s --check-prefixes=CHECK-P10,CHECK-P10-LE
15 ; RUN: FileCheck %s --check-prefixes=CHECK-P10,CHECK-P10-BE
18 ; RUN: FileCheck %s --check-prefixes=CHECK-P10-CMP,CHECK-P10-CMP-LE \
22 ; RUN: FileCheck %s --check-prefixes=CHECK-P10-CMP,CHECK-P10-CMP-BE \
74 ; CHECK-P10-LE-LABEL: testCompare1:
75 ; CHECK-P10-LE: .localentry testCompare1, 1
76 ; CHECK-P10-LE-NEXT: # %bb.0: # %entry
77 ; CHECK-P10-LE-NEXT: plbz r4, testCompare1@PCREL(0), 1
78 ; CHECK-P10-LE-NEXT: lbz r3, 0(r3)
79 ; CHECK-P10-LE-NEXT: clrlwi r3, r3, 31
80 ; CHECK-P10-LE-NEXT: clrlwi r4, r4, 31
81 ; CHECK-P10-LE-NEXT: cmplw r4, r3
82 ; CHECK-P10-LE-NEXT: setbc r3, gt
83 ; CHECK-P10-LE-NEXT: b fn2@notoc
84 ; CHECK-P10-LE-NEXT: #TC_RETURNd8 fn2@notoc 0
86 ; CHECK-P10-BE-LABEL: testCompare1:
87 ; CHECK-P10-BE: # %bb.0: # %entry
88 ; CHECK-P10-BE-NEXT: mflr r0
89 ; CHECK-P10-BE-NEXT: std r0, 16(r1)
90 ; CHECK-P10-BE-NEXT: stdu r1, -112(r1)
91 ; CHECK-P10-BE-NEXT: addis r4, r2, .LC0@toc@ha
92 ; CHECK-P10-BE-NEXT: lbz r3, 0(r3)
93 ; CHECK-P10-BE-NEXT: ld r4, .LC0@toc@l(r4)
94 ; CHECK-P10-BE-NEXT: clrlwi r3, r3, 31
95 ; CHECK-P10-BE-NEXT: lbz r4, 0(r4)
96 ; CHECK-P10-BE-NEXT: clrlwi r4, r4, 31
97 ; CHECK-P10-BE-NEXT: cmplw r4, r3
98 ; CHECK-P10-BE-NEXT: setbc r3, gt
99 ; CHECK-P10-BE-NEXT: bl fn2
100 ; CHECK-P10-BE-NEXT: nop
101 ; CHECK-P10-BE-NEXT: addi r1, r1, 112
102 ; CHECK-P10-BE-NEXT: ld r0, 16(r1)
103 ; CHECK-P10-BE-NEXT: mtlr r0
104 ; CHECK-P10-BE-NEXT: blr
106 ; CHECK-P10-CMP-LE-LABEL: testCompare1:
107 ; CHECK-P10-CMP-LE: # %bb.0: # %entry
108 ; CHECK-P10-CMP-LE-NEXT: mflr r0
109 ; CHECK-P10-CMP-LE-NEXT: std r0, 16(r1)
110 ; CHECK-P10-CMP-LE-NEXT: stdu r1, -112(r1)
111 ; CHECK-P10-CMP-LE-NEXT: addis r4, r2, .LC0@toc@ha
112 ; CHECK-P10-CMP-LE-NEXT: lbz r3, 0(r3)
113 ; CHECK-P10-CMP-LE-NEXT: ld r4, .LC0@toc@l(r4)
114 ; CHECK-P10-CMP-LE-NEXT: clrlwi r3, r3, 31
115 ; CHECK-P10-CMP-LE-NEXT: clrldi r3, r3, 32
116 ; CHECK-P10-CMP-LE-NEXT: lbz r4, 0(r4)
117 ; CHECK-P10-CMP-LE-NEXT: clrlwi r4, r4, 31
118 ; CHECK-P10-CMP-LE-NEXT: clrldi r4, r4, 32
119 ; CHECK-P10-CMP-LE-NEXT: sub r3, r3, r4
120 ; CHECK-P10-CMP-LE-NEXT: rldicl r3, r3, 1, 63
121 ; CHECK-P10-CMP-LE-NEXT: bl fn2
122 ; CHECK-P10-CMP-LE-NEXT: nop
123 ; CHECK-P10-CMP-LE-NEXT: addi r1, r1, 112
124 ; CHECK-P10-CMP-LE-NEXT: ld r0, 16(r1)
125 ; CHECK-P10-CMP-LE-NEXT: mtlr r0
126 ; CHECK-P10-CMP-LE-NEXT: blr
128 ; CHECK-P10-CMP-BE-LABEL: testCompare1:
129 ; CHECK-P10-CMP-BE: .localentry testCompare1, 1
130 ; CHECK-P10-CMP-BE-NEXT: # %bb.0: # %entry
131 ; CHECK-P10-CMP-BE-NEXT: plbz r4, testCompare1@PCREL(0), 1
132 ; CHECK-P10-CMP-BE-NEXT: lbz r3, 0(r3)
133 ; CHECK-P10-CMP-BE-NEXT: clrlwi r3, r3, 31
134 ; CHECK-P10-CMP-BE-NEXT: clrlwi r4, r4, 31
135 ; CHECK-P10-CMP-BE-NEXT: clrldi r3, r3, 32
136 ; CHECK-P10-CMP-BE-NEXT: clrldi r4, r4, 32
137 ; CHECK-P10-CMP-BE-NEXT: sub r3, r3, r4
138 ; CHECK-P10-CMP-BE-NEXT: rldicl r3, r3, 1, 63
139 ; CHECK-P10-CMP-BE-NEXT: b fn2@notoc
140 ; CHECK-P10-CMP-BE-NEXT: #TC_RETURNd8 fn2@notoc 0
166 ; CHECK-P10-LABEL: testCompare2:
167 ; CHECK-P10: # %bb.0: # %entry
168 ; CHECK-P10-NEXT: clrlwi r3, r3, 31
169 ; CHECK-P10-NEXT: clrlwi r4, r4, 31
170 ; CHECK-P10-NEXT: cmplw r3, r4
171 ; CHECK-P10-NEXT: setbc r3, gt
172 ; CHECK-P10-NEXT: blr
174 ; CHECK-P10-CMP-LABEL: testCompare2:
175 ; CHECK-P10-CMP: # %bb.0: # %entry
176 ; CHECK-P10-CMP-NEXT: clrlwi r3, r3, 31
177 ; CHECK-P10-CMP-NEXT: clrlwi r4, r4, 31
178 ; CHECK-P10-CMP-NEXT: clrldi r3, r3, 32
179 ; CHECK-P10-CMP-NEXT: clrldi r4, r4, 32
180 ; CHECK-P10-CMP-NEXT: sub r3, r4, r3
181 ; CHECK-P10-CMP-NEXT: rldicl r3, r3, 1, 63
182 ; CHECK-P10-CMP-NEXT: blr