• Home
  • Raw
  • Download

Lines Matching refs:P9

11 ; RUN:   --check-prefix=FAST-P9
17 ; RUN: --check-prefix=NO-FAST-P9
29 ; FAST-P9-LABEL: select_oeq_float:
30 ; FAST-P9: # %bb.0: # %entry
31 ; FAST-P9-NEXT: xssubsp f0, f2, f1
32 ; FAST-P9-NEXT: xssubsp f1, f1, f2
33 ; FAST-P9-NEXT: fsel f1, f1, f3, f4
34 ; FAST-P9-NEXT: fsel f1, f0, f1, f4
35 ; FAST-P9-NEXT: blr
46 ; NO-FAST-P9-LABEL: select_oeq_float:
47 ; NO-FAST-P9: # %bb.0: # %entry
48 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
49 ; NO-FAST-P9-NEXT: beq cr0, .LBB0_2
50 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
51 ; NO-FAST-P9-NEXT: fmr f3, f4
52 ; NO-FAST-P9-NEXT: .LBB0_2: # %entry
53 ; NO-FAST-P9-NEXT: fmr f1, f3
54 ; NO-FAST-P9-NEXT: blr
70 ; FAST-P9-LABEL: select_oeq_double:
71 ; FAST-P9: # %bb.0: # %entry
72 ; FAST-P9-NEXT: xssubdp f0, f1, f2
73 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
74 ; FAST-P9-NEXT: xsnegdp f0, f0
75 ; FAST-P9-NEXT: fsel f1, f0, f1, f4
76 ; FAST-P9-NEXT: blr
87 ; NO-FAST-P9-LABEL: select_oeq_double:
88 ; NO-FAST-P9: # %bb.0: # %entry
89 ; NO-FAST-P9-NEXT: xscmpudp cr0, f1, f2
90 ; NO-FAST-P9-NEXT: beq cr0, .LBB1_2
91 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
92 ; NO-FAST-P9-NEXT: fmr f3, f4
93 ; NO-FAST-P9-NEXT: .LBB1_2: # %entry
94 ; NO-FAST-P9-NEXT: fmr f1, f3
95 ; NO-FAST-P9-NEXT: blr
111 ; FAST-P9-LABEL: select_fast_oeq_float:
112 ; FAST-P9: # %bb.0: # %entry
113 ; FAST-P9-NEXT: xssubsp f0, f2, f1
114 ; FAST-P9-NEXT: xssubsp f1, f1, f2
115 ; FAST-P9-NEXT: fsel f1, f1, f3, f4
116 ; FAST-P9-NEXT: fsel f1, f0, f1, f4
117 ; FAST-P9-NEXT: blr
127 ; NO-FAST-P9-LABEL: select_fast_oeq_float:
128 ; NO-FAST-P9: # %bb.0: # %entry
129 ; NO-FAST-P9-NEXT: xssubsp f0, f2, f1
130 ; NO-FAST-P9-NEXT: xssubsp f1, f1, f2
131 ; NO-FAST-P9-NEXT: fsel f1, f1, f3, f4
132 ; NO-FAST-P9-NEXT: fsel f1, f0, f1, f4
133 ; NO-FAST-P9-NEXT: blr
149 ; FAST-P9-LABEL: select_fast_oeq_double:
150 ; FAST-P9: # %bb.0: # %entry
151 ; FAST-P9-NEXT: xssubdp f0, f1, f2
152 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
153 ; FAST-P9-NEXT: xsnegdp f0, f0
154 ; FAST-P9-NEXT: fsel f1, f0, f1, f4
155 ; FAST-P9-NEXT: blr
165 ; NO-FAST-P9-LABEL: select_fast_oeq_double:
166 ; NO-FAST-P9: # %bb.0: # %entry
167 ; NO-FAST-P9-NEXT: xssubdp f0, f1, f2
168 ; NO-FAST-P9-NEXT: fsel f1, f0, f3, f4
169 ; NO-FAST-P9-NEXT: xsnegdp f0, f0
170 ; NO-FAST-P9-NEXT: fsel f1, f0, f1, f4
171 ; NO-FAST-P9-NEXT: blr
189 ; FAST-P9-LABEL: select_one_float:
190 ; FAST-P9: # %bb.0: # %entry
191 ; FAST-P9-NEXT: xssubsp f0, f2, f1
192 ; FAST-P9-NEXT: xssubsp f1, f1, f2
193 ; FAST-P9-NEXT: fsel f1, f1, f4, f3
194 ; FAST-P9-NEXT: fsel f1, f0, f1, f3
195 ; FAST-P9-NEXT: blr
207 ; NO-FAST-P9-LABEL: select_one_float:
208 ; NO-FAST-P9: # %bb.0: # %entry
209 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
210 ; NO-FAST-P9-NEXT: crnor 4*cr5+lt, un, eq
211 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB4_2
212 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
213 ; NO-FAST-P9-NEXT: fmr f3, f4
214 ; NO-FAST-P9-NEXT: .LBB4_2: # %entry
215 ; NO-FAST-P9-NEXT: fmr f1, f3
216 ; NO-FAST-P9-NEXT: blr
232 ; FAST-P9-LABEL: select_one_double:
233 ; FAST-P9: # %bb.0: # %entry
234 ; FAST-P9-NEXT: xssubdp f0, f1, f2
235 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
236 ; FAST-P9-NEXT: xsnegdp f0, f0
237 ; FAST-P9-NEXT: fsel f1, f0, f1, f3
238 ; FAST-P9-NEXT: blr
250 ; NO-FAST-P9-LABEL: select_one_double:
251 ; NO-FAST-P9: # %bb.0: # %entry
252 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
253 ; NO-FAST-P9-NEXT: crnor 4*cr5+lt, un, eq
254 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB5_2
255 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
256 ; NO-FAST-P9-NEXT: fmr f3, f4
257 ; NO-FAST-P9-NEXT: .LBB5_2: # %entry
258 ; NO-FAST-P9-NEXT: fmr f1, f3
259 ; NO-FAST-P9-NEXT: blr
275 ; FAST-P9-LABEL: select_fast_one_float:
276 ; FAST-P9: # %bb.0: # %entry
277 ; FAST-P9-NEXT: xssubsp f0, f2, f1
278 ; FAST-P9-NEXT: xssubsp f1, f1, f2
279 ; FAST-P9-NEXT: fsel f1, f1, f4, f3
280 ; FAST-P9-NEXT: fsel f1, f0, f1, f3
281 ; FAST-P9-NEXT: blr
291 ; NO-FAST-P9-LABEL: select_fast_one_float:
292 ; NO-FAST-P9: # %bb.0: # %entry
293 ; NO-FAST-P9-NEXT: xssubsp f0, f2, f1
294 ; NO-FAST-P9-NEXT: xssubsp f1, f1, f2
295 ; NO-FAST-P9-NEXT: fsel f1, f1, f4, f3
296 ; NO-FAST-P9-NEXT: fsel f1, f0, f1, f3
297 ; NO-FAST-P9-NEXT: blr
313 ; FAST-P9-LABEL: select_fast_one_double:
314 ; FAST-P9: # %bb.0: # %entry
315 ; FAST-P9-NEXT: xssubdp f0, f1, f2
316 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
317 ; FAST-P9-NEXT: xsnegdp f0, f0
318 ; FAST-P9-NEXT: fsel f1, f0, f1, f3
319 ; FAST-P9-NEXT: blr
329 ; NO-FAST-P9-LABEL: select_fast_one_double:
330 ; NO-FAST-P9: # %bb.0: # %entry
331 ; NO-FAST-P9-NEXT: xssubdp f0, f1, f2
332 ; NO-FAST-P9-NEXT: fsel f1, f0, f4, f3
333 ; NO-FAST-P9-NEXT: xsnegdp f0, f0
334 ; NO-FAST-P9-NEXT: fsel f1, f0, f1, f3
335 ; NO-FAST-P9-NEXT: blr
351 ; FAST-P9-LABEL: select_oge_float:
352 ; FAST-P9: # %bb.0: # %entry
353 ; FAST-P9-NEXT: xssubsp f0, f1, f2
354 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
355 ; FAST-P9-NEXT: blr
367 ; NO-FAST-P9-LABEL: select_oge_float:
368 ; NO-FAST-P9: # %bb.0: # %entry
369 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
370 ; NO-FAST-P9-NEXT: crnor 4*cr5+lt, un, lt
371 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB8_2
372 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
373 ; NO-FAST-P9-NEXT: fmr f3, f4
374 ; NO-FAST-P9-NEXT: .LBB8_2: # %entry
375 ; NO-FAST-P9-NEXT: fmr f1, f3
376 ; NO-FAST-P9-NEXT: blr
390 ; FAST-P9-LABEL: select_oge_double:
391 ; FAST-P9: # %bb.0: # %entry
392 ; FAST-P9-NEXT: xssubdp f0, f1, f2
393 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
394 ; FAST-P9-NEXT: blr
406 ; NO-FAST-P9-LABEL: select_oge_double:
407 ; NO-FAST-P9: # %bb.0: # %entry
408 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
409 ; NO-FAST-P9-NEXT: crnor 4*cr5+lt, un, lt
410 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB9_2
411 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
412 ; NO-FAST-P9-NEXT: fmr f3, f4
413 ; NO-FAST-P9-NEXT: .LBB9_2: # %entry
414 ; NO-FAST-P9-NEXT: fmr f1, f3
415 ; NO-FAST-P9-NEXT: blr
429 ; FAST-P9-LABEL: select_fast_oge_float:
430 ; FAST-P9: # %bb.0: # %entry
431 ; FAST-P9-NEXT: xssubsp f0, f1, f2
432 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
433 ; FAST-P9-NEXT: blr
441 ; NO-FAST-P9-LABEL: select_fast_oge_float:
442 ; NO-FAST-P9: # %bb.0: # %entry
443 ; NO-FAST-P9-NEXT: xssubsp f0, f1, f2
444 ; NO-FAST-P9-NEXT: fsel f1, f0, f3, f4
445 ; NO-FAST-P9-NEXT: blr
459 ; FAST-P9-LABEL: select_fast_oge_double:
460 ; FAST-P9: # %bb.0: # %entry
461 ; FAST-P9-NEXT: xssubdp f0, f1, f2
462 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
463 ; FAST-P9-NEXT: blr
471 ; NO-FAST-P9-LABEL: select_fast_oge_double:
472 ; NO-FAST-P9: # %bb.0: # %entry
473 ; NO-FAST-P9-NEXT: xssubdp f0, f1, f2
474 ; NO-FAST-P9-NEXT: fsel f1, f0, f3, f4
475 ; NO-FAST-P9-NEXT: blr
491 ; FAST-P9-LABEL: select_olt_float:
492 ; FAST-P9: # %bb.0: # %entry
493 ; FAST-P9-NEXT: xssubsp f0, f1, f2
494 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
495 ; FAST-P9-NEXT: blr
506 ; NO-FAST-P9-LABEL: select_olt_float:
507 ; NO-FAST-P9: # %bb.0: # %entry
508 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
509 ; NO-FAST-P9-NEXT: blt cr0, .LBB12_2
510 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
511 ; NO-FAST-P9-NEXT: fmr f3, f4
512 ; NO-FAST-P9-NEXT: .LBB12_2: # %entry
513 ; NO-FAST-P9-NEXT: fmr f1, f3
514 ; NO-FAST-P9-NEXT: blr
528 ; FAST-P9-LABEL: select_olt_double:
529 ; FAST-P9: # %bb.0: # %entry
530 ; FAST-P9-NEXT: xssubdp f0, f1, f2
531 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
532 ; FAST-P9-NEXT: blr
543 ; NO-FAST-P9-LABEL: select_olt_double:
544 ; NO-FAST-P9: # %bb.0: # %entry
545 ; NO-FAST-P9-NEXT: xscmpudp cr0, f1, f2
546 ; NO-FAST-P9-NEXT: blt cr0, .LBB13_2
547 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
548 ; NO-FAST-P9-NEXT: fmr f3, f4
549 ; NO-FAST-P9-NEXT: .LBB13_2: # %entry
550 ; NO-FAST-P9-NEXT: fmr f1, f3
551 ; NO-FAST-P9-NEXT: blr
565 ; FAST-P9-LABEL: select_fast_olt_float:
566 ; FAST-P9: # %bb.0: # %entry
567 ; FAST-P9-NEXT: xssubsp f0, f1, f2
568 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
569 ; FAST-P9-NEXT: blr
577 ; NO-FAST-P9-LABEL: select_fast_olt_float:
578 ; NO-FAST-P9: # %bb.0: # %entry
579 ; NO-FAST-P9-NEXT: xssubsp f0, f1, f2
580 ; NO-FAST-P9-NEXT: fsel f1, f0, f4, f3
581 ; NO-FAST-P9-NEXT: blr
595 ; FAST-P9-LABEL: select_fast_olt_double:
596 ; FAST-P9: # %bb.0: # %entry
597 ; FAST-P9-NEXT: xssubdp f0, f1, f2
598 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
599 ; FAST-P9-NEXT: blr
607 ; NO-FAST-P9-LABEL: select_fast_olt_double:
608 ; NO-FAST-P9: # %bb.0: # %entry
609 ; NO-FAST-P9-NEXT: xssubdp f0, f1, f2
610 ; NO-FAST-P9-NEXT: fsel f1, f0, f4, f3
611 ; NO-FAST-P9-NEXT: blr
627 ; FAST-P9-LABEL: select_ogt_float:
628 ; FAST-P9: # %bb.0: # %entry
629 ; FAST-P9-NEXT: xssubsp f0, f2, f1
630 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
631 ; FAST-P9-NEXT: blr
642 ; NO-FAST-P9-LABEL: select_ogt_float:
643 ; NO-FAST-P9: # %bb.0: # %entry
644 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
645 ; NO-FAST-P9-NEXT: bgt cr0, .LBB16_2
646 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
647 ; NO-FAST-P9-NEXT: fmr f3, f4
648 ; NO-FAST-P9-NEXT: .LBB16_2: # %entry
649 ; NO-FAST-P9-NEXT: fmr f1, f3
650 ; NO-FAST-P9-NEXT: blr
664 ; FAST-P9-LABEL: select_ogt_double:
665 ; FAST-P9: # %bb.0: # %entry
666 ; FAST-P9-NEXT: xssubdp f0, f2, f1
667 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
668 ; FAST-P9-NEXT: blr
679 ; NO-FAST-P9-LABEL: select_ogt_double:
680 ; NO-FAST-P9: # %bb.0: # %entry
681 ; NO-FAST-P9-NEXT: xscmpudp cr0, f1, f2
682 ; NO-FAST-P9-NEXT: bgt cr0, .LBB17_2
683 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
684 ; NO-FAST-P9-NEXT: fmr f3, f4
685 ; NO-FAST-P9-NEXT: .LBB17_2: # %entry
686 ; NO-FAST-P9-NEXT: fmr f1, f3
687 ; NO-FAST-P9-NEXT: blr
701 ; FAST-P9-LABEL: select_fast_ogt_float:
702 ; FAST-P9: # %bb.0: # %entry
703 ; FAST-P9-NEXT: xssubsp f0, f2, f1
704 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
705 ; FAST-P9-NEXT: blr
713 ; NO-FAST-P9-LABEL: select_fast_ogt_float:
714 ; NO-FAST-P9: # %bb.0: # %entry
715 ; NO-FAST-P9-NEXT: xssubsp f0, f2, f1
716 ; NO-FAST-P9-NEXT: fsel f1, f0, f4, f3
717 ; NO-FAST-P9-NEXT: blr
731 ; FAST-P9-LABEL: select_fast_ogt_double:
732 ; FAST-P9: # %bb.0: # %entry
733 ; FAST-P9-NEXT: xssubdp f0, f2, f1
734 ; FAST-P9-NEXT: fsel f1, f0, f4, f3
735 ; FAST-P9-NEXT: blr
743 ; NO-FAST-P9-LABEL: select_fast_ogt_double:
744 ; NO-FAST-P9: # %bb.0: # %entry
745 ; NO-FAST-P9-NEXT: xssubdp f0, f2, f1
746 ; NO-FAST-P9-NEXT: fsel f1, f0, f4, f3
747 ; NO-FAST-P9-NEXT: blr
763 ; FAST-P9-LABEL: select_ole_float:
764 ; FAST-P9: # %bb.0: # %entry
765 ; FAST-P9-NEXT: xssubsp f0, f2, f1
766 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
767 ; FAST-P9-NEXT: blr
779 ; NO-FAST-P9-LABEL: select_ole_float:
780 ; NO-FAST-P9: # %bb.0: # %entry
781 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
782 ; NO-FAST-P9-NEXT: crnor 4*cr5+lt, un, gt
783 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB20_2
784 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
785 ; NO-FAST-P9-NEXT: fmr f3, f4
786 ; NO-FAST-P9-NEXT: .LBB20_2: # %entry
787 ; NO-FAST-P9-NEXT: fmr f1, f3
788 ; NO-FAST-P9-NEXT: blr
802 ; FAST-P9-LABEL: select_ole_double:
803 ; FAST-P9: # %bb.0: # %entry
804 ; FAST-P9-NEXT: xssubdp f0, f2, f1
805 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
806 ; FAST-P9-NEXT: blr
818 ; NO-FAST-P9-LABEL: select_ole_double:
819 ; NO-FAST-P9: # %bb.0: # %entry
820 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f2
821 ; NO-FAST-P9-NEXT: crnor 4*cr5+lt, un, gt
822 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB21_2
823 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
824 ; NO-FAST-P9-NEXT: fmr f3, f4
825 ; NO-FAST-P9-NEXT: .LBB21_2: # %entry
826 ; NO-FAST-P9-NEXT: fmr f1, f3
827 ; NO-FAST-P9-NEXT: blr
841 ; FAST-P9-LABEL: select_fast_ole_float:
842 ; FAST-P9: # %bb.0: # %entry
843 ; FAST-P9-NEXT: xssubsp f0, f2, f1
844 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
845 ; FAST-P9-NEXT: blr
853 ; NO-FAST-P9-LABEL: select_fast_ole_float:
854 ; NO-FAST-P9: # %bb.0: # %entry
855 ; NO-FAST-P9-NEXT: xssubsp f0, f2, f1
856 ; NO-FAST-P9-NEXT: fsel f1, f0, f3, f4
857 ; NO-FAST-P9-NEXT: blr
871 ; FAST-P9-LABEL: select_fast_ole_double:
872 ; FAST-P9: # %bb.0: # %entry
873 ; FAST-P9-NEXT: xssubdp f0, f2, f1
874 ; FAST-P9-NEXT: fsel f1, f0, f3, f4
875 ; FAST-P9-NEXT: blr
883 ; NO-FAST-P9-LABEL: select_fast_ole_double:
884 ; NO-FAST-P9: # %bb.0: # %entry
885 ; NO-FAST-P9-NEXT: xssubdp f0, f2, f1
886 ; NO-FAST-P9-NEXT: fsel f1, f0, f3, f4
887 ; NO-FAST-P9-NEXT: blr
904 ; FAST-P9-LABEL: onecmp1:
905 ; FAST-P9: # %bb.0: # %entry
906 ; FAST-P9-NEXT: addis r3, r2, .LCPI24_0@toc@ha
907 ; FAST-P9-NEXT: lfs f0, .LCPI24_0@toc@l(r3)
908 ; FAST-P9-NEXT: xssubdp f0, f1, f0
909 ; FAST-P9-NEXT: fsel f1, f0, f2, f3
910 ; FAST-P9-NEXT: blr
925 ; NO-FAST-P9-LABEL: onecmp1:
926 ; NO-FAST-P9: # %bb.0: # %entry
927 ; NO-FAST-P9-NEXT: addis r3, r2, .LCPI24_0@toc@ha
928 ; NO-FAST-P9-NEXT: lfs f0, .LCPI24_0@toc@l(r3)
929 ; NO-FAST-P9-NEXT: fcmpu cr0, f1, f0
930 ; NO-FAST-P9-NEXT: cror 4*cr5+lt, lt, un
931 ; NO-FAST-P9-NEXT: bc 12, 4*cr5+lt, .LBB24_2
932 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
933 ; NO-FAST-P9-NEXT: fmr f3, f2
934 ; NO-FAST-P9-NEXT: .LBB24_2: # %entry
935 ; NO-FAST-P9-NEXT: fmr f1, f3
936 ; NO-FAST-P9-NEXT: blr
952 ; FAST-P9-LABEL: onecmp2:
953 ; FAST-P9: # %bb.0: # %entry
954 ; FAST-P9-NEXT: addis r3, r2, .LCPI25_0@toc@ha
955 ; FAST-P9-NEXT: lfs f0, .LCPI25_0@toc@l(r3)
956 ; FAST-P9-NEXT: xssubdp f0, f0, f1
957 ; FAST-P9-NEXT: fsel f1, f0, f3, f2
958 ; FAST-P9-NEXT: blr
971 ; NO-FAST-P9-LABEL: onecmp2:
972 ; NO-FAST-P9: # %bb.0: # %entry
973 ; NO-FAST-P9-NEXT: addis r3, r2, .LCPI25_0@toc@ha
974 ; NO-FAST-P9-NEXT: lfs f0, .LCPI25_0@toc@l(r3)
975 ; NO-FAST-P9-NEXT: xscmpudp cr0, f1, f0
976 ; NO-FAST-P9-NEXT: bgt cr0, .LBB25_2
977 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
978 ; NO-FAST-P9-NEXT: fmr f2, f3
979 ; NO-FAST-P9-NEXT: .LBB25_2: # %entry
980 ; NO-FAST-P9-NEXT: fmr f1, f2
981 ; NO-FAST-P9-NEXT: blr
999 ; FAST-P9-LABEL: onecmp3:
1000 ; FAST-P9: # %bb.0: # %entry
1001 ; FAST-P9-NEXT: addis r3, r2, .LCPI26_0@toc@ha
1002 ; FAST-P9-NEXT: lfs f0, .LCPI26_0@toc@l(r3)
1003 ; FAST-P9-NEXT: xssubdp f0, f1, f0
1004 ; FAST-P9-NEXT: fsel f1, f0, f2, f3
1005 ; FAST-P9-NEXT: xsnegdp f0, f0
1006 ; FAST-P9-NEXT: fsel f1, f0, f1, f3
1007 ; FAST-P9-NEXT: blr
1020 ; NO-FAST-P9-LABEL: onecmp3:
1021 ; NO-FAST-P9: # %bb.0: # %entry
1022 ; NO-FAST-P9-NEXT: addis r3, r2, .LCPI26_0@toc@ha
1023 ; NO-FAST-P9-NEXT: lfs f0, .LCPI26_0@toc@l(r3)
1024 ; NO-FAST-P9-NEXT: xscmpudp cr0, f1, f0
1025 ; NO-FAST-P9-NEXT: beq cr0, .LBB26_2
1026 ; NO-FAST-P9-NEXT: # %bb.1: # %entry
1027 ; NO-FAST-P9-NEXT: fmr f2, f3
1028 ; NO-FAST-P9-NEXT: .LBB26_2: # %entry
1029 ; NO-FAST-P9-NEXT: fmr f1, f2
1030 ; NO-FAST-P9-NEXT: blr