Lines Matching refs:SSE41
3 …-unknown-unknown -mcpu=x86-64 -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE --check-prefix=SSE41
21 ; SSE41-LABEL: trunc2x2i64:
22 ; SSE41: # BB#0: # %entry
23 ; SSE41-NEXT: pshufd {{.*#+}} xmm1 = xmm1[0,1,0,2]
24 ; SSE41-NEXT: pshufd {{.*#+}} xmm0 = xmm0[0,2,2,3]
25 ; SSE41-NEXT: pblendw {{.*#+}} xmm0 = xmm0[0,1,2,3],xmm1[4,5,6,7]
26 ; SSE41-NEXT: retq
83 ; SSE41-LABEL: trunc2x4i32:
84 ; SSE41: # BB#0: # %entry
85 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = [0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
86 ; SSE41-NEXT: pshufb %xmm2, %xmm1
87 ; SSE41-NEXT: pshufb %xmm2, %xmm0
88 ; SSE41-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
89 ; SSE41-NEXT: retq
125 ; SSE41-LABEL: trunc4i32:
126 ; SSE41: # BB#0: # %entry
127 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,1,4,5,8,9,12,13,8,9,12,13,12,13,14,15]
128 ; SSE41-NEXT: movd %xmm0, %rax
129 ; SSE41-NEXT: retq
163 ; SSE41-LABEL: trunc2x8i16:
164 ; SSE41: # BB#0: # %entry
165 ; SSE41-NEXT: movdqa {{.*#+}} xmm2 = <0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u>
166 ; SSE41-NEXT: pshufb %xmm2, %xmm1
167 ; SSE41-NEXT: pshufb %xmm2, %xmm0
168 ; SSE41-NEXT: punpcklqdq {{.*#+}} xmm0 = xmm0[0],xmm1[0]
169 ; SSE41-NEXT: retq
204 ; SSE41-LABEL: trunc8i16:
205 ; SSE41: # BB#0: # %entry
206 ; SSE41-NEXT: pshufb {{.*#+}} xmm0 = xmm0[0,2,4,6,8,10,12,14,u,u,u,u,u,u,u,u]
207 ; SSE41-NEXT: movd %xmm0, %rax
208 ; SSE41-NEXT: retq