Lines Matching refs:DWP
90 &mov (&DWP(4*$cp,"esp"),$c_) if ($ai>0 && $ai<3);
92 &mov (&DWP(4*$bp,"esp"),$b_) if ($i!=0);
94 &mov ($c_,&DWP(4*$cn,"esp")) if ($ai>0 && $ai<3);
96 &mov ($d_,&DWP(4*$dn,"esp")) if ($di!=$dn);
98 &mov ($b_,&DWP(4*$bn,"esp")) if ($i<7);
99 &mov ($b_,&DWP(128,"esp")) if ($i==7); # loop counter
102 &mov (&DWP(4*$ai,"esp"),$a);
104 &mov ($a,&DWP(4*$an,"esp"));
106 &mov (&DWP(4*$di,"esp"),$d) if ($di!=$dn);
130 &test (&DWP(0,"ebp"),1<<24); # test FXSR bit
132 &test (&DWP(4,"ebp"),1<<9); # test SSSE3 bit
142 &mov ("eax",&DWP(4*0,"esi")); # copy key
143 &mov ("ebx",&DWP(4*1,"esi"));
144 &mov ("ecx",&DWP(4*2,"esi"));
145 &mov ("edx",&DWP(4*3,"esi"));
146 &mov (&DWP(64+4*4,"esp"),"eax");
147 &mov (&DWP(64+4*5,"esp"),"ebx");
148 &mov (&DWP(64+4*6,"esp"),"ecx");
149 &mov (&DWP(64+4*7,"esp"),"edx");
150 &mov ("eax",&DWP(4*4,"esi"));
151 &mov ("ebx",&DWP(4*5,"esi"));
152 &mov ("ecx",&DWP(4*6,"esi"));
153 &mov ("edx",&DWP(4*7,"esi"));
154 &mov (&DWP(64+4*8,"esp"),"eax");
155 &mov (&DWP(64+4*9,"esp"),"ebx");
156 &mov (&DWP(64+4*10,"esp"),"ecx");
157 &mov (&DWP(64+4*11,"esp"),"edx");
158 &mov ("eax",&DWP(4*0,"edi")); # copy counter and nonce
159 &mov ("ebx",&DWP(4*1,"edi"));
160 &mov ("ecx",&DWP(4*2,"edi"));
161 &mov ("edx",&DWP(4*3,"edi"));
163 &mov (&DWP(64+4*12,"esp"),"eax");
164 &mov (&DWP(64+4*13,"esp"),"ebx");
165 &mov (&DWP(64+4*14,"esp"),"ecx");
166 &mov (&DWP(64+4*15,"esp"),"edx");
175 &mov (&DWP(4*1,"esp"),0x3320646e);
176 &mov (&DWP(4*2,"esp"),0x79622d32);
177 &mov (&DWP(4*3,"esp"),0x6b206574);
179 &mov ($b, &DWP(64+4*5,"esp")); # copy key material
180 &mov ($b_,&DWP(64+4*6,"esp"));
181 &mov ($c, &DWP(64+4*10,"esp"));
182 &mov ($c_,&DWP(64+4*11,"esp"));
183 &mov ($d, &DWP(64+4*13,"esp"));
184 &mov ($d_,&DWP(64+4*14,"esp"));
185 &mov (&DWP(4*5,"esp"),$b);
186 &mov (&DWP(4*6,"esp"),$b_);
187 &mov (&DWP(4*10,"esp"),$c);
188 &mov (&DWP(4*11,"esp"),$c_);
189 &mov (&DWP(4*13,"esp"),$d);
190 &mov (&DWP(4*14,"esp"),$d_);
192 &mov ($b, &DWP(64+4*7,"esp"));
193 &mov ($d_,&DWP(64+4*15,"esp"));
194 &mov ($d, &DWP(64+4*12,"esp"));
195 &mov ($b_,&DWP(64+4*4,"esp"));
196 &mov ($c, &DWP(64+4*8,"esp"));
197 &mov ($c_,&DWP(64+4*9,"esp"));
199 &mov (&DWP(4*7,"esp"),$b);
200 &mov (&DWP(4*15,"esp"),$d_);
201 &mov (&DWP(64+4*12,"esp"),$d); # save counter value
208 &mov (&DWP(128,"esp"),$b); # save loop counter
224 &add ($b_,&DWP(64+4*4,"esp"));
225 &add ($c, &DWP(64+4*8,"esp"));
226 &add ($c_,&DWP(64+4*9,"esp"));
232 &add ($d, &DWP(64+4*12,"esp"));
233 &add ($d_,&DWP(64+4*14,"esp"));
235 &xor ($a, &DWP(4*0,$b)); # xor with input
236 &xor ($b_,&DWP(4*4,$b));
237 &mov (&DWP(4*0,"esp"),$a);
239 &xor ($c, &DWP(4*8,$b));
240 &xor ($c_,&DWP(4*9,$b));
241 &xor ($d, &DWP(4*12,$b));
242 &xor ($d_,&DWP(4*14,$b));
243 &mov (&DWP(4*4,$a),$b_); # write output
244 &mov (&DWP(4*8,$a),$c);
245 &mov (&DWP(4*9,$a),$c_);
246 &mov (&DWP(4*12,$a),$d);
247 &mov (&DWP(4*14,$a),$d_);
249 &mov ($b_,&DWP(4*1,"esp"));
250 &mov ($c, &DWP(4*2,"esp"));
251 &mov ($c_,&DWP(4*3,"esp"));
252 &mov ($d, &DWP(4*5,"esp"));
253 &mov ($d_,&DWP(4*6,"esp"));
257 &add ($d, &DWP(64+4*5,"esp"));
258 &add ($d_,&DWP(64+4*6,"esp"));
259 &xor ($b_,&DWP(4*1,$b));
260 &xor ($c, &DWP(4*2,$b));
261 &xor ($c_,&DWP(4*3,$b));
262 &xor ($d, &DWP(4*5,$b));
263 &xor ($d_,&DWP(4*6,$b));
264 &mov (&DWP(4*1,$a),$b_);
265 &mov (&DWP(4*2,$a),$c);
266 &mov (&DWP(4*3,$a),$c_);
267 &mov (&DWP(4*5,$a),$d);
268 &mov (&DWP(4*6,$a),$d_);
270 &mov ($b_,&DWP(4*7,"esp"));
271 &mov ($c, &DWP(4*10,"esp"));
272 &mov ($c_,&DWP(4*11,"esp"));
273 &mov ($d, &DWP(4*13,"esp"));
274 &mov ($d_,&DWP(4*15,"esp"));
275 &add ($b_,&DWP(64+4*7,"esp"));
276 &add ($c, &DWP(64+4*10,"esp"));
277 &add ($c_,&DWP(64+4*11,"esp"));
278 &add ($d, &DWP(64+4*13,"esp"));
279 &add ($d_,&DWP(64+4*15,"esp"));
280 &xor ($b_,&DWP(4*7,$b));
281 &xor ($c, &DWP(4*10,$b));
282 &xor ($c_,&DWP(4*11,$b));
283 &xor ($d, &DWP(4*13,$b));
284 &xor ($d_,&DWP(4*15,$b));
285 &lea ($b,&DWP(4*16,$b));
286 &mov (&DWP(4*7,$a),$b_);
287 &mov ($b_,&DWP(4*0,"esp"));
288 &mov (&DWP(4*10,$a),$c);
290 &mov (&DWP(4*11,$a),$c_);
291 &mov (&DWP(4*13,$a),$d);
292 &mov (&DWP(4*15,$a),$d_);
293 &mov (&DWP(4*0,$a),$b_);
294 &lea ($a,&DWP(4*16,$a));
301 &add ($d, &DWP(64+4*12,"esp"));
302 &add ($d_,&DWP(64+4*14,"esp"));
303 &mov (&DWP(4*0,"esp"),$a);
304 &mov (&DWP(4*4,"esp"),$b_);
305 &mov (&DWP(4*8,"esp"),$c);
306 &mov (&DWP(4*9,"esp"),$c_);
307 &mov (&DWP(4*12,"esp"),$d);
308 &mov (&DWP(4*14,"esp"),$d_);
310 &mov ($b_,&DWP(4*1,"esp"));
311 &mov ($c, &DWP(4*2,"esp"));
312 &mov ($c_,&DWP(4*3,"esp"));
313 &mov ($d, &DWP(4*5,"esp"));
314 &mov ($d_,&DWP(4*6,"esp"));
318 &add ($d, &DWP(64+4*5,"esp"));
319 &add ($d_,&DWP(64+4*6,"esp"));
320 &mov (&DWP(4*1,"esp"),$b_);
321 &mov (&DWP(4*2,"esp"),$c);
322 &mov (&DWP(4*3,"esp"),$c_);
323 &mov (&DWP(4*5,"esp"),$d);
324 &mov (&DWP(4*6,"esp"),$d_);
326 &mov ($b_,&DWP(4*7,"esp"));
327 &mov ($c, &DWP(4*10,"esp"));
328 &mov ($c_,&DWP(4*11,"esp"));
329 &mov ($d, &DWP(4*13,"esp"));
330 &mov ($d_,&DWP(4*15,"esp"));
331 &add ($b_,&DWP(64+4*7,"esp"));
332 &add ($c, &DWP(64+4*10,"esp"));
333 &add ($c_,&DWP(64+4*11,"esp"));
334 &add ($d, &DWP(64+4*13,"esp"));
335 &add ($d_,&DWP(64+4*15,"esp"));
336 &mov (&DWP(4*7,"esp"),$b_);
338 &mov (&DWP(4*10,"esp"),$c);
340 &mov (&DWP(4*11,"esp"),$c_);
342 &mov (&DWP(4*13,"esp"),$d);
343 &mov (&DWP(4*15,"esp"),$d_);
350 &lea ($c_,&DWP(1,$c_));
442 &mov (&DWP(512,"esp"),"ebp");
444 &lea ("eax",&DWP(&label("ssse3_data")."-".
457 &mov (&DWP(512+4,"esp"),"edx"); # offload pointers
458 &mov (&DWP(512+8,"esp"),"ebx");
460 &lea ("ebp",&DWP(256+128,"esp")); # size optimization
483 &lea ("ebx",&DWP(128,"esp")); # size optimization
502 &lea ($inp,&DWP(128,$inp)); # size optimization
503 &lea ($out,&DWP(128,$out)); # size optimization
625 &mov ("ebx",&DWP(512+8,"esp")); # restore pointers
626 &lea ($inp,&DWP(-128,$inp));
627 &mov ("edx",&DWP(512+4,"esp"));
628 &lea ($out,&DWP(-128,$out));
630 &movd ("xmm2",&DWP(16*12-128,"ebp")); # counter value
670 &mov (&DWP(16*3,"esp"),"ebp");
720 &lea ($inp,&DWP(16*4,$inp)); # inp+=64
726 &lea ($out,&DWP(16*4,$out)); # inp+=64
746 &lea ("ebp",&DWP(1,"ebp"));
753 &mov ("esp",&DWP(512,"esp"));