Lines Matching refs:DWP
105 &mov (&DWP(4*$cp,"esp"),$c_) if ($ai>0 && $ai<3);
107 &mov (&DWP(4*$bp,"esp"),$b_) if ($i!=0);
109 &mov ($c_,&DWP(4*$cn,"esp")) if ($ai>0 && $ai<3);
111 &mov ($d_,&DWP(4*$dn,"esp")) if ($di!=$dn);
113 &mov ($b_,&DWP(4*$bn,"esp")) if ($i<7);
114 &mov ($b_,&DWP(128,"esp")) if ($i==7); # loop counter
117 &mov (&DWP(4*$ai,"esp"),$a);
119 &mov ($a,&DWP(4*$an,"esp"));
121 &mov (&DWP(4*$di,"esp"),$d) if ($di!=$dn);
146 &test (&DWP(0,"ebp"),1<<24); # test FXSR bit
148 &test (&DWP(4,"ebp"),1<<9); # test SSSE3 bit
158 &mov ("eax",&DWP(4*0,"esi")); # copy key
159 &mov ("ebx",&DWP(4*1,"esi"));
160 &mov ("ecx",&DWP(4*2,"esi"));
161 &mov ("edx",&DWP(4*3,"esi"));
162 &mov (&DWP(64+4*4,"esp"),"eax");
163 &mov (&DWP(64+4*5,"esp"),"ebx");
164 &mov (&DWP(64+4*6,"esp"),"ecx");
165 &mov (&DWP(64+4*7,"esp"),"edx");
166 &mov ("eax",&DWP(4*4,"esi"));
167 &mov ("ebx",&DWP(4*5,"esi"));
168 &mov ("ecx",&DWP(4*6,"esi"));
169 &mov ("edx",&DWP(4*7,"esi"));
170 &mov (&DWP(64+4*8,"esp"),"eax");
171 &mov (&DWP(64+4*9,"esp"),"ebx");
172 &mov (&DWP(64+4*10,"esp"),"ecx");
173 &mov (&DWP(64+4*11,"esp"),"edx");
174 &mov ("eax",&DWP(4*0,"edi")); # copy counter and nonce
175 &mov ("ebx",&DWP(4*1,"edi"));
176 &mov ("ecx",&DWP(4*2,"edi"));
177 &mov ("edx",&DWP(4*3,"edi"));
179 &mov (&DWP(64+4*12,"esp"),"eax");
180 &mov (&DWP(64+4*13,"esp"),"ebx");
181 &mov (&DWP(64+4*14,"esp"),"ecx");
182 &mov (&DWP(64+4*15,"esp"),"edx");
191 &mov (&DWP(4*1,"esp"),0x3320646e);
192 &mov (&DWP(4*2,"esp"),0x79622d32);
193 &mov (&DWP(4*3,"esp"),0x6b206574);
195 &mov ($b, &DWP(64+4*5,"esp")); # copy key material
196 &mov ($b_,&DWP(64+4*6,"esp"));
197 &mov ($c, &DWP(64+4*10,"esp"));
198 &mov ($c_,&DWP(64+4*11,"esp"));
199 &mov ($d, &DWP(64+4*13,"esp"));
200 &mov ($d_,&DWP(64+4*14,"esp"));
201 &mov (&DWP(4*5,"esp"),$b);
202 &mov (&DWP(4*6,"esp"),$b_);
203 &mov (&DWP(4*10,"esp"),$c);
204 &mov (&DWP(4*11,"esp"),$c_);
205 &mov (&DWP(4*13,"esp"),$d);
206 &mov (&DWP(4*14,"esp"),$d_);
208 &mov ($b, &DWP(64+4*7,"esp"));
209 &mov ($d_,&DWP(64+4*15,"esp"));
210 &mov ($d, &DWP(64+4*12,"esp"));
211 &mov ($b_,&DWP(64+4*4,"esp"));
212 &mov ($c, &DWP(64+4*8,"esp"));
213 &mov ($c_,&DWP(64+4*9,"esp"));
215 &mov (&DWP(4*7,"esp"),$b);
216 &mov (&DWP(4*15,"esp"),$d_);
217 &mov (&DWP(64+4*12,"esp"),$d); # save counter value
224 &mov (&DWP(128,"esp"),$b); # save loop counter
240 &add ($b_,&DWP(64+4*4,"esp"));
241 &add ($c, &DWP(64+4*8,"esp"));
242 &add ($c_,&DWP(64+4*9,"esp"));
248 &add ($d, &DWP(64+4*12,"esp"));
249 &add ($d_,&DWP(64+4*14,"esp"));
251 &xor ($a, &DWP(4*0,$b)); # xor with input
252 &xor ($b_,&DWP(4*4,$b));
253 &mov (&DWP(4*0,"esp"),$a);
255 &xor ($c, &DWP(4*8,$b));
256 &xor ($c_,&DWP(4*9,$b));
257 &xor ($d, &DWP(4*12,$b));
258 &xor ($d_,&DWP(4*14,$b));
259 &mov (&DWP(4*4,$a),$b_); # write output
260 &mov (&DWP(4*8,$a),$c);
261 &mov (&DWP(4*9,$a),$c_);
262 &mov (&DWP(4*12,$a),$d);
263 &mov (&DWP(4*14,$a),$d_);
265 &mov ($b_,&DWP(4*1,"esp"));
266 &mov ($c, &DWP(4*2,"esp"));
267 &mov ($c_,&DWP(4*3,"esp"));
268 &mov ($d, &DWP(4*5,"esp"));
269 &mov ($d_,&DWP(4*6,"esp"));
273 &add ($d, &DWP(64+4*5,"esp"));
274 &add ($d_,&DWP(64+4*6,"esp"));
275 &xor ($b_,&DWP(4*1,$b));
276 &xor ($c, &DWP(4*2,$b));
277 &xor ($c_,&DWP(4*3,$b));
278 &xor ($d, &DWP(4*5,$b));
279 &xor ($d_,&DWP(4*6,$b));
280 &mov (&DWP(4*1,$a),$b_);
281 &mov (&DWP(4*2,$a),$c);
282 &mov (&DWP(4*3,$a),$c_);
283 &mov (&DWP(4*5,$a),$d);
284 &mov (&DWP(4*6,$a),$d_);
286 &mov ($b_,&DWP(4*7,"esp"));
287 &mov ($c, &DWP(4*10,"esp"));
288 &mov ($c_,&DWP(4*11,"esp"));
289 &mov ($d, &DWP(4*13,"esp"));
290 &mov ($d_,&DWP(4*15,"esp"));
291 &add ($b_,&DWP(64+4*7,"esp"));
292 &add ($c, &DWP(64+4*10,"esp"));
293 &add ($c_,&DWP(64+4*11,"esp"));
294 &add ($d, &DWP(64+4*13,"esp"));
295 &add ($d_,&DWP(64+4*15,"esp"));
296 &xor ($b_,&DWP(4*7,$b));
297 &xor ($c, &DWP(4*10,$b));
298 &xor ($c_,&DWP(4*11,$b));
299 &xor ($d, &DWP(4*13,$b));
300 &xor ($d_,&DWP(4*15,$b));
301 &lea ($b,&DWP(4*16,$b));
302 &mov (&DWP(4*7,$a),$b_);
303 &mov ($b_,&DWP(4*0,"esp"));
304 &mov (&DWP(4*10,$a),$c);
306 &mov (&DWP(4*11,$a),$c_);
307 &mov (&DWP(4*13,$a),$d);
308 &mov (&DWP(4*15,$a),$d_);
309 &mov (&DWP(4*0,$a),$b_);
310 &lea ($a,&DWP(4*16,$a));
317 &add ($d, &DWP(64+4*12,"esp"));
318 &add ($d_,&DWP(64+4*14,"esp"));
319 &mov (&DWP(4*0,"esp"),$a);
320 &mov (&DWP(4*4,"esp"),$b_);
321 &mov (&DWP(4*8,"esp"),$c);
322 &mov (&DWP(4*9,"esp"),$c_);
323 &mov (&DWP(4*12,"esp"),$d);
324 &mov (&DWP(4*14,"esp"),$d_);
326 &mov ($b_,&DWP(4*1,"esp"));
327 &mov ($c, &DWP(4*2,"esp"));
328 &mov ($c_,&DWP(4*3,"esp"));
329 &mov ($d, &DWP(4*5,"esp"));
330 &mov ($d_,&DWP(4*6,"esp"));
334 &add ($d, &DWP(64+4*5,"esp"));
335 &add ($d_,&DWP(64+4*6,"esp"));
336 &mov (&DWP(4*1,"esp"),$b_);
337 &mov (&DWP(4*2,"esp"),$c);
338 &mov (&DWP(4*3,"esp"),$c_);
339 &mov (&DWP(4*5,"esp"),$d);
340 &mov (&DWP(4*6,"esp"),$d_);
342 &mov ($b_,&DWP(4*7,"esp"));
343 &mov ($c, &DWP(4*10,"esp"));
344 &mov ($c_,&DWP(4*11,"esp"));
345 &mov ($d, &DWP(4*13,"esp"));
346 &mov ($d_,&DWP(4*15,"esp"));
347 &add ($b_,&DWP(64+4*7,"esp"));
348 &add ($c, &DWP(64+4*10,"esp"));
349 &add ($c_,&DWP(64+4*11,"esp"));
350 &add ($d, &DWP(64+4*13,"esp"));
351 &add ($d_,&DWP(64+4*15,"esp"));
352 &mov (&DWP(4*7,"esp"),$b_);
354 &mov (&DWP(4*10,"esp"),$c);
356 &mov (&DWP(4*11,"esp"),$c_);
358 &mov (&DWP(4*13,"esp"),$d);
359 &mov (&DWP(4*15,"esp"),$d_);
366 &lea ($c_,&DWP(1,$c_));
450 &test (&DWP(4,"ebp"),1<<11); # test XOP bit
463 &mov (&DWP(512,"esp"),"ebp");
465 &lea ("eax",&DWP(&label("ssse3_data")."-".
478 &mov (&DWP(512+4,"esp"),"edx"); # offload pointers
479 &mov (&DWP(512+8,"esp"),"ebx");
481 &lea ("ebp",&DWP(256+128,"esp")); # size optimization
504 &lea ("ebx",&DWP(128,"esp")); # size optimization
523 &lea ($inp,&DWP(128,$inp)); # size optimization
524 &lea ($out,&DWP(128,$out)); # size optimization
646 &mov ("ebx",&DWP(512+8,"esp")); # restore pointers
647 &lea ($inp,&DWP(-128,$inp));
648 &mov ("edx",&DWP(512+4,"esp"));
649 &lea ($out,&DWP(-128,$out));
651 &movd ("xmm2",&DWP(16*12-128,"ebp")); # counter value
691 &mov (&DWP(16*3,"esp"),"ebp");
741 &lea ($inp,&DWP(16*4,$inp)); # inp+=64
747 &lea ($out,&DWP(16*4,$out)); # inp+=64
767 &lea ("ebp",&DWP(1,"ebp"));
774 &mov ("esp",&DWP(512,"esp"));
866 &mov (&DWP(512,"esp"),"ebp");
868 &lea ("eax",&DWP(&label("ssse3_data")."-".
875 &mov (&DWP(512+4,"esp"),"edx"); # offload pointers
876 &mov (&DWP(512+8,"esp"),"ebx");
878 &lea ("ebp",&DWP(256+128,"esp")); # size optimization
901 &lea ("ebx",&DWP(128,"esp")); # size optimization
920 &lea ($inp,&DWP(128,$inp)); # size optimization
921 &lea ($out,&DWP(128,$out)); # size optimization
1032 &mov ("ebx",&DWP(512+8,"esp")); # restore pointers
1033 &lea ($inp,&DWP(-128,$inp));
1034 &mov ("edx",&DWP(512+4,"esp"));
1035 &lea ($out,&DWP(-128,$out));
1037 &vmovd ("xmm2",&DWP(16*12-128,"ebp")); # counter value
1070 &mov (&DWP(16*3,"esp"),"ebp");
1115 &lea ($inp,&DWP(16*4,$inp)); # inp+=64
1121 &lea ($out,&DWP(16*4,$out)); # inp+=64
1141 &lea ("ebp",&DWP(1,"ebp"));
1149 &mov ("esp",&DWP(512,"esp"));