Lines Matching full:sse41
3 ; RUN: llc < %s -mtriple=i686-unknown-unknown -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE41
28 ; SSE41-LABEL: zext_i8:
29 ; SSE41: # BB#0:
30 ; SSE41-NEXT: pxor %xmm0, %xmm0
31 ; SSE41-NEXT: pinsrb $0, {{[0-9]+}}(%esp), %xmm0
32 ; SSE41-NEXT: pinsrb $4, {{[0-9]+}}(%esp), %xmm0
33 ; SSE41-NEXT: pinsrb $8, {{[0-9]+}}(%esp), %xmm0
34 ; SSE41-NEXT: movd %xmm0, %eax
35 ; SSE41-NEXT: pextrw $2, %xmm0, %edx
36 ; SSE41-NEXT: pextrw $4, %xmm0, %ecx
37 ; SSE41-NEXT: # kill: %AX<def> %AX<kill> %EAX<kill>
38 ; SSE41-NEXT: # kill: %DX<def> %DX<kill> %EDX<kill>
39 ; SSE41-NEXT: # kill: %CX<def> %CX<kill> %ECX<kill>
40 ; SSE41-NEXT: retl
94 ; SSE41-LABEL: sext_i8:
95 ; SSE41: # BB#0:
96 ; SSE41-NEXT: pinsrb $0, {{[0-9]+}}(%esp), %xmm0
97 ; SSE41-NEXT: pinsrb $4, {{[0-9]+}}(%esp), %xmm0
98 ; SSE41-NEXT: pinsrb $8, {{[0-9]+}}(%esp), %xmm0
99 ; SSE41-NEXT: pslld $24, %xmm0
100 ; SSE41-NEXT: psrad $24, %xmm0
101 ; SSE41-NEXT: movd %xmm0, %eax
102 ; SSE41-NEXT: pextrw $2, %xmm0, %edx
103 ; SSE41-NEXT: pextrw $4, %xmm0, %ecx
104 ; SSE41-NEXT: # kill: %AX<def> %AX<kill> %EAX<kill>
105 ; SSE41-NEXT: # kill: %DX<def> %DX<kill> %EDX<kill>
106 ; SSE41-NEXT: # kill: %CX<def> %CX<kill> %ECX<kill>
107 ; SSE41-NEXT: retl