2 # Do not modify. This file is auto-generated from cast-586.pl.
7 .type CAST_encrypt,@function
10 .L_CAST_encrypt_begin:
38 movl CAST_S_table0(,%ecx,4),%ecx
39 movl CAST_S_table1(,%ebx,4),%ebx
41 movl CAST_S_table2(,%eax,4),%ebx
43 movl CAST_S_table3(,%edx,4),%ebx
59 movl CAST_S_table0(,%ecx,4),%ecx
60 movl CAST_S_table1(,%ebx,4),%ebx
62 movl CAST_S_table2(,%eax,4),%ebx
64 movl CAST_S_table3(,%edx,4),%ebx
80 movl CAST_S_table0(,%ecx,4),%ecx
81 movl CAST_S_table1(,%ebx,4),%ebx
83 movl CAST_S_table2(,%eax,4),%ebx
85 movl CAST_S_table3(,%edx,4),%ebx
101 movl CAST_S_table0(,%ecx,4),%ecx
102 movl CAST_S_table1(,%ebx,4),%ebx
104 movl CAST_S_table2(,%eax,4),%ebx
106 movl CAST_S_table3(,%edx,4),%ebx
122 movl CAST_S_table0(,%ecx,4),%ecx
123 movl CAST_S_table1(,%ebx,4),%ebx
125 movl CAST_S_table2(,%eax,4),%ebx
127 movl CAST_S_table3(,%edx,4),%ebx
143 movl CAST_S_table0(,%ecx,4),%ecx
144 movl CAST_S_table1(,%ebx,4),%ebx
146 movl CAST_S_table2(,%eax,4),%ebx
148 movl CAST_S_table3(,%edx,4),%ebx
164 movl CAST_S_table0(,%ecx,4),%ecx
165 movl CAST_S_table1(,%ebx,4),%ebx
167 movl CAST_S_table2(,%eax,4),%ebx
169 movl CAST_S_table3(,%edx,4),%ebx
185 movl CAST_S_table0(,%ecx,4),%ecx
186 movl CAST_S_table1(,%ebx,4),%ebx
188 movl CAST_S_table2(,%eax,4),%ebx
190 movl CAST_S_table3(,%edx,4),%ebx
206 movl CAST_S_table0(,%ecx,4),%ecx
207 movl CAST_S_table1(,%ebx,4),%ebx
209 movl CAST_S_table2(,%eax,4),%ebx
211 movl CAST_S_table3(,%edx,4),%ebx
227 movl CAST_S_table0(,%ecx,4),%ecx
228 movl CAST_S_table1(,%ebx,4),%ebx
230 movl CAST_S_table2(,%eax,4),%ebx
232 movl CAST_S_table3(,%edx,4),%ebx
248 movl CAST_S_table0(,%ecx,4),%ecx
249 movl CAST_S_table1(,%ebx,4),%ebx
251 movl CAST_S_table2(,%eax,4),%ebx
253 movl CAST_S_table3(,%edx,4),%ebx
269 movl CAST_S_table0(,%ecx,4),%ecx
270 movl CAST_S_table1(,%ebx,4),%ebx
272 movl CAST_S_table2(,%eax,4),%ebx
274 movl CAST_S_table3(,%edx,4),%ebx
280 jnz .L000cast_enc_done
294 movl CAST_S_table0(,%ecx,4),%ecx
295 movl CAST_S_table1(,%ebx,4),%ebx
297 movl CAST_S_table2(,%eax,4),%ebx
299 movl CAST_S_table3(,%edx,4),%ebx
315 movl CAST_S_table0(,%ecx,4),%ecx
316 movl CAST_S_table1(,%ebx,4),%ebx
318 movl CAST_S_table2(,%eax,4),%ebx
320 movl CAST_S_table3(,%edx,4),%ebx
336 movl CAST_S_table0(,%ecx,4),%ecx
337 movl CAST_S_table1(,%ebx,4),%ebx
339 movl CAST_S_table2(,%eax,4),%ebx
341 movl CAST_S_table3(,%edx,4),%ebx
357 movl CAST_S_table0(,%ecx,4),%ecx
358 movl CAST_S_table1(,%ebx,4),%ebx
360 movl CAST_S_table2(,%eax,4),%ebx
362 movl CAST_S_table3(,%edx,4),%ebx
375 .size CAST_encrypt,.-.L_CAST_encrypt_begin
377 .type CAST_decrypt,@function
380 .L_CAST_decrypt_begin:
394 jnz .L001cast_dec_skip
409 movl CAST_S_table0(,%ecx,4),%ecx
410 movl CAST_S_table1(,%ebx,4),%ebx
412 movl CAST_S_table2(,%eax,4),%ebx
414 movl CAST_S_table3(,%edx,4),%ebx
430 movl CAST_S_table0(,%ecx,4),%ecx
431 movl CAST_S_table1(,%ebx,4),%ebx
433 movl CAST_S_table2(,%eax,4),%ebx
435 movl CAST_S_table3(,%edx,4),%ebx
451 movl CAST_S_table0(,%ecx,4),%ecx
452 movl CAST_S_table1(,%ebx,4),%ebx
454 movl CAST_S_table2(,%eax,4),%ebx
456 movl CAST_S_table3(,%edx,4),%ebx
472 movl CAST_S_table0(,%ecx,4),%ecx
473 movl CAST_S_table1(,%ebx,4),%ebx
475 movl CAST_S_table2(,%eax,4),%ebx
477 movl CAST_S_table3(,%edx,4),%ebx
494 movl CAST_S_table0(,%ecx,4),%ecx
495 movl CAST_S_table1(,%ebx,4),%ebx
497 movl CAST_S_table2(,%eax,4),%ebx
499 movl CAST_S_table3(,%edx,4),%ebx
515 movl CAST_S_table0(,%ecx,4),%ecx
516 movl CAST_S_table1(,%ebx,4),%ebx
518 movl CAST_S_table2(,%eax,4),%ebx
520 movl CAST_S_table3(,%edx,4),%ebx
536 movl CAST_S_table0(,%ecx,4),%ecx
537 movl CAST_S_table1(,%ebx,4),%ebx
539 movl CAST_S_table2(,%eax,4),%ebx
541 movl CAST_S_table3(,%edx,4),%ebx
557 movl CAST_S_table0(,%ecx,4),%ecx
558 movl CAST_S_table1(,%ebx,4),%ebx
560 movl CAST_S_table2(,%eax,4),%ebx
562 movl CAST_S_table3(,%edx,4),%ebx
578 movl CAST_S_table0(,%ecx,4),%ecx
579 movl CAST_S_table1(,%ebx,4),%ebx
581 movl CAST_S_table2(,%eax,4),%ebx
583 movl CAST_S_table3(,%edx,4),%ebx
599 movl CAST_S_table0(,%ecx,4),%ecx
600 movl CAST_S_table1(,%ebx,4),%ebx
602 movl CAST_S_table2(,%eax,4),%ebx
604 movl CAST_S_table3(,%edx,4),%ebx
620 movl CAST_S_table0(,%ecx,4),%ecx
621 movl CAST_S_table1(,%ebx,4),%ebx
623 movl CAST_S_table2(,%eax,4),%ebx
625 movl CAST_S_table3(,%edx,4),%ebx
641 movl CAST_S_table0(,%ecx,4),%ecx
642 movl CAST_S_table1(,%ebx,4),%ebx
644 movl CAST_S_table2(,%eax,4),%ebx
646 movl CAST_S_table3(,%edx,4),%ebx
662 movl CAST_S_table0(,%ecx,4),%ecx
663 movl CAST_S_table1(,%ebx,4),%ebx
665 movl CAST_S_table2(,%eax,4),%ebx
667 movl CAST_S_table3(,%edx,4),%ebx
683 movl CAST_S_table0(,%ecx,4),%ecx
684 movl CAST_S_table1(,%ebx,4),%ebx
686 movl CAST_S_table2(,%eax,4),%ebx
688 movl CAST_S_table3(,%edx,4),%ebx
704 movl CAST_S_table0(,%ecx,4),%ecx
705 movl CAST_S_table1(,%ebx,4),%ebx
707 movl CAST_S_table2(,%eax,4),%ebx
709 movl CAST_S_table3(,%edx,4),%ebx
725 movl CAST_S_table0(,%ecx,4),%ecx
726 movl CAST_S_table1(,%ebx,4),%ebx
728 movl CAST_S_table2(,%eax,4),%ebx
730 movl CAST_S_table3(,%edx,4),%ebx
742 .size CAST_decrypt,.-.L_CAST_decrypt_begin
743 .globl CAST_cbc_encrypt
744 .type CAST_cbc_encrypt,@function
747 .L_CAST_cbc_encrypt_begin:
773 andl $4294967288,%ebp
776 jz .L003encrypt_finish
786 call .L_CAST_encrypt_begin
796 jnz .L004encrypt_loop
804 leal .L007cbc_enc_jmp_table-.L006PIC_point(%edx),%ecx
805 movl (%ecx,%ebp,4),%ebp
834 call .L_CAST_encrypt_begin
843 andl $4294967288,%ebp
846 jz .L016decrypt_finish
854 call .L_CAST_decrypt_begin
872 jnz .L017decrypt_loop
883 call .L_CAST_decrypt_begin
926 .L007cbc_enc_jmp_table:
928 .long .L015ej1-.L006PIC_point
929 .long .L014ej2-.L006PIC_point
930 .long .L013ej3-.L006PIC_point
931 .long .L011ej4-.L006PIC_point
932 .long .L010ej5-.L006PIC_point
933 .long .L009ej6-.L006PIC_point
934 .long .L008ej7-.L006PIC_point
936 .size CAST_cbc_encrypt,.-.L_CAST_cbc_encrypt_begin
941 .type CAST_encrypt,@function
944 .L_CAST_encrypt_begin:
972 movl CAST_S_table0(,%ecx,4),%ecx
973 movl CAST_S_table1(,%ebx,4),%ebx
975 movl CAST_S_table2(,%eax,4),%ebx
977 movl CAST_S_table3(,%edx,4),%ebx
993 movl CAST_S_table0(,%ecx,4),%ecx
994 movl CAST_S_table1(,%ebx,4),%ebx
996 movl CAST_S_table2(,%eax,4),%ebx
998 movl CAST_S_table3(,%edx,4),%ebx
1014 movl CAST_S_table0(,%ecx,4),%ecx
1015 movl CAST_S_table1(,%ebx,4),%ebx
1017 movl CAST_S_table2(,%eax,4),%ebx
1019 movl CAST_S_table3(,%edx,4),%ebx
1035 movl CAST_S_table0(,%ecx,4),%ecx
1036 movl CAST_S_table1(,%ebx,4),%ebx
1038 movl CAST_S_table2(,%eax,4),%ebx
1040 movl CAST_S_table3(,%edx,4),%ebx
1056 movl CAST_S_table0(,%ecx,4),%ecx
1057 movl CAST_S_table1(,%ebx,4),%ebx
1059 movl CAST_S_table2(,%eax,4),%ebx
1061 movl CAST_S_table3(,%edx,4),%ebx
1077 movl CAST_S_table0(,%ecx,4),%ecx
1078 movl CAST_S_table1(,%ebx,4),%ebx
1080 movl CAST_S_table2(,%eax,4),%ebx
1082 movl CAST_S_table3(,%edx,4),%ebx
1098 movl CAST_S_table0(,%ecx,4),%ecx
1099 movl CAST_S_table1(,%ebx,4),%ebx
1101 movl CAST_S_table2(,%eax,4),%ebx
1103 movl CAST_S_table3(,%edx,4),%ebx
1119 movl CAST_S_table0(,%ecx,4),%ecx
1120 movl CAST_S_table1(,%ebx,4),%ebx
1122 movl CAST_S_table2(,%eax,4),%ebx
1124 movl CAST_S_table3(,%edx,4),%ebx
1140 movl CAST_S_table0(,%ecx,4),%ecx
1141 movl CAST_S_table1(,%ebx,4),%ebx
1143 movl CAST_S_table2(,%eax,4),%ebx
1145 movl CAST_S_table3(,%edx,4),%ebx
1161 movl CAST_S_table0(,%ecx,4),%ecx
1162 movl CAST_S_table1(,%ebx,4),%ebx
1164 movl CAST_S_table2(,%eax,4),%ebx
1166 movl CAST_S_table3(,%edx,4),%ebx
1182 movl CAST_S_table0(,%ecx,4),%ecx
1183 movl CAST_S_table1(,%ebx,4),%ebx
1185 movl CAST_S_table2(,%eax,4),%ebx
1187 movl CAST_S_table3(,%edx,4),%ebx
1203 movl CAST_S_table0(,%ecx,4),%ecx
1204 movl CAST_S_table1(,%ebx,4),%ebx
1206 movl CAST_S_table2(,%eax,4),%ebx
1208 movl CAST_S_table3(,%edx,4),%ebx
1214 jnz .L000cast_enc_done
1228 movl CAST_S_table0(,%ecx,4),%ecx
1229 movl CAST_S_table1(,%ebx,4),%ebx
1231 movl CAST_S_table2(,%eax,4),%ebx
1233 movl CAST_S_table3(,%edx,4),%ebx
1249 movl CAST_S_table0(,%ecx,4),%ecx
1250 movl CAST_S_table1(,%ebx,4),%ebx
1252 movl CAST_S_table2(,%eax,4),%ebx
1254 movl CAST_S_table3(,%edx,4),%ebx
1270 movl CAST_S_table0(,%ecx,4),%ecx
1271 movl CAST_S_table1(,%ebx,4),%ebx
1273 movl CAST_S_table2(,%eax,4),%ebx
1275 movl CAST_S_table3(,%edx,4),%ebx
1291 movl CAST_S_table0(,%ecx,4),%ecx
1292 movl CAST_S_table1(,%ebx,4),%ebx
1294 movl CAST_S_table2(,%eax,4),%ebx
1296 movl CAST_S_table3(,%edx,4),%ebx
1309 .size CAST_encrypt,.-.L_CAST_encrypt_begin
1311 .type CAST_decrypt,@function
1314 .L_CAST_decrypt_begin:
1328 jnz .L001cast_dec_skip
1343 movl CAST_S_table0(,%ecx,4),%ecx
1344 movl CAST_S_table1(,%ebx,4),%ebx
1346 movl CAST_S_table2(,%eax,4),%ebx
1348 movl CAST_S_table3(,%edx,4),%ebx
1364 movl CAST_S_table0(,%ecx,4),%ecx
1365 movl CAST_S_table1(,%ebx,4),%ebx
1367 movl CAST_S_table2(,%eax,4),%ebx
1369 movl CAST_S_table3(,%edx,4),%ebx
1385 movl CAST_S_table0(,%ecx,4),%ecx
1386 movl CAST_S_table1(,%ebx,4),%ebx
1388 movl CAST_S_table2(,%eax,4),%ebx
1390 movl CAST_S_table3(,%edx,4),%ebx
1406 movl CAST_S_table0(,%ecx,4),%ecx
1407 movl CAST_S_table1(,%ebx,4),%ebx
1409 movl CAST_S_table2(,%eax,4),%ebx
1411 movl CAST_S_table3(,%edx,4),%ebx
1428 movl CAST_S_table0(,%ecx,4),%ecx
1429 movl CAST_S_table1(,%ebx,4),%ebx
1431 movl CAST_S_table2(,%eax,4),%ebx
1433 movl CAST_S_table3(,%edx,4),%ebx
1449 movl CAST_S_table0(,%ecx,4),%ecx
1450 movl CAST_S_table1(,%ebx,4),%ebx
1452 movl CAST_S_table2(,%eax,4),%ebx
1454 movl CAST_S_table3(,%edx,4),%ebx
1470 movl CAST_S_table0(,%ecx,4),%ecx
1471 movl CAST_S_table1(,%ebx,4),%ebx
1473 movl CAST_S_table2(,%eax,4),%ebx
1475 movl CAST_S_table3(,%edx,4),%ebx
1491 movl CAST_S_table0(,%ecx,4),%ecx
1492 movl CAST_S_table1(,%ebx,4),%ebx
1494 movl CAST_S_table2(,%eax,4),%ebx
1496 movl CAST_S_table3(,%edx,4),%ebx
1512 movl CAST_S_table0(,%ecx,4),%ecx
1513 movl CAST_S_table1(,%ebx,4),%ebx
1515 movl CAST_S_table2(,%eax,4),%ebx
1517 movl CAST_S_table3(,%edx,4),%ebx
1533 movl CAST_S_table0(,%ecx,4),%ecx
1534 movl CAST_S_table1(,%ebx,4),%ebx
1536 movl CAST_S_table2(,%eax,4),%ebx
1538 movl CAST_S_table3(,%edx,4),%ebx
1554 movl CAST_S_table0(,%ecx,4),%ecx
1555 movl CAST_S_table1(,%ebx,4),%ebx
1557 movl CAST_S_table2(,%eax,4),%ebx
1559 movl CAST_S_table3(,%edx,4),%ebx
1575 movl CAST_S_table0(,%ecx,4),%ecx
1576 movl CAST_S_table1(,%ebx,4),%ebx
1578 movl CAST_S_table2(,%eax,4),%ebx
1580 movl CAST_S_table3(,%edx,4),%ebx
1596 movl CAST_S_table0(,%ecx,4),%ecx
1597 movl CAST_S_table1(,%ebx,4),%ebx
1599 movl CAST_S_table2(,%eax,4),%ebx
1601 movl CAST_S_table3(,%edx,4),%ebx
1617 movl CAST_S_table0(,%ecx,4),%ecx
1618 movl CAST_S_table1(,%ebx,4),%ebx
1620 movl CAST_S_table2(,%eax,4),%ebx
1622 movl CAST_S_table3(,%edx,4),%ebx
1638 movl CAST_S_table0(,%ecx,4),%ecx
1639 movl CAST_S_table1(,%ebx,4),%ebx
1641 movl CAST_S_table2(,%eax,4),%ebx
1643 movl CAST_S_table3(,%edx,4),%ebx
1659 movl CAST_S_table0(,%ecx,4),%ecx
1660 movl CAST_S_table1(,%ebx,4),%ebx
1662 movl CAST_S_table2(,%eax,4),%ebx
1664 movl CAST_S_table3(,%edx,4),%ebx
1676 .size CAST_decrypt,.-.L_CAST_decrypt_begin
1677 .globl CAST_cbc_encrypt
1678 .type CAST_cbc_encrypt,@function
1681 .L_CAST_cbc_encrypt_begin:
1707 andl $4294967288,%ebp
1710 jz .L003encrypt_finish
1720 call .L_CAST_encrypt_begin
1730 jnz .L004encrypt_loop
1731 .L003encrypt_finish:
1738 leal .L007cbc_enc_jmp_table-.L006PIC_point(%edx),%ecx
1739 movl (%ecx,%ebp,4),%ebp
1768 call .L_CAST_encrypt_begin
1777 andl $4294967288,%ebp
1780 jz .L016decrypt_finish
1788 call .L_CAST_decrypt_begin
1806 jnz .L017decrypt_loop
1807 .L016decrypt_finish:
1817 call .L_CAST_decrypt_begin
1860 .L007cbc_enc_jmp_table:
1862 .long .L015ej1-.L006PIC_point
1863 .long .L014ej2-.L006PIC_point
1864 .long .L013ej3-.L006PIC_point
1865 .long .L011ej4-.L006PIC_point
1866 .long .L010ej5-.L006PIC_point
1867 .long .L009ej6-.L006PIC_point
1868 .long .L008ej7-.L006PIC_point
1870 .size CAST_cbc_encrypt,.-.L_CAST_cbc_encrypt_begin