2 /* Do not modify. This file is auto-generated from cast-586.pl. */
6 .type CAST_encrypt,@function
37 movl CAST_S_table0(,%ecx,4),%ecx
38 movl CAST_S_table1(,%ebx,4),%ebx
40 movl CAST_S_table2(,%eax,4),%ebx
42 movl CAST_S_table3(,%edx,4),%ebx
58 movl CAST_S_table0(,%ecx,4),%ecx
59 movl CAST_S_table1(,%ebx,4),%ebx
61 movl CAST_S_table2(,%eax,4),%ebx
63 movl CAST_S_table3(,%edx,4),%ebx
79 movl CAST_S_table0(,%ecx,4),%ecx
80 movl CAST_S_table1(,%ebx,4),%ebx
82 movl CAST_S_table2(,%eax,4),%ebx
84 movl CAST_S_table3(,%edx,4),%ebx
100 movl CAST_S_table0(,%ecx,4),%ecx
101 movl CAST_S_table1(,%ebx,4),%ebx
103 movl CAST_S_table2(,%eax,4),%ebx
105 movl CAST_S_table3(,%edx,4),%ebx
121 movl CAST_S_table0(,%ecx,4),%ecx
122 movl CAST_S_table1(,%ebx,4),%ebx
124 movl CAST_S_table2(,%eax,4),%ebx
126 movl CAST_S_table3(,%edx,4),%ebx
142 movl CAST_S_table0(,%ecx,4),%ecx
143 movl CAST_S_table1(,%ebx,4),%ebx
145 movl CAST_S_table2(,%eax,4),%ebx
147 movl CAST_S_table3(,%edx,4),%ebx
163 movl CAST_S_table0(,%ecx,4),%ecx
164 movl CAST_S_table1(,%ebx,4),%ebx
166 movl CAST_S_table2(,%eax,4),%ebx
168 movl CAST_S_table3(,%edx,4),%ebx
184 movl CAST_S_table0(,%ecx,4),%ecx
185 movl CAST_S_table1(,%ebx,4),%ebx
187 movl CAST_S_table2(,%eax,4),%ebx
189 movl CAST_S_table3(,%edx,4),%ebx
205 movl CAST_S_table0(,%ecx,4),%ecx
206 movl CAST_S_table1(,%ebx,4),%ebx
208 movl CAST_S_table2(,%eax,4),%ebx
210 movl CAST_S_table3(,%edx,4),%ebx
226 movl CAST_S_table0(,%ecx,4),%ecx
227 movl CAST_S_table1(,%ebx,4),%ebx
229 movl CAST_S_table2(,%eax,4),%ebx
231 movl CAST_S_table3(,%edx,4),%ebx
247 movl CAST_S_table0(,%ecx,4),%ecx
248 movl CAST_S_table1(,%ebx,4),%ebx
250 movl CAST_S_table2(,%eax,4),%ebx
252 movl CAST_S_table3(,%edx,4),%ebx
268 movl CAST_S_table0(,%ecx,4),%ecx
269 movl CAST_S_table1(,%ebx,4),%ebx
271 movl CAST_S_table2(,%eax,4),%ebx
273 movl CAST_S_table3(,%edx,4),%ebx
279 jnz .L000cast_enc_done
293 movl CAST_S_table0(,%ecx,4),%ecx
294 movl CAST_S_table1(,%ebx,4),%ebx
296 movl CAST_S_table2(,%eax,4),%ebx
298 movl CAST_S_table3(,%edx,4),%ebx
314 movl CAST_S_table0(,%ecx,4),%ecx
315 movl CAST_S_table1(,%ebx,4),%ebx
317 movl CAST_S_table2(,%eax,4),%ebx
319 movl CAST_S_table3(,%edx,4),%ebx
335 movl CAST_S_table0(,%ecx,4),%ecx
336 movl CAST_S_table1(,%ebx,4),%ebx
338 movl CAST_S_table2(,%eax,4),%ebx
340 movl CAST_S_table3(,%edx,4),%ebx
356 movl CAST_S_table0(,%ecx,4),%ecx
357 movl CAST_S_table1(,%ebx,4),%ebx
359 movl CAST_S_table2(,%eax,4),%ebx
361 movl CAST_S_table3(,%edx,4),%ebx
374 .size CAST_encrypt,.-.L_CAST_encrypt_begin
376 .type CAST_decrypt,@function
379 .L_CAST_decrypt_begin:
393 jnz .L001cast_dec_skip
408 movl CAST_S_table0(,%ecx,4),%ecx
409 movl CAST_S_table1(,%ebx,4),%ebx
411 movl CAST_S_table2(,%eax,4),%ebx
413 movl CAST_S_table3(,%edx,4),%ebx
429 movl CAST_S_table0(,%ecx,4),%ecx
430 movl CAST_S_table1(,%ebx,4),%ebx
432 movl CAST_S_table2(,%eax,4),%ebx
434 movl CAST_S_table3(,%edx,4),%ebx
450 movl CAST_S_table0(,%ecx,4),%ecx
451 movl CAST_S_table1(,%ebx,4),%ebx
453 movl CAST_S_table2(,%eax,4),%ebx
455 movl CAST_S_table3(,%edx,4),%ebx
471 movl CAST_S_table0(,%ecx,4),%ecx
472 movl CAST_S_table1(,%ebx,4),%ebx
474 movl CAST_S_table2(,%eax,4),%ebx
476 movl CAST_S_table3(,%edx,4),%ebx
493 movl CAST_S_table0(,%ecx,4),%ecx
494 movl CAST_S_table1(,%ebx,4),%ebx
496 movl CAST_S_table2(,%eax,4),%ebx
498 movl CAST_S_table3(,%edx,4),%ebx
514 movl CAST_S_table0(,%ecx,4),%ecx
515 movl CAST_S_table1(,%ebx,4),%ebx
517 movl CAST_S_table2(,%eax,4),%ebx
519 movl CAST_S_table3(,%edx,4),%ebx
535 movl CAST_S_table0(,%ecx,4),%ecx
536 movl CAST_S_table1(,%ebx,4),%ebx
538 movl CAST_S_table2(,%eax,4),%ebx
540 movl CAST_S_table3(,%edx,4),%ebx
556 movl CAST_S_table0(,%ecx,4),%ecx
557 movl CAST_S_table1(,%ebx,4),%ebx
559 movl CAST_S_table2(,%eax,4),%ebx
561 movl CAST_S_table3(,%edx,4),%ebx
577 movl CAST_S_table0(,%ecx,4),%ecx
578 movl CAST_S_table1(,%ebx,4),%ebx
580 movl CAST_S_table2(,%eax,4),%ebx
582 movl CAST_S_table3(,%edx,4),%ebx
598 movl CAST_S_table0(,%ecx,4),%ecx
599 movl CAST_S_table1(,%ebx,4),%ebx
601 movl CAST_S_table2(,%eax,4),%ebx
603 movl CAST_S_table3(,%edx,4),%ebx
619 movl CAST_S_table0(,%ecx,4),%ecx
620 movl CAST_S_table1(,%ebx,4),%ebx
622 movl CAST_S_table2(,%eax,4),%ebx
624 movl CAST_S_table3(,%edx,4),%ebx
640 movl CAST_S_table0(,%ecx,4),%ecx
641 movl CAST_S_table1(,%ebx,4),%ebx
643 movl CAST_S_table2(,%eax,4),%ebx
645 movl CAST_S_table3(,%edx,4),%ebx
661 movl CAST_S_table0(,%ecx,4),%ecx
662 movl CAST_S_table1(,%ebx,4),%ebx
664 movl CAST_S_table2(,%eax,4),%ebx
666 movl CAST_S_table3(,%edx,4),%ebx
682 movl CAST_S_table0(,%ecx,4),%ecx
683 movl CAST_S_table1(,%ebx,4),%ebx
685 movl CAST_S_table2(,%eax,4),%ebx
687 movl CAST_S_table3(,%edx,4),%ebx
703 movl CAST_S_table0(,%ecx,4),%ecx
704 movl CAST_S_table1(,%ebx,4),%ebx
706 movl CAST_S_table2(,%eax,4),%ebx
708 movl CAST_S_table3(,%edx,4),%ebx
724 movl CAST_S_table0(,%ecx,4),%ecx
725 movl CAST_S_table1(,%ebx,4),%ebx
727 movl CAST_S_table2(,%eax,4),%ebx
729 movl CAST_S_table3(,%edx,4),%ebx
741 .size CAST_decrypt,.-.L_CAST_decrypt_begin
742 .globl CAST_cbc_encrypt
743 .type CAST_cbc_encrypt,@function
746 .L_CAST_cbc_encrypt_begin:
772 andl $4294967288,%ebp
775 jz .L003encrypt_finish
785 call .L_CAST_encrypt_begin
795 jnz .L004encrypt_loop
803 leal .L007cbc_enc_jmp_table-.L006PIC_point(%edx),%ecx
804 movl (%ecx,%ebp,4),%ebp
833 call .L_CAST_encrypt_begin
842 andl $4294967288,%ebp
845 jz .L016decrypt_finish
853 call .L_CAST_decrypt_begin
871 jnz .L017decrypt_loop
882 call .L_CAST_decrypt_begin
925 .L007cbc_enc_jmp_table:
927 .long .L015ej1-.L006PIC_point
928 .long .L014ej2-.L006PIC_point
929 .long .L013ej3-.L006PIC_point
930 .long .L011ej4-.L006PIC_point
931 .long .L010ej5-.L006PIC_point
932 .long .L009ej6-.L006PIC_point
933 .long .L008ej7-.L006PIC_point
935 .size CAST_cbc_encrypt,.-.L_CAST_cbc_encrypt_begin
939 .type CAST_encrypt,@function
942 .L_CAST_encrypt_begin:
970 movl CAST_S_table0(,%ecx,4),%ecx
971 movl CAST_S_table1(,%ebx,4),%ebx
973 movl CAST_S_table2(,%eax,4),%ebx
975 movl CAST_S_table3(,%edx,4),%ebx
991 movl CAST_S_table0(,%ecx,4),%ecx
992 movl CAST_S_table1(,%ebx,4),%ebx
994 movl CAST_S_table2(,%eax,4),%ebx
996 movl CAST_S_table3(,%edx,4),%ebx
1012 movl CAST_S_table0(,%ecx,4),%ecx
1013 movl CAST_S_table1(,%ebx,4),%ebx
1015 movl CAST_S_table2(,%eax,4),%ebx
1017 movl CAST_S_table3(,%edx,4),%ebx
1033 movl CAST_S_table0(,%ecx,4),%ecx
1034 movl CAST_S_table1(,%ebx,4),%ebx
1036 movl CAST_S_table2(,%eax,4),%ebx
1038 movl CAST_S_table3(,%edx,4),%ebx
1054 movl CAST_S_table0(,%ecx,4),%ecx
1055 movl CAST_S_table1(,%ebx,4),%ebx
1057 movl CAST_S_table2(,%eax,4),%ebx
1059 movl CAST_S_table3(,%edx,4),%ebx
1075 movl CAST_S_table0(,%ecx,4),%ecx
1076 movl CAST_S_table1(,%ebx,4),%ebx
1078 movl CAST_S_table2(,%eax,4),%ebx
1080 movl CAST_S_table3(,%edx,4),%ebx
1096 movl CAST_S_table0(,%ecx,4),%ecx
1097 movl CAST_S_table1(,%ebx,4),%ebx
1099 movl CAST_S_table2(,%eax,4),%ebx
1101 movl CAST_S_table3(,%edx,4),%ebx
1117 movl CAST_S_table0(,%ecx,4),%ecx
1118 movl CAST_S_table1(,%ebx,4),%ebx
1120 movl CAST_S_table2(,%eax,4),%ebx
1122 movl CAST_S_table3(,%edx,4),%ebx
1138 movl CAST_S_table0(,%ecx,4),%ecx
1139 movl CAST_S_table1(,%ebx,4),%ebx
1141 movl CAST_S_table2(,%eax,4),%ebx
1143 movl CAST_S_table3(,%edx,4),%ebx
1159 movl CAST_S_table0(,%ecx,4),%ecx
1160 movl CAST_S_table1(,%ebx,4),%ebx
1162 movl CAST_S_table2(,%eax,4),%ebx
1164 movl CAST_S_table3(,%edx,4),%ebx
1180 movl CAST_S_table0(,%ecx,4),%ecx
1181 movl CAST_S_table1(,%ebx,4),%ebx
1183 movl CAST_S_table2(,%eax,4),%ebx
1185 movl CAST_S_table3(,%edx,4),%ebx
1201 movl CAST_S_table0(,%ecx,4),%ecx
1202 movl CAST_S_table1(,%ebx,4),%ebx
1204 movl CAST_S_table2(,%eax,4),%ebx
1206 movl CAST_S_table3(,%edx,4),%ebx
1212 jnz .L000cast_enc_done
1226 movl CAST_S_table0(,%ecx,4),%ecx
1227 movl CAST_S_table1(,%ebx,4),%ebx
1229 movl CAST_S_table2(,%eax,4),%ebx
1231 movl CAST_S_table3(,%edx,4),%ebx
1247 movl CAST_S_table0(,%ecx,4),%ecx
1248 movl CAST_S_table1(,%ebx,4),%ebx
1250 movl CAST_S_table2(,%eax,4),%ebx
1252 movl CAST_S_table3(,%edx,4),%ebx
1268 movl CAST_S_table0(,%ecx,4),%ecx
1269 movl CAST_S_table1(,%ebx,4),%ebx
1271 movl CAST_S_table2(,%eax,4),%ebx
1273 movl CAST_S_table3(,%edx,4),%ebx
1289 movl CAST_S_table0(,%ecx,4),%ecx
1290 movl CAST_S_table1(,%ebx,4),%ebx
1292 movl CAST_S_table2(,%eax,4),%ebx
1294 movl CAST_S_table3(,%edx,4),%ebx
1307 .size CAST_encrypt,.-.L_CAST_encrypt_begin
1309 .type CAST_decrypt,@function
1312 .L_CAST_decrypt_begin:
1326 jnz .L001cast_dec_skip
1341 movl CAST_S_table0(,%ecx,4),%ecx
1342 movl CAST_S_table1(,%ebx,4),%ebx
1344 movl CAST_S_table2(,%eax,4),%ebx
1346 movl CAST_S_table3(,%edx,4),%ebx
1362 movl CAST_S_table0(,%ecx,4),%ecx
1363 movl CAST_S_table1(,%ebx,4),%ebx
1365 movl CAST_S_table2(,%eax,4),%ebx
1367 movl CAST_S_table3(,%edx,4),%ebx
1383 movl CAST_S_table0(,%ecx,4),%ecx
1384 movl CAST_S_table1(,%ebx,4),%ebx
1386 movl CAST_S_table2(,%eax,4),%ebx
1388 movl CAST_S_table3(,%edx,4),%ebx
1404 movl CAST_S_table0(,%ecx,4),%ecx
1405 movl CAST_S_table1(,%ebx,4),%ebx
1407 movl CAST_S_table2(,%eax,4),%ebx
1409 movl CAST_S_table3(,%edx,4),%ebx
1426 movl CAST_S_table0(,%ecx,4),%ecx
1427 movl CAST_S_table1(,%ebx,4),%ebx
1429 movl CAST_S_table2(,%eax,4),%ebx
1431 movl CAST_S_table3(,%edx,4),%ebx
1447 movl CAST_S_table0(,%ecx,4),%ecx
1448 movl CAST_S_table1(,%ebx,4),%ebx
1450 movl CAST_S_table2(,%eax,4),%ebx
1452 movl CAST_S_table3(,%edx,4),%ebx
1468 movl CAST_S_table0(,%ecx,4),%ecx
1469 movl CAST_S_table1(,%ebx,4),%ebx
1471 movl CAST_S_table2(,%eax,4),%ebx
1473 movl CAST_S_table3(,%edx,4),%ebx
1489 movl CAST_S_table0(,%ecx,4),%ecx
1490 movl CAST_S_table1(,%ebx,4),%ebx
1492 movl CAST_S_table2(,%eax,4),%ebx
1494 movl CAST_S_table3(,%edx,4),%ebx
1510 movl CAST_S_table0(,%ecx,4),%ecx
1511 movl CAST_S_table1(,%ebx,4),%ebx
1513 movl CAST_S_table2(,%eax,4),%ebx
1515 movl CAST_S_table3(,%edx,4),%ebx
1531 movl CAST_S_table0(,%ecx,4),%ecx
1532 movl CAST_S_table1(,%ebx,4),%ebx
1534 movl CAST_S_table2(,%eax,4),%ebx
1536 movl CAST_S_table3(,%edx,4),%ebx
1552 movl CAST_S_table0(,%ecx,4),%ecx
1553 movl CAST_S_table1(,%ebx,4),%ebx
1555 movl CAST_S_table2(,%eax,4),%ebx
1557 movl CAST_S_table3(,%edx,4),%ebx
1573 movl CAST_S_table0(,%ecx,4),%ecx
1574 movl CAST_S_table1(,%ebx,4),%ebx
1576 movl CAST_S_table2(,%eax,4),%ebx
1578 movl CAST_S_table3(,%edx,4),%ebx
1594 movl CAST_S_table0(,%ecx,4),%ecx
1595 movl CAST_S_table1(,%ebx,4),%ebx
1597 movl CAST_S_table2(,%eax,4),%ebx
1599 movl CAST_S_table3(,%edx,4),%ebx
1615 movl CAST_S_table0(,%ecx,4),%ecx
1616 movl CAST_S_table1(,%ebx,4),%ebx
1618 movl CAST_S_table2(,%eax,4),%ebx
1620 movl CAST_S_table3(,%edx,4),%ebx
1636 movl CAST_S_table0(,%ecx,4),%ecx
1637 movl CAST_S_table1(,%ebx,4),%ebx
1639 movl CAST_S_table2(,%eax,4),%ebx
1641 movl CAST_S_table3(,%edx,4),%ebx
1657 movl CAST_S_table0(,%ecx,4),%ecx
1658 movl CAST_S_table1(,%ebx,4),%ebx
1660 movl CAST_S_table2(,%eax,4),%ebx
1662 movl CAST_S_table3(,%edx,4),%ebx
1674 .size CAST_decrypt,.-.L_CAST_decrypt_begin
1675 .globl CAST_cbc_encrypt
1676 .type CAST_cbc_encrypt,@function
1679 .L_CAST_cbc_encrypt_begin:
1705 andl $4294967288,%ebp
1708 jz .L003encrypt_finish
1718 call .L_CAST_encrypt_begin
1728 jnz .L004encrypt_loop
1729 .L003encrypt_finish:
1736 leal .L007cbc_enc_jmp_table-.L006PIC_point(%edx),%ecx
1737 movl (%ecx,%ebp,4),%ebp
1766 call .L_CAST_encrypt_begin
1775 andl $4294967288,%ebp
1778 jz .L016decrypt_finish
1786 call .L_CAST_decrypt_begin
1804 jnz .L017decrypt_loop
1805 .L016decrypt_finish:
1815 call .L_CAST_decrypt_begin
1858 .L007cbc_enc_jmp_table:
1860 .long .L015ej1-.L006PIC_point
1861 .long .L014ej2-.L006PIC_point
1862 .long .L013ej3-.L006PIC_point
1863 .long .L011ej4-.L006PIC_point
1864 .long .L010ej5-.L006PIC_point
1865 .long .L009ej6-.L006PIC_point
1866 .long .L008ej7-.L006PIC_point
1868 .size CAST_cbc_encrypt,.-.L_CAST_cbc_encrypt_begin