Lines Matching refs:s0

12 ; CHECK-NEXT:    xor %s0, %s0, %s1
13 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
14 ; CHECK-NEXT: adds.w.zx %s0, %s2, (0)1
25 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
26 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
27 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
38 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
39 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
40 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
51 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
52 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
53 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
64 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
65 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
66 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
77 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
78 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
79 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
90 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
91 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
92 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
103 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
104 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
105 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
116 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
117 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
118 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
130 ; CHECK-NEXT: xor %s0, %s0, %s2
131 ; CHECK-NEXT: or %s0, %s0, %s1
132 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
133 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
134 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
146 ; CHECK-NEXT: xor %s0, %s0, %s2
147 ; CHECK-NEXT: or %s0, %s0, %s1
148 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
149 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
150 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
161 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
162 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
163 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
174 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
175 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
176 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
187 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
188 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
189 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
200 ; CHECK-NEXT: xor %s0, %s0, %s1
201 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
202 ; CHECK-NEXT: adds.w.sx %s0, %s2, (0)1
213 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
214 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
215 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
226 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
227 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
228 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
239 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
240 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
241 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
252 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
253 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
254 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
265 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
266 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
267 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
278 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
279 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
280 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
291 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
292 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
293 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
304 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
305 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
306 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
318 ; CHECK-NEXT: xor %s0, %s0, %s2
319 ; CHECK-NEXT: or %s0, %s0, %s1
320 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
321 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
322 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
334 ; CHECK-NEXT: xor %s0, %s0, %s2
335 ; CHECK-NEXT: or %s0, %s0, %s1
336 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
337 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
338 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
349 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
350 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
351 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
362 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
363 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
364 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
375 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
376 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
377 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
388 ; CHECK-NEXT: xor %s0, %s0, %s1
389 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
390 ; CHECK-NEXT: adds.w.zx %s0, %s2, (0)1
401 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
402 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
403 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
414 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
415 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
416 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
427 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
428 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
429 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
440 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
441 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
442 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
453 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
454 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
455 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
466 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
467 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
468 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
479 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
480 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
481 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
492 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
493 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
494 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
506 ; CHECK-NEXT: xor %s0, %s0, %s2
507 ; CHECK-NEXT: or %s0, %s0, %s1
508 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
509 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
510 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
522 ; CHECK-NEXT: xor %s0, %s0, %s2
523 ; CHECK-NEXT: or %s0, %s0, %s1
524 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
525 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
526 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
537 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
538 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
539 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
550 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
551 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
552 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
563 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
564 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
565 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
576 ; CHECK-NEXT: xor %s0, %s0, %s1
577 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
578 ; CHECK-NEXT: adds.w.sx %s0, %s2, (0)1
589 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
590 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
591 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
602 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
603 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
604 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
615 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
616 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
617 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
628 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
629 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
630 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
641 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
642 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
643 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
654 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
655 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
656 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
667 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
668 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
669 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
680 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
681 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
682 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
694 ; CHECK-NEXT: xor %s0, %s0, %s2
695 ; CHECK-NEXT: or %s0, %s0, %s1
696 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
697 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
698 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
710 ; CHECK-NEXT: xor %s0, %s0, %s2
711 ; CHECK-NEXT: or %s0, %s0, %s1
712 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
713 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
714 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
725 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
726 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
727 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
738 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
739 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
740 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
751 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
752 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
753 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
764 ; CHECK-NEXT: xor %s0, %s0, %s1
765 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
766 ; CHECK-NEXT: adds.w.zx %s0, %s2, (0)1
777 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
778 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
779 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
790 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
791 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
792 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
803 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
804 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
805 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
816 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
817 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
818 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
829 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
830 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
831 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
842 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
843 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
844 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
855 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
856 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
857 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
868 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
869 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
870 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
882 ; CHECK-NEXT: xor %s0, %s0, %s2
883 ; CHECK-NEXT: or %s0, %s0, %s1
884 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
885 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
886 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
898 ; CHECK-NEXT: xor %s0, %s0, %s2
899 ; CHECK-NEXT: or %s0, %s0, %s1
900 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
901 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
902 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
913 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
914 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
915 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
926 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
927 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
928 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
939 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
940 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
941 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
952 ; CHECK-NEXT: xor %s0, %s0, %s1
953 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
954 ; CHECK-NEXT: adds.w.sx %s0, %s2, (0)1
965 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
966 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
967 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
978 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
979 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
980 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
991 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
992 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
993 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1004 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1005 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1006 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1017 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1018 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1019 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1030 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1031 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1032 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1043 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1044 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1045 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1056 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1057 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1058 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1070 ; CHECK-NEXT: xor %s0, %s0, %s2
1071 ; CHECK-NEXT: or %s0, %s0, %s1
1072 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1073 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1074 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
1086 ; CHECK-NEXT: xor %s0, %s0, %s2
1087 ; CHECK-NEXT: or %s0, %s0, %s1
1088 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1089 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1090 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
1101 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
1102 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
1103 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1114 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
1115 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
1116 ; CHECK-NEXT: adds.w.sx %s0, %s3, (0)1
1127 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
1128 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
1129 ; CHECK-NEXT: adds.w.sx %s0, %s5, (0)1
1140 ; CHECK-NEXT: xor %s0, %s0, %s1
1141 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
1142 ; CHECK-NEXT: adds.w.zx %s0, %s2, (0)1
1153 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1154 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1155 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1166 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1167 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1168 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1179 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1180 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1181 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1192 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1193 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1194 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1205 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1206 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1207 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1218 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1219 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1220 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1231 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1232 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1233 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1244 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1245 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1246 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1258 ; CHECK-NEXT: xor %s0, %s0, %s2
1259 ; CHECK-NEXT: or %s0, %s0, %s1
1260 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1261 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1262 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
1274 ; CHECK-NEXT: xor %s0, %s0, %s2
1275 ; CHECK-NEXT: or %s0, %s0, %s1
1276 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1277 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1278 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
1289 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
1290 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
1291 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1302 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
1303 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
1304 ; CHECK-NEXT: adds.w.zx %s0, %s3, (0)1
1315 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
1316 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
1317 ; CHECK-NEXT: adds.w.zx %s0, %s5, (0)1
1328 ; CHECK-NEXT: xor %s0, %s0, %s1
1329 ; CHECK-NEXT: and %s0, %s0, (32)0
1330 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
1331 ; CHECK-NEXT: or %s0, 0, %s2
1342 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1343 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1344 ; CHECK-NEXT: or %s0, 0, %s3
1355 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1356 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1357 ; CHECK-NEXT: or %s0, 0, %s3
1368 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1369 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1370 ; CHECK-NEXT: or %s0, 0, %s3
1381 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1382 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1383 ; CHECK-NEXT: or %s0, 0, %s3
1394 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1395 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1396 ; CHECK-NEXT: or %s0, 0, %s3
1407 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1408 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1409 ; CHECK-NEXT: or %s0, 0, %s3
1420 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1421 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1422 ; CHECK-NEXT: or %s0, 0, %s3
1433 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1434 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1435 ; CHECK-NEXT: or %s0, 0, %s3
1447 ; CHECK-NEXT: xor %s0, %s0, %s2
1448 ; CHECK-NEXT: or %s0, %s0, %s1
1449 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1450 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1451 ; CHECK-NEXT: or %s0, 0, %s5
1463 ; CHECK-NEXT: xor %s0, %s0, %s2
1464 ; CHECK-NEXT: or %s0, %s0, %s1
1465 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1466 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1467 ; CHECK-NEXT: or %s0, 0, %s5
1478 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
1479 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
1480 ; CHECK-NEXT: or %s0, 0, %s3
1491 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
1492 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
1493 ; CHECK-NEXT: or %s0, 0, %s3
1504 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
1505 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
1506 ; CHECK-NEXT: or %s0, 0, %s5
1517 ; CHECK-NEXT: xor %s0, %s0, %s1
1518 ; CHECK-NEXT: and %s0, %s0, (32)0
1519 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
1520 ; CHECK-NEXT: or %s0, 0, %s2
1531 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1532 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1533 ; CHECK-NEXT: or %s0, 0, %s3
1544 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1545 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1546 ; CHECK-NEXT: or %s0, 0, %s3
1557 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1558 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1559 ; CHECK-NEXT: or %s0, 0, %s3
1570 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1571 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1572 ; CHECK-NEXT: or %s0, 0, %s3
1583 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1584 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1585 ; CHECK-NEXT: or %s0, 0, %s3
1596 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1597 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
1598 ; CHECK-NEXT: or %s0, 0, %s3
1609 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1610 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1611 ; CHECK-NEXT: or %s0, 0, %s3
1622 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1623 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
1624 ; CHECK-NEXT: or %s0, 0, %s3
1636 ; CHECK-NEXT: xor %s0, %s0, %s2
1637 ; CHECK-NEXT: or %s0, %s0, %s1
1638 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1639 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1640 ; CHECK-NEXT: or %s0, 0, %s5
1652 ; CHECK-NEXT: xor %s0, %s0, %s2
1653 ; CHECK-NEXT: or %s0, %s0, %s1
1654 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1655 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
1656 ; CHECK-NEXT: or %s0, 0, %s5
1667 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
1668 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
1669 ; CHECK-NEXT: or %s0, 0, %s3
1680 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
1681 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
1682 ; CHECK-NEXT: or %s0, 0, %s3
1693 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
1694 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
1695 ; CHECK-NEXT: or %s0, 0, %s5
1706 ; CHECK-NEXT: xor %s0, %s0, %s1
1707 ; CHECK-NEXT: and %s0, %s0, (32)0
1708 ; CHECK-NEXT: cmov.w.ne %s2, %s4, %s0
1709 ; CHECK-NEXT: cmov.w.ne %s3, %s5, %s0
1710 ; CHECK-NEXT: or %s0, 0, %s2
1722 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1723 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1724 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1725 ; CHECK-NEXT: or %s0, 0, %s4
1737 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1738 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1739 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1740 ; CHECK-NEXT: or %s0, 0, %s4
1752 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1753 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1754 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1755 ; CHECK-NEXT: or %s0, 0, %s4
1767 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1768 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1769 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1770 ; CHECK-NEXT: or %s0, 0, %s4
1782 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1783 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1784 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1785 ; CHECK-NEXT: or %s0, 0, %s4
1797 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1798 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1799 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1800 ; CHECK-NEXT: or %s0, 0, %s4
1812 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1813 ; CHECK-NEXT: cmov.l.eq %s4, %s2, %s0
1814 ; CHECK-NEXT: cmov.l.eq %s5, %s3, %s0
1815 ; CHECK-NEXT: or %s0, 0, %s4
1827 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
1828 ; CHECK-NEXT: cmov.l.eq %s4, %s2, %s0
1829 ; CHECK-NEXT: cmov.l.eq %s5, %s3, %s0
1830 ; CHECK-NEXT: or %s0, 0, %s4
1843 ; CHECK-NEXT: xor %s0, %s0, %s2
1844 ; CHECK-NEXT: or %s0, %s0, %s1
1845 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1846 ; CHECK-NEXT: cmov.l.eq %s6, %s4, %s0
1847 ; CHECK-NEXT: cmov.l.eq %s7, %s5, %s0
1848 ; CHECK-NEXT: or %s0, 0, %s6
1861 ; CHECK-NEXT: xor %s0, %s0, %s2
1862 ; CHECK-NEXT: or %s0, %s0, %s1
1863 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
1864 ; CHECK-NEXT: cmov.l.eq %s6, %s4, %s0
1865 ; CHECK-NEXT: cmov.l.eq %s7, %s5, %s0
1866 ; CHECK-NEXT: or %s0, 0, %s6
1878 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
1879 ; CHECK-NEXT: cmov.s.eq %s4, %s2, %s0
1880 ; CHECK-NEXT: cmov.s.eq %s5, %s3, %s0
1881 ; CHECK-NEXT: or %s0, 0, %s4
1893 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
1894 ; CHECK-NEXT: cmov.d.eq %s4, %s2, %s0
1895 ; CHECK-NEXT: cmov.d.eq %s5, %s3, %s0
1896 ; CHECK-NEXT: or %s0, 0, %s4
1908 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
1909 ; CHECK-NEXT: cmov.d.eq %s6, %s4, %s0
1910 ; CHECK-NEXT: cmov.d.eq %s7, %s5, %s0
1911 ; CHECK-NEXT: or %s0, 0, %s6
1923 ; CHECK-NEXT: xor %s0, %s0, %s1
1924 ; CHECK-NEXT: and %s0, %s0, (32)0
1925 ; CHECK-NEXT: cmov.w.ne %s2, %s4, %s0
1926 ; CHECK-NEXT: cmov.w.ne %s3, %s5, %s0
1927 ; CHECK-NEXT: or %s0, 0, %s2
1939 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1940 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1941 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1942 ; CHECK-NEXT: or %s0, 0, %s4
1954 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1955 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1956 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1957 ; CHECK-NEXT: or %s0, 0, %s4
1969 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1970 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1971 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1972 ; CHECK-NEXT: or %s0, 0, %s4
1984 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
1985 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
1986 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
1987 ; CHECK-NEXT: or %s0, 0, %s4
1999 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2000 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2001 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2002 ; CHECK-NEXT: or %s0, 0, %s4
2014 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2015 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2016 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2017 ; CHECK-NEXT: or %s0, 0, %s4
2029 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2030 ; CHECK-NEXT: cmov.l.eq %s4, %s2, %s0
2031 ; CHECK-NEXT: cmov.l.eq %s5, %s3, %s0
2032 ; CHECK-NEXT: or %s0, 0, %s4
2044 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2045 ; CHECK-NEXT: cmov.l.eq %s4, %s2, %s0
2046 ; CHECK-NEXT: cmov.l.eq %s5, %s3, %s0
2047 ; CHECK-NEXT: or %s0, 0, %s4
2060 ; CHECK-NEXT: xor %s0, %s0, %s2
2061 ; CHECK-NEXT: or %s0, %s0, %s1
2062 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2063 ; CHECK-NEXT: cmov.l.eq %s6, %s4, %s0
2064 ; CHECK-NEXT: cmov.l.eq %s7, %s5, %s0
2065 ; CHECK-NEXT: or %s0, 0, %s6
2078 ; CHECK-NEXT: xor %s0, %s0, %s2
2079 ; CHECK-NEXT: or %s0, %s0, %s1
2080 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2081 ; CHECK-NEXT: cmov.l.eq %s6, %s4, %s0
2082 ; CHECK-NEXT: cmov.l.eq %s7, %s5, %s0
2083 ; CHECK-NEXT: or %s0, 0, %s6
2095 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
2096 ; CHECK-NEXT: cmov.s.eq %s4, %s2, %s0
2097 ; CHECK-NEXT: cmov.s.eq %s5, %s3, %s0
2098 ; CHECK-NEXT: or %s0, 0, %s4
2110 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
2111 ; CHECK-NEXT: cmov.d.eq %s4, %s2, %s0
2112 ; CHECK-NEXT: cmov.d.eq %s5, %s3, %s0
2113 ; CHECK-NEXT: or %s0, 0, %s4
2125 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
2126 ; CHECK-NEXT: cmov.d.eq %s6, %s4, %s0
2127 ; CHECK-NEXT: cmov.d.eq %s7, %s5, %s0
2128 ; CHECK-NEXT: or %s0, 0, %s6
2140 ; CHECK-NEXT: xor %s0, %s0, %s1
2141 ; CHECK-NEXT: and %s0, %s0, (32)0
2142 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
2143 ; CHECK-NEXT: or %s0, 0, %s2
2154 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2155 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2156 ; CHECK-NEXT: or %s0, 0, %s3
2167 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2168 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2169 ; CHECK-NEXT: or %s0, 0, %s3
2180 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2181 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2182 ; CHECK-NEXT: or %s0, 0, %s3
2193 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2194 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2195 ; CHECK-NEXT: or %s0, 0, %s3
2206 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2207 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2208 ; CHECK-NEXT: or %s0, 0, %s3
2219 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2220 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2221 ; CHECK-NEXT: or %s0, 0, %s3
2232 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2233 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
2234 ; CHECK-NEXT: or %s0, 0, %s3
2245 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2246 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
2247 ; CHECK-NEXT: or %s0, 0, %s3
2259 ; CHECK-NEXT: xor %s0, %s0, %s2
2260 ; CHECK-NEXT: or %s0, %s0, %s1
2261 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2262 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
2263 ; CHECK-NEXT: or %s0, 0, %s5
2275 ; CHECK-NEXT: xor %s0, %s0, %s2
2276 ; CHECK-NEXT: or %s0, %s0, %s1
2277 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2278 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
2279 ; CHECK-NEXT: or %s0, 0, %s5
2290 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
2291 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
2292 ; CHECK-NEXT: or %s0, 0, %s3
2303 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
2304 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
2305 ; CHECK-NEXT: or %s0, 0, %s3
2316 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
2317 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
2318 ; CHECK-NEXT: or %s0, 0, %s5
2329 ; CHECK-NEXT: xor %s0, %s0, %s1
2330 ; CHECK-NEXT: and %s0, %s0, (32)0
2331 ; CHECK-NEXT: cmov.w.ne %s2, %s3, %s0
2332 ; CHECK-NEXT: or %s0, 0, %s2
2343 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2344 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2345 ; CHECK-NEXT: or %s0, 0, %s3
2356 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2357 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2358 ; CHECK-NEXT: or %s0, 0, %s3
2369 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2370 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2371 ; CHECK-NEXT: or %s0, 0, %s3
2382 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2383 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2384 ; CHECK-NEXT: or %s0, 0, %s3
2395 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2396 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2397 ; CHECK-NEXT: or %s0, 0, %s3
2408 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2409 ; CHECK-NEXT: cmov.w.eq %s3, %s2, %s0
2410 ; CHECK-NEXT: or %s0, 0, %s3
2421 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2422 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
2423 ; CHECK-NEXT: or %s0, 0, %s3
2434 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2435 ; CHECK-NEXT: cmov.l.eq %s3, %s2, %s0
2436 ; CHECK-NEXT: or %s0, 0, %s3
2448 ; CHECK-NEXT: xor %s0, %s0, %s2
2449 ; CHECK-NEXT: or %s0, %s0, %s1
2450 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2451 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
2452 ; CHECK-NEXT: or %s0, 0, %s5
2464 ; CHECK-NEXT: xor %s0, %s0, %s2
2465 ; CHECK-NEXT: or %s0, %s0, %s1
2466 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2467 ; CHECK-NEXT: cmov.l.eq %s5, %s4, %s0
2468 ; CHECK-NEXT: or %s0, 0, %s5
2479 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
2480 ; CHECK-NEXT: cmov.s.eq %s3, %s2, %s0
2481 ; CHECK-NEXT: or %s0, 0, %s3
2492 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
2493 ; CHECK-NEXT: cmov.d.eq %s3, %s2, %s0
2494 ; CHECK-NEXT: or %s0, 0, %s3
2505 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
2506 ; CHECK-NEXT: cmov.d.eq %s5, %s4, %s0
2507 ; CHECK-NEXT: or %s0, 0, %s5
2518 ; CHECK-NEXT: xor %s0, %s0, %s1
2519 ; CHECK-NEXT: and %s0, %s0, (32)0
2520 ; CHECK-NEXT: cmov.w.ne %s2, %s4, %s0
2521 ; CHECK-NEXT: cmov.w.ne %s3, %s5, %s0
2522 ; CHECK-NEXT: or %s0, 0, %s2
2534 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2535 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2536 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2537 ; CHECK-NEXT: or %s0, 0, %s4
2549 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2550 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2551 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2552 ; CHECK-NEXT: or %s0, 0, %s4
2564 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2565 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2566 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2567 ; CHECK-NEXT: or %s0, 0, %s4
2579 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2580 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2581 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2582 ; CHECK-NEXT: or %s0, 0, %s4
2594 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2595 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2596 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2597 ; CHECK-NEXT: or %s0, 0, %s4
2609 ; CHECK-NEXT: cmps.w.sx %s0, %s0, %s1
2610 ; CHECK-NEXT: cmov.w.eq %s4, %s2, %s0
2611 ; CHECK-NEXT: cmov.w.eq %s5, %s3, %s0
2612 ; CHECK-NEXT: or %s0, 0, %s4
2624 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2625 ; CHECK-NEXT: cmov.l.eq %s4, %s2, %s0
2626 ; CHECK-NEXT: cmov.l.eq %s5, %s3, %s0
2627 ; CHECK-NEXT: or %s0, 0, %s4
2639 ; CHECK-NEXT: cmps.l %s0, %s0, %s1
2640 ; CHECK-NEXT: cmov.l.eq %s4, %s2, %s0
2641 ; CHECK-NEXT: cmov.l.eq %s5, %s3, %s0
2642 ; CHECK-NEXT: or %s0, 0, %s4
2655 ; CHECK-NEXT: xor %s0, %s0, %s2
2656 ; CHECK-NEXT: or %s0, %s0, %s1
2657 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2658 ; CHECK-NEXT: cmov.l.eq %s6, %s4, %s0
2659 ; CHECK-NEXT: cmov.l.eq %s7, %s5, %s0
2660 ; CHECK-NEXT: or %s0, 0, %s6
2673 ; CHECK-NEXT: xor %s0, %s0, %s2
2674 ; CHECK-NEXT: or %s0, %s0, %s1
2675 ; CHECK-NEXT: cmps.l %s0, %s0, (0)1
2676 ; CHECK-NEXT: cmov.l.eq %s6, %s4, %s0
2677 ; CHECK-NEXT: cmov.l.eq %s7, %s5, %s0
2678 ; CHECK-NEXT: or %s0, 0, %s6
2690 ; CHECK-NEXT: fcmp.s %s0, %s0, %s1
2691 ; CHECK-NEXT: cmov.s.eq %s4, %s2, %s0
2692 ; CHECK-NEXT: cmov.s.eq %s5, %s3, %s0
2693 ; CHECK-NEXT: or %s0, 0, %s4
2705 ; CHECK-NEXT: fcmp.d %s0, %s0, %s1
2706 ; CHECK-NEXT: cmov.d.eq %s4, %s2, %s0
2707 ; CHECK-NEXT: cmov.d.eq %s5, %s3, %s0
2708 ; CHECK-NEXT: or %s0, 0, %s4
2720 ; CHECK-NEXT: fcmp.q %s0, %s0, %s2
2721 ; CHECK-NEXT: cmov.d.eq %s6, %s4, %s0
2722 ; CHECK-NEXT: cmov.d.eq %s7, %s5, %s0
2723 ; CHECK-NEXT: or %s0, 0, %s6