Lines Matching full:global
6 …p-math -enable-no-nans-fp-math -enable-no-signed-zeros-fp-math | FileCheck %s --check-prefix=GLOBAL
10 ; The run with the global unsafe param tests the pre-FMF behavior using regular instructions/nodes.
30 ; GLOBAL-LABEL: fmul_fadd_contract1:
31 ; GLOBAL: # %bb.0:
32 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
33 ; GLOBAL-NEXT: fmr 1, 3
34 ; GLOBAL-NEXT: blr
53 ; GLOBAL-LABEL: fmul_fadd_contract2:
54 ; GLOBAL: # %bb.0:
55 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
56 ; GLOBAL-NEXT: fmr 1, 3
57 ; GLOBAL-NEXT: blr
74 ; GLOBAL-LABEL: fmul_fadd_contract3:
75 ; GLOBAL: # %bb.0:
76 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
77 ; GLOBAL-NEXT: fmr 1, 3
78 ; GLOBAL-NEXT: blr
97 ; GLOBAL-LABEL: fmul_fadd_reassoc1:
98 ; GLOBAL: # %bb.0:
99 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
100 ; GLOBAL-NEXT: fmr 1, 3
101 ; GLOBAL-NEXT: blr
119 ; GLOBAL-LABEL: fmul_fadd_reassoc2:
120 ; GLOBAL: # %bb.0:
121 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
122 ; GLOBAL-NEXT: fmr 1, 3
123 ; GLOBAL-NEXT: blr
142 ; GLOBAL-LABEL: fmul_fadd_fast1:
143 ; GLOBAL: # %bb.0:
144 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
145 ; GLOBAL-NEXT: fmr 1, 3
146 ; GLOBAL-NEXT: blr
165 ; GLOBAL-LABEL: fmul_fadd_fast2:
166 ; GLOBAL: # %bb.0:
167 ; GLOBAL-NEXT: xsmaddasp 3, 1, 2
168 ; GLOBAL-NEXT: fmr 1, 3
169 ; GLOBAL-NEXT: blr
194 ; GLOBAL-LABEL: fmul_fma_reassoc1:
195 ; GLOBAL: # %bb.0:
196 ; GLOBAL-NEXT: addis 3, 2, .LCPI7_0@toc@ha
197 ; GLOBAL-NEXT: lfs 0, .LCPI7_0@toc@l(3)
198 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
199 ; GLOBAL-NEXT: blr
223 ; GLOBAL-LABEL: fmul_fma_reassoc2:
224 ; GLOBAL: # %bb.0:
225 ; GLOBAL-NEXT: addis 3, 2, .LCPI8_0@toc@ha
226 ; GLOBAL-NEXT: lfs 0, .LCPI8_0@toc@l(3)
227 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
228 ; GLOBAL-NEXT: blr
252 ; GLOBAL-LABEL: fmul_fma_fast1:
253 ; GLOBAL: # %bb.0:
254 ; GLOBAL-NEXT: addis 3, 2, .LCPI9_0@toc@ha
255 ; GLOBAL-NEXT: lfs 0, .LCPI9_0@toc@l(3)
256 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
257 ; GLOBAL-NEXT: blr
281 ; GLOBAL-LABEL: fmul_fma_fast2:
282 ; GLOBAL: # %bb.0:
283 ; GLOBAL-NEXT: addis 3, 2, .LCPI10_0@toc@ha
284 ; GLOBAL-NEXT: lfs 0, .LCPI10_0@toc@l(3)
285 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
286 ; GLOBAL-NEXT: blr
326 ; GLOBAL-LABEL: sqrt_afn_ieee:
327 ; GLOBAL: # %bb.0:
328 ; GLOBAL-NEXT: addis 3, 2, .LCPI11_1@toc@ha
329 ; GLOBAL-NEXT: xsabsdp 0, 1
330 ; GLOBAL-NEXT: lfs 2, .LCPI11_1@toc@l(3)
331 ; GLOBAL-NEXT: fcmpu 0, 0, 2
332 ; GLOBAL-NEXT: xxlxor 0, 0, 0
333 ; GLOBAL-NEXT: blt 0, .LBB11_2
334 ; GLOBAL-NEXT: # %bb.1:
335 ; GLOBAL-NEXT: xsrsqrtesp 0, 1
336 ; GLOBAL-NEXT: vspltisw 2, -3
337 ; GLOBAL-NEXT: addis 3, 2, .LCPI11_0@toc@ha
338 ; GLOBAL-NEXT: xvcvsxwdp 2, 34
339 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
340 ; GLOBAL-NEXT: xsmaddasp 2, 1, 0
341 ; GLOBAL-NEXT: lfs 0, .LCPI11_0@toc@l(3)
342 ; GLOBAL-NEXT: xsmulsp 0, 1, 0
343 ; GLOBAL-NEXT: xsmulsp 0, 0, 2
344 ; GLOBAL-NEXT: .LBB11_2:
345 ; GLOBAL-NEXT: fmr 1, 0
346 ; GLOBAL-NEXT: blr
357 ; GLOBAL-LABEL: sqrt_afn_ieee_inf:
358 ; GLOBAL: # %bb.0:
359 ; GLOBAL-NEXT: xssqrtsp 1, 1
360 ; GLOBAL-NEXT: blr
394 ; GLOBAL-LABEL: sqrt_afn_preserve_sign:
395 ; GLOBAL: # %bb.0:
396 ; GLOBAL-NEXT: xxlxor 0, 0, 0
397 ; GLOBAL-NEXT: fcmpu 0, 1, 0
398 ; GLOBAL-NEXT: beq 0, .LBB13_2
399 ; GLOBAL-NEXT: # %bb.1:
400 ; GLOBAL-NEXT: xsrsqrtesp 0, 1
401 ; GLOBAL-NEXT: vspltisw 2, -3
402 ; GLOBAL-NEXT: addis 3, 2, .LCPI13_0@toc@ha
403 ; GLOBAL-NEXT: xvcvsxwdp 2, 34
404 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
405 ; GLOBAL-NEXT: xsmaddasp 2, 1, 0
406 ; GLOBAL-NEXT: lfs 0, .LCPI13_0@toc@l(3)
407 ; GLOBAL-NEXT: xsmulsp 0, 1, 0
408 ; GLOBAL-NEXT: xsmulsp 0, 0, 2
409 ; GLOBAL-NEXT: .LBB13_2:
410 ; GLOBAL-NEXT: fmr 1, 0
411 ; GLOBAL-NEXT: blr
422 ; GLOBAL-LABEL: sqrt_afn_preserve_sign_inf:
423 ; GLOBAL: # %bb.0:
424 ; GLOBAL-NEXT: xssqrtsp 1, 1
425 ; GLOBAL-NEXT: blr
463 ; GLOBAL-LABEL: sqrt_fast_ieee:
464 ; GLOBAL: # %bb.0:
465 ; GLOBAL-NEXT: addis 3, 2, .LCPI15_1@toc@ha
466 ; GLOBAL-NEXT: xsabsdp 0, 1
467 ; GLOBAL-NEXT: lfs 2, .LCPI15_1@toc@l(3)
468 ; GLOBAL-NEXT: fcmpu 0, 0, 2
469 ; GLOBAL-NEXT: xxlxor 0, 0, 0
470 ; GLOBAL-NEXT: blt 0, .LBB15_2
471 ; GLOBAL-NEXT: # %bb.1:
472 ; GLOBAL-NEXT: xsrsqrtesp 0, 1
473 ; GLOBAL-NEXT: vspltisw 2, -3
474 ; GLOBAL-NEXT: addis 3, 2, .LCPI15_0@toc@ha
475 ; GLOBAL-NEXT: xvcvsxwdp 2, 34
476 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
477 ; GLOBAL-NEXT: xsmaddasp 2, 1, 0
478 ; GLOBAL-NEXT: lfs 0, .LCPI15_0@toc@l(3)
479 ; GLOBAL-NEXT: xsmulsp 0, 1, 0
480 ; GLOBAL-NEXT: xsmulsp 0, 0, 2
481 ; GLOBAL-NEXT: .LBB15_2:
482 ; GLOBAL-NEXT: fmr 1, 0
483 ; GLOBAL-NEXT: blr
518 ; GLOBAL-LABEL: sqrt_fast_preserve_sign:
519 ; GLOBAL: # %bb.0:
520 ; GLOBAL-NEXT: xxlxor 0, 0, 0
521 ; GLOBAL-NEXT: fcmpu 0, 1, 0
522 ; GLOBAL-NEXT: beq 0, .LBB16_2
523 ; GLOBAL-NEXT: # %bb.1:
524 ; GLOBAL-NEXT: xsrsqrtesp 0, 1
525 ; GLOBAL-NEXT: vspltisw 2, -3
526 ; GLOBAL-NEXT: addis 3, 2, .LCPI16_0@toc@ha
527 ; GLOBAL-NEXT: xvcvsxwdp 2, 34
528 ; GLOBAL-NEXT: xsmulsp 1, 1, 0
529 ; GLOBAL-NEXT: xsmaddasp 2, 1, 0
530 ; GLOBAL-NEXT: lfs 0, .LCPI16_0@toc@l(3)
531 ; GLOBAL-NEXT: xsmulsp 0, 1, 0
532 ; GLOBAL-NEXT: xsmulsp 0, 0, 2
533 ; GLOBAL-NEXT: .LBB16_2:
534 ; GLOBAL-NEXT: fmr 1, 0
535 ; GLOBAL-NEXT: blr
562 ; GLOBAL-LABEL: fcmp_nnan:
563 ; GLOBAL: # %bb.0:
564 ; GLOBAL-NEXT: xxlxor 0, 0, 0
565 ; GLOBAL-NEXT: xscmpudp 0, 1, 0
566 ; GLOBAL-NEXT: blt 0, .LBB17_2
567 ; GLOBAL-NEXT: # %bb.1:
568 ; GLOBAL-NEXT: fmr 3, 2
569 ; GLOBAL-NEXT: .LBB17_2:
570 ; GLOBAL-NEXT: fmr 1, 3
571 ; GLOBAL-NEXT: blr
605 ; GLOBAL-LABEL: log2_approx:
606 ; GLOBAL: # %bb.0:
607 ; GLOBAL-NEXT: mflr 0
608 ; GLOBAL-NEXT: stdu 1, -32(1)
609 ; GLOBAL-NEXT: std 0, 48(1)
610 ; GLOBAL-NEXT: bl log2
611 ; GLOBAL-NEXT: nop
612 ; GLOBAL-NEXT: addi 1, 1, 32
613 ; GLOBAL-NEXT: ld 0, 16(1)
614 ; GLOBAL-NEXT: mtlr 0
615 ; GLOBAL-NEXT: blr
636 ; GLOBAL-LABEL: fneg_fsub_nozeros_1:
637 ; GLOBAL: # %bb.0:
638 ; GLOBAL-NEXT: xssubsp 1, 2, 1
639 ; GLOBAL-NEXT: blr