Home | History | Annotate | Download | only in X86

Lines Matching full:next

16 ; CHECK-NEXT: maxsd %xmm1, %xmm0
17 ; CHECK-NEXT: ret
19 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
20 ; UNSAFE-NEXT: ret
22 ; FINITE-NEXT: maxsd %xmm1, %xmm0
23 ; FINITE-NEXT: ret
31 ; CHECK-NEXT: minsd %xmm1, %xmm0
32 ; CHECK-NEXT: ret
34 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
35 ; UNSAFE-NEXT: ret
37 ; FINITE-NEXT: minsd %xmm1, %xmm0
38 ; FINITE-NEXT: ret
46 ; CHECK-NEXT: minsd %xmm0, %xmm1
47 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
48 ; CHECK-NEXT: ret
50 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
51 ; UNSAFE-NEXT: ret
53 ; FINITE-NEXT: minsd %xmm0, %xmm1
54 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
55 ; FINITE-NEXT: ret
63 ; CHECK-NEXT: maxsd %xmm0, %xmm1
64 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
65 ; CHECK-NEXT: ret
67 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
68 ; UNSAFE-NEXT: ret
70 ; FINITE-NEXT: maxsd %xmm0, %xmm1
71 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
72 ; FINITE-NEXT: ret
80 ; CHECK-NEXT: ucomisd %xmm1, %xmm0
82 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
83 ; UNSAFE-NEXT: ret
85 ; FINITE-NEXT: maxsd %xmm1, %xmm0
86 ; FINITE-NEXT: ret
94 ; CHECK-NEXT: ucomisd %xmm0, %xmm1
96 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
98 ; FINITE-NEXT: minsd %xmm1, %xmm0
106 ; CHECK-NEXT: ucomisd %xmm1, %xmm0
108 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
109 ; UNSAFE-NEXT: ret
111 ; FINITE-NEXT: minsd %xmm0, %xmm1
112 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
113 ; FINITE-NEXT: ret
121 ; CHECK-NEXT: ucomisd %xmm0, %xmm1
123 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
124 ; UNSAFE-NEXT: ret
126 ; FINITE-NEXT: maxsd %xmm0, %xmm1
127 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
128 ; FINITE-NEXT: ret
136 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
137 ; CHECK-NEXT: maxsd %xmm1, %xmm0
138 ; CHECK-NEXT: ret
140 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
141 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
142 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
143 ; UNSAFE-NEXT: ret
145 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
146 ; FINITE-NEXT: maxsd %xmm1, %xmm0
147 ; FINITE-NEXT: ret
155 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
156 ; CHECK-NEXT: minsd %xmm1, %xmm0
157 ; CHECK-NEXT: ret
159 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
160 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
161 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
162 ; UNSAFE-NEXT: ret
164 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
165 ; FINITE-NEXT: minsd %xmm1, %xmm0
166 ; FINITE-NEXT: ret
174 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
175 ; CHECK-NEXT: minsd %xmm0, %xmm1
176 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
177 ; CHECK-NEXT: ret
179 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
180 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
181 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
182 ; UNSAFE-NEXT: ret
184 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
185 ; FINITE-NEXT: minsd %xmm0, %xmm1
186 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
187 ; FINITE-NEXT: ret
195 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
196 ; CHECK-NEXT: maxsd %xmm0, %xmm1
197 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
198 ; CHECK-NEXT: ret
200 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
201 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
202 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
203 ; UNSAFE-NEXT: ret
205 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
206 ; FINITE-NEXT: maxsd %xmm0, %xmm1
207 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
208 ; FINITE-NEXT: ret
218 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
219 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
220 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
221 ; UNSAFE-NEXT: ret
223 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
224 ; FINITE-NEXT: maxsd %xmm1, %xmm0
225 ; FINITE-NEXT: ret
235 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
236 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
237 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
238 ; UNSAFE-NEXT: ret
240 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
241 ; FINITE-NEXT: minsd %xmm1, %xmm0
242 ; FINITE-NEXT: ret
252 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
253 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
254 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
255 ; UNSAFE-NEXT: ret
257 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
258 ; FINITE-NEXT: minsd %xmm0, %xmm1
259 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
260 ; FINITE-NEXT: ret
270 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
271 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
272 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
273 ; UNSAFE-NEXT: ret
275 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
276 ; FINITE-NEXT: maxsd %xmm0, %xmm1
277 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
278 ; FINITE-NEXT: ret
288 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
289 ; UNSAFE-NEXT: ret
291 ; FINITE-NEXT: maxsd %xmm1, %xmm0
292 ; FINITE-NEXT: ret
302 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
303 ; UNSAFE-NEXT: ret
305 ; FINITE-NEXT: minsd %xmm1, %xmm0
306 ; FINITE-NEXT: ret
316 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
317 ; UNSAFE-NEXT: ret
319 ; FINITE-NEXT: minsd %xmm0, %xmm1
320 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
321 ; FINITE-NEXT: ret
331 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
332 ; UNSAFE-NEXT: ret
334 ; FINITE-NEXT: maxsd %xmm0, %xmm1
335 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
336 ; FINITE-NEXT: ret
344 ; CHECK-NEXT: maxsd %xmm0, %xmm1
345 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
346 ; CHECK-NEXT: ret
348 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
349 ; UNSAFE-NEXT: ret
351 ; FINITE-NEXT: maxsd %xmm1, %xmm0
352 ; FINITE-NEXT: ret
360 ; CHECK-NEXT: minsd %xmm0, %xmm1
361 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
362 ; CHECK-NEXT: ret
364 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
365 ; UNSAFE-NEXT: ret
367 ; FINITE-NEXT: minsd %xmm1, %xmm0
368 ; FINITE-NEXT: ret
376 ; CHECK-NEXT: minsd %xmm1, %xmm0
377 ; CHECK-NEXT: ret
379 ; UNSAFE-NEXT: minsd %xmm1, %xmm0
380 ; UNSAFE-NEXT: ret
382 ; FINITE-NEXT: minsd %xmm0, %xmm1
383 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
384 ; FINITE-NEXT: ret
392 ; CHECK-NEXT: maxsd %xmm1, %xmm0
393 ; CHECK-NEXT: ret
395 ; UNSAFE-NEXT: maxsd %xmm1, %xmm0
396 ; UNSAFE-NEXT: ret
398 ; FINITE-NEXT: maxsd %xmm0, %xmm1
399 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
400 ; FINITE-NEXT: ret
410 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
411 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
412 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
413 ; UNSAFE-NEXT: ret
415 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
416 ; FINITE-NEXT: maxsd %xmm1, %xmm0
417 ; FINITE-NEXT: ret
427 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
428 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
429 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
430 ; UNSAFE-NEXT: ret
432 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
433 ; FINITE-NEXT: minsd %xmm1, %xmm0
434 ; FINITE-NEXT: ret
444 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
445 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
446 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
447 ; UNSAFE-NEXT: ret
449 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
450 ; FINITE-NEXT: minsd %xmm0, %xmm1
451 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
452 ; FINITE-NEXT: ret
462 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
463 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
464 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
465 ; UNSAFE-NEXT: ret
467 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
468 ; FINITE-NEXT: maxsd %xmm0, %xmm1
469 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
470 ; FINITE-NEXT: ret
478 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
479 ; CHECK-NEXT: maxsd %xmm0, %xmm1
480 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
481 ; CHECK-NEXT: ret
483 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
484 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
485 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
486 ; UNSAFE-NEXT: ret
488 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
489 ; FINITE-NEXT: maxsd %xmm1, %xmm0
490 ; FINITE-NEXT: ret
498 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
499 ; CHECK-NEXT: minsd %xmm0, %xmm1
500 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
501 ; CHECK-NEXT: ret
503 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
504 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
505 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
506 ; UNSAFE-NEXT: ret
508 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
509 ; FINITE-NEXT: minsd %xmm1, %xmm0
510 ; FINITE-NEXT: ret
518 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
519 ; CHECK-NEXT: minsd %xmm1, %xmm0
520 ; CHECK-NEXT: ret
522 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
523 ; UNSAFE-NEXT: minsd %xmm0, %xmm1
524 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
525 ; UNSAFE-NEXT: ret
527 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
528 ; FINITE-NEXT: minsd %xmm0, %xmm1
529 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
530 ; FINITE-NEXT: ret
538 ; CHECK-NEXT: xorp{{[sd]}} %xmm1, %xmm1
539 ; CHECK-NEXT: maxsd %xmm1, %xmm0
540 ; CHECK-NEXT: ret
542 ; UNSAFE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
543 ; UNSAFE-NEXT: maxsd %xmm0, %xmm1
544 ; UNSAFE-NEXT: movap{{[sd]}} %xmm1, %xmm0
545 ; UNSAFE-NEXT: ret
547 ; FINITE-NEXT: xorp{{[sd]}} %xmm1, %xmm1
548 ; FINITE-NEXT: maxsd %xmm0, %xmm1
549 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
550 ; FINITE-NEXT: ret
558 ; CHECK-NEXT: maxsd {{[^,]*}}, %xmm0
559 ; CHECK-NEXT: ret
561 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
562 ; UNSAFE-NEXT: ret
564 NEXT: maxsd {{[^,]*}}, %xmm0
565 ; FINITE-NEXT: ret
573 ; CHECK-NEXT: minsd {{[^,]*}}, %xmm0
574 ; CHECK-NEXT: ret
576 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
577 ; UNSAFE-NEXT: ret
579 ; FINITE-NEXT: minsd {{[^,]*}}, %xmm0
580 ; FINITE-NEXT: ret
588 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
589 ; CHECK-NEXT: minsd %xmm0, %xmm1
590 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
591 ; CHECK-NEXT: ret
593 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
594 ; UNSAFE-NEXT: ret
596 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
597 ; FINITE-NEXT: minsd %xmm0, %xmm1
598 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
599 ; FINITE-NEXT: ret
607 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
608 ; CHECK-NEXT: maxsd %xmm0, %xmm1
609 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
610 ; CHECK-NEXT: ret
612 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
613 ; UNSAFE-NEXT: ret
615 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
616 ; FINITE-NEXT: maxsd %xmm0, %xmm1
617 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
618 ; FINITE-NEXT: ret
628 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
629 ; UNSAFE-NEXT: ret
631 ; FINITE-NEXT: maxsd {{[^,]*}}, %xmm0
632 ; FINITE-NEXT: ret
642 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
643 ; UNSAFE-NEXT: ret
645 ; FINITE-NEXT: minsd {{[^,]*}}, %xmm0
646 ; FINITE-NEXT: ret
656 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
657 ; UNSAFE-NEXT: ret
659 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
660 ; FINITE-NEXT: minsd %xmm0, %xmm1
661 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
662 ; FINITE-NEXT: ret
672 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
673 ; UNSAFE-NEXT: ret
675 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
676 ; FINITE-NEXT: maxsd %xmm0, %xmm1
677 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
678 ; FINITE-NEXT: ret
688 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
689 ; UNSAFE-NEXT: ret
691 ; FINITE-NEXT: maxsd {{[^,]*}}, %xmm0
692 ; FINITE-NEXT: ret
702 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
703 ; UNSAFE-NEXT: ret
705 ; FINITE-NEXT: minsd {{[^,]*}}, %xmm0
706 ; FINITE-NEXT: ret
716 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
717 ; UNSAFE-NEXT: ret
719 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
720 ; FINITE-NEXT: minsd %xmm0, %xmm1
721 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
722 ; FINITE-NEXT: ret
732 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
733 ; UNSAFE-NEXT: ret
735 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
736 ; FINITE-NEXT: maxsd %xmm0, %xmm1
737 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
738 ; FINITE-NEXT: ret
746 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
747 ; CHECK-NEXT: maxsd %xmm0, %xmm1
748 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
749 ; CHECK-NEXT: ret
751 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
752 ; UNSAFE-NEXT: ret
754 ; FINITE-NEXT: maxsd {{[^,]*}}, %xmm0
755 ; FINITE-NEXT: ret
763 ; CHECK-NEXT: movsd {{[^,]*}}, %xmm1
764 ; CHECK-NEXT: minsd %xmm0, %xmm1
765 ; CHECK-NEXT: movap{{[sd]}} %xmm1, %xmm0
766 ; CHECK-NEXT: ret
768 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
769 ; UNSAFE-NEXT: ret
771 ; FINITE-NEXT: minsd {{[^,]*}}, %xmm0
772 ; FINITE-NEXT: ret
780 ; CHECK-NEXT: minsd {{[^,]*}}, %xmm0
781 ; CHECK-NEXT: ret
783 ; UNSAFE-NEXT: minsd {{[^,]*}}, %xmm0
784 ; UNSAFE-NEXT: ret
786 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
787 ; FINITE-NEXT: minsd %xmm0, %xmm1
788 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
789 ; FINITE-NEXT: ret
797 ; CHECK-NEXT: maxsd {{[^,]*}}, %xmm0
798 ; CHECK-NEXT: ret
800 ; UNSAFE-NEXT: maxsd {{[^,]*}}, %xmm0
801 ; UNSAFE-NEXT: ret
803 ; FINITE-NEXT: movsd {{[^,]*}}, %xmm1
804 ; FINITE-NEXT: maxsd %xmm0, %xmm1
805 ; FINITE-NEXT: movap{{[sd]}} %xmm1, %xmm0
806 ; FINITE-NEXT: ret