Home | History | Annotate | Download | only in X86

Lines Matching full:next

12 ; AVX-NEXT:    vandps {{.*}}(%rip), %ymm0, %ymm0
13 ; AVX-NEXT: vextractf128 $1, %ymm0, %xmm1
14 ; AVX-NEXT: vpxor %xmm2, %xmm2, %xmm2
15 ; AVX-NEXT: vpcmpeqd %xmm2, %xmm1, %xmm1
16 ; AVX-NEXT: vmovdqa {{.*#+}} xmm3 = [0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
17 ; AVX-NEXT: vpshufb %xmm3, %xmm1, %xmm1
18 ; AVX-NEXT: vpcmpeqd %xmm2, %xmm0, %xmm0
19 ; AVX-NEXT: vpshufb %xmm3, %xmm0, %xmm0
20 ; AVX-NEXT: vpunpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
21 ; AVX-NEXT: vpor {{.*}}(%rip), %xmm0, %xmm0
22 ; AVX-NEXT: vpsllw $15, %xmm0, %xmm0
23 ; AVX-NEXT: vpsraw $15, %xmm0, %xmm0
24 ; AVX-NEXT: vzeroupper
25 ; AVX-NEXT: retq
37 ; KNL-32-NEXT: pushl %esi
38 ; KNL-32-NEXT: .Ltmp0:
39 ; KNL-32-NEXT: .cfi_def_cfa_offset 8
40 ; KNL-32-NEXT: .Ltmp1:
41 ; KNL-32-NEXT: .cfi_offset %esi, -8
42 ; KNL-32-NEXT: movl {{[0-9]+}}(%esp), %eax
43 ; KNL-32-NEXT: movl {{[0-9]+}}(%esp), %ecx
44 ; KNL-32-NEXT: movw $-1, %dx
45 ; KNL-32-NEXT: .p2align 4, 0x90
46 ; KNL-32-NEXT: .LBB1_1: # %for_loop599
47 ; KNL-32-NEXT: # =>This Inner Loop Header: Depth=1
48 ; KNL-32-NEXT: cmpl $65536, %ecx # imm = 0x10000
49 ; KNL-32-NEXT: movl %eax, %esi
50 ; KNL-32-NEXT: sbbl $0, %esi
51 ; KNL-32-NEXT: movl $0, %esi
52 ; KNL-32-NEXT: cmovlw %dx, %si
53 ; KNL-32-NEXT: testw %si, %si
54 ; KNL-32-NEXT: jne .LBB1_1
55 ; KNL-32-NEXT: # BB#2: # %for_exit600
56 ; KNL-32-NEXT: popl %esi
57 ; KNL-32-NEXT: retl