Lines Matching refs:idx
64 # idx needs to be other than arg1, arg2, rbx, r12
65 #define idx %rdx macro
120 xor idx, idx
123 cmovne one(%rip), idx
126 cmovne two(%rip), idx
129 cmovne three(%rip), idx
131 # copy idx to empty lanes
134 mov offset(state,idx,8), tmp
153 mov lens0,idx
155 cmp idx,lens1
156 cmovb lens1,idx
158 cmp idx,lens2
159 cmovb lens2,idx
161 cmp idx,lens3
162 cmovb lens3,idx
163 mov idx,len2
164 and $0xF,idx
181 # state and idx are intact
185 imul $_LANE_DATA_size, idx, lane_data
193 or idx, unused_lanes
196 movl $0xFFFFFFFF, _lens+4(state, idx, 8)
198 vmovq _args_digest+0*32(state, idx, 8), %xmm0
199 vpinsrq $1, _args_digest+1*32(state, idx, 8), %xmm0, %xmm0
200 vmovq _args_digest+2*32(state, idx, 8), %xmm1
201 vpinsrq $1, _args_digest+3*32(state, idx, 8), %xmm1, %xmm1
202 vmovq _args_digest+4*32(state, idx, 8), %xmm2
203 vpinsrq $1, _args_digest+5*32(state, idx, 8), %xmm2, %xmm2
204 vmovq _args_digest+6*32(state, idx, 8), %xmm3
205 vpinsrq $1, _args_digest+7*32(state, idx, 8), %xmm3, %xmm3
232 mov lens0,idx
234 cmp idx,lens1
235 cmovb lens1,idx
237 cmp idx,lens2
238 cmovb lens2,idx
240 cmp idx,lens3
241 cmovb lens3,idx
242 test $~0xF,idx
244 and $0xF,idx
247 imul $_LANE_DATA_size, idx, lane_data
255 or idx, unused_lanes
258 movl $0xFFFFFFFF, _lens+4(state, idx, 8)
260 vmovq _args_digest(state, idx, 8), %xmm0
261 vpinsrq $1, _args_digest+1*32(state, idx, 8), %xmm0, %xmm0
262 vmovq _args_digest+2*32(state, idx, 8), %xmm1
263 vpinsrq $1, _args_digest+3*32(state, idx, 8), %xmm1, %xmm1
264 vmovq _args_digest+4*32(state, idx, 8), %xmm2
265 vpinsrq $1, _args_digest+5*32(state, idx, 8), %xmm2, %xmm2
266 vmovq _args_digest+6*32(state, idx, 8), %xmm3
267 vpinsrq $1, _args_digest+7*32(state, idx, 8), %xmm3, %xmm3