• Home
  • Raw
  • Download

Lines Matching full:be

7 ; RUN:     FileCheck %s --check-prefix=CHECK-BE
184 ; CHECK-BE-LABEL: P10_Spill_CR_UN:
185 ; CHECK-BE: # %bb.0: # %bb
186 ; CHECK-BE-NEXT: mflr r0
187 ; CHECK-BE-NEXT: mfcr r12
188 ; CHECK-BE-NEXT: std r0, 16(r1)
189 ; CHECK-BE-NEXT: stw r12, 8(r1)
190 ; CHECK-BE-NEXT: stdu r1, -240(r1)
191 ; CHECK-BE-NEXT: .cfi_def_cfa_offset 240
192 ; CHECK-BE-NEXT: .cfi_offset lr, 16
193 ; CHECK-BE-NEXT: .cfi_offset r27, -40
194 ; CHECK-BE-NEXT: .cfi_offset r28, -32
195 ; CHECK-BE-NEXT: .cfi_offset r29, -24
196 ; CHECK-BE-NEXT: .cfi_offset r30, -16
197 ; CHECK-BE-NEXT: .cfi_offset cr2, 8
198 ; CHECK-BE-NEXT: .cfi_offset cr2, 8
199 ; CHECK-BE-NEXT: .cfi_offset cr2, 8
200 ; CHECK-BE-NEXT: std r29, 216(r1) # 8-byte Folded Spill
201 ; CHECK-BE-NEXT: std r30, 224(r1) # 8-byte Folded Spill
202 ; CHECK-BE-NEXT: mr r29, r3
203 ; CHECK-BE-NEXT: mr r3, r4
204 ; CHECK-BE-NEXT: mr r30, r4
205 ; CHECK-BE-NEXT: std r27, 200(r1) # 8-byte Folded Spill
206 ; CHECK-BE-NEXT: std r28, 208(r1) # 8-byte Folded Spill
207 ; CHECK-BE-NEXT: mr r28, r5
208 ; CHECK-BE-NEXT: bl call_1
209 ; CHECK-BE-NEXT: nop
210 ; CHECK-BE-NEXT: cmpwi r3, 0
211 ; CHECK-BE-NEXT: mr r3, r29
212 ; CHECK-BE-NEXT: mr r4, r30
213 ; CHECK-BE-NEXT: crnot 4*cr2+eq, eq
214 ; CHECK-BE-NEXT: bl call_2
215 ; CHECK-BE-NEXT: nop
216 ; CHECK-BE-NEXT: mr r27, r3
217 ; CHECK-BE-NEXT: srwi r3, r28, 4
218 ; CHECK-BE-NEXT: andi. r3, r3, 1
219 ; CHECK-BE-NEXT: crmove 4*cr2+gt, gt
220 ; CHECK-BE-NEXT: bc 12, 4*cr5+lt, .LBB0_2
221 ; CHECK-BE-NEXT: # %bb.1: # %bb9
222 ; CHECK-BE-NEXT: mr r3, r29
223 ; CHECK-BE-NEXT: mr r4, r30
224 ; CHECK-BE-NEXT: bl call_3
225 ; CHECK-BE-NEXT: nop
226 ; CHECK-BE-NEXT: .LBB0_2: # %bb12
227 ; CHECK-BE-NEXT: srwi r3, r28, 7
228 ; CHECK-BE-NEXT: andi. r3, r3, 1
229 ; CHECK-BE-NEXT: crmove 4*cr2+un, gt
230 ; CHECK-BE-NEXT: bc 12, 4*cr2+eq, .LBB0_7
231 ; CHECK-BE-NEXT: # %bb.3: # %bb37
232 ; CHECK-BE-NEXT: lwz r28, 0(r3)
233 ; CHECK-BE-NEXT: addis r3, r2, global_1@toc@ha
234 ; CHECK-BE-NEXT: bc 12, 4*cr5+lt, .LBB0_5
235 ; CHECK-BE-NEXT: # %bb.4: # %bb37
236 ; CHECK-BE-NEXT: bc 4, 4*cr5+lt, .LBB0_14
237 ; CHECK-BE-NEXT: .LBB0_5: # %bb42
238 ; CHECK-BE-NEXT: addi r3, r3, global_1@toc@l
239 ; CHECK-BE-NEXT: li r4, 0
240 ; CHECK-BE-NEXT: cmpwi r28, 0
241 ; CHECK-BE-NEXT: isel r3, r3, r4, 4*cr2+gt
242 ; CHECK-BE-NEXT: crnot 4*cr2+lt, eq
243 ; CHECK-BE-NEXT: bl call_5
244 ; CHECK-BE-NEXT: nop
245 ; CHECK-BE-NEXT: addis r3, r2, .LC0@toc@ha
246 ; CHECK-BE-NEXT: ld r3, .LC0@toc@l(r3)
247 ; CHECK-BE-NEXT: addi r3, r3, 8682
248 ; CHECK-BE-NEXT: lxsihzx v2, 0, r3
249 ; CHECK-BE-NEXT: vextsh2d v2, v2
250 ; CHECK-BE-NEXT: xscvsxdsp f0, v2
251 ; CHECK-BE-NEXT: bc 12, 4*cr2+lt, .LBB0_12
252 ; CHECK-BE-NEXT: # %bb.6: # %bb42
253 ; CHECK-BE-NEXT: xxspltidp vs1, 1069547520
254 ; CHECK-BE-NEXT: b .LBB0_13
255 ; CHECK-BE-NEXT: .LBB0_7: # %bb19
256 ; CHECK-BE-NEXT: setnbc r3, 4*cr2+un
257 ; CHECK-BE-NEXT: addis r4, r2, global_4@toc@ha
258 ; CHECK-BE-NEXT: stw r3, 192(r1)
259 ; CHECK-BE-NEXT: addis r3, r2, .LC1@toc@ha
260 ; CHECK-BE-NEXT: std r2, 40(r1)
261 ; CHECK-BE-NEXT: addi r4, r4, global_4@toc@l
262 ; CHECK-BE-NEXT: ld r3, .LC1@toc@l(r3)
263 ; CHECK-BE-NEXT: ld r3, 0(r3)
264 ; CHECK-BE-NEXT: ld r2, 8(r3)
265 ; CHECK-BE-NEXT: ld r11, 16(r3)
266 ; CHECK-BE-NEXT: ld r3, 0(r3)
267 ; CHECK-BE-NEXT: mtctr r3
268 ; CHECK-BE-NEXT: bctrl
269 ; CHECK-BE-NEXT: ld 2, 40(r1)
270 ; CHECK-BE-NEXT: cmpdi cr4, r3, 0
271 ; CHECK-BE-NEXT: andi. r3, r28, 4
272 ; CHECK-BE-NEXT: cmpwi cr2, r27, 0
273 ; CHECK-BE-NEXT: mcrf cr3, cr0
274 ; CHECK-BE-NEXT: .p2align 5
275 ; CHECK-BE-NEXT: .LBB0_8: # %bb27
276 ; CHECK-BE-NEXT: #
277 ; CHECK-BE-NEXT: mr r3, r30
278 ; CHECK-BE-NEXT: li r4, 0
279 ; CHECK-BE-NEXT: bl call_6
280 ; CHECK-BE-NEXT: nop
281 ; CHECK-BE-NEXT: bc 4, 4*cr4+eq, .LBB0_18
282 ; CHECK-BE-NEXT: # %bb.9: # %bb31
283 ; CHECK-BE-NEXT: #
284 ; CHECK-BE-NEXT: bc 4, 4*cr3+eq, .LBB0_18
285 ; CHECK-BE-NEXT: # %bb.10: # %bb33
286 ; CHECK-BE-NEXT: #
287 ; CHECK-BE-NEXT: bc 4, 4*cr2+eq, .LBB0_8
288 ; CHECK-BE-NEXT: # %bb.11: # %bb36
289 ; CHECK-BE-NEXT: stb r3, 197(r1)
290 ; CHECK-BE-NEXT: # implicit-def: $cr2un
291 ; CHECK-BE-NEXT: mfocrf r3, 32
292 ; CHECK-BE-NEXT: lwz r4, 192(r1)
293 ; CHECK-BE-NEXT: rlwimi r3, r4, 21, 11, 11
294 ; CHECK-BE-NEXT: mtocrf 32, r3
295 ; CHECK-BE-NEXT: b .LBB0_16
296 ; CHECK-BE-NEXT: .LBB0_12:
297 ; CHECK-BE-NEXT: xxspltidp vs1, 1071644672
298 ; CHECK-BE-NEXT: .LBB0_13: # %bb42
299 ; CHECK-BE-NEXT: xsmulsp f0, f1, f0
300 ; CHECK-BE-NEXT: xscvdpsxws f0, f0
301 ; CHECK-BE-NEXT: mffprwz r3, f0
302 ; CHECK-BE-NEXT: b .LBB0_15
303 ; CHECK-BE-NEXT: .LBB0_14: # %bb41
304 ; CHECK-BE-NEXT: # implicit-def: $r3
305 ; CHECK-BE-NEXT: .LBB0_15: # %bb50
306 ; CHECK-BE-NEXT: li r4, 0
307 ; CHECK-BE-NEXT: xxspltidp vs3, -1082130432
308 ; CHECK-BE-NEXT: extsh r9, r3
309 ; CHECK-BE-NEXT: extsw r6, r28
310 ; CHECK-BE-NEXT: li r5, 0
311 ; CHECK-BE-NEXT: std r30, 120(r1)
312 ; CHECK-BE-NEXT: std r29, 112(r1)
313 ; CHECK-BE-NEXT: li r7, 0
314 ; CHECK-BE-NEXT: li r8, 0
315 ; CHECK-BE-NEXT: li r10, 0
316 ; CHECK-BE-NEXT: fmr f4, f3
317 ; CHECK-BE-NEXT: xxlxor f1, f1, f1
318 ; CHECK-BE-NEXT: std r4, 168(r1)
319 ; CHECK-BE-NEXT: li r4, -1
320 ; CHECK-BE-NEXT: std r4, 128(r1)
321 ; CHECK-BE-NEXT: li r4, 1024
322 ; CHECK-BE-NEXT: bl call_4
323 ; CHECK-BE-NEXT: nop
324 ; CHECK-BE-NEXT: .LBB0_16: # %bb54
325 ; CHECK-BE-NEXT: bc 12, 4*cr2+un, .LBB0_19
326 ; CHECK-BE-NEXT: # %bb.17: # %bb56
327 ; CHECK-BE-NEXT: ld r30, 224(r1) # 8-byte Folded Reload
328 ; CHECK-BE-NEXT: ld r29, 216(r1) # 8-byte Folded Reload
329 ; CHECK-BE-NEXT: ld r28, 208(r1) # 8-byte Folded Reload
330 ; CHECK-BE-NEXT: ld r27, 200(r1) # 8-byte Folded Reload
331 ; CHECK-BE-NEXT: addi r1, r1, 240
332 ; CHECK-BE-NEXT: ld r0, 16(r1)
333 ; CHECK-BE-NEXT: lwz r12, 8(r1)
334 ; CHECK-BE-NEXT: mtlr r0
335 ; CHECK-BE-NEXT: mtocrf 32, r12
336 ; CHECK-BE-NEXT: mtocrf 16, r12
337 ; CHECK-BE-NEXT: mtocrf 8, r12
338 ; CHECK-BE-NEXT: blr
339 ; CHECK-BE-NEXT: .LBB0_18: # %bb30
340 ; CHECK-BE-NEXT: stb r3, 197(r1)
341 ; CHECK-BE-NEXT: .LBB0_19: # %bb55