Lines Matching refs:mov

127 	&mov	($T,"ecx");			# "ecx" is preloaded
128 &mov ("esi",&DWP(4*(9+15+16-14),"esp"));
130 &mov ("edi","esi");
143 # &mov (&DWP(4*(9+15),"esp"),$T); # save X[0]
150 &mov ("ecx",$E);
152 &mov ("esi",$Foff);
155 &mov ("edi",$Goff);
158 &mov ($T,&DWP(4*(9+15),"esp")) if (!$in_16_63);
159 &mov (&DWP(4*(9+15),"esp"),$T) if ($in_16_63); # save X[0]
162 &mov ($Eoff,$E); # modulo-scheduled
167 &mov ("ecx",$A);
172 &mov ("edi",$Boff);
174 &mov ($Aoff,$A); # modulo-scheduled
177 &mov ("esi",&DWP(0,$K256));
179 &mov ($E,$Eoff); # e in next iteration, d in this one
184 &mov (&DWP(0,"esp"),$A); # (b^c) in next round
189 &mov ("ecx",&DWP(4*(9+15+16-1),"esp")) if ($in_16_63); # preload T
197 &mov ("esi",wparam(0)); # ctx
198 &mov ("edi",wparam(1)); # inp
199 &mov ("eax",wparam(2)); # num
200 &mov ("ebx","esp"); # saved sp
212 &mov (&DWP(0,"esp"),"esi"); # ctx
213 &mov (&DWP(4,"esp"),"edi"); # inp
214 &mov (&DWP(8,"esp"),"eax"); # inp+num*128
215 &mov (&DWP(12,"esp"),"ebx"); # saved sp
218 &mov ("ecx",&DWP(0,"edx"));
219 &mov ("ebx",&DWP(4,"edx"));
222 &mov ("edx",&DWP(8,"edx")) if ($xmm);
253 &mov ("eax",&DWP($i*16+0,"edi"));
254 &mov ("ebx",&DWP($i*16+4,"edi"));
255 &mov ("ecx",&DWP($i*16+8,"edi"));
257 &mov ("edx",&DWP($i*16+12,"edi"));
268 &mov (&DWP(4*(9+16)+4,"esp"),"edi");
271 &mov ($A,&DWP(0,"esi"));
272 &mov ("ebx",&DWP(4,"esi"));
273 &mov ("ecx",&DWP(8,"esi"));
274 &mov ("edi",&DWP(12,"esi"));
275 # &mov ($Aoff,$A);
276 &mov ($Boff,"ebx");
278 &mov ($Coff,"ecx");
279 &mov ($Doff,"edi");
280 &mov (&DWP(0,"esp"),"ebx"); # magic
281 &mov ($E,&DWP(16,"esi"));
282 &mov ("ebx",&DWP(20,"esi"));
283 &mov ("ecx",&DWP(24,"esi"));
284 &mov ("edi",&DWP(28,"esi"));
285 # &mov ($Eoff,$E);
286 &mov ($Foff,"ebx");
287 &mov ($Goff,"ecx");
288 &mov ($Hoff,"edi");
297 &mov ("ecx",&DWP(4*(9+15+16-1),"esp")); # preloaded in BODY_00_15(1)
307 &mov ("esi",&DWP(4*(9+16+64)+0,"esp"));#ctx
308 # &mov ($A,$Aoff);
309 &mov ("ebx",$Boff);
310 # &mov ("edi",$Coff);
311 &mov ("ecx",$Doff);
316 &mov (&DWP(0,"esi"),$A);
317 &mov (&DWP(4,"esi"),"ebx");
318 &mov (&DWP(8,"esi"),"edi");
319 &mov (&DWP(12,"esi"),"ecx");
320 # &mov ($E,$Eoff);
321 &mov ("eax",$Foff);
322 &mov ("ebx",$Goff);
323 &mov ("ecx",$Hoff);
324 &mov ("edi",&DWP(4*(9+16+64)+4,"esp"));#inp
329 &mov (&DWP(16,"esi"),$E);
330 &mov (&DWP(20,"esi"),"eax");
331 &mov (&DWP(24,"esi"),"ebx");
332 &mov (&DWP(28,"esi"),"ecx");
341 &mov ("esp",&DWP(12,"esp")); # restore sp
347 &mov ("esp",&DWP(12,"esp")); # restore sp
381 &mov ($AH[0],&DWP(0,"esi"));
382 &mov ($AH[1],&DWP(4,"esi"));
383 &mov ("ecx",&DWP(8,"esi"));
384 &mov ("ebx",&DWP(12,"esi"));
385 #&mov (&DWP(0,"esp"),$AH[0]);
386 &mov (&DWP(4,"esp"),$AH[1]);
388 &mov (&DWP(8,"esp"),"ecx");
389 &mov (&DWP(12,"esp"),"ebx");
390 &mov ($E,&DWP(16,"esi"));
391 &mov ("ebx",&DWP(20,"esi"));
392 &mov ("ecx",&DWP(24,"esi"));
393 &mov ("esi",&DWP(28,"esi"));
394 #&mov (&DWP(16,"esp"),$E);
395 &mov (&DWP(20,"esp"),"ebx");
396 &mov (&DWP(24,"esp"),"ecx");
397 &mov (&DWP(28,"esp"),"esi");
403 &mov ("ebx",&DWP(12*$i+0,"edi"));
404 &mov ("ecx",&DWP(12*$i+4,"edi"));
406 &mov ("esi",&DWP(12*$i+8,"edi"));
408 &mov (&DWP(32+12*$i+0,"esp"),"ebx");
410 &mov (&DWP(32+12*$i+4,"esp"),"ecx");
411 &mov (&DWP(32+12*$i+8,"esp"),"esi");
413 &mov ("ebx",&DWP($i*12,"edi"));
416 &mov (&DWP(96+4,"esp"),"edi");
417 &mov (&DWP(32+12*$i,"esp"),"ebx");
424 &mov ($T,$t1); # $t1 is preloaded
425 # &mov ($t2,&DWP(32+4*(($i+14)&15),"esp"));
427 &mov ("edi",$t2);
440 # &mov (&DWP(4*(9+15),"esp"),$T); # save X[0]
442 &mov ($t1,$E);
444 &mov ($t2,&off($f));
447 &mov ("edi",&off($g));
449 &mov ($T,&DWP(32+4*($i&15),"esp")) if ($i<16); # X[i]
450 &mov (&DWP(32+4*($i&15),"esp"),$T) if ($i>=16 && $i<62); # save X[0]
454 &mov (&off($e),$t1); # save $E, modulo-scheduled
459 &mov ($t1,$AH[0]);
463 &mov ($t2,$AH[0]);
464 &mov ("edi",&off($b));
466 &mov (&off($a),$AH[0]); # save $A, modulo-scheduled
473 &mov ($t2,&DWP(32+4*(($i+2)&15),"esp")) if ($i>=15 && $i<63);
479 &mov ($t1,&DWP(32+4*(($i+15)&15),"esp")) if ($i>=15 && $i<63);
484 &mov ("esi",&DWP(96,"esp")); #ctx
485 #&mov ($AH[0],&DWP(0,"esp"));
486 &xor ($AH[1],"edi"); #&mov ($AH[1],&DWP(4,"esp"));
487 #&mov ("edi", &DWP(8,"esp"));
488 &mov ("ecx",&DWP(12,"esp"));
493 &mov (&DWP(0,"esi"),$AH[0]);
494 &mov (&DWP(4,"esi"),$AH[1]);
495 &mov (&DWP(8,"esi"),"edi");
496 &mov (&DWP(12,"esi"),"ecx");
497 #&mov (&DWP(0,"esp"),$AH[0]);
498 &mov (&DWP(4,"esp"),$AH[1]);
500 &mov (&DWP(8,"esp"),"edi");
501 &mov (&DWP(12,"esp"),"ecx");
502 #&mov ($E,&DWP(16,"esp"));
503 &mov ("edi",&DWP(20,"esp"));
504 &mov ("ebx",&DWP(24,"esp"));
505 &mov ("ecx",&DWP(28,"esp"));
510 &mov (&DWP(16,"esi"),$E);
511 &mov (&DWP(20,"esi"),"edi");
512 &mov (&DWP(24,"esi"),"ebx");
513 &mov (&DWP(28,"esi"),"ecx");
514 #&mov (&DWP(16,"esp"),$E);
515 &mov (&DWP(20,"esp"),"edi");
516 &mov ("edi",&DWP(96+4,"esp")); # inp
517 &mov (&DWP(24,"esp"),"ebx");
518 &mov (&DWP(28,"esp"),"ecx");
523 &mov ("esp",&DWP(96+12,"esp")); # restore sp
661 &mov ("esp",&DWP(32+12,"esp"));
674 &mov ($AH[0],&DWP(0,"esi"));
675 &mov ($AH[1],&DWP(4,"esi"));
676 &mov ("ecx",&DWP(8,"esi"));
677 &mov ("edi",&DWP(12,"esi"));
678 #&mov (&DWP(0,"esp"),$AH[0]);
679 &mov (&DWP(4,"esp"),$AH[1]);
681 &mov (&DWP(8,"esp"),"ecx");
682 &mov (&DWP(12,"esp"),"edi");
683 &mov ($E,&DWP(16,"esi"));
684 &mov ("edi",&DWP(20,"esi"));
685 &mov ("ecx",&DWP(24,"esi"));
686 &mov ("esi",&DWP(28,"esi"));
687 #&mov (&DWP(16,"esp"),$E);
688 &mov (&DWP(20,"esp"),"edi");
689 &mov ("edi",&DWP(96+4,"esp")); # inp
690 &mov (&DWP(24,"esp"),"ecx");
691 &mov (&DWP(28,"esp"),"esi");
703 &mov (&DWP(96+4,"esp"),"edi");
889 '&mov ("ecx",$E);',
891 '&mov ("esi",&off($f));',
893 '&mov ("edi",&off($g));',
897 '&mov (&off($e),"ecx");', # save $E, modulo-scheduled
901 '&mov ("ecx",$AH[0]);',
903 '&mov ("edi",&off($b));',
904 '&mov ("esi",$AH[0]);',
907 '&mov (&off($a),$AH[0]);', # save $A, modulo-scheduled
937 &mov ("esi",&DWP(96,"esp")); #ctx
938 #&mov ($AH[0],&DWP(0,"esp"));
939 &xor ($AH[1],"edi"); #&mov ($AH[1],&DWP(4,"esp"));
940 #&mov ("edi", &DWP(8,"esp"));
941 &mov ("ecx",&DWP(12,"esp"));
946 &mov (&DWP(0,"esi"),$AH[0]);
947 &mov (&DWP(4,"esi"),$AH[1]);
948 &mov (&DWP(8,"esi"),"edi");
949 &mov (&DWP(12,"esi"),"ecx");
950 #&mov (&DWP(0,"esp"),$AH[0]);
951 &mov (&DWP(4,"esp"),$AH[1]);
953 &mov (&DWP(8,"esp"),"edi");
954 &mov (&DWP(12,"esp"),"ecx");
955 #&mov ($E,&DWP(16,"esp"));
956 &mov ("edi",&DWP(20,"esp"));
957 &mov ("ecx",&DWP(24,"esp"));
961 &mov (&DWP(16,"esi"),$E);
962 &mov (&DWP(20,"esi"),"edi");
963 &mov (&DWP(20,"esp"),"edi");
964 &mov ("edi",&DWP(28,"esp"));
965 &mov (&DWP(24,"esi"),"ecx");
966 #&mov (&DWP(16,"esp"),$E);
968 &mov (&DWP(24,"esp"),"ecx");
969 &mov (&DWP(28,"esi"),"edi");
970 &mov (&DWP(28,"esp"),"edi");
971 &mov ("edi",&DWP(96+4,"esp")); # inp
978 &mov ("esp",&DWP(96+12,"esp")); # restore sp
990 &mov ($AH[0],&DWP(0,"esi"));
991 &mov ($AH[1],&DWP(4,"esi"));
992 &mov ("ecx",&DWP(8,"esi"));
993 &mov ("edi",&DWP(12,"esi"));
994 #&mov (&DWP(0,"esp"),$AH[0]);
995 &mov (&DWP(4,"esp"),$AH[1]);
997 &mov (&DWP(8,"esp"),"ecx");
998 &mov (&DWP(12,"esp"),"edi");
999 &mov ($E,&DWP(16,"esi"));
1000 &mov ("edi",&DWP(20,"esi"));
1001 &mov ("ecx",&DWP(24,"esi"));
1002 &mov ("esi",&DWP(28,"esi"));
1003 #&mov (&DWP(16,"esp"),$E);
1004 &mov (&DWP(20,"esp"),"edi");
1005 &mov ("edi",&DWP(96+4,"esp")); # inp
1006 &mov (&DWP(24,"esp"),"ecx");
1007 &mov (&DWP(28,"esp"),"esi");
1019 &mov (&DWP(96+4,"esp"),"edi");
1103 &mov ("esi",&DWP(96,"esp")); #ctx
1104 #&mov ($AH[0],&DWP(0,"esp"));
1105 &xor ($AH[1],"edi"); #&mov ($AH[1],&DWP(4,"esp"));
1106 #&mov ("edi", &DWP(8,"esp"));
1107 &mov ("ecx",&DWP(12,"esp"));
1112 &mov (&DWP(0,"esi"),$AH[0]);
1113 &mov (&DWP(4,"esi"),$AH[1]);
1114 &mov (&DWP(8,"esi"),"edi");
1115 &mov (&DWP(12,"esi"),"ecx");
1116 #&mov (&DWP(0,"esp"),$AH[0]);
1117 &mov (&DWP(4,"esp"),$AH[1]);
1119 &mov (&DWP(8,"esp"),"edi");
1120 &mov (&DWP(12,"esp"),"ecx");
1121 #&mov ($E,&DWP(16,"esp"));
1122 &mov ("edi",&DWP(20,"esp"));
1123 &mov ("ecx",&DWP(24,"esp"));
1127 &mov (&DWP(16,"esi"),$E);
1128 &mov (&DWP(20,"esi"),"edi");
1129 &mov (&DWP(20,"esp"),"edi");
1130 &mov ("edi",&DWP(28,"esp"));
1131 &mov (&DWP(24,"esi"),"ecx");
1132 #&mov (&DWP(16,"esp"),$E);
1134 &mov (&DWP(24,"esp"),"ecx");
1135 &mov (&DWP(28,"esi"),"edi");
1136 &mov (&DWP(28,"esp"),"edi");
1137 &mov ("edi",&DWP(96+4,"esp")); # inp
1144 &mov ("esp",&DWP(96+12,"esp")); # restore sp
1152 '&mov (&off($e),$E)', # save $E, modulo-scheduled
1158 '&mov (&off($a),$AH[0]);', # save $A, modulo-scheduled
1166 '&mov ("edi",&off($b))',
1187 &mov ($AH[0],&DWP(0,"esi"));
1188 &mov ($AH[1],&DWP(4,"esi"));
1189 &mov ("ecx",&DWP(8,"esi"));
1190 &mov ("edi",&DWP(12,"esi"));
1191 #&mov (&DWP(0,"esp"),$AH[0]);
1192 &mov (&DWP(4,"esp"),$AH[1]);
1194 &mov (&DWP(8,"esp"),"ecx");
1195 &mov (&DWP(12,"esp"),"edi");
1196 &mov ($E,&DWP(16,"esi"));
1197 &mov ("edi",&DWP(20,"esi"));
1198 &mov ("ecx",&DWP(24,"esi"));
1199 &mov ("esi",&DWP(28,"esi"));
1200 #&mov (&DWP(16,"esp"),$E);
1201 &mov (&DWP(20,"esp"),"edi");
1202 &mov ("edi",&DWP(96+4,"esp")); # inp
1203 &mov (&DWP(24,"esp"),"ecx");
1204 &mov (&DWP(28,"esp"),"esi");
1216 &mov (&DWP(96+4,"esp"),"edi");
1244 &mov ("esi",&DWP(96,"esp")); #ctx
1245 #&mov ($AH[0],&DWP(0,"esp"));
1246 &xor ($AH[1],"edi"); #&mov ($AH[1],&DWP(4,"esp"));
1247 #&mov ("edi", &DWP(8,"esp"));
1248 &mov ("ecx",&DWP(12,"esp"));
1253 &mov (&DWP(0,"esi"),$AH[0]);
1254 &mov (&DWP(4,"esi"),$AH[1]);
1255 &mov (&DWP(8,"esi"),"edi");
1256 &mov (&DWP(12,"esi"),"ecx");
1257 #&mov (&DWP(0,"esp"),$AH[0]);
1258 &mov (&DWP(4,"esp"),$AH[1]);
1260 &mov (&DWP(8,"esp"),"edi");
1261 &mov (&DWP(12,"esp"),"ecx");
1262 #&mov ($E,&DWP(16,"esp"));
1263 &mov ("edi",&DWP(20,"esp"));
1264 &mov ("ecx",&DWP(24,"esp"));
1268 &mov (&DWP(16,"esi"),$E);
1269 &mov (&DWP(20,"esi"),"edi");
1270 &mov (&DWP(20,"esp"),"edi");
1271 &mov ("edi",&DWP(28,"esp"));
1272 &mov (&DWP(24,"esi"),"ecx");
1273 #&mov (&DWP(16,"esp"),$E);
1275 &mov (&DWP(24,"esp"),"ecx");
1276 &mov (&DWP(28,"esi"),"edi");
1277 &mov (&DWP(28,"esp"),"edi");
1278 &mov ("edi",&DWP(96+4,"esp")); # inp
1285 &mov ("esp",&DWP(96+12,"esp")); # restore sp