• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/timemachine/openssl-0.9.8e/crypto/aes/asm/

Lines Matching refs:mov

125 	&mov	($v0,$s[3]);				# copy s3
126 &mov (&DWP(4,"esp"),$s[2]); # save s2
127 &mov ($v1,$s[0]); # copy s0
128 &mov (&DWP(8,"esp"),$s[1]); # save s1
132 &mov ($s[0],&DWP(0,$te,$s[0],8)); # s0>>0
134 &mov ($s[3],&DWP(3,$te,$s[2],8)); # s0>>8
137 &mov ($s[2],&DWP(2,$te,$v1,8)); # s0>>16
138 &mov ($v1,$v0);
139 &mov ($s[1],&DWP(1,$te,$s[1],8)); # s0>>24
149 &mov ($v1,&DWP(4,"esp")); # restore s2
152 &mov ($v0,$v1);
161 &mov ($v0,&DWP(8,"esp")); # restore s1
164 &mov ($v1,$v0);
173 &mov ($key,&DWP(12,"esp")); # reincarnate v1 as key
183 if ($i==3) { &mov ($key,&DWP(12,"esp")); }##%edx
184 else { &mov ($out,$s[0]);
188 &mov ($out,&DWP(0,$te,$out,8));
194 if ($i==3) { $tmp=$s[2]; &mov ($s[1],&DWP(4,"esp")); }##%ebx
195 else { &mov ($tmp,$s[2]);
201 if ($i==3) { $tmp=$s[3]; &mov ($s[2],&DWP(8,"esp")); }##%ecx
203 else { &mov ($tmp,$s[3]);
206 if ($i<2) { &mov (&DWP(4+4*$i,"esp"),$out); }
207 if ($i==3) { &mov ($s[3],$acc); }
216 if ($i==3) { &mov ($key,&DWP(12,"esp")); }##%edx
217 else { &mov ($out,$s[0]); }
221 &mov ($out,&DWP(2,$te,$out,8));
226 &mov ($tmp,&DWP(0,$te,$tmp,8));
230 if ($i==3) { $tmp=$s[2]; &mov ($s[1],&DWP(4,"esp")); }##%ebx
231 else { mov ($tmp,$s[2]);
235 &mov ($tmp,&DWP(0,$te,$tmp,8));
239 if ($i==3) { $tmp=$s[3]; &mov ($s[2],&DWP(8,"esp")); }##%ecx
241 else { &mov ($tmp,$s[3]);
243 &mov ($tmp,&DWP(2,$te,$tmp,8));
246 if ($i<2) { &mov (&DWP(4+4*$i,"esp"),$out); }
247 if ($i==3) { &mov ($s[3],$acc); }
257 &mov ($s2="esi",$acc="ecx");
261 &mov (&DWP(12,"esp"),$key); # save key
268 &mov ($acc,&DWP(240,$key)); # load key->rounds
273 &mov (&DWP(16,"esp"),$acc); # end of key schedule
290 &mov (&DWP(12,"esp"),$key);
315 &mov (&DWP(12,"esp"),$key); # advance rd_key
332 &mov (&DWP(12,"esp"),$key); # advance rd_key
352 &mov ($s1="ebx",$key="edi");
353 &mov ($s2="ecx",$acc="esi");
442 &mov ($acc,&wparam(0)); # load inp
443 &mov ($key,&wparam(2)); # load key
445 &mov ($s0,"esp");
449 &mov (&DWP(16,"esp"),$s0);
456 &mov ($s0,&DWP(0,$acc)); # load input data
457 &mov ($s1,&DWP(4,$acc));
458 &mov ($s2,&DWP(8,$acc));
459 &mov ($s3,&DWP(12,$acc));
463 &mov ("esp",&DWP(16,"esp"));
465 &mov ($acc,&wparam(1)); # load out
466 &mov (&DWP(0,$acc),$s0); # write output data
467 &mov (&DWP(4,$acc),$s1);
468 &mov (&DWP(8,$acc),$s2);
469 &mov (&DWP(12,$acc),$s3);
483 if($i==3) { &mov ($key,&DWP(12,"esp")); }
484 else { &mov ($out,$s[0]); }
486 &mov ($out,&DWP(0,$td,$out,8));
492 if ($i==3) { $tmp=$s[2]; &mov ($s[1],$acc); }
493 else { &mov ($tmp,$s[2]); }
498 if ($i==3) { $tmp=$s[3]; &mov ($s[2],&DWP(8,"esp")); }
499 else { &mov ($tmp,$s[3]); }
502 if ($i<2) { &mov (&DWP(4+4*$i,"esp"),$out); }
503 if ($i==3) { &mov ($s[3],&DWP(4,"esp")); }
512 if($i==3) { &mov ($key,&DWP(12,"esp")); }
513 else { &mov ($out,$s[0]); }
523 if ($i==3) { $tmp=$s[2]; &mov ($s[1],$acc); }
524 else { mov ($tmp,$s[2]); }
531 if ($i==3) { $tmp=$s[3]; &mov ($s[2],&DWP(8,"esp")); }
532 else { &mov ($tmp,$s[3]); }
537 if ($i<2) { &mov (&DWP(4+4*$i,"esp"),$out); }
538 if ($i==3) { &mov ($s[3],&DWP(4,"esp")); }
544 &mov (&DWP(12,"esp"),$key); # save key
551 &mov ($acc,&DWP(240,$key)); # load key->rounds
556 &mov (&DWP(16,"esp"),$acc); # end of key schedule
569 &mov (&DWP(12,"esp"),$key);
590 &mov (&DWP(12,"esp"),$key); # advance rd_key
603 &mov (&DWP(12,"esp"),$key); # advance rd_key
733 &mov ($acc,&wparam(0)); # load inp
734 &mov ($key,&wparam(2)); # load key
736 &mov ($s0,"esp");
740 &mov (&DWP(16,"esp"),$s0);
749 &mov ($s0,&DWP(0-128,"ebp"));
750 &mov ($s1,&DWP(32-128,"ebp"));
751 &mov ($s2,&DWP(64-128,"ebp"));
752 &mov ($s3,&DWP(96-128,"ebp"));
753 &mov ($s0,&DWP(128-128,"ebp"));
754 &mov ($s1,&DWP(160-128,"ebp"));
755 &mov ($s2,&DWP(192-128,"ebp"));
756 &mov ($s3,&DWP(224-128,"ebp"));
759 &mov ($s0,&DWP(0,$acc)); # load input data
760 &mov ($s1,&DWP(4,$acc));
761 &mov ($s2,&DWP(8,$acc));
762 &mov ($s3,&DWP(12,$acc));
766 &mov ("esp",&DWP(16,"esp"));
768 &mov ($acc,&wparam(1)); # load out
769 &mov (&DWP(0,$acc),$s0); # write output data
770 &mov (&DWP(4,$acc),$s1);
771 &mov (&DWP(8,$acc),$s2);
772 &mov (&DWP(12,$acc),$s3);
799 &mov ($s2 eq "ecx"? $s2 : "",&wparam(2)); # load len
820 &mov ($s0,"ebp");
822 &mov ($s3,$key);
840 &mov ($s0,&wparam(0)); # load inp
841 &mov ($s1,&wparam(1)); # load out
842 &mov ($s3,&wparam(3)); # load key
843 &mov ($acc,&wparam(4)); # load ivp
847 &mov ($_esp,$key); # save %esp
849 &mov ($_inp,$s0); # save copy of inp
850 &mov ($_out,$s1); # save copy of out
851 &mov ($_len,$s2); # save copy of len
852 &mov ($_key,$s3); # save copy of key
853 &mov ($_ivp,$acc); # save copy of ivp
855 &mov ($mark,0); # copy of aes_key->rounds = 0;
861 &mov ($s1 eq "ebx" ? $s1 : "",$s3);
862 &mov ($s2 eq "ecx" ? $s2 : "",244/4);
864 &mov ("esi",$s3);
873 &mov ($_key,"edi");
877 &mov ($acc,$s0);
878 &mov ($key,16);
881 &mov ($s0,&DWP(0,"ebp"));
882 &mov ($s1,&DWP(32,"ebp"));
883 &mov ($s2,&DWP(64,"ebp"));
884 &mov ($s3,&DWP(96,"ebp"));
890 &mov ($s2,$_len);
891 &mov ($key,$_ivp);
895 &mov ($s0,&DWP(0,$key)); # load iv
896 &mov ($s1,&DWP(4,$key));
900 &mov ($s2,&DWP(8,$key));
901 &mov ($s3,&DWP(12,$key));
908 &mov ($key,$_key); # load key
911 &mov ($acc,$_inp); # load inp
912 &mov ($key,$_out); # load out
914 &mov (&DWP(0,$key),$s0); # save output data
915 &mov (&DWP(4,$key),$s1);
916 &mov (&DWP(8,$key),$s2);
917 &mov (&DWP(12,$key),$s3);
919 &mov ($s2,$_len); # load len
922 &mov ($_inp,$acc); # save inp
925 &mov ($_out,$s3); # save out
929 &mov ($_len,$s2); # save len
933 &mov ($acc,$_ivp); # load ivp
934 &mov ($s2,&DWP(8,$key)); # restore last dwords
935 &mov ($s3,&DWP(12,$key));
936 &mov (&DWP(0,$acc),$s0); # save ivec
937 &mov (&DWP(4,$acc),$s1);
938 &mov (&DWP(8,$acc),$s2);
939 &mov (&DWP(12,$acc),$s3);
942 &mov ("edi",$_key);
943 &mov ("esp",$_esp);
946 &mov ("ecx",240/4);
959 &mov ($key,$_out); # load out
960 &mov ($s1,16);
970 &mov ($s2,$s1);
976 &mov ($acc,$_out); # output as input
977 &mov ($s0,&DWP(0,$key));
978 &mov ($s1,&DWP(4,$key));
979 &mov ($_len,16); # len=16
992 &mov ($s0,"ebp");
994 &mov ($s3,$key);
1012 &mov ($s0,&wparam(0)); # load inp
1013 &mov ($s1,&wparam(1)); # load out
1014 &mov ($s3,&wparam(3)); # load key
1015 &mov ($acc,&wparam(4)); # load ivp
1019 &mov ($_esp,$key); # save %esp
1021 &mov ($_inp,$s0); # save copy of inp
1022 &mov ($_out,$s1); # save copy of out
1023 &mov ($_len,$s2); # save copy of len
1024 &mov ($_key,$s3); # save copy of key
1025 &mov ($_ivp,$acc); # save copy of ivp
1027 &mov ($mark,0); # copy of aes_key->rounds = 0;
1033 &mov ($s1 eq "ebx" ? $s1 : "",$s3);
1034 &mov ($s2 eq "ecx" ? $s2 : "",244/4);
1036 &mov ("esi",$s3);
1045 &mov ($_key,"edi");
1049 &mov ($acc,$s0);
1050 &mov ($key,18);
1053 &mov ($s0,&DWP(0,"ebp"));
1054 &mov ($s1,&DWP(32,"ebp"));
1055 &mov ($s2,&DWP(64,"ebp"));
1056 &mov ($s3,&DWP(96,"ebp"));
1065 &mov ($key,$_ivp); # load ivp
1066 &mov ($_tmp,$key);
1070 &mov ($s0,&DWP(0,$acc)); # read input
1071 &mov ($s1,&DWP(4,$acc));
1072 &mov ($s2,&DWP(8,$acc));
1073 &mov ($s3,&DWP(12,$acc));
1075 &mov ($key,$_key); # load key
1078 &mov ($key,$_tmp); # load ivp
1079 &mov ($acc,$_len); # load len
1087 &mov ($_len,$acc); # save len
1088 &mov ($acc,$_inp); # load inp
1089 &mov ($key,$_out); # load out
1091 &mov (&DWP(0,$key),$s0); # write output
1092 &mov (&DWP(4,$key),$s1);
1093 &mov (&DWP(8,$key),$s2);
1094 &mov (&DWP(12,$key),$s3);
1096 &mov ($_tmp,$acc); # save ivp
1098 &mov ($_inp,$acc); # save inp
1101 &mov ($_out,$key); # save out
1104 &mov ($key,$_tmp); # load temp ivp
1106 &mov ($acc,$_ivp); # load user ivp
1107 &mov ($s0,&DWP(0,$key)); # load iv
1108 &mov ($s1,&DWP(4,$key));
1109 &mov ($s2,&DWP(8,$key));
1110 &mov ($s3,&DWP(12,$key));
1111 &mov (&DWP(0,$acc),$s0); # copy back to user
1112 &mov (&DWP(4,$acc),$s1);
1113 &mov (&DWP(8,$acc),$s2);
1114 &mov (&DWP(12,$acc),$s3);
1120 &mov (&DWP(0,$key),$s0); # dump output to stack
1121 &mov (&DWP(4,$key),$s1);
1122 &mov (&DWP(8,$key),$s2);
1123 &mov (&DWP(12,$key),$s3);
1125 &mov ($acc eq "esi" ? $acc : "",$key);
1126 &mov ($key eq "edi" ? $key : "",$_out); # load out
1128 &mov ($key,$_inp); # use inp as temp ivp
1135 &mov ($s0,&DWP(0,$acc)); # read input
1136 &mov ($s1,&DWP(4,$acc));
1137 &mov ($s2,&DWP(8,$acc));
1138 &mov ($s3,&DWP(12,$acc));
1140 &mov (&DWP(0,$key),$s0); # copy to temp
1141 &mov (&DWP(4,$key),$s1);
1142 &mov (&DWP(8,$key),$s2);
1143 &mov (&DWP(12,$key),$s3);
1145 &mov ($key,$_key); # load key
1148 &mov ($key,$_ivp); # load ivp
1149 &mov ($acc,$_out); # load out
1155 &mov (&DWP(0,$acc),$s0); # write output
1156 &mov (&DWP(4,$acc),$s1);
1157 &mov (&DWP(8,$acc),$s2);
1158 &mov (&DWP(12,$acc),$s3);
1161 &mov ($_out,$acc); # save out
1164 &mov ($s0,&DWP(0,$acc)); # read temp
1165 &mov ($s1,&DWP(4,$acc));
1166 &mov ($s2,&DWP(8,$acc));
1167 &mov ($s3,&DWP(12,$acc));
1169 &mov (&DWP(0,$key),$s0); # copy iv
1170 &mov (&DWP(4,$key),$s1);
1171 &mov (&DWP(8,$key),$s2);
1172 &mov (&DWP(12,$key),$s3);
1174 &mov ($acc,$_inp); # load inp
1177 &mov ($_inp,$acc); # save inp
1179 &mov ($s2,$_len); # load len
1182 &mov ($_len,$s2); # save len
1189 &mov ($key eq "edi" ? $key : "",$_out);
1199 &mov ("edi",$_key);
1200 &mov ("esp",$_esp);
1203 &mov ("ecx",240/4);
1217 &mov ("ebx",&DWP(2,"ebp","esi",8));
1222 &mov ("ebx",&DWP(2,"ebp","esi",8));
1228 &mov ("ebx",&DWP(0,"ebp","esi",8));
1233 &mov ("ebx",&DWP(0,"ebp","esi",8));
1244 &mov ("esi",&wparam(0)); # user supplied key
1245 &mov ("edi",&wparam(2)); # private key schedule
1257 &mov ("ecx",&wparam(1)); # number of bits in key
1264 &mov ("eax",-2); # invalid number of bits
1268 &mov ("eax",&DWP(0,"esi")); # copy first 4 dwords
1269 &mov ("ebx",&DWP(4,"esi"));
1270 &mov ("ecx",&DWP(8,"esi"));
1271 &mov ("edx",&DWP(12,"esi"));
1272 &mov (&DWP(0,"edi"),"eax");
1273 &mov (&DWP(4,"edi"),"ebx");
1274 &mov (&DWP(8,"edi"),"ecx");
1275 &mov (&DWP(12,"edi"),"edx");
1282 &mov ("eax",&DWP(0,"edi")); # rk[0]
1283 &mov ("edx",&DWP(12,"edi")); # rk[3]
1287 &mov (&DWP(16,"edi"),"eax"); # rk[4]
1289 &mov (&DWP(20,"edi"),"eax"); # rk[5]
1291 &mov (&DWP(24,"edi"),"eax"); # rk[6]
1293 &mov (&DWP(28,"edi"),"eax"); # rk[7]
1299 &mov (&DWP(80,"edi"),10); # setup number of rounds
1304 &mov ("eax",&DWP(0,"esi")); # copy first 6 dwords
1305 &mov ("ebx",&DWP(4,"esi"));
1306 &mov ("ecx",&DWP(8,"esi"));
1307 &mov ("edx",&DWP(12,"esi"));
1308 &mov (&DWP(0,"edi"),"eax");
1309 &mov (&DWP(4,"edi"),"ebx");
1310 &mov (&DWP(8,"edi"),"ecx");
1311 &mov (&DWP(12,"edi"),"edx");
1312 &mov ("ecx",&DWP(16,"esi"));
1313 &mov ("edx",&DWP(20,"esi"));
1314 &mov (&DWP(16,"edi"),"ecx");
1315 &mov (&DWP(20,"edi"),"edx");
1322 &mov ("eax",&DWP(0,"edi")); # rk[0]
1323 &mov ("edx",&DWP(20,"edi")); # rk[5]
1327 &mov (&DWP(24,"edi"),"eax"); # rk[6]
1329 &mov (&DWP(28,"edi"),"eax"); # rk[7]
1331 &mov (&DWP(32,"edi"),"eax"); # rk[8]
1333 &mov (&DWP(36,"edi"),"eax"); # rk[9]
1340 &mov (&DWP(40,"edi"),"eax"); # rk[10]
1342 &mov (&DWP(44,"edi"),"eax"); # rk[11]
1348 &mov (&DWP(72,"edi"),12); # setup number of rounds
1353 &mov ("eax",&DWP(0,"esi")); # copy first 8 dwords
1354 &mov ("ebx",&DWP(4,"esi"));
1355 &mov ("ecx",&DWP(8,"esi"));
1356 &mov ("edx",&DWP(12,"esi"));
1357 &mov (&DWP(0,"edi"),"eax");
1358 &mov (&DWP(4,"edi"),"ebx");
1359 &mov (&DWP(8,"edi"),"ecx");
1360 &mov (&DWP(12,"edi"),"edx");
1361 &mov ("eax",&DWP(16,"esi"));
1362 &mov ("ebx",&DWP(20,"esi"));
1363 &mov ("ecx",&DWP(24,"esi"));
1364 &mov ("edx",&DWP(28,"esi"));
1365 &mov (&DWP(16,"edi"),"eax");
1366 &mov (&DWP(20,"edi"),"ebx");
1367 &mov (&DWP(24,"edi"),"ecx");
1368 &mov (&DWP(28,"edi"),"edx");
1375 &mov ("edx",&DWP(28,"edi")); # rk[7]
1377 &mov ("eax",&DWP(0,"edi")); # rk[0]
1381 &mov (&DWP(32,"edi"),"eax"); # rk[8]
1383 &mov (&DWP(36,"edi"),"eax"); # rk[9]
1385 &mov (&DWP(40,"edi"),"eax"); # rk[10]
1387 &mov (&DWP(44,"edi"),"eax"); # rk[11]
1393 &mov ("edx","eax");
1394 &mov ("eax",&DWP(16,"edi")); # rk[4]
1396 &mov ("ebx",&DWP(2,"ebp","esi",8));
1401 &mov ("ebx",&DWP(0,"ebp","esi",8));
1407 &mov ("ebx",&DWP(0,"ebp","esi",8));
1412 &mov ("ebx",&DWP(2,"ebp","esi",8));
1416 &mov (&DWP(48,"edi"),"eax"); # rk[12]
1418 &mov (&DWP(52,"edi"),"eax"); # rk[13]
1420 &mov (&DWP(56,"edi"),"eax"); # rk[14]
1422 &mov (&DWP(60,"edi"),"eax"); # rk[15]
1428 &mov (&DWP(48,"edi"),14); # setup number of rounds
1433 &mov ("eax",-1);
1440 &mov ("eax",&DWP($i,$ptr));
1441 &mov ("edx","eax");
1447 &mov ("eax",&DWP(0,$td,"eax",8));
1455 &mov (&DWP($i,$ptr),"eax");
1463 &mov ("eax",&wparam(0));
1464 &mov ("ecx",&wparam(1));
1465 &mov ("edx",&wparam(2));
1467 &mov (&DWP(0,"esp"),"eax");
1468 &mov (&DWP(4,"esp"),"ecx");
1469 &mov (&DWP(8,"esp"),"edx");
1482 &mov ("esi",&wparam(2));
1483 &mov ("ecx",&DWP(240,"esi")); # pull number of rounds
1489 &mov ("eax",&DWP(0,"esi"));
1490 &mov ("ebx",&DWP(4,"esi"));
1491 &mov ("ecx",&DWP(0,"edi"));
1492 &mov ("edx",&DWP(4,"edi"));
1493 &mov (&DWP(0,"edi"),"eax");
1494 &mov (&DWP(4,"edi"),"ebx");
1495 &mov (&DWP(0,"esi"),"ecx");
1496 &mov (&DWP(4,"esi"),"edx");
1497 &mov ("eax",&DWP(8,"esi"));
1498 &mov ("ebx",&DWP(12,"esi"));
1499 &mov ("ecx",&DWP(8,"edi"));
1500 &mov ("edx",&DWP(12,"edi"));
1501 &mov (&DWP(8,"edi"),"eax");
1502 &mov (&DWP(12,"edi"),"ebx");
1503 &mov (&DWP(8,"esi"),"ecx");
1504 &mov (&DWP(12,"esi"),"edx");
1516 &mov ("esi",&wparam(2));
1517 &mov ("ecx",&DWP(240,"esi")); # pull number of rounds