Lines Matching full:next
19 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
20 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,0,3,2]
21 ; SSE2-NEXT: pand %xmm1, %xmm0
22 ; SSE2-NEXT: retq
26 ; SSE41-NEXT: pcmpeqq %xmm1, %xmm0
27 ; SSE41-NEXT: retq
31 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
32 ; SSE42-NEXT: retq
36 ; AVX-NEXT: vpcmpeqq %xmm1, %xmm0, %xmm0
37 ; AVX-NEXT: retq
41 ; XOP-NEXT: vpcomeqq %xmm1, %xmm0, %xmm0
42 ; XOP-NEXT: retq
51 ; SSE-NEXT: pcmpeqd %xmm1, %xmm0
52 ; SSE-NEXT: retq
56 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
57 ; AVX-NEXT: retq
61 ; XOP-NEXT: vpcomeqd %xmm1, %xmm0, %xmm0
62 ; XOP-NEXT: retq
71 ; SSE-NEXT: pcmpeqw %xmm1, %xmm0
72 ; SSE-NEXT: retq
76 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
77 ; AVX-NEXT: retq
81 ; XOP-NEXT: vpcomeqw %xmm1, %xmm0, %xmm0
82 ; XOP-NEXT: retq
91 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0
92 ; SSE-NEXT: retq
96 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
97 ; AVX-NEXT: retq
101 ; XOP-NEXT: vpcomeqb %xmm1, %xmm0, %xmm0
102 ; XOP-NEXT: retq
115 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
116 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,0,3,2]
117 ; SSE2-NEXT: pand %xmm1, %xmm0
118 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm1
119 ; SSE2-NEXT: pxor %xmm1, %xmm0
120 ; SSE2-NEXT: retq
124 ; SSE41-NEXT: pcmpeqq %xmm1, %xmm0
125 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm1
126 ; SSE41-NEXT: pxor %xmm1, %xmm0
127 ; SSE41-NEXT: retq
131 ; SSE42-NEXT: pcmpeqq %xmm1, %xmm0
132 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
133 ; SSE42-NEXT: pxor %xmm1, %xmm0
134 ; SSE42-NEXT: retq
138 ; AVX-NEXT: vpcmpeqq %xmm1, %xmm0, %xmm0
139 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
140 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
141 ; AVX-NEXT: retq
145 ; XOP-NEXT: vpcomneqq %xmm1, %xmm0, %xmm0
146 ; XOP-NEXT: retq
155 ; SSE-NEXT: pcmpeqd %xmm1, %xmm0
156 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
157 ; SSE-NEXT: pxor %xmm1, %xmm0
158 ; SSE-NEXT: retq
162 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm0, %xmm0
163 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
164 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
165 ; AVX-NEXT: retq
169 ; XOP-NEXT: vpcomneqd %xmm1, %xmm0, %xmm0
170 ; XOP-NEXT: retq
179 ; SSE-NEXT: pcmpeqw %xmm1, %xmm0
180 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
181 ; SSE-NEXT: pxor %xmm1, %xmm0
182 ; SSE-NEXT: retq
186 ; AVX-NEXT: vpcmpeqw %xmm1, %xmm0, %xmm0
187 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
188 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
189 ; AVX-NEXT: retq
193 ; XOP-NEXT: vpcomneqw %xmm1, %xmm0, %xmm0
194 ; XOP-NEXT: retq
203 ; SSE-NEXT: pcmpeqb %xmm1, %xmm0
204 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
205 ; SSE-NEXT: pxor %xmm1, %xmm0
206 ; SSE-NEXT: retq
210 ; AVX-NEXT: vpcmpeqb %xmm1, %xmm0, %xmm0
211 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
212 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
213 ; AVX-NEXT: retq
217 ; XOP-NEXT: vpcomneqb %xmm1, %xmm0, %xmm0
218 ; XOP-NEXT: retq
231 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
232 ; SSE2-NEXT: pxor %xmm2, %xmm0
233 ; SSE2-NEXT: pxor %xmm2, %xmm1
234 ; SSE2-NEXT: movdqa %xmm1, %xmm2
235 ; SSE2-NEXT: pcmpgtd %xmm0, %xmm2
236 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
237 ; SSE2-NEXT: pcmpeqd %xmm0, %xmm1
238 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,3,3]
239 ; SSE2-NEXT: pand %xmm3, %xmm0
240 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
241 ; SSE2-NEXT: por %xmm0, %xmm1
242 ; SSE2-NEXT: pcmpeqd %xmm0, %xmm0
243 ; SSE2-NEXT: pxor %xmm1, %xmm0
244 ; SSE2-NEXT: retq
248 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
249 ; SSE41-NEXT: pxor %xmm2, %xmm0
250 ; SSE41-NEXT: pxor %xmm2, %xmm1
251 ; SSE41-NEXT: movdqa %xmm1, %xmm2
252 ; SSE41-NEXT: pcmpgtd %xmm0, %xmm2
253 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
254 ; SSE41-NEXT: pcmpeqd %xmm0, %xmm1
255 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm1[1,1,3,3]
256 ; SSE41-NEXT: pand %xmm3, %xmm0
257 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
258 ; SSE41-NEXT: por %xmm0, %xmm1
259 ; SSE41-NEXT: pcmpeqd %xmm0, %xmm0
260 ; SSE41-NEXT: pxor %xmm1, %xmm0
261 ; SSE41-NEXT: retq
265 ; SSE42-NEXT: pcmpgtq %xmm0, %xmm1
266 ; SSE42-NEXT: pcmpeqd %xmm0, %xmm0
267 ; SSE42-NEXT: pxor %xmm1, %xmm0
268 ; SSE42-NEXT: retq
272 ; AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm0
273 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
274 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
275 ; AVX-NEXT: retq
279 ; XOP-NEXT: vpcomgeq %xmm1, %xmm0, %xmm0
280 ; XOP-NEXT: retq
289 ; SSE-NEXT: pcmpgtd %xmm0, %xmm1
290 ; SSE-NEXT: pcmpeqd %xmm0, %xmm0
291 ; SSE-NEXT: pxor %xmm1, %xmm0
292 ; SSE-NEXT: retq
296 ; AVX-NEXT: vpcmpgtd %xmm0, %xmm1, %xmm0
297 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
298 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
299 ; AVX-NEXT: retq
303 ; XOP-NEXT: vpcomged %xmm1, %xmm0, %xmm0
304 ; XOP-NEXT: retq
313 ; SSE-NEXT: pcmpgtw %xmm0, %xmm1
314 ; SSE-NEXT: pcmpeqd %xmm0, %xmm0
315 ; SSE-NEXT: pxor %xmm1, %xmm0
316 ; SSE-NEXT: retq
320 ; AVX-NEXT: vpcmpgtw %xmm0, %xmm1, %xmm0
321 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
322 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
323 ; AVX-NEXT: retq
327 ; XOP-NEXT: vpcomgew %xmm1, %xmm0, %xmm0
328 ; XOP-NEXT: retq
337 ; SSE-NEXT: pcmpgtb %xmm0, %xmm1
338 ; SSE-NEXT: pcmpeqd %xmm0, %xmm0
339 ; SSE-NEXT: pxor %xmm1, %xmm0
340 ; SSE-NEXT: retq
344 ; AVX-NEXT: vpcmpgtb %xmm0, %xmm1, %xmm0
345 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
346 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
347 ; AVX-NEXT: retq
351 ; XOP-NEXT: vpcomgeb %xmm1, %xmm0, %xmm0
352 ; XOP-NEXT: retq
365 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
366 ; SSE2-NEXT: pxor %xmm2, %xmm1
367 ; SSE2-NEXT: pxor %xmm2, %xmm0
368 ; SSE2-NEXT: movdqa %xmm0, %xmm2
369 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm2
370 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
371 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
372 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,1,3,3]
373 ; SSE2-NEXT: pand %xmm3, %xmm1
374 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm2[1,1,3,3]
375 ; SSE2-NEXT: por %xmm1, %xmm0
376 ; SSE2-NEXT: retq
380 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
381 ; SSE41-NEXT: pxor %xmm2, %xmm1
382 ; SSE41-NEXT: pxor %xmm2, %xmm0
383 ; SSE41-NEXT: movdqa %xmm0, %xmm2
384 ; SSE41-NEXT: pcmpgtd %xmm1, %xmm2
385 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
386 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0
387 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm0[1,1,3,3]
388 ; SSE41-NEXT: pand %xmm3, %xmm1
389 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm2[1,1,3,3]
390 ; SSE41-NEXT: por %xmm1, %xmm0
391 ; SSE41-NEXT: retq
395 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
396 ; SSE42-NEXT: retq
400 ; AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0
401 ; AVX-NEXT: retq
405 ; XOP-NEXT: vpcomgtq %xmm1, %xmm0, %xmm0
406 ; XOP-NEXT: retq
415 ; SSE-NEXT: pcmpgtd %xmm1, %xmm0
416 ; SSE-NEXT: retq
420 ; AVX-NEXT: vpcmpgtd %xmm1, %xmm0, %xmm0
421 ; AVX-NEXT: retq
425 ; XOP-NEXT: vpcomgtd %xmm1, %xmm0, %xmm0
426 ; XOP-NEXT: retq
435 ; SSE-NEXT: pcmpgtw %xmm1, %xmm0
436 ; SSE-NEXT: retq
440 ; AVX-NEXT: vpcmpgtw %xmm1, %xmm0, %xmm0
441 ; AVX-NEXT: retq
445 ; XOP-NEXT: vpcomgtw %xmm1, %xmm0, %xmm0
446 ; XOP-NEXT: retq
455 ; SSE-NEXT: pcmpgtb %xmm1, %xmm0
456 ; SSE-NEXT: retq
460 ; AVX-NEXT: vpcmpgtb %xmm1, %xmm0, %xmm0
461 ; AVX-NEXT: retq
465 ; XOP-NEXT: vpcomgtb %xmm1, %xmm0, %xmm0
466 ; XOP-NEXT: retq
479 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
480 ; SSE2-NEXT: pxor %xmm2, %xmm1
481 ; SSE2-NEXT: pxor %xmm2, %xmm0
482 ; SSE2-NEXT: movdqa %xmm0, %xmm2
483 ; SSE2-NEXT: pcmpgtd %xmm1, %xmm2
484 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
485 ; SSE2-NEXT: pcmpeqd %xmm1, %xmm0
486 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
487 ; SSE2-NEXT: pand %xmm3, %xmm0
488 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
489 ; SSE2-NEXT: por %xmm0, %xmm1
490 ; SSE2-NEXT: pcmpeqd %xmm0, %xmm0
491 ; SSE2-NEXT: pxor %xmm1, %xmm0
492 ; SSE2-NEXT: retq
496 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
497 ; SSE41-NEXT: pxor %xmm2, %xmm1
498 ; SSE41-NEXT: pxor %xmm2, %xmm0
499 ; SSE41-NEXT: movdqa %xmm0, %xmm2
500 ; SSE41-NEXT: pcmpgtd %xmm1, %xmm2
501 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
502 ; SSE41-NEXT: pcmpeqd %xmm1, %xmm0
503 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[1,1,3,3]
504 ; SSE41-NEXT: pand %xmm3, %xmm0
505 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm2[1,1,3,3]
506 ; SSE41-NEXT: por %xmm0, %xmm1
507 ; SSE41-NEXT: pcmpeqd %xmm0, %xmm0
508 ; SSE41-NEXT: pxor %xmm1, %xmm0
509 ; SSE41-NEXT: retq
513 ; SSE42-NEXT: pcmpgtq %xmm1, %xmm0
514 ; SSE42-NEXT: pcmpeqd %xmm1, %xmm1
515 ; SSE42-NEXT: pxor %xmm1, %xmm0
516 ; SSE42-NEXT: retq
520 ; AVX-NEXT: vpcmpgtq %xmm1, %xmm0, %xmm0
521 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
522 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
523 ; AVX-NEXT: retq
527 ; XOP-NEXT: vpcomleq %xmm1, %xmm0, %xmm0
528 ; XOP-NEXT: retq
537 ; SSE-NEXT: pcmpgtd %xmm1, %xmm0
538 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
539 ; SSE-NEXT: pxor %xmm1, %xmm0
540 ; SSE-NEXT: retq
544 ; AVX-NEXT: vpcmpgtd %xmm1, %xmm0, %xmm0
545 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
546 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
547 ; AVX-NEXT: retq
551 ; XOP-NEXT: vpcomled %xmm1, %xmm0, %xmm0
552 ; XOP-NEXT: retq
561 ; SSE-NEXT: pcmpgtw %xmm1, %xmm0
562 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
563 ; SSE-NEXT: pxor %xmm1, %xmm0
564 ; SSE-NEXT: retq
568 ; AVX-NEXT: vpcmpgtw %xmm1, %xmm0, %xmm0
569 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
570 ; AVX-NEXT
571 ; AVX-NEXT: retq
575 ; XOP-NEXT: vpcomlew %xmm1, %xmm0, %xmm0
576 ; XOP-NEXT: retq
585 ; SSE-NEXT: pcmpgtb %xmm1, %xmm0
586 ; SSE-NEXT: pcmpeqd %xmm1, %xmm1
587 ; SSE-NEXT: pxor %xmm1, %xmm0
588 ; SSE-NEXT: retq
592 ; AVX-NEXT: vpcmpgtb %xmm1, %xmm0, %xmm0
593 ; AVX-NEXT: vpcmpeqd %xmm1, %xmm1, %xmm1
594 ; AVX-NEXT: vpxor %xmm1, %xmm0, %xmm0
595 ; AVX-NEXT: retq
599 ; XOP-NEXT: vpcomleb %xmm1, %xmm0, %xmm0
600 ; XOP-NEXT: retq
613 ; SSE2-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
614 ; SSE2-NEXT: pxor %xmm2, %xmm0
615 ; SSE2-NEXT: pxor %xmm2, %xmm1
616 ; SSE2-NEXT: movdqa %xmm1, %xmm2
617 ; SSE2-NEXT: pcmpgtd %xmm0, %xmm2
618 ; SSE2-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
619 ; SSE2-NEXT: pcmpeqd %xmm0, %xmm1
620 ; SSE2-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
621 ; SSE2-NEXT: pand %xmm3, %xmm1
622 ; SSE2-NEXT: pshufd {{.*#+}} xmm0 = xmm2[1,1,3,3]
623 ; SSE2-NEXT: por %xmm1, %xmm0
624 ; SSE2-NEXT: retq
628 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [2147483648,0,2147483648,0]
629 ; SSE41-NEXT: pxor %xmm2, %xmm0
630 ; SSE41-NEXT: pxor %xmm2, %xmm1
631 ; SSE41-NEXT: movdqa %xmm1, %xmm2
632 ; SSE41-NEXT: pcmpgtd %xmm0, %xmm2
633 ; SSE41-NEXT: pshufd {{.*#+}} xmm3 = xmm2[0,0,2,2]
634 ; SSE41-NEXT: pcmpeqd %xmm0, %xmm1
635 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm1[1,1,3,3]
636 ; SSE41-NEXT: pand %xmm3, %xmm1
637 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm2[1,1,3,3]
638 ; SSE41-NEXT: por %xmm1, %xmm0
639 ; SSE41-NEXT: retq
643 ; SSE42-NEXT: pcmpgtq %xmm0, %xmm1
644 ; SSE42-NEXT: movdqa %xmm1, %xmm0
645 ; SSE42-NEXT: retq
649 ; AVX-NEXT: vpcmpgtq %xmm0, %xmm1, %xmm0
650 ; AVX-NEXT: retq
654 ; XOP-NEXT: vpcomltq %xmm1, %xmm0, %xmm0
655 ; XOP-NEXT: retq
664 ; SSE-NEXT: pcmpgtd %xmm0, %xmm1
665 ; SSE-NEXT: movdqa %xmm1, %xmm0
666 ; SSE-NEXT: retq
670 ; AVX-NEXT: vpcmpgtd %xmm0, %xmm1, %xmm0
671 ; AVX-NEXT: retq
675 ; XOP-NEXT: vpcomltd %xmm1, %xmm0, %xmm0
676 ; XOP-NEXT: retq
685 ; SSE-NEXT: pcmpgtw %xmm0, %xmm1
686 ; SSE-NEXT: movdqa %xmm1, %xmm0
687 ; SSE-NEXT: retq
691 ; AVX-NEXT: vpcmpgtw %xmm0, %xmm1, %xmm0
692 ; AVX-NEXT: retq
696 ; XOP-NEXT: vpcomltw %xmm1, %xmm0, %xmm0
697 ; XOP-NEXT: retq
706 ; SSE-NEXT: pcmpgtb %xmm0, %xmm1
707 ; SSE-NEXT: movdqa %xmm1, %xmm0
708 ; SSE-NEXT: retq
712 ; AVX-NEXT: vpcmpgtb %xmm0, %xmm1, %xmm0
713 ; AVX-NEXT: retq
717 ; XOP-NEXT: vpcomltb %xmm1, %xmm0, %xmm0
718 ; XOP-NEXT: retq