Lines Matching refs:acc

202 $acc="esi";
245 my $v0 = $acc, $v1 = $key;
302 { my $v0 = $key, $v1 = $acc;
360 &movz ($acc,&LB("eax")); # 0
361 &mov ("ecx",&DWP(0,$tbl,$acc,8)); # 0
367 &movz ($acc,&LB("ebx")); # 10
368 &xor ("ecx",&DWP(2,$tbl,$acc,8)); # 10
370 &movz ($acc,&HB("ebx")); # 11
371 &xor ("edx",&DWP(1,$tbl,$acc,8)); # 11
374 &movz ($acc,&HB("eax")); # 5
375 &xor ("ecx",&DWP(3,$tbl,$acc,8)); # 5
377 &movz ($acc,&HB("ebx")); # 15
378 &xor ("ecx",&DWP(1,$tbl,$acc,8)); # 15
381 &movz ($acc,&LB("eax")); # 4
382 &mov ("ecx",&DWP(0,$tbl,$acc,8)); # 4
384 &movz ($acc,&LB("ebx")); # 14
385 &xor ("ecx",&DWP(2,$tbl,$acc,8)); # 14
388 &movz ($acc,&HB("eax")); # 3
389 &xor ("ecx",&DWP(1,$tbl,$acc,8)); # 3
390 &movz ($acc,&HB("ebx")); # 9
391 &xor ("ecx",&DWP(3,$tbl,$acc,8)); # 9
394 &movz ($acc,&LB("eax")); # 2
395 &mov ("ecx",&DWP(2,$tbl,$acc,8)); # 2
398 &movz ($acc,&LB("ebx")); # 8
399 &xor ("ecx",&DWP(0,$tbl,$acc,8)); # 8
402 &movz ($acc,&HB("eax")); # 7
403 &xor ("ecx",&DWP(1,$tbl,$acc,8)); # 7
408 &movz ($acc,&HB("ebx")); # 13
409 &xor ("ecx",&DWP(3,$tbl,$acc,8)); # 13
434 my $out = $i==3?$s[0]:$acc;
469 if ($i==3) { &mov ($s[3],$acc); }
479 &mov ($acc,$s[$i]);
480 &and ($acc,0x80808080);
481 &mov ($tmp,$acc);
484 &sub ($acc,$tmp);
486 &and ($acc,0x1b1b1b1b);
488 &xor ($acc,$r2); # r2
490 &xor ($s[$i],$acc); # r0 ^ r2
492 &xor ($s[$i],$acc) # ROTATE(r2^r0,24) ^ r2
508 &mov ($acc,&DWP(240,$key)); # load key->rounds
509 &lea ($acc,&DWP(-2,$acc,$acc));
510 &lea ($acc,&DWP(0,$key,$acc,8));
511 &mov ($__end,$acc); # end of key schedule
515 &mov ($acc,&DWP(32-128,$tbl));
517 &mov ($acc,&DWP(96-128,$tbl));
519 &mov ($acc,&DWP(160-128,$tbl));
521 &mov ($acc,&DWP(224-128,$tbl));
611 &movz ($acc,&LB("eax")); # 0
612 &movz ("ecx",&BP(-128,$tbl,$acc,1)); # 0
619 &movz ($acc,&LB("ebx")); # 10
620 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 10
621 &shl ($acc,16); # 10
622 &or ("ecx",$acc); # 10
624 &movz ($acc,&HB("ebx")); # 11
625 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 11
626 &shl ($acc,24); # 11
627 &or ("edx",$acc); # 11
630 &movz ($acc,&HB("eax")); # 5
631 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 5
632 &shl ($acc,8); # 5
633 &or ("ecx",$acc); # 5
634 &movz ($acc,&HB("ebx")); # 15
635 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 15
636 &shl ($acc,24); # 15
637 &or ("ecx",$acc); # 15
640 &movz ($acc,&LB("eax")); # 4
641 &movz ("ecx",&BP(-128,$tbl,$acc,1)); # 4
643 &movz ($acc,&LB("ebx")); # 14
644 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 14
645 &shl ($acc,16); # 14
646 &or ("ecx",$acc); # 14
649 &movz ($acc,&HB("eax")); # 3
650 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 3
651 &shl ($acc,24); # 3
652 &or ("ecx",$acc); # 3
653 &movz ($acc,&HB("ebx")); # 9
654 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 9
655 &shl ($acc,8); # 9
656 &or ("ecx",$acc); # 9
659 &movz ($acc,&LB("ebx")); # 8
660 &movz ("ecx",&BP(-128,$tbl,$acc,1)); # 8
662 &movz ($acc,&LB("eax")); # 2
663 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 2
664 &shl ($acc,16); # 2
665 &or ("ecx",$acc); # 2
670 &movz ($acc,&HB("eax")); # 7
671 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 7
672 &shl ($acc,24); # 7
673 &or ("ecx",$acc); # 7
678 &movz ($acc,&HB("ebx")); # 13
679 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 13
680 &shl ($acc,8); # 13
681 &or ("ecx",$acc); # 13
697 &mov ($acc,&DWP(240,$key)); # load key->rounds
698 &lea ($acc,&DWP(-2,$acc,$acc));
699 &lea ($acc,&DWP(0,$key,$acc,8));
700 &mov ($__end,$acc); # end of key schedule
769 my $out = $i==3?$s[0]:$acc;
796 if ($i==3) { &mov ($s[3],$acc); }
803 my $out = $i==3?$s[0]:$acc;
836 if ($i==3) { &mov ($s[3],$acc); }
843 &mov ($s2="esi",$acc="ecx");
854 &mov ($acc,&DWP(240,$key)); # load key->rounds
857 &lea ($acc,&DWP(-2,$acc,$acc));
858 &lea ($acc,&DWP(0,$key,$acc,8));
859 &mov ($__end,$acc); # end of key schedule
880 &cmp ($acc,10);
882 &cmp ($acc,12);
939 &mov ($s2="ecx",$acc="esi");
1163 &mov ($acc,&wparam(0)); # load inp
1193 &movq ("mm0",&QWP(0,$acc));
1194 &movq ("mm4",&QWP(8,$acc));
1197 &mov ($acc,&wparam(1)); # load out
1198 &movq (&QWP(0,$acc),"mm0"); # write output data
1199 &movq (&QWP(8,$acc),"mm4");
1205 &mov ($s0,&DWP(0,$acc)); # load input data
1206 &mov ($s1,&DWP(4,$acc));
1207 &mov ($s2,&DWP(8,$acc));
1208 &mov ($s3,&DWP(12,$acc));
1211 &mov ($acc,&wparam(1)); # load out
1212 &mov (&DWP(0,$acc),$s0); # write output data
1213 &mov (&DWP(4,$acc),$s1);
1214 &mov (&DWP(8,$acc),$s2);
1215 &mov (&DWP(12,$acc),$s3);
1229 my $out = $i==3?$s[0]:$acc;
1246 if ($i==3) { $tmp=$s[2]; &mov ($s[1],$acc); }
1273 &mov ($acc,$s[$i]);
1274 &and ($acc,0x80808080);
1275 &mov ($tmp,$acc);
1278 &sub ($acc,$tmp);
1280 &and ($acc,0x1b1b1b1b);
1281 &xor ($acc,$tp2);
1282 &mov ($tp2,$acc);
1284 &and ($acc,0x80808080);
1285 &mov ($tmp,$acc);
1288 &sub ($acc,$tmp);
1290 &and ($acc,0x1b1b1b1b);
1292 &xor ($acc,$tp4);
1293 &mov ($tp4,$acc);
1295 &and ($acc,0x80808080);
1296 &mov ($tmp,$acc);
1299 &sub ($acc,$tmp);
1301 &and ($acc,0x1b1b1b1b);
1304 &xor ($tp8,$acc);
1334 &mov ($acc,&DWP(240,$key)); # load key->rounds
1336 &lea ($acc,&DWP(-2,$acc,$acc));
1337 &lea ($acc,&DWP(0,$key,$acc,8));
1338 &mov ($__end,$acc); # end of key schedule
1342 &mov ($acc,&DWP(32-128,$tbl));
1344 &mov ($acc,&DWP(96-128,$tbl));
1346 &mov ($acc,&DWP(160-128,$tbl));
1348 &mov ($acc,&DWP(224-128,$tbl));
1395 &movz ($acc,&LB("eax")); # 0
1396 &movz ("ecx",&BP(-128,$tbl,$acc,1)); # 0
1403 &movz ($acc,&LB("ebx")); # 10
1404 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 10
1405 &shl ($acc,16); # 10
1406 &or ("ecx",$acc); # 10
1408 &movz ($acc,&HB("ebx")); # 11
1409 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 11
1410 &shl ($acc,24); # 11
1411 &or ("edx",$acc); # 11
1415 &movz ($acc,&HB("eax")); # 7
1416 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 7
1417 &shl ($acc,24); # 7
1418 &or ("ecx",$acc); # 7
1419 &movz ($acc,&HB("ebx")); # 13
1420 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 13
1421 &shl ($acc,8); # 13
1422 &or ("ecx",$acc); # 13
1425 &movz ($acc,&LB("eax")); # 6
1427 &movz ("ecx",&BP(-128,$tbl,$acc,1)); # 6
1429 &movz ($acc,&LB("ebx")); # 12
1431 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 12
1432 &or ("ecx",$acc); # 12
1434 &movz ($acc,&LB("eax")); # 4
1435 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 4
1436 &or ("edx",$acc); # 4
1437 &movz ($acc,&LB("ebx")); # 14
1438 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 14
1439 &shl ($acc,16); # 14
1440 &or ("edx",$acc); # 14
1443 &movz ($acc,&HB("eax")); # 5
1444 &movz ("edx",&BP(-128,$tbl,$acc,1)); # 5
1446 &movz ($acc,&HB("ebx")); # 15
1448 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 15
1449 &shl ($acc,24); # 15
1450 &or ("edx",$acc); # 15
1455 &movz ($acc,&HB("ebx")); # 9
1456 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 9
1457 &shl ($acc,8); # 9
1458 &or ("ecx",$acc); # 9
1462 &movz ($acc,&LB("eax")); # 2
1463 &movz ($acc,&BP(-128,$tbl,$acc,1)); # 2
1464 &shl ($acc,16); # 2
1465 &or ("edx",$acc); # 2
1482 &mov ($acc,&DWP(240,$key)); # load key->rounds
1483 &lea ($acc,&DWP(-2,$acc,$acc));
1484 &lea ($acc,&DWP(0,$key,$acc,8));
1485 &mov ($__end,$acc); # end of key schedule
1586 my $out = $i==3?$s[0]:$acc;
1601 if ($i==3) { $tmp=$s[2]; &mov ($s[1],$acc); }
1619 my $out = $i==3?$s[0]:$acc;
1623 &mov ($acc,&DWP(32-128,$td));
1625 &mov ($acc,&DWP(96-128,$td));
1627 &mov ($acc,&DWP(160-128,$td));
1629 &mov ($acc,&DWP(224-128,$td));
1642 if ($i==3) { $tmp=$s[2]; &mov ($s[1],$acc); }
1670 &mov ($acc,&DWP(240,$key)); # load key->rounds
1673 &lea ($acc,&DWP(-2,$acc,$acc));
1674 &lea ($acc,&DWP(0,$key,$acc,8));
1675 &mov ($__end,$acc); # end of key schedule
1691 &cmp ($acc,10);
1693 &cmp ($acc,12);
1952 &mov ($acc,&wparam(0)); # load inp
1982 &movq ("mm0",&QWP(0,$acc));
1983 &movq ("mm4",&QWP(8,$acc));
1986 &mov ($acc,&wparam(1)); # load out
1987 &movq (&QWP(0,$acc),"mm0"); # write output data
1988 &movq (&QWP(8,$acc),"mm4");
1994 &mov ($s0,&DWP(0,$acc)); # load input data
1995 &mov ($s1,&DWP(4,$acc));
1996 &mov ($s2,&DWP(8,$acc));
1997 &mov ($s3,&DWP(12,$acc));
2000 &mov ($acc,&wparam(1)); # load out
2001 &mov (&DWP(0,$acc),$s0); # write output data
2002 &mov (&DWP(4,$acc),$s1);
2003 &mov (&DWP(8,$acc),$s2);
2004 &mov (&DWP(12,$acc),$s3);
2057 &lea ($acc,&DWP(-80-244,"esp"));
2058 &and ($acc,-64);
2063 &mov ($s3,$acc);
2071 &sub ($acc,$s3);
2077 &sub ($acc,$s3);
2081 &exch ("esp",$acc); # allocate stack frame
2084 &mov ($_esp,$acc); # save %esp
2090 &mov ($acc,&DWP(16,$s3)); # load ivp
2097 &mov ($_ivp,$acc); # save copy of ivp
2121 &mov ($acc,&DWP(96,$tbl));
2127 &mov ($acc,$_inp);
2141 &xor ($s0,&DWP(0,$acc)); # xor input data
2142 &xor ($s1,&DWP(4,$acc));
2143 &xor ($s2,&DWP(8,$acc));
2144 &xor ($s3,&DWP(12,$acc));
2149 &mov ($acc,$_inp); # load inp
2157 &lea ($acc,&DWP(16,$acc)); # advance inp
2159 &mov ($_inp,$acc); # save inp
2165 &mov ($acc,$_ivp); # load ivp
2168 &mov (&DWP(0,$acc),$s0); # save ivec
2169 &mov (&DWP(4,$acc),$s1);
2170 &mov (&DWP(8,$acc),$s2);
2171 &mov (&DWP(12,$acc),$s3);
2191 &cmp ($acc,$_out);
2198 &mov ($s0,&DWP(0,$acc)); # read input
2199 &mov ($s1,&DWP(4,$acc));
2200 &mov ($s2,&DWP(8,$acc));
2201 &mov ($s3,&DWP(12,$acc));
2207 &mov ($acc,$_len); # load len
2214 &mov ($acc,$_inp); # load inp
2222 &mov ($_tmp,$acc); # save ivp
2223 &lea ($acc,&DWP(16,$acc)); # advance inp
2224 &mov ($_inp,$acc); # save inp
2231 &mov ($acc,$_ivp); # load user ivp
2236 &mov (&DWP(0,$acc),$s0); # copy back to user
2237 &mov (&DWP(4,$acc),$s1);
2238 &mov (&DWP(8,$acc),$s2);
2239 &mov (&DWP(12,$acc),$s3);
2244 &mov ($s0,&DWP(0,$acc)); # read input
2245 &mov ($s1,&DWP(4,$acc));
2246 &mov ($s2,&DWP(8,$acc));
2247 &mov ($s3,&DWP(12,$acc));
2259 &mov ($acc,$_out); # load out
2265 &mov (&DWP(0,$acc),$s0); # write output
2266 &mov (&DWP(4,$acc),$s1);
2267 &mov (&DWP(8,$acc),$s2);
2268 &mov (&DWP(12,$acc),$s3);
2270 &lea ($acc,&DWP(16,$acc)); # advance out
2271 &mov ($_out,$acc); # save out
2273 &lea ($acc,$ivec);
2274 &mov ($s0,&DWP(0,$acc)); # read temp
2275 &mov ($s1,&DWP(4,$acc));
2276 &mov ($s2,&DWP(8,$acc));
2277 &mov ($s3,&DWP(12,$acc));
2284 &mov ($acc,$_inp); # load inp
2286 &lea ($acc,&DWP(16,$acc)); # advance inp
2287 &mov ($_inp,$acc); # save inp
2314 &lea ($acc,&DWP(-80,"esp"));
2315 &and ($acc,-64);
2319 &sub ($s1,$acc);
2322 &sub ($acc,$s1);
2325 &lea ($s1,&DWP(768,$acc));
2332 &exch ("esp",$acc);
2335 &mov ($_esp,$acc); # save %esp
2342 &mov ($acc,&DWP(16,$s3)); # load ivp
2349 &mov ($_ivp,$acc); # save copy of ivp
2351 &mov ($key,$acc);
2352 &mov ($acc,$s0);
2370 &pxor ("mm0",&QWP(0,$acc)); # xor input data
2371 &pxor ("mm4",&QWP(8,$acc));
2376 &mov ($acc,$_inp); # load inp
2383 &lea ($acc,&DWP(16,$acc)); # advance inp
2384 &mov ($_inp,$acc); # save inp
2393 &mov ($acc,$_ivp); # load ivp
2394 &movq (&QWP(0,$acc),"mm0"); # save ivec
2395 &movq (&QWP(8,$acc),"mm4");
2410 &xor ($s0,&DWP(0,$acc)); # xor input data
2411 &xor ($s1,&DWP(4,$acc));
2412 &xor ($s2,&DWP(8,$acc));
2413 &xor ($s3,&DWP(12,$acc));
2418 &mov ($acc,$_inp); # load inp
2427 &lea ($acc,&DWP(16,$acc)); # advance inp
2428 &mov ($_inp,$acc); # save inp
2437 &mov ($acc,$_ivp); # load ivp
2440 &mov (&DWP(0,$acc),$s0); # save ivec
2441 &mov (&DWP(4,$acc),$s1);
2442 &mov (&DWP(8,$acc),$s2);
2443 &mov (&DWP(12,$acc),$s3);
2455 &cmp ($key,$acc eq "esi"? $acc:""); # compare with inp
2469 &mov ($acc,$s3); # output as input
2482 &movq ("mm0",&QWP(0,$acc)); # read input
2483 &movq ("mm4",&QWP(8,$acc));
2488 &mov ($acc,$_inp); # load inp
2494 &movq ("mm1",&QWP(0,$acc)); # re-read input
2495 &movq ("mm5",&QWP(8,$acc));
2511 &lea ($acc,&DWP(16,$acc)); # advance inp
2512 &mov ($_inp,$acc); # save inp
2538 &mov ($s0,&DWP(0,$acc)); # read input
2539 &mov ($s1,&DWP(4,$acc));
2540 &mov ($s2,&DWP(8,$acc));
2541 &mov ($s3,&DWP(12,$acc));
2553 &mov ($acc,$_len); # load len
2559 &sub ($acc,16);
2562 &mov ($_len,$acc); # save len
2563 &mov ($acc,$_out); # load out
2565 &mov (&DWP(0,$acc),$s0); # write output
2566 &mov (&DWP(4,$acc),$s1);
2567 &mov (&DWP(8,$acc),$s2);
2568 &mov (&DWP(12,$acc),$s3);
2570 &lea ($acc,&DWP(16,$acc)); # advance out
2571 &mov ($_out,$acc); # save out
2573 &lea ($acc,$ivec);
2574 &mov ($s0,&DWP(0,$acc)); # read temp
2575 &mov ($s1,&DWP(4,$acc));
2576 &mov ($s2,&DWP(8,$acc));
2577 &mov ($s3,&DWP(12,$acc));
2584 &mov ($acc,$_inp); # load inp
2585 &lea ($acc,&DWP(16,$acc)); # advance inp
2586 &mov ($_inp,$acc); # save inp
2594 &lea ($acc,$ivec);
2595 &mov (&DWP(0,$acc),$s0); # save output to temp
2596 &mov (&DWP(4,$acc),$s1);
2597 &mov (&DWP(8,$acc),$s2);
2598 &mov (&DWP(12,$acc),$s3);
2600 &mov ($acc,$_inp);
2601 &mov ($s0,&DWP(0,$acc)); # re-read input
2602 &mov ($s1,&DWP(4,$acc));
2603 &mov ($s2,&DWP(8,$acc));
2604 &mov ($s3,&DWP(12,$acc));
2863 &mov ($acc,$tp1);
2864 &and ($acc,0x80808080);
2865 &mov ($tmp,$acc);
2868 &sub ($acc,$tmp);
2870 &and ($acc,0x1b1b1b1b);
2871 &xor ($acc,$tp2);
2872 &mov ($tp2,$acc);
2874 &and ($acc,0x80808080);
2875 &mov ($tmp,$acc);
2878 &sub ($acc,$tmp);
2880 &and ($acc,0x1b1b1b1b);
2882 &xor ($acc,$tp4);
2883 &mov ($tp4,$acc);
2885 &and ($acc,0x80808080);
2886 &mov ($tmp,$acc);
2890 &sub ($acc,$tmp);
2892 &and ($acc,0x1b1b1b1b);
2894 &xor ($tp8,$acc);
2956 &mov ($acc,&DWP(240,$key)); # pull number of rounds
2957 &lea ($acc,&DWP(-2,$acc,$acc));
2958 &lea ($acc,&DWP(0,$key,$acc,8));
2959 &mov (&wparam(2),$acc);