4 .private_extern __x86_AES_encrypt_compact
6 __x86_AES_encrypt_compact:
13 leal -2(%esi,%esi,1),%esi
14 leal (%edi,%esi,8),%esi
28 movzbl -128(%ebp,%esi,1),%esi
30 movzbl -128(%ebp,%edi,1),%edi
36 movzbl -128(%ebp,%edi,1),%edi
41 movzbl -128(%ebp,%edi,1),%edi
48 movzbl -128(%ebp,%esi,1),%esi
50 movzbl -128(%ebp,%edi,1),%edi
56 movzbl -128(%ebp,%edi,1),%edi
61 movzbl -128(%ebp,%edi,1),%edi
68 movzbl -128(%ebp,%esi,1),%esi
70 movzbl -128(%ebp,%edi,1),%edi
77 movzbl -128(%ebp,%edi,1),%edi
81 movzbl -128(%ebp,%edi,1),%edi
85 movzbl -128(%ebp,%edx,1),%edx
87 movzbl -128(%ebp,%eax,1),%eax
92 movzbl -128(%ebp,%ebx,1),%ebx
96 movzbl -128(%ebp,%ecx,1),%ecx
100 movl $2155905152,%ebp
102 leal (%ecx,%ecx,1),%edi
105 andl $4278124286,%edi
117 movl $2155905152,%ebp
120 leal (%edx,%edx,1),%edi
123 andl $4278124286,%edi
135 movl $2155905152,%ebp
138 leal (%eax,%eax,1),%edi
141 andl $4278124286,%edi
153 movl $2155905152,%ebp
156 leal (%ebx,%ebx,1),%edi
159 andl $4278124286,%edi
184 movzbl -128(%ebp,%esi,1),%esi
186 movzbl -128(%ebp,%edi,1),%edi
192 movzbl -128(%ebp,%edi,1),%edi
197 movzbl -128(%ebp,%edi,1),%edi
204 movzbl -128(%ebp,%esi,1),%esi
206 movzbl -128(%ebp,%edi,1),%edi
212 movzbl -128(%ebp,%edi,1),%edi
217 movzbl -128(%ebp,%edi,1),%edi
224 movzbl -128(%ebp,%esi,1),%esi
226 movzbl -128(%ebp,%edi,1),%edi
233 movzbl -128(%ebp,%edi,1),%edi
237 movzbl -128(%ebp,%edi,1),%edi
242 movzbl -128(%ebp,%edx,1),%edx
244 movzbl -128(%ebp,%eax,1),%eax
249 movzbl -128(%ebp,%ebx,1),%ebx
253 movzbl -128(%ebp,%ecx,1),%ecx
262 .private_extern __sse_AES_encrypt_compact
264 __sse_AES_encrypt_compact:
268 leal -2(%esi,%esi,1),%esi
269 leal (%edi,%esi,8),%esi
292 movzbl -128(%ebp,%esi,1),%ecx
294 movzbl -128(%ebp,%edx,1),%edx
297 movzbl -128(%ebp,%edi,1),%esi
302 movzbl -128(%ebp,%edi,1),%esi
307 movzbl -128(%ebp,%edi,1),%esi
311 movzbl -128(%ebp,%edi,1),%esi
315 movzbl -128(%ebp,%edi,1),%esi
319 movzbl -128(%ebp,%edi,1),%ecx
324 movzbl -128(%ebp,%edi,1),%esi
328 movzbl -128(%ebp,%edi,1),%esi
333 movzbl -128(%ebp,%edi,1),%esi
337 movzbl -128(%ebp,%edi,1),%ecx
343 movzbl -128(%ebp,%edi,1),%esi
347 movzbl -128(%ebp,%eax,1),%eax
350 movzbl -128(%ebp,%edi,1),%esi
353 movzbl -128(%ebp,%ebx,1),%ebx
372 pshufw $177,%mm0,%mm2
373 pshufw $177,%mm4,%mm6
378 pshufw $177,%mm2,%mm3
379 pshufw $177,%mm6,%mm7
418 .private_extern __x86_AES_encrypt
427 leal -2(%esi,%esi,1),%esi
428 leal (%edi,%esi,8),%esi
434 movl (%ebp,%esi,8),%esi
436 xorl 3(%ebp,%edi,8),%esi
440 xorl 2(%ebp,%edi,8),%esi
443 xorl 1(%ebp,%edi,8),%esi
448 movl (%ebp,%esi,8),%esi
450 xorl 3(%ebp,%edi,8),%esi
454 xorl 2(%ebp,%edi,8),%esi
457 xorl 1(%ebp,%edi,8),%esi
462 movl (%ebp,%esi,8),%esi
464 xorl 3(%ebp,%edi,8),%esi
469 xorl 2(%ebp,%edi,8),%esi
471 xorl 1(%ebp,%edi,8),%esi
473 movl (%ebp,%edx,8),%edx
475 xorl 3(%ebp,%eax,8),%edx
478 xorl 2(%ebp,%ebx,8),%edx
480 xorl 1(%ebp,%ecx,8),%edx
492 movl 2(%ebp,%esi,8),%esi
495 movl (%ebp,%edi,8),%edi
501 movl (%ebp,%edi,8),%edi
506 movl 2(%ebp,%edi,8),%edi
507 andl $4278190080,%edi
513 movl 2(%ebp,%esi,8),%esi
516 movl (%ebp,%edi,8),%edi
522 movl (%ebp,%edi,8),%edi
527 movl 2(%ebp,%edi,8),%edi
528 andl $4278190080,%edi
534 movl 2(%ebp,%esi,8),%esi
537 movl (%ebp,%edi,8),%edi
544 movl (%ebp,%edi,8),%edi
548 movl 2(%ebp,%edi,8),%edi
549 andl $4278190080,%edi
553 movl 2(%ebp,%edx,8),%edx
556 movl (%ebp,%eax,8),%eax
561 movl (%ebp,%ebx,8),%ebx
565 movl 2(%ebp,%ecx,8),%ecx
566 andl $4278190080,%ecx
577 .long 2774754246,2774754246
578 .long 2222750968,2222750968
579 .long 2574743534,2574743534
580 .long 2373680118,2373680118
581 .long 234025727,234025727
582 .long 3177933782,3177933782
583 .long 2976870366,2976870366
584 .long 1422247313,1422247313
585 .long 1345335392,1345335392
586 .long 50397442,50397442
587 .long 2842126286,2842126286
588 .long 2099981142,2099981142
589 .long 436141799,436141799
590 .long 1658312629,1658312629
591 .long 3870010189,3870010189
592 .long 2591454956,2591454956
593 .long 1170918031,1170918031
594 .long 2642575903,2642575903
595 .long 1086966153,1086966153
596 .long 2273148410,2273148410
597 .long 368769775,368769775
598 .long 3948501426,3948501426
599 .long 3376891790,3376891790
600 .long 200339707,200339707
601 .long 3970805057,3970805057
602 .long 1742001331,1742001331
603 .long 4255294047,4255294047
604 .long 3937382213,3937382213
605 .long 3214711843,3214711843
606 .long 4154762323,4154762323
607 .long 2524082916,2524082916
608 .long 1539358875,1539358875
609 .long 3266819957,3266819957
610 .long 486407649,486407649
611 .long 2928907069,2928907069
612 .long 1780885068,1780885068
613 .long 1513502316,1513502316
614 .long 1094664062,1094664062
615 .long 49805301,49805301
616 .long 1338821763,1338821763
617 .long 1546925160,1546925160
618 .long 4104496465,4104496465
619 .long 887481809,887481809
620 .long 150073849,150073849
621 .long 2473685474,2473685474
622 .long 1943591083,1943591083
623 .long 1395732834,1395732834
624 .long 1058346282,1058346282
625 .long 201589768,201589768
626 .long 1388824469,1388824469
627 .long 1696801606,1696801606
628 .long 1589887901,1589887901
629 .long 672667696,672667696
630 .long 2711000631,2711000631
631 .long 251987210,251987210
632 .long 3046808111,3046808111
633 .long 151455502,151455502
634 .long 907153956,907153956
635 .long 2608889883,2608889883
636 .long 1038279391,1038279391
637 .long 652995533,652995533
638 .long 1764173646,1764173646
639 .long 3451040383,3451040383
640 .long 2675275242,2675275242
641 .long 453576978,453576978
642 .long 2659418909,2659418909
643 .long 1949051992,1949051992
644 .long 773462580,773462580
645 .long 756751158,756751158
646 .long 2993581788,2993581788
647 .long 3998898868,3998898868
648 .long 4221608027,4221608027
649 .long 4132590244,4132590244
650 .long 1295727478,1295727478
651 .long 1641469623,1641469623
652 .long 3467883389,3467883389
653 .long 2066295122,2066295122
654 .long 1055122397,1055122397
655 .long 1898917726,1898917726
656 .long 2542044179,2542044179
657 .long 4115878822,4115878822
658 .long 1758581177,1758581177
660 .long 753790401,753790401
661 .long 1612718144,1612718144
662 .long 536673507,536673507
663 .long 3367088505,3367088505
664 .long 3982187446,3982187446
665 .long 3194645204,3194645204
666 .long 1187761037,1187761037
667 .long 3653156455,3653156455
668 .long 1262041458,1262041458
669 .long 3729410708,3729410708
670 .long 3561770136,3561770136
671 .long 3898103984,3898103984
672 .long 1255133061,1255133061
673 .long 1808847035,1808847035
674 .long 720367557,720367557
675 .long 3853167183,3853167183
676 .long 385612781,385612781
677 .long 3309519750,3309519750
678 .long 3612167578,3612167578
679 .long 1429418854,1429418854
680 .long 2491778321,2491778321
681 .long 3477423498,3477423498
682 .long 284817897,284817897
683 .long 100794884,100794884
684 .long 2172616702,2172616702
685 .long 4031795360,4031795360
686 .long 1144798328,1144798328
687 .long 3131023141,3131023141
688 .long 3819481163,3819481163
689 .long 4082192802,4082192802
690 .long 4272137053,4272137053
691 .long 3225436288,3225436288
692 .long 2324664069,2324664069
693 .long 2912064063,2912064063
694 .long 3164445985,3164445985
695 .long 1211644016,1211644016
696 .long 83228145,83228145
697 .long 3753688163,3753688163
698 .long 3249976951,3249976951
699 .long 1977277103,1977277103
700 .long 1663115586,1663115586
701 .long 806359072,806359072
702 .long 452984805,452984805
703 .long 250868733,250868733
704 .long 1842533055,1842533055
705 .long 1288555905,1288555905
706 .long 336333848,336333848
707 .long 890442534,890442534
708 .long 804056259,804056259
709 .long 3781124030,3781124030
710 .long 2727843637,2727843637
711 .long 3427026056,3427026056
712 .long 957814574,957814574
713 .long 1472513171,1472513171
714 .long 4071073621,4071073621
715 .long 2189328124,2189328124
716 .long 1195195770,1195195770
717 .long 2892260552,2892260552
718 .long 3881655738,3881655738
719 .long 723065138,723065138
720 .long 2507371494,2507371494
721 .long 2690670784,2690670784
722 .long 2558624025,2558624025
723 .long 3511635870,3511635870
724 .long 2145180835,2145180835
725 .long 1713513028,1713513028
726 .long 2116692564,2116692564
727 .long 2878378043,2878378043
728 .long 2206763019,2206763019
729 .long 3393603212,3393603212
730 .long 703524551,703524551
731 .long 3552098411,3552098411
732 .long 1007948840,1007948840
733 .long 2044649127,2044649127
734 .long 3797835452,3797835452
735 .long 487262998,487262998
736 .long 1994120109,1994120109
737 .long 1004593371,1004593371
738 .long 1446130276,1446130276
739 .long 1312438900,1312438900
740 .long 503974420,503974420
741 .long 3679013266,3679013266
742 .long 168166924,168166924
743 .long 1814307912,1814307912
744 .long 3831258296,3831258296
745 .long 1573044895,1573044895
746 .long 1859376061,1859376061
747 .long 4021070915,4021070915
748 .long 2791465668,2791465668
749 .long 2828112185,2828112185
750 .long 2761266481,2761266481
751 .long 937747667,937747667
752 .long 2339994098,2339994098
753 .long 854058965,854058965
754 .long 1137232011,1137232011
755 .long 1496790894,1496790894
756 .long 3077402074,3077402074
757 .long 2358086913,2358086913
758 .long 1691735473,1691735473
759 .long 3528347292,3528347292
760 .long 3769215305,3769215305
761 .long 3027004632,3027004632
762 .long 4199962284,4199962284
763 .long 133494003,133494003
764 .long 636152527,636152527
765 .long 2942657994,2942657994
766 .long 2390391540,2390391540
767 .long 3920539207,3920539207
768 .long 403179536,403179536
769 .long 3585784431,3585784431
770 .long 2289596656,2289596656
771 .long 1864705354,1864705354
772 .long 1915629148,1915629148
773 .long 605822008,605822008
774 .long 4054230615,4054230615
775 .long 3350508659,3350508659
776 .long 1371981463,1371981463
777 .long 602466507,602466507
778 .long 2094914977,2094914977
779 .long 2624877800,2624877800
780 .long 555687742,555687742
781 .long 3712699286,3712699286
782 .long 3703422305,3703422305
783 .long 2257292045,2257292045
784 .long 2240449039,2240449039
785 .long 2423288032,2423288032
786 .long 1111375484,1111375484
787 .long 3300242801,3300242801
788 .long 2858837708,2858837708
789 .long 3628615824,3628615824
790 .long 84083462,84083462
791 .long 32962295,32962295
792 .long 302911004,302911004
793 .long 2741068226,2741068226
794 .long 1597322602,1597322602
795 .long 4183250862,4183250862
796 .long 3501832553,3501832553
797 .long 2441512471,2441512471
798 .long 1489093017,1489093017
799 .long 656219450,656219450
800 .long 3114180135,3114180135
801 .long 954327513,954327513
802 .long 335083755,335083755
803 .long 3013122091,3013122091
804 .long 856756514,856756514
805 .long 3144247762,3144247762
806 .long 1893325225,1893325225
807 .long 2307821063,2307821063
808 .long 2811532339,2811532339
809 .long 3063651117,3063651117
810 .long 572399164,572399164
811 .long 2458355477,2458355477
812 .long 552200649,552200649
813 .long 1238290055,1238290055
814 .long 4283782570,4283782570
815 .long 2015897680,2015897680
816 .long 2061492133,2061492133
817 .long 2408352771,2408352771
818 .long 4171342169,4171342169
819 .long 2156497161,2156497161
820 .long 386731290,386731290
821 .long 3669999461,3669999461
822 .long 837215959,837215959
823 .long 3326231172,3326231172
824 .long 3093850320,3093850320
825 .long 3275833730,3275833730
826 .long 2962856233,2962856233
827 .long 1999449434,1999449434
828 .long 286199582,286199582
829 .long 3417354363,3417354363
830 .long 4233385128,4233385128
831 .long 3602627437,3602627437
832 .long 974525996,974525996
833 .byte 99,124,119,123,242,107,111,197
834 .byte 48,1,103,43,254,215,171,118
835 .byte 202,130,201,125,250,89,71,240
836 .byte 173,212,162,175,156,164,114,192
837 .byte 183,253,147,38,54,63,247,204
838 .byte 52,165,229,241,113,216,49,21
839 .byte 4,199,35,195,24,150,5,154
840 .byte 7,18,128,226,235,39,178,117
841 .byte 9,131,44,26,27,110,90,160
842 .byte 82,59,214,179,41,227,47,132
843 .byte 83,209,0,237,32,252,177,91
844 .byte 106,203,190,57,74,76,88,207
845 .byte 208,239,170,251,67,77,51,133
846 .byte 69,249,2,127,80,60,159,168
847 .byte 81,163,64,143,146,157,56,245
848 .byte 188,182,218,33,16,255,243,210
849 .byte 205,12,19,236,95,151,68,23
850 .byte 196,167,126,61,100,93,25,115
851 .byte 96,129,79,220,34,42,144,136
852 .byte 70,238,184,20,222,94,11,219
853 .byte 224,50,58,10,73,6,36,92
854 .byte 194,211,172,98,145,149,228,121
855 .byte 231,200,55,109,141,213,78,169
856 .byte 108,86,244,234,101,122,174,8
857 .byte 186,120,37,46,28,166,180,198
858 .byte 232,221,116,31,75,189,139,138
859 .byte 112,62,181,102,72,3,246,14
860 .byte 97,53,87,185,134,193,29,158
861 .byte 225,248,152,17,105,217,142,148
862 .byte 155,30,135,233,206,85,40,223
863 .byte 140,161,137,13,191,230,66,104
864 .byte 65,153,45,15,176,84,187,22
865 .byte 99,124,119,123,242,107,111,197
866 .byte 48,1,103,43,254,215,171,118
867 .byte 202,130,201,125,250,89,71,240
868 .byte 173,212,162,175,156,164,114,192
869 .byte 183,253,147,38,54,63,247,204
870 .byte 52,165,229,241,113,216,49,21
871 .byte 4,199,35,195,24,150,5,154
872 .byte 7,18,128,226,235,39,178,117
873 .byte 9,131,44,26,27,110,90,160
874 .byte 82,59,214,179,41,227,47,132
875 .byte 83,209,0,237,32,252,177,91
876 .byte 106,203,190,57,74,76,88,207
877 .byte 208,239,170,251,67,77,51,133
878 .byte 69,249,2,127,80,60,159,168
879 .byte 81,163,64,143,146,157,56,245
880 .byte 188,182,218,33,16,255,243,210
881 .byte 205,12,19,236,95,151,68,23
882 .byte 196,167,126,61,100,93,25,115
883 .byte 96,129,79,220,34,42,144,136
884 .byte 70,238,184,20,222,94,11,219
885 .byte 224,50,58,10,73,6,36,92
886 .byte 194,211,172,98,145,149,228,121
887 .byte 231,200,55,109,141,213,78,169
888 .byte 108,86,244,234,101,122,174,8
889 .byte 186,120,37,46,28,166,180,198
890 .byte 232,221,116,31,75,189,139,138
891 .byte 112,62,181,102,72,3,246,14
892 .byte 97,53,87,185,134,193,29,158
893 .byte 225,248,152,17,105,217,142,148
894 .byte 155,30,135,233,206,85,40,223
895 .byte 140,161,137,13,191,230,66,104
896 .byte 65,153,45,15,176,84,187,22
897 .byte 99,124,119,123,242,107,111,197
898 .byte 48,1,103,43,254,215,171,118
899 .byte 202,130,201,125,250,89,71,240
900 .byte 173,212,162,175,156,164,114,192
901 .byte 183,253,147,38,54,63,247,204
902 .byte 52,165,229,241,113,216,49,21
903 .byte 4,199,35,195,24,150,5,154
904 .byte 7,18,128,226,235,39,178,117
905 .byte 9,131,44,26,27,110,90,160
906 .byte 82,59,214,179,41,227,47,132
907 .byte 83,209,0,237,32,252,177,91
908 .byte 106,203,190,57,74,76,88,207
909 .byte 208,239,170,251,67,77,51,133
910 .byte 69,249,2,127,80,60,159,168
911 .byte 81,163,64,143,146,157,56,245
912 .byte 188,182,218,33,16,255,243,210
913 .byte 205,12,19,236,95,151,68,23
914 .byte 196,167,126,61,100,93,25,115
915 .byte 96,129,79,220,34,42,144,136
916 .byte 70,238,184,20,222,94,11,219
917 .byte 224,50,58,10,73,6,36,92
918 .byte 194,211,172,98,145,149,228,121
919 .byte 231,200,55,109,141,213,78,169
920 .byte 108,86,244,234,101,122,174,8
921 .byte 186,120,37,46,28,166,180,198
922 .byte 232,221,116,31,75,189,139,138
923 .byte 112,62,181,102,72,3,246,14
924 .byte 97,53,87,185,134,193,29,158
925 .byte 225,248,152,17,105,217,142,148
926 .byte 155,30,135,233,206,85,40,223
927 .byte 140,161,137,13,191,230,66,104
928 .byte 65,153,45,15,176,84,187,22
929 .byte 99,124,119,123,242,107,111,197
930 .byte 48,1,103,43,254,215,171,118
931 .byte 202,130,201,125,250,89,71,240
932 .byte 173,212,162,175,156,164,114,192
933 .byte 183,253,147,38,54,63,247,204
934 .byte 52,165,229,241,113,216,49,21
935 .byte 4,199,35,195,24,150,5,154
936 .byte 7,18,128,226,235,39,178,117
937 .byte 9,131,44,26,27,110,90,160
938 .byte 82,59,214,179,41,227,47,132
939 .byte 83,209,0,237,32,252,177,91
940 .byte 106,203,190,57,74,76,88,207
941 .byte 208,239,170,251,67,77,51,133
942 .byte 69,249,2,127,80,60,159,168
943 .byte 81,163,64,143,146,157,56,245
944 .byte 188,182,218,33,16,255,243,210
945 .byte 205,12,19,236,95,151,68,23
946 .byte 196,167,126,61,100,93,25,115
947 .byte 96,129,79,220,34,42,144,136
948 .byte 70,238,184,20,222,94,11,219
949 .byte 224,50,58,10,73,6,36,92
950 .byte 194,211,172,98,145,149,228,121
951 .byte 231,200,55,109,141,213,78,169
952 .byte 108,86,244,234,101,122,174,8
953 .byte 186,120,37,46,28,166,180,198
954 .byte 232,221,116,31,75,189,139,138
955 .byte 112,62,181,102,72,3,246,14
956 .byte 97,53,87,185,134,193,29,158
957 .byte 225,248,152,17,105,217,142,148
958 .byte 155,30,135,233,206,85,40,223
959 .byte 140,161,137,13,191,230,66,104
960 .byte 65,153,45,15,176,84,187,22
965 .globl _asm_AES_encrypt
966 .private_extern _asm_AES_encrypt
969 L_asm_AES_encrypt_begin:
989 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L004pic_point(%ebp),%eax
990 leal LAES_Te-L004pic_point(%ebp),%ebp
994 leal 2176(%ebp,%ebx,1),%ebp
999 call __sse_AES_encrypt_compact
1017 call __x86_AES_encrypt_compact
1029 .private_extern __x86_AES_decrypt_compact
1031 __x86_AES_decrypt_compact:
1038 leal -2(%esi,%esi,1),%esi
1039 leal (%edi,%esi,8),%esi
1041 movl -128(%ebp),%edi
1053 movzbl -128(%ebp,%esi,1),%esi
1055 movzbl -128(%ebp,%edi,1),%edi
1061 movzbl -128(%ebp,%edi,1),%edi
1066 movzbl -128(%ebp,%edi,1),%edi
1072 movzbl -128(%ebp,%esi,1),%esi
1074 movzbl -128(%ebp,%edi,1),%edi
1080 movzbl -128(%ebp,%edi,1),%edi
1085 movzbl -128(%ebp,%edi,1),%edi
1091 movzbl -128(%ebp,%esi,1),%esi
1093 movzbl -128(%ebp,%edi,1),%edi
1099 movzbl -128(%ebp,%edi,1),%edi
1104 movzbl -128(%ebp,%edi,1),%edi
1108 movzbl -128(%ebp,%edx,1),%edx
1110 movzbl -128(%ebp,%ecx,1),%ecx
1116 movzbl -128(%ebp,%ebx,1),%ebx
1120 movzbl -128(%ebp,%eax,1),%eax
1123 movl $2155905152,%edi
1127 leal (%ecx,%ecx,1),%eax
1129 andl $4278124286,%eax
1130 andl $454761243,%esi
1132 movl $2155905152,%edi
1136 leal (%eax,%eax,1),%ebx
1138 andl $4278124286,%ebx
1139 andl $454761243,%esi
1142 movl $2155905152,%edi
1146 leal (%ebx,%ebx,1),%ebp
1148 andl $4278124286,%ebp
1149 andl $454761243,%esi
1166 movl $2155905152,%edi
1170 leal (%edx,%edx,1),%ebx
1172 andl $4278124286,%ebx
1173 andl $454761243,%esi
1175 movl $2155905152,%edi
1179 leal (%ebx,%ebx,1),%ecx
1181 andl $4278124286,%ecx
1182 andl $454761243,%esi
1185 movl $2155905152,%edi
1189 leal (%ecx,%ecx,1),%ebp
1191 andl $4278124286,%ebp
1192 andl $454761243,%esi
1209 movl $2155905152,%edi
1213 leal (%eax,%eax,1),%ecx
1215 andl $4278124286,%ecx
1216 andl $454761243,%esi
1218 movl $2155905152,%edi
1222 leal (%ecx,%ecx,1),%edx
1224 andl $4278124286,%edx
1225 andl $454761243,%esi
1228 movl $2155905152,%edi
1232 leal (%edx,%edx,1),%ebp
1234 andl $4278124286,%ebp
1235 andl $454761243,%esi
1250 movl $2155905152,%edi
1254 leal (%ebx,%ebx,1),%ecx
1256 andl $4278124286,%ecx
1257 andl $454761243,%esi
1259 movl $2155905152,%edi
1263 leal (%ecx,%ecx,1),%edx
1265 andl $4278124286,%edx
1266 andl $454761243,%esi
1269 movl $2155905152,%edi
1273 leal (%edx,%edx,1),%ebp
1275 andl $4278124286,%ebp
1276 andl $454761243,%esi
1305 movzbl -128(%ebp,%esi,1),%esi
1307 movzbl -128(%ebp,%edi,1),%edi
1313 movzbl -128(%ebp,%edi,1),%edi
1318 movzbl -128(%ebp,%edi,1),%edi
1324 movzbl -128(%ebp,%esi,1),%esi
1326 movzbl -128(%ebp,%edi,1),%edi
1332 movzbl -128(%ebp,%edi,1),%edi
1337 movzbl -128(%ebp,%edi,1),%edi
1343 movzbl -128(%ebp,%esi,1),%esi
1345 movzbl -128(%ebp,%edi,1),%edi
1351 movzbl -128(%ebp,%edi,1),%edi
1356 movzbl -128(%ebp,%edi,1),%edi
1361 movzbl -128(%ebp,%edx,1),%edx
1363 movzbl -128(%ebp,%ecx,1),%ecx
1369 movzbl -128(%ebp,%ebx,1),%ebx
1374 movzbl -128(%ebp,%eax,1),%eax
1383 .private_extern __sse_AES_decrypt_compact
1385 __sse_AES_decrypt_compact:
1389 leal -2(%esi,%esi,1),%esi
1390 leal (%edi,%esi,8),%esi
1392 movl $454761243,%eax
1395 movl -128(%ebp),%eax
1405 pshufw $12,%mm0,%mm1
1413 movzbl -128(%ebp,%esi,1),%ecx
1415 movzbl -128(%ebp,%edx,1),%edx
1418 movzbl -128(%ebp,%edi,1),%esi
1423 movzbl -128(%ebp,%edi,1),%esi
1428 movzbl -128(%ebp,%edi,1),%esi
1432 movzbl -128(%ebp,%edi,1),%esi
1437 movzbl -128(%ebp,%edi,1),%esi
1442 movzbl -128(%ebp,%edi,1),%ecx
1445 movzbl -128(%ebp,%edi,1),%esi
1448 movzbl -128(%ebp,%edi,1),%esi
1453 movzbl -128(%ebp,%edi,1),%esi
1458 movzbl -128(%ebp,%edi,1),%edx
1464 movzbl -128(%ebp,%edi,1),%esi
1468 movzbl -128(%ebp,%ebx,1),%ebx
1470 movzbl -128(%ebp,%edi,1),%esi
1473 movzbl -128(%ebp,%eax,1),%eax
1486 pshufw $228,%mm0,%mm2
1487 pshufw $228,%mm4,%mm6
1490 pshufw $177,%mm0,%mm0
1491 pshufw $177,%mm4,%mm4
1544 pshufw $177,%mm1,%mm3
1545 pshufw $177,%mm5,%mm7
1564 pshufw $177,%mm1,%mm2
1565 pshufw $177,%mm5,%mm6
1578 movl -128(%ebp),%eax
1598 .private_extern __x86_AES_decrypt
1607 leal -2(%esi,%esi,1),%esi
1608 leal (%edi,%esi,8),%esi
1614 movl (%ebp,%esi,8),%esi
1616 xorl 3(%ebp,%edi,8),%esi
1620 xorl 2(%ebp,%edi,8),%esi
1623 xorl 1(%ebp,%edi,8),%esi
1627 movl (%ebp,%esi,8),%esi
1629 xorl 3(%ebp,%edi,8),%esi
1633 xorl 2(%ebp,%edi,8),%esi
1636 xorl 1(%ebp,%edi,8),%esi
1640 movl (%ebp,%esi,8),%esi
1642 xorl 3(%ebp,%edi,8),%esi
1646 xorl 2(%ebp,%edi,8),%esi
1649 xorl 1(%ebp,%edi,8),%esi
1652 movl (%ebp,%edx,8),%edx
1654 xorl 3(%ebp,%ecx,8),%edx
1658 xorl 2(%ebp,%ebx,8),%edx
1661 xorl 1(%ebp,%eax,8),%edx
1671 leal 2176(%ebp),%ebp
1672 movl -128(%ebp),%edi
1680 leal -128(%ebp),%ebp
1683 movzbl (%ebp,%esi,1),%esi
1685 movzbl (%ebp,%edi,1),%edi
1691 movzbl (%ebp,%edi,1),%edi
1696 movzbl (%ebp,%edi,1),%edi
1702 movzbl (%ebp,%esi,1),%esi
1704 movzbl (%ebp,%edi,1),%edi
1710 movzbl (%ebp,%edi,1),%edi
1715 movzbl (%ebp,%edi,1),%edi
1721 movzbl (%ebp,%esi,1),%esi
1723 movzbl (%ebp,%edi,1),%edi
1729 movzbl (%ebp,%edi,1),%edi
1734 movzbl (%ebp,%edi,1),%edi
1739 movzbl (%ebp,%edx,1),%edx
1741 movzbl (%ebp,%ecx,1),%ecx
1747 movzbl (%ebp,%ebx,1),%ebx
1752 movzbl (%ebp,%eax,1),%eax
1756 leal -2048(%ebp),%ebp
1765 .long 1353184337,1353184337
1766 .long 1399144830,1399144830
1767 .long 3282310938,3282310938
1768 .long 2522752826,2522752826
1769 .long 3412831035,3412831035
1770 .long 4047871263,4047871263
1771 .long 2874735276,2874735276
1772 .long 2466505547,2466505547
1773 .long 1442459680,1442459680
1774 .long 4134368941,4134368941
1775 .long 2440481928,2440481928
1776 .long 625738485,625738485
1777 .long 4242007375,4242007375
1778 .long 3620416197,3620416197
1779 .long 2151953702,2151953702
1780 .long 2409849525,2409849525
1781 .long 1230680542,1230680542
1782 .long 1729870373,1729870373
1783 .long 2551114309,2551114309
1784 .long 3787521629,3787521629
1785 .long 41234371,41234371
1786 .long 317738113,317738113
1787 .long 2744600205,2744600205
1788 .long 3338261355,3338261355
1789 .long 3881799427,3881799427
1790 .long 2510066197,2510066197
1791 .long 3950669247,3950669247
1792 .long 3663286933,3663286933
1793 .long 763608788,763608788
1794 .long 3542185048,3542185048
1795 .long 694804553,694804553
1796 .long 1154009486,1154009486
1797 .long 1787413109,1787413109
1798 .long 2021232372,2021232372
1799 .long 1799248025,1799248025
1800 .long 3715217703,3715217703
1801 .long 3058688446,3058688446
1802 .long 397248752,397248752
1803 .long 1722556617,1722556617
1804 .long 3023752829,3023752829
1805 .long 407560035,407560035
1806 .long 2184256229,2184256229
1807 .long 1613975959,1613975959
1808 .long 1165972322,1165972322
1809 .long 3765920945,3765920945
1810 .long 2226023355,2226023355
1811 .long 480281086,480281086
1812 .long 2485848313,2485848313
1813 .long 1483229296,1483229296
1814 .long 436028815,436028815
1815 .long 2272059028,2272059028
1816 .long 3086515026,3086515026
1817 .long 601060267,601060267
1818 .long 3791801202,3791801202
1819 .long 1468997603,1468997603
1820 .long 715871590,715871590
1821 .long 120122290,120122290
1822 .long 63092015,63092015
1823 .long 2591802758,2591802758
1824 .long 2768779219,2768779219
1825 .long 4068943920,4068943920
1826 .long 2997206819,2997206819
1827 .long 3127509762,3127509762
1828 .long 1552029421,1552029421
1829 .long 723308426,723308426
1830 .long 2461301159,2461301159
1831 .long 4042393587,4042393587
1832 .long 2715969870,2715969870
1833 .long 3455375973,3455375973
1834 .long 3586000134,3586000134
1835 .long 526529745,526529745
1836 .long 2331944644,2331944644
1837 .long 2639474228,2639474228
1838 .long 2689987490,2689987490
1839 .long 853641733,853641733
1840 .long 1978398372,1978398372
1841 .long 971801355,971801355
1842 .long 2867814464,2867814464
1843 .long 111112542,111112542
1844 .long 1360031421,1360031421
1845 .long 4186579262,4186579262
1846 .long 1023860118,1023860118
1847 .long 2919579357,2919579357
1848 .long 1186850381,1186850381
1849 .long 3045938321,3045938321
1850 .long 90031217,90031217
1851 .long 1876166148,1876166148
1852 .long 4279586912,4279586912
1853 .long 620468249,620468249
1854 .long 2548678102,2548678102
1855 .long 3426959497,3426959497
1856 .long 2006899047,2006899047
1857 .long 3175278768,3175278768
1858 .long 2290845959,2290845959
1859 .long 945494503,945494503
1860 .long 3689859193,3689859193
1861 .long 1191869601,1191869601
1862 .long 3910091388,3910091388
1863 .long 3374220536,3374220536
1865 .long 2206629897,2206629897
1866 .long 1223502642,1223502642
1867 .long 2893025566,2893025566
1868 .long 1316117100,1316117100
1869 .long 4227796733,4227796733
1870 .long 1446544655,1446544655
1871 .long 517320253,517320253
1872 .long 658058550,658058550
1873 .long 1691946762,1691946762
1874 .long 564550760,564550760
1875 .long 3511966619,3511966619
1876 .long 976107044,976107044
1877 .long 2976320012,2976320012
1878 .long 266819475,266819475
1879 .long 3533106868,3533106868
1880 .long 2660342555,2660342555
1881 .long 1338359936,1338359936
1882 .long 2720062561,2720062561
1883 .long 1766553434,1766553434
1884 .long 370807324,370807324
1885 .long 179999714,179999714
1886 .long 3844776128,3844776128
1887 .long 1138762300,1138762300
1888 .long 488053522,488053522
1889 .long 185403662,185403662
1890 .long 2915535858,2915535858
1891 .long 3114841645,3114841645
1892 .long 3366526484,3366526484
1893 .long 2233069911,2233069911
1894 .long 1275557295,1275557295
1895 .long 3151862254,3151862254
1896 .long 4250959779,4250959779
1897 .long 2670068215,2670068215
1898 .long 3170202204,3170202204
1899 .long 3309004356,3309004356
1900 .long 880737115,880737115
1901 .long 1982415755,1982415755
1902 .long 3703972811,3703972811
1903 .long 1761406390,1761406390
1904 .long 1676797112,1676797112
1905 .long 3403428311,3403428311
1906 .long 277177154,277177154
1907 .long 1076008723,1076008723
1908 .long 538035844,538035844
1909 .long 2099530373,2099530373
1910 .long 4164795346,4164795346
1911 .long 288553390,288553390
1912 .long 1839278535,1839278535
1913 .long 1261411869,1261411869
1914 .long 4080055004,4080055004
1915 .long 3964831245,3964831245
1916 .long 3504587127,3504587127
1917 .long 1813426987,1813426987
1918 .long 2579067049,2579067049
1919 .long 4199060497,4199060497
1920 .long 577038663,577038663
1921 .long 3297574056,3297574056
1922 .long 440397984,440397984
1923 .long 3626794326,3626794326
1924 .long 4019204898,4019204898
1925 .long 3343796615,3343796615
1926 .long 3251714265,3251714265
1927 .long 4272081548,4272081548
1928 .long 906744984,906744984
1929 .long 3481400742,3481400742
1930 .long 685669029,685669029
1931 .long 646887386,646887386
1932 .long 2764025151,2764025151
1933 .long 3835509292,3835509292
1934 .long 227702864,227702864
1935 .long 2613862250,2613862250
1936 .long 1648787028,1648787028
1937 .long 3256061430,3256061430
1938 .long 3904428176,3904428176
1939 .long 1593260334,1593260334
1940 .long 4121936770,4121936770
1941 .long 3196083615,3196083615
1942 .long 2090061929,2090061929
1943 .long 2838353263,2838353263
1944 .long 3004310991,3004310991
1945 .long 999926984,999926984
1946 .long 2809993232,2809993232
1947 .long 1852021992,1852021992
1948 .long 2075868123,2075868123
1949 .long 158869197,158869197
1950 .long 4095236462,4095236462
1951 .long 28809964,28809964
1952 .long 2828685187,2828685187
1953 .long 1701746150,1701746150
1954 .long 2129067946,2129067946
1955 .long 147831841,147831841
1956 .long 3873969647,3873969647
1957 .long 3650873274,3650873274
1958 .long 3459673930,3459673930
1959 .long 3557400554,3557400554
1960 .long 3598495785,3598495785
1961 .long 2947720241,2947720241
1962 .long 824393514,824393514
1963 .long 815048134,815048134
1964 .long 3227951669,3227951669
1965 .long 935087732,935087732
1966 .long 2798289660,2798289660
1967 .long 2966458592,2966458592
1968 .long 366520115,366520115
1969 .long 1251476721,1251476721
1970 .long 4158319681,4158319681
1971 .long 240176511,240176511
1972 .long 804688151,804688151
1973 .long 2379631990,2379631990
1974 .long 1303441219,1303441219
1975 .long 1414376140,1414376140
1976 .long 3741619940,3741619940
1977 .long 3820343710,3820343710
1978 .long 461924940,461924940
1979 .long 3089050817,3089050817
1980 .long 2136040774,2136040774
1981 .long 82468509,82468509
1982 .long 1563790337,1563790337
1983 .long 1937016826,1937016826
1984 .long 776014843,776014843
1985 .long 1511876531,1511876531
1986 .long 1389550482,1389550482
1987 .long 861278441,861278441
1988 .long 323475053,323475053
1989 .long 2355222426,2355222426
1990 .long 2047648055,2047648055
1991 .long 2383738969,2383738969
1992 .long 2302415851,2302415851
1993 .long 3995576782,3995576782
1994 .long 902390199,902390199
1995 .long 3991215329,3991215329
1996 .long 1018251130,1018251130
1997 .long 1507840668,1507840668
1998 .long 1064563285,1064563285
1999 .long 2043548696,2043548696
2000 .long 3208103795,3208103795
2001 .long 3939366739,3939366739
2002 .long 1537932639,1537932639
2003 .long 342834655,342834655
2004 .long 2262516856,2262516856
2005 .long 2180231114,2180231114
2006 .long 1053059257,1053059257
2007 .long 741614648,741614648
2008 .long 1598071746,1598071746
2009 .long 1925389590,1925389590
2010 .long 203809468,203809468
2011 .long 2336832552,2336832552
2012 .long 1100287487,1100287487
2013 .long 1895934009,1895934009
2014 .long 3736275976,3736275976
2015 .long 2632234200,2632234200
2016 .long 2428589668,2428589668
2017 .long 1636092795,1636092795
2018 .long 1890988757,1890988757
2019 .long 1952214088,1952214088
2020 .long 1113045200,1113045200
2021 .byte 82,9,106,213,48,54,165,56
2022 .byte 191,64,163,158,129,243,215,251
2023 .byte 124,227,57,130,155,47,255,135
2024 .byte 52,142,67,68,196,222,233,203
2025 .byte 84,123,148,50,166,194,35,61
2026 .byte 238,76,149,11,66,250,195,78
2027 .byte 8,46,161,102,40,217,36,178
2028 .byte 118,91,162,73,109,139,209,37
2029 .byte 114,248,246,100,134,104,152,22
2030 .byte 212,164,92,204,93,101,182,146
2031 .byte 108,112,72,80,253,237,185,218
2032 .byte 94,21,70,87,167,141,157,132
2033 .byte 144,216,171,0,140,188,211,10
2034 .byte 247,228,88,5,184,179,69,6
2035 .byte 208,44,30,143,202,63,15,2
2036 .byte 193,175,189,3,1,19,138,107
2037 .byte 58,145,17,65,79,103,220,234
2038 .byte 151,242,207,206,240,180,230,115
2039 .byte 150,172,116,34,231,173,53,133
2040 .byte 226,249,55,232,28,117,223,110
2041 .byte 71,241,26,113,29,41,197,137
2042 .byte 111,183,98,14,170,24,190,27
2043 .byte 252,86,62,75,198,210,121,32
2044 .byte 154,219,192,254,120,205,90,244
2045 .byte 31,221,168,51,136,7,199,49
2046 .byte 177,18,16,89,39,128,236,95
2047 .byte 96,81,127,169,25,181,74,13
2048 .byte 45,229,122,159,147,201,156,239
2049 .byte 160,224,59,77,174,42,245,176
2050 .byte 200,235,187,60,131,83,153,97
2051 .byte 23,43,4,126,186,119,214,38
2052 .byte 225,105,20,99,85,33,12,125
2053 .byte 82,9,106,213,48,54,165,56
2054 .byte 191,64,163,158,129,243,215,251
2055 .byte 124,227,57,130,155,47,255,135
2056 .byte 52,142,67,68,196,222,233,203
2057 .byte 84,123,148,50,166,194,35,61
2058 .byte 238,76,149,11,66,250,195,78
2059 .byte 8,46,161,102,40,217,36,178
2060 .byte 118,91,162,73,109,139,209,37
2061 .byte 114,248,246,100,134,104,152,22
2062 .byte 212,164,92,204,93,101,182,146
2063 .byte 108,112,72,80,253,237,185,218
2064 .byte 94,21,70,87,167,141,157,132
2065 .byte 144,216,171,0,140,188,211,10
2066 .byte 247,228,88,5,184,179,69,6
2067 .byte 208,44,30,143,202,63,15,2
2068 .byte 193,175,189,3,1,19,138,107
2069 .byte 58,145,17,65,79,103,220,234
2070 .byte 151,242,207,206,240,180,230,115
2071 .byte 150,172,116,34,231,173,53,133
2072 .byte 226,249,55,232,28,117,223,110
2073 .byte 71,241,26,113,29,41,197,137
2074 .byte 111,183,98,14,170,24,190,27
2075 .byte 252,86,62,75,198,210,121,32
2076 .byte 154,219,192,254,120,205,90,244
2077 .byte 31,221,168,51,136,7,199,49
2078 .byte 177,18,16,89,39,128,236,95
2079 .byte 96,81,127,169,25,181,74,13
2080 .byte 45,229,122,159,147,201,156,239
2081 .byte 160,224,59,77,174,42,245,176
2082 .byte 200,235,187,60,131,83,153,97
2083 .byte 23,43,4,126,186,119,214,38
2084 .byte 225,105,20,99,85,33,12,125
2085 .byte 82,9,106,213,48,54,165,56
2086 .byte 191,64,163,158,129,243,215,251
2087 .byte 124,227,57,130,155,47,255,135
2088 .byte 52,142,67,68,196,222,233,203
2089 .byte 84,123,148,50,166,194,35,61
2090 .byte 238,76,149,11,66,250,195,78
2091 .byte 8,46,161,102,40,217,36,178
2092 .byte 118,91,162,73,109,139,209,37
2093 .byte 114,248,246,100,134,104,152,22
2094 .byte 212,164,92,204,93,101,182,146
2095 .byte 108,112,72,80,253,237,185,218
2096 .byte 94,21,70,87,167,141,157,132
2097 .byte 144,216,171,0,140,188,211,10
2098 .byte 247,228,88,5,184,179,69,6
2099 .byte 208,44,30,143,202,63,15,2
2100 .byte 193,175,189,3,1,19,138,107
2101 .byte 58,145,17,65,79,103,220,234
2102 .byte 151,242,207,206,240,180,230,115
2103 .byte 150,172,116,34,231,173,53,133
2104 .byte 226,249,55,232,28,117,223,110
2105 .byte 71,241,26,113,29,41,197,137
2106 .byte 111,183,98,14,170,24,190,27
2107 .byte 252,86,62,75,198,210,121,32
2108 .byte 154,219,192,254,120,205,90,244
2109 .byte 31,221,168,51,136,7,199,49
2110 .byte 177,18,16,89,39,128,236,95
2111 .byte 96,81,127,169,25,181,74,13
2112 .byte 45,229,122,159,147,201,156,239
2113 .byte 160,224,59,77,174,42,245,176
2114 .byte 200,235,187,60,131,83,153,97
2115 .byte 23,43,4,126,186,119,214,38
2116 .byte 225,105,20,99,85,33,12,125
2117 .byte 82,9,106,213,48,54,165,56
2118 .byte 191,64,163,158,129,243,215,251
2119 .byte 124,227,57,130,155,47,255,135
2120 .byte 52,142,67,68,196,222,233,203
2121 .byte 84,123,148,50,166,194,35,61
2122 .byte 238,76,149,11,66,250,195,78
2123 .byte 8,46,161,102,40,217,36,178
2124 .byte 118,91,162,73,109,139,209,37
2125 .byte 114,248,246,100,134,104,152,22
2126 .byte 212,164,92,204,93,101,182,146
2127 .byte 108,112,72,80,253,237,185,218
2128 .byte 94,21,70,87,167,141,157,132
2129 .byte 144,216,171,0,140,188,211,10
2130 .byte 247,228,88,5,184,179,69,6
2131 .byte 208,44,30,143,202,63,15,2
2132 .byte 193,175,189,3,1,19,138,107
2133 .byte 58,145,17,65,79,103,220,234
2134 .byte 151,242,207,206,240,180,230,115
2135 .byte 150,172,116,34,231,173,53,133
2136 .byte 226,249,55,232,28,117,223,110
2137 .byte 71,241,26,113,29,41,197,137
2138 .byte 111,183,98,14,170,24,190,27
2139 .byte 252,86,62,75,198,210,121,32
2140 .byte 154,219,192,254,120,205,90,244
2141 .byte 31,221,168,51,136,7,199,49
2142 .byte 177,18,16,89,39,128,236,95
2143 .byte 96,81,127,169,25,181,74,13
2144 .byte 45,229,122,159,147,201,156,239
2145 .byte 160,224,59,77,174,42,245,176
2146 .byte 200,235,187,60,131,83,153,97
2147 .byte 23,43,4,126,186,119,214,38
2148 .byte 225,105,20,99,85,33,12,125
2149 .globl _asm_AES_decrypt
2150 .private_extern _asm_AES_decrypt
2153 L_asm_AES_decrypt_begin:
2163 leal -127(%edi),%ebx
2173 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L010pic_point(%ebp),%eax
2174 leal LAES_Td-L010pic_point(%ebp),%ebp
2178 leal 2176(%ebp,%ebx,1),%ebp
2183 call __sse_AES_decrypt_compact
2201 call __x86_AES_decrypt_compact
2213 .globl _asm_AES_cbc_encrypt
2214 .private_extern _asm_AES_cbc_encrypt
2216 _asm_AES_cbc_encrypt:
2217 L_asm_AES_cbc_encrypt_begin:
2228 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L013pic_point(%ebp),%eax
2230 leal LAES_Te-L013pic_point(%ebp),%ebp
2232 leal LAES_Td-LAES_Te(%ebp),%ebp
2242 leal -324(%esp),%esi
2245 leal 2304(%ebp),%ebx
2251 jb L016tbl_break_out
2303 jnz L020prefetch_tbl
2320 call __x86_AES_encrypt
2334 jnz L022fast_enc_loop
2362 je L024fast_dec_in_place
2372 call __x86_AES_decrypt
2393 jnz L025fast_dec_loop
2404 jmp L026fast_dec_out
2406 L024fast_dec_in_place:
2407 L027fast_dec_in_place_loop:
2418 call __x86_AES_decrypt
2446 jnz L027fast_dec_in_place_loop
2471 leal -143(%edi),%ebx
2479 leal 2176(%ebp,%ebx,1),%ebp
2501 jb L030slow_enc_tail
2503 jnc L031slow_enc_x86
2507 L032slow_enc_loop_sse:
2511 call __sse_AES_encrypt_compact
2524 jae L032slow_enc_loop_sse
2526 jnz L030slow_enc_tail
2544 L033slow_enc_loop_x86:
2552 call __x86_AES_encrypt_compact
2567 jae L033slow_enc_loop_x86
2569 jnz L030slow_enc_tail
2595 jmp L035enc_skip_in_place
2597 leal (%edi,%ecx,1),%edi
2598 L035enc_skip_in_place:
2608 jmp L033slow_enc_loop_x86
2612 jnc L036slow_dec_loop_x86
2614 L037slow_dec_loop_sse:
2618 call __sse_AES_decrypt_compact
2631 jc L038slow_dec_partial_sse
2639 jnz L037slow_dec_loop_sse
2650 L038slow_dec_partial_sse:
2668 L036slow_dec_loop_x86:
2679 call __x86_AES_decrypt_compact
2687 jc L039slow_dec_partial_x86
2708 jnz L036slow_dec_loop_x86
2718 L039slow_dec_partial_x86:
2745 .private_extern __x86_AES_set_encrypt_key
2747 __x86_AES_set_encrypt_key:
2761 leal LAES_Te-L041pic_point(%ebp),%ebp
2762 leal 2176(%ebp),%ebp
2763 movl -128(%ebp),%eax
2797 movzbl -128(%ebp,%esi,1),%ebx
2801 movzbl -128(%ebp,%esi,1),%ebx
2805 movzbl -128(%ebp,%esi,1),%ebx
2809 movzbl -128(%ebp,%esi,1),%ebx
2812 xorl 896(%ebp,%ecx,4),%eax
2848 movzbl -128(%ebp,%esi,1),%ebx
2852 movzbl -128(%ebp,%esi,1),%ebx
2856 movzbl -128(%ebp,%esi,1),%ebx
2860 movzbl -128(%ebp,%esi,1),%ebx
2863 xorl 896(%ebp,%ecx,4),%eax
2909 movzbl -128(%ebp,%esi,1),%ebx
2913 movzbl -128(%ebp,%esi,1),%ebx
2917 movzbl -128(%ebp,%esi,1),%ebx
2921 movzbl -128(%ebp,%esi,1),%ebx
2924 xorl 896(%ebp,%ecx,4),%eax
2938 movzbl -128(%ebp,%esi,1),%ebx
2941 movzbl -128(%ebp,%esi,1),%ebx
2946 movzbl -128(%ebp,%esi,1),%ebx
2950 movzbl -128(%ebp,%esi,1),%ebx
2974 .globl _asm_AES_set_encrypt_key
2975 .private_extern _asm_AES_set_encrypt_key
2977 _asm_AES_set_encrypt_key:
2978 L_asm_AES_set_encrypt_key_begin:
2979 call __x86_AES_set_encrypt_key
2981 .globl _asm_AES_set_decrypt_key
2982 .private_extern _asm_AES_set_decrypt_key
2984 _asm_AES_set_decrypt_key:
2985 L_asm_AES_set_decrypt_key_begin:
2986 call __x86_AES_set_encrypt_key
2998 leal (%esi,%ecx,4),%edi
3023 leal -2(%esi,%esi,1),%esi
3024 leal (%edi,%esi,8),%esi
3030 movl $2155905152,%ebp
3032 leal (%eax,%eax,1),%ebx
3036 andl $4278124286,%ebx
3037 andl $454761243,%esi
3039 movl $2155905152,%ebp
3041 leal (%ebx,%ebx,1),%ecx
3045 andl $4278124286,%ecx
3046 andl $454761243,%esi
3049 movl $2155905152,%ebp
3051 leal (%ecx,%ecx,1),%edx
3056 andl $4278124286,%edx
3057 andl $454761243,%esi
3074 movl $2155905152,%ebp
3076 leal (%ebx,%ebx,1),%ecx
3080 andl $4278124286,%ecx
3081 andl $454761243,%esi
3083 movl $2155905152,%ebp
3085 leal (%ecx,%ecx,1),%edx
3089 andl $4278124286,%edx
3090 andl $454761243,%esi
3093 movl $2155905152,%ebp
3095 leal (%edx,%edx,1),%eax
3100 andl $4278124286,%eax
3101 andl $454761243,%esi
3118 movl $2155905152,%ebp
3120 leal (%ecx,%ecx,1),%edx
3124 andl $4278124286,%edx
3125 andl $454761243,%esi
3127 movl $2155905152,%ebp
3129 leal (%edx,%edx,1),%eax
3133 andl $4278124286,%eax
3134 andl $454761243,%esi
3137 movl $2155905152,%ebp
3139 leal (%eax,%eax,1),%ebx
3144 andl $4278124286,%ebx
3145 andl $454761243,%esi
3162 movl $2155905152,%ebp
3164 leal (%edx,%edx,1),%eax
3168 andl $4278124286,%eax
3169 andl $454761243,%esi
3171 movl $2155905152,%ebp
3173 leal (%eax,%eax,1),%ebx
3177 andl $4278124286,%ebx
3178 andl $454761243,%esi
3181 movl $2155905152,%ebp
3183 leal (%ebx,%ebx,1),%ecx
3188 andl $4278124286,%ecx
3189 andl $454761243,%esi
3214 .byte 65,69,83,32,102,111,114,32,120,56,54,44,32,67,82,89
3215 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
3216 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0
3217 .section __IMPORT,__pointers,non_lazy_symbol_pointers
3218 L_OPENSSL_ia32cap_P$non_lazy_ptr:
3219 .indirect_symbol _OPENSSL_ia32cap_P