Lines Matching refs:SSE

2 ; RUN: llc < %s -mtriple=x86_64-unknown -mattr=+sse4.1 | FileCheck %s --check-prefix=SSE
7 ; SSE-LABEL: sdiv_vec8x16:
8 ; SSE: # %bb.0: # %entry
9 ; SSE-NEXT: movdqa %xmm0, %xmm1
10 ; SSE-NEXT: psraw $15, %xmm1
11 ; SSE-NEXT: psrlw $11, %xmm1
12 ; SSE-NEXT: paddw %xmm1, %xmm0
13 ; SSE-NEXT: psraw $5, %xmm0
14 ; SSE-NEXT: retq
29 ; SSE-LABEL: sdiv_vec8x16_minsize:
30 ; SSE: # %bb.0: # %entry
31 ; SSE-NEXT: movdqa %xmm0, %xmm1
32 ; SSE-NEXT: psraw $15, %xmm1
33 ; SSE-NEXT: psrlw $11, %xmm1
34 ; SSE-NEXT: paddw %xmm1, %xmm0
35 ; SSE-NEXT: psraw $5, %xmm0
36 ; SSE-NEXT: retq
51 ; SSE-LABEL: sdiv_vec4x32:
52 ; SSE: # %bb.0: # %entry
53 ; SSE-NEXT: movdqa %xmm0, %xmm1
54 ; SSE-NEXT: psrad $31, %xmm1
55 ; SSE-NEXT: psrld $28, %xmm1
56 ; SSE-NEXT: paddd %xmm1, %xmm0
57 ; SSE-NEXT: psrad $4, %xmm0
58 ; SSE-NEXT: retq
73 ; SSE-LABEL: sdiv_negative:
74 ; SSE: # %bb.0: # %entry
75 ; SSE-NEXT: movdqa %xmm0, %xmm1
76 ; SSE-NEXT: psrad $31, %xmm1
77 ; SSE-NEXT: psrld $28, %xmm1
78 ; SSE-NEXT: paddd %xmm0, %xmm1
79 ; SSE-NEXT: psrad $4, %xmm1
80 ; SSE-NEXT: pxor %xmm0, %xmm0
81 ; SSE-NEXT: psubd %xmm1, %xmm0
82 ; SSE-NEXT: retq
99 ; SSE-LABEL: sdiv8x32:
100 ; SSE: # %bb.0: # %entry
101 ; SSE-NEXT: movdqa %xmm0, %xmm2
102 ; SSE-NEXT: psrad $31, %xmm2
103 ; SSE-NEXT: psrld $26, %xmm2
104 ; SSE-NEXT: paddd %xmm2, %xmm0
105 ; SSE-NEXT: psrad $6, %xmm0
106 ; SSE-NEXT: movdqa %xmm1, %xmm2
107 ; SSE-NEXT: psrad $31, %xmm2
108 ; SSE-NEXT: psrld $26, %xmm2
109 ; SSE-NEXT: paddd %xmm2, %xmm1
110 ; SSE-NEXT: psrad $6, %xmm1
111 ; SSE-NEXT: retq
140 ; SSE-LABEL: sdiv16x16:
141 ; SSE: # %bb.0: # %entry
142 ; SSE-NEXT: movdqa %xmm0, %xmm2
143 ; SSE-NEXT: psraw $15, %xmm2
144 ; SSE-NEXT: psrlw $14, %xmm2
145 ; SSE-NEXT: paddw %xmm2, %xmm0
146 ; SSE-NEXT: psraw $2, %xmm0
147 ; SSE-NEXT: movdqa %xmm1, %xmm2
148 ; SSE-NEXT: psraw $15, %xmm2
149 ; SSE-NEXT: psrlw $14, %xmm2
150 ; SSE-NEXT: paddw %xmm2, %xmm1
151 ; SSE-NEXT: psraw $2, %xmm1
152 ; SSE-NEXT: retq
183 ; SSE-LABEL: sdiv_non_splat:
184 ; SSE: # %bb.0:
185 ; SSE-NEXT: retq