Lines Matching refs:LE
4 ; RUN: -check-prefix=CHECK-LE %s
7 ; RUN: -check-prefix=CHECK-P9-LE %s
16 ; CHECK-LE-LABEL: foo:
17 ; CHECK-LE: # %bb.0:
18 ; CHECK-LE-NEXT: std r31, -8(r1)
19 ; CHECK-LE-NEXT: stdu r1, -48(r1)
20 ; CHECK-LE-NEXT: rldic r3, r3, 2, 30
21 ; CHECK-LE-NEXT: li r5, -32768
22 ; CHECK-LE-NEXT: mr r31, r1
23 ; CHECK-LE-NEXT: addi r3, r3, 15
24 ; CHECK-LE-NEXT: rldicl r3, r3, 60, 4
25 ; CHECK-LE-NEXT: rldicl r3, r3, 4, 29
26 ; CHECK-LE-NEXT: neg r4, r3
27 ; CHECK-LE-NEXT: addi r3, r31, 48
28 ; CHECK-LE-NEXT: divd r6, r4, r5
29 ; CHECK-LE-NEXT: mulld r5, r6, r5
30 ; CHECK-LE-NEXT: sub r5, r4, r5
31 ; CHECK-LE-NEXT: add r4, r1, r4
32 ; CHECK-LE-NEXT: stdux r3, r1, r5
33 ; CHECK-LE-NEXT: cmpd r1, r4
34 ; CHECK-LE-NEXT: beq cr0, .LBB0_2
35 ; CHECK-LE-NEXT: .LBB0_1:
36 ; CHECK-LE-NEXT: stdu r3, -32768(r1)
37 ; CHECK-LE-NEXT: cmpd r1, r4
38 ; CHECK-LE-NEXT: bne cr0, .LBB0_1
39 ; CHECK-LE-NEXT: .LBB0_2:
40 ; CHECK-LE-NEXT: li r4, 1
41 ; CHECK-LE-NEXT: addi r3, r1, 32
42 ; CHECK-LE-NEXT: stw r4, 4792(r3)
43 ; CHECK-LE-NEXT: lwz r3, 0(r3)
44 ; CHECK-LE-NEXT: ld r1, 0(r1)
45 ; CHECK-LE-NEXT: ld r31, -8(r1)
46 ; CHECK-LE-NEXT: blr
48 ; CHECK-P9-LE-LABEL: foo:
49 ; CHECK-P9-LE: # %bb.0:
50 ; CHECK-P9-LE-NEXT: std r31, -8(r1)
51 ; CHECK-P9-LE-NEXT: stdu r1, -48(r1)
52 ; CHECK-P9-LE-NEXT: rldic r3, r3, 2, 30
53 ; CHECK-P9-LE-NEXT: li r6, -32768
54 ; CHECK-P9-LE-NEXT: mr r31, r1
55 ; CHECK-P9-LE-NEXT: addi r3, r3, 15
56 ; CHECK-P9-LE-NEXT: rldicl r3, r3, 60, 4
57 ; CHECK-P9-LE-NEXT: rldicl r3, r3, 4, 29
58 ; CHECK-P9-LE-NEXT: neg r5, r3
59 ; CHECK-P9-LE-NEXT: addi r3, r31, 48
60 ; CHECK-P9-LE-NEXT: divd r7, r5, r6
61 ; CHECK-P9-LE-NEXT: add r4, r1, r5
62 ; CHECK-P9-LE-NEXT: mulld r6, r7, r6
63 ; CHECK-P9-LE-NEXT: sub r5, r5, r6
64 ; CHECK-P9-LE-NEXT: stdux r3, r1, r5
65 ; CHECK-P9-LE-NEXT: cmpd r1, r4
66 ; CHECK-P9-LE-NEXT: beq cr0, .LBB0_2
67 ; CHECK-P9-LE-NEXT: .LBB0_1:
68 ; CHECK-P9-LE-NEXT: stdu r3, -32768(r1)
69 ; CHECK-P9-LE-NEXT: cmpd r1, r4
70 ; CHECK-P9-LE-NEXT: bne cr0, .LBB0_1
71 ; CHECK-P9-LE-NEXT: .LBB0_2:
72 ; CHECK-P9-LE-NEXT: li r4, 1
73 ; CHECK-P9-LE-NEXT: addi r3, r1, 32
74 ; CHECK-P9-LE-NEXT: stw r4, 4792(r3)
75 ; CHECK-P9-LE-NEXT: lwz r3, 0(r3)
76 ; CHECK-P9-LE-NEXT: ld r1, 0(r1)
77 ; CHECK-P9-LE-NEXT: ld r31, -8(r1)
78 ; CHECK-P9-LE-NEXT: blr
152 ; CHECK-LE-LABEL: bar:
153 ; CHECK-LE: # %bb.0:
154 ; CHECK-LE-NEXT: std r31, -8(r1)
155 ; CHECK-LE-NEXT: stdu r1, -48(r1)
156 ; CHECK-LE-NEXT: rldic r4, r3, 2, 30
157 ; CHECK-LE-NEXT: li r6, -4096
158 ; CHECK-LE-NEXT: mr r31, r1
159 ; CHECK-LE-NEXT: addi r4, r4, 15
160 ; CHECK-LE-NEXT: rldicl r4, r4, 60, 4
161 ; CHECK-LE-NEXT: rldicl r4, r4, 4, 29
162 ; CHECK-LE-NEXT: neg r5, r4
163 ; CHECK-LE-NEXT: addi r4, r31, 48
164 ; CHECK-LE-NEXT: divd r7, r5, r6
165 ; CHECK-LE-NEXT: mulld r6, r7, r6
166 ; CHECK-LE-NEXT: sub r6, r5, r6
167 ; CHECK-LE-NEXT: add r5, r1, r5
168 ; CHECK-LE-NEXT: stdux r4, r1, r6
169 ; CHECK-LE-NEXT: cmpd r1, r5
170 ; CHECK-LE-NEXT: beq cr0, .LBB1_2
171 ; CHECK-LE-NEXT: .LBB1_1:
172 ; CHECK-LE-NEXT: stdu r4, -4096(r1)
173 ; CHECK-LE-NEXT: cmpd r1, r5
174 ; CHECK-LE-NEXT: bne cr0, .LBB1_1
175 ; CHECK-LE-NEXT: .LBB1_2:
176 ; CHECK-LE-NEXT: extsw r3, r3
177 ; CHECK-LE-NEXT: li r5, 1
178 ; CHECK-LE-NEXT: addi r4, r1, 32
179 ; CHECK-LE-NEXT: sldi r3, r3, 2
180 ; CHECK-LE-NEXT: add r3, r4, r3
181 ; CHECK-LE-NEXT: stw r5, 4096(r3)
182 ; CHECK-LE-NEXT: lwz r3, 0(r4)
183 ; CHECK-LE-NEXT: ld r1, 0(r1)
184 ; CHECK-LE-NEXT: ld r31, -8(r1)
185 ; CHECK-LE-NEXT: blr
187 ; CHECK-P9-LE-LABEL: bar:
188 ; CHECK-P9-LE: # %bb.0:
189 ; CHECK-P9-LE-NEXT: std r31, -8(r1)
190 ; CHECK-P9-LE-NEXT: stdu r1, -48(r1)
191 ; CHECK-P9-LE-NEXT: rldic r4, r3, 2, 30
192 ; CHECK-P9-LE-NEXT: li r7, -4096
193 ; CHECK-P9-LE-NEXT: mr r31, r1
194 ; CHECK-P9-LE-NEXT: addi r4, r4, 15
195 ; CHECK-P9-LE-NEXT: rldicl r4, r4, 60, 4
196 ; CHECK-P9-LE-NEXT: rldicl r4, r4, 4, 29
197 ; CHECK-P9-LE-NEXT: neg r6, r4
198 ; CHECK-P9-LE-NEXT: addi r4, r31, 48
199 ; CHECK-P9-LE-NEXT: divd r8, r6, r7
200 ; CHECK-P9-LE-NEXT: add r5, r1, r6
201 ; CHECK-P9-LE-NEXT: mulld r7, r8, r7
202 ; CHECK-P9-LE-NEXT: sub r6, r6, r7
203 ; CHECK-P9-LE-NEXT: stdux r4, r1, r6
204 ; CHECK-P9-LE-NEXT: cmpd r1, r5
205 ; CHECK-P9-LE-NEXT: beq cr0, .LBB1_2
206 ; CHECK-P9-LE-NEXT: .LBB1_1:
207 ; CHECK-P9-LE-NEXT: stdu r4, -4096(r1)
208 ; CHECK-P9-LE-NEXT: cmpd r1, r5
209 ; CHECK-P9-LE-NEXT: bne cr0, .LBB1_1
210 ; CHECK-P9-LE-NEXT: .LBB1_2:
211 ; CHECK-P9-LE-NEXT: extswsli r3, r3, 2
212 ; CHECK-P9-LE-NEXT: li r5, 1
213 ; CHECK-P9-LE-NEXT: addi r4, r1, 32
214 ; CHECK-P9-LE-NEXT: add r3, r4, r3
215 ; CHECK-P9-LE-NEXT: stw r5, 4096(r3)
216 ; CHECK-P9-LE-NEXT: lwz r3, 0(r4)
217 ; CHECK-P9-LE-NEXT: ld r1, 0(r1)
218 ; CHECK-P9-LE-NEXT: ld r31, -8(r1)
219 ; CHECK-P9-LE-NEXT: blr
298 ; CHECK-LE-LABEL: f:
299 ; CHECK-LE: # %bb.0:
300 ; CHECK-LE-NEXT: std r31, -8(r1)
301 ; CHECK-LE-NEXT: stdu r1, -48(r1)
302 ; CHECK-LE-NEXT: rldic r3, r3, 2, 30
303 ; CHECK-LE-NEXT: lis r4, -1
304 ; CHECK-LE-NEXT: mr r31, r1
305 ; CHECK-LE-NEXT: addi r3, r3, 15
306 ; CHECK-LE-NEXT: ori r4, r4, 0
307 ; CHECK-LE-NEXT: rldicl r3, r3, 60, 4
308 ; CHECK-LE-NEXT: rldicl r3, r3, 4, 29
309 ; CHECK-LE-NEXT: neg r5, r3
310 ; CHECK-LE-NEXT: addi r3, r31, 48
311 ; CHECK-LE-NEXT: divd r6, r5, r4
312 ; CHECK-LE-NEXT: mulld r6, r6, r4
313 ; CHECK-LE-NEXT: sub r6, r5, r6
314 ; CHECK-LE-NEXT: add r5, r1, r5
315 ; CHECK-LE-NEXT: stdux r3, r1, r6
316 ; CHECK-LE-NEXT: cmpd r1, r5
317 ; CHECK-LE-NEXT: beq cr0, .LBB2_2
318 ; CHECK-LE-NEXT: .LBB2_1:
319 ; CHECK-LE-NEXT: stdux r3, r1, r4
320 ; CHECK-LE-NEXT: cmpd r1, r5
321 ; CHECK-LE-NEXT: bne cr0, .LBB2_1
322 ; CHECK-LE-NEXT: .LBB2_2:
323 ; CHECK-LE-NEXT: li r4, 1
324 ; CHECK-LE-NEXT: addi r3, r1, 32
325 ; CHECK-LE-NEXT: stw r4, 4792(r3)
326 ; CHECK-LE-NEXT: lwz r3, 0(r3)
327 ; CHECK-LE-NEXT: ld r1, 0(r1)
328 ; CHECK-LE-NEXT: ld r31, -8(r1)
329 ; CHECK-LE-NEXT: blr
331 ; CHECK-P9-LE-LABEL: f:
332 ; CHECK-P9-LE: # %bb.0:
333 ; CHECK-P9-LE-NEXT: std r31, -8(r1)
334 ; CHECK-P9-LE-NEXT: stdu r1, -48(r1)
335 ; CHECK-P9-LE-NEXT: rldic r3, r3, 2, 30
336 ; CHECK-P9-LE-NEXT: lis r5, -1
337 ; CHECK-P9-LE-NEXT: mr r31, r1
338 ; CHECK-P9-LE-NEXT: addi r3, r3, 15
339 ; CHECK-P9-LE-NEXT: ori r5, r5, 0
340 ; CHECK-P9-LE-NEXT: rldicl r3, r3, 60, 4
341 ; CHECK-P9-LE-NEXT: rldicl r3, r3, 4, 29
342 ; CHECK-P9-LE-NEXT: neg r6, r3
343 ; CHECK-P9-LE-NEXT: addi r3, r31, 48
344 ; CHECK-P9-LE-NEXT: divd r7, r6, r5
345 ; CHECK-P9-LE-NEXT: add r4, r1, r6
346 ; CHECK-P9-LE-NEXT: mulld r7, r7, r5
347 ; CHECK-P9-LE-NEXT: sub r6, r6, r7
348 ; CHECK-P9-LE-NEXT: stdux r3, r1, r6
349 ; CHECK-P9-LE-NEXT: cmpd r1, r4
350 ; CHECK-P9-LE-NEXT: beq cr0, .LBB2_2
351 ; CHECK-P9-LE-NEXT: .LBB2_1:
352 ; CHECK-P9-LE-NEXT: stdux r3, r1, r5
353 ; CHECK-P9-LE-NEXT: cmpd r1, r4
354 ; CHECK-P9-LE-NEXT: bne cr0, .LBB2_1
355 ; CHECK-P9-LE-NEXT: .LBB2_2:
356 ; CHECK-P9-LE-NEXT: li r4, 1
357 ; CHECK-P9-LE-NEXT: addi r3, r1, 32
358 ; CHECK-P9-LE-NEXT: stw r4, 4792(r3)
359 ; CHECK-P9-LE-NEXT: lwz r3, 0(r3)
360 ; CHECK-P9-LE-NEXT: ld r1, 0(r1)
361 ; CHECK-P9-LE-NEXT: ld r31, -8(r1)
362 ; CHECK-P9-LE-NEXT: blr