4 .hidden _x86_AES_encrypt_compact
5 .type _x86_AES_encrypt_compact,@function
7 _x86_AES_encrypt_compact:
14 leal -2(%esi,%esi,1),%esi
15 leal (%edi,%esi,8),%esi
29 movzbl -128(%ebp,%esi,1),%esi
31 movzbl -128(%ebp,%edi,1),%edi
37 movzbl -128(%ebp,%edi,1),%edi
42 movzbl -128(%ebp,%edi,1),%edi
50 movzbl -128(%ebp,%esi,1),%esi
52 movzbl -128(%ebp,%edi,1),%edi
58 movzbl -128(%ebp,%edi,1),%edi
63 movzbl -128(%ebp,%edi,1),%edi
71 movzbl -128(%ebp,%esi,1),%esi
73 movzbl -128(%ebp,%edi,1),%edi
80 movzbl -128(%ebp,%edi,1),%edi
84 movzbl -128(%ebp,%edi,1),%edi
89 movzbl -128(%ebp,%edx,1),%edx
91 movzbl -128(%ebp,%eax,1),%eax
96 movzbl -128(%ebp,%ebx,1),%ebx
100 movzbl -128(%ebp,%ecx,1),%ecx
105 movl $2155905152,%ebp
107 leal (%ecx,%ecx,1),%edi
110 andl $4278124286,%edi
122 movl $2155905152,%ebp
125 leal (%edx,%edx,1),%edi
128 andl $4278124286,%edi
140 movl $2155905152,%ebp
143 leal (%eax,%eax,1),%edi
146 andl $4278124286,%edi
158 movl $2155905152,%ebp
161 leal (%ebx,%ebx,1),%edi
164 andl $4278124286,%edi
189 movzbl -128(%ebp,%esi,1),%esi
191 movzbl -128(%ebp,%edi,1),%edi
197 movzbl -128(%ebp,%edi,1),%edi
202 movzbl -128(%ebp,%edi,1),%edi
210 movzbl -128(%ebp,%esi,1),%esi
212 movzbl -128(%ebp,%edi,1),%edi
218 movzbl -128(%ebp,%edi,1),%edi
223 movzbl -128(%ebp,%edi,1),%edi
231 movzbl -128(%ebp,%esi,1),%esi
233 movzbl -128(%ebp,%edi,1),%edi
240 movzbl -128(%ebp,%edi,1),%edi
244 movzbl -128(%ebp,%edi,1),%edi
250 movzbl -128(%ebp,%edx,1),%edx
252 movzbl -128(%ebp,%eax,1),%eax
257 movzbl -128(%ebp,%ebx,1),%ebx
261 movzbl -128(%ebp,%ecx,1),%ecx
271 .size _x86_AES_encrypt_compact,.-_x86_AES_encrypt_compact
272 .hidden _sse_AES_encrypt_compact
273 .type _sse_AES_encrypt_compact,@function
275 _sse_AES_encrypt_compact:
279 leal -2(%esi,%esi,1),%esi
280 leal (%edi,%esi,8),%esi
303 movzbl -128(%ebp,%esi,1),%ecx
305 movzbl -128(%ebp,%edx,1),%edx
308 movzbl -128(%ebp,%edi,1),%esi
313 movzbl -128(%ebp,%edi,1),%esi
318 movzbl -128(%ebp,%edi,1),%esi
322 movzbl -128(%ebp,%edi,1),%esi
326 movzbl -128(%ebp,%edi,1),%esi
330 movzbl -128(%ebp,%edi,1),%ecx
335 movzbl -128(%ebp,%edi,1),%esi
339 movzbl -128(%ebp,%edi,1),%esi
344 movzbl -128(%ebp,%edi,1),%esi
348 movzbl -128(%ebp,%edi,1),%ecx
354 movzbl -128(%ebp,%edi,1),%esi
358 movzbl -128(%ebp,%eax,1),%eax
361 movzbl -128(%ebp,%edi,1),%esi
364 movzbl -128(%ebp,%ebx,1),%ebx
383 pshufw $177,%mm0,%mm2
384 pshufw $177,%mm4,%mm6
389 pshufw $177,%mm2,%mm3
390 pshufw $177,%mm6,%mm7
429 .size _sse_AES_encrypt_compact,.-_sse_AES_encrypt_compact
430 .hidden _x86_AES_encrypt
431 .type _x86_AES_encrypt,@function
440 leal -2(%esi,%esi,1),%esi
441 leal (%edi,%esi,8),%esi
447 movl (%ebp,%esi,8),%esi
449 xorl 3(%ebp,%edi,8),%esi
453 xorl 2(%ebp,%edi,8),%esi
456 xorl 1(%ebp,%edi,8),%esi
462 movl (%ebp,%esi,8),%esi
464 xorl 3(%ebp,%edi,8),%esi
468 xorl 2(%ebp,%edi,8),%esi
471 xorl 1(%ebp,%edi,8),%esi
477 movl (%ebp,%esi,8),%esi
479 xorl 3(%ebp,%edi,8),%esi
484 xorl 2(%ebp,%edi,8),%esi
486 xorl 1(%ebp,%edi,8),%esi
489 movl (%ebp,%edx,8),%edx
491 xorl 3(%ebp,%eax,8),%edx
494 xorl 2(%ebp,%ebx,8),%edx
496 xorl 1(%ebp,%ecx,8),%edx
509 movl 2(%ebp,%esi,8),%esi
512 movl (%ebp,%edi,8),%edi
518 movl (%ebp,%edi,8),%edi
523 movl 2(%ebp,%edi,8),%edi
524 andl $4278190080,%edi
530 movl 2(%ebp,%esi,8),%esi
533 movl (%ebp,%edi,8),%edi
539 movl (%ebp,%edi,8),%edi
544 movl 2(%ebp,%edi,8),%edi
545 andl $4278190080,%edi
551 movl 2(%ebp,%esi,8),%esi
554 movl (%ebp,%edi,8),%edi
561 movl (%ebp,%edi,8),%edi
565 movl 2(%ebp,%edi,8),%edi
566 andl $4278190080,%edi
570 movl 2(%ebp,%edx,8),%edx
573 movl (%ebp,%eax,8),%eax
578 movl (%ebp,%ebx,8),%ebx
582 movl 2(%ebp,%ecx,8),%ecx
583 andl $4278190080,%ecx
594 .long 2774754246,2774754246
595 .long 2222750968,2222750968
596 .long 2574743534,2574743534
597 .long 2373680118,2373680118
598 .long 234025727,234025727
599 .long 3177933782,3177933782
600 .long 2976870366,2976870366
601 .long 1422247313,1422247313
602 .long 1345335392,1345335392
603 .long 50397442,50397442
604 .long 2842126286,2842126286
605 .long 2099981142,2099981142
606 .long 436141799,436141799
607 .long 1658312629,1658312629
608 .long 3870010189,3870010189
609 .long 2591454956,2591454956
610 .long 1170918031,1170918031
611 .long 2642575903,2642575903
612 .long 1086966153,1086966153
613 .long 2273148410,2273148410
614 .long 368769775,368769775
615 .long 3948501426,3948501426
616 .long 3376891790,3376891790
617 .long 200339707,200339707
618 .long 3970805057,3970805057
619 .long 1742001331,1742001331
620 .long 4255294047,4255294047
621 .long 3937382213,3937382213
622 .long 3214711843,3214711843
623 .long 4154762323,4154762323
624 .long 2524082916,2524082916
625 .long 1539358875,1539358875
626 .long 3266819957,3266819957
627 .long 486407649,486407649
628 .long 2928907069,2928907069
629 .long 1780885068,1780885068
630 .long 1513502316,1513502316
631 .long 1094664062,1094664062
632 .long 49805301,49805301
633 .long 1338821763,1338821763
634 .long 1546925160,1546925160
635 .long 4104496465,4104496465
636 .long 887481809,887481809
637 .long 150073849,150073849
638 .long 2473685474,2473685474
639 .long 1943591083,1943591083
640 .long 1395732834,1395732834
641 .long 1058346282,1058346282
642 .long 201589768,201589768
643 .long 1388824469,1388824469
644 .long 1696801606,1696801606
645 .long 1589887901,1589887901
646 .long 672667696,672667696
647 .long 2711000631,2711000631
648 .long 251987210,251987210
649 .long 3046808111,3046808111
650 .long 151455502,151455502
651 .long 907153956,907153956
652 .long 2608889883,2608889883
653 .long 1038279391,1038279391
654 .long 652995533,652995533
655 .long 1764173646,1764173646
656 .long 3451040383,3451040383
657 .long 2675275242,2675275242
658 .long 453576978,453576978
659 .long 2659418909,2659418909
660 .long 1949051992,1949051992
661 .long 773462580,773462580
662 .long 756751158,756751158
663 .long 2993581788,2993581788
664 .long 3998898868,3998898868
665 .long 4221608027,4221608027
666 .long 4132590244,4132590244
667 .long 1295727478,1295727478
668 .long 1641469623,1641469623
669 .long 3467883389,3467883389
670 .long 2066295122,2066295122
671 .long 1055122397,1055122397
672 .long 1898917726,1898917726
673 .long 2542044179,2542044179
674 .long 4115878822,4115878822
675 .long 1758581177,1758581177
677 .long 753790401,753790401
678 .long 1612718144,1612718144
679 .long 536673507,536673507
680 .long 3367088505,3367088505
681 .long 3982187446,3982187446
682 .long 3194645204,3194645204
683 .long 1187761037,1187761037
684 .long 3653156455,3653156455
685 .long 1262041458,1262041458
686 .long 3729410708,3729410708
687 .long 3561770136,3561770136
688 .long 3898103984,3898103984
689 .long 1255133061,1255133061
690 .long 1808847035,1808847035
691 .long 720367557,720367557
692 .long 3853167183,3853167183
693 .long 385612781,385612781
694 .long 3309519750,3309519750
695 .long 3612167578,3612167578
696 .long 1429418854,1429418854
697 .long 2491778321,2491778321
698 .long 3477423498,3477423498
699 .long 284817897,284817897
700 .long 100794884,100794884
701 .long 2172616702,2172616702
702 .long 4031795360,4031795360
703 .long 1144798328,1144798328
704 .long 3131023141,3131023141
705 .long 3819481163,3819481163
706 .long 4082192802,4082192802
707 .long 4272137053,4272137053
708 .long 3225436288,3225436288
709 .long 2324664069,2324664069
710 .long 2912064063,2912064063
711 .long 3164445985,3164445985
712 .long 1211644016,1211644016
713 .long 83228145,83228145
714 .long 3753688163,3753688163
715 .long 3249976951,3249976951
716 .long 1977277103,1977277103
717 .long 1663115586,1663115586
718 .long 806359072,806359072
719 .long 452984805,452984805
720 .long 250868733,250868733
721 .long 1842533055,1842533055
722 .long 1288555905,1288555905
723 .long 336333848,336333848
724 .long 890442534,890442534
725 .long 804056259,804056259
726 .long 3781124030,3781124030
727 .long 2727843637,2727843637
728 .long 3427026056,3427026056
729 .long 957814574,957814574
730 .long 1472513171,1472513171
731 .long 4071073621,4071073621
732 .long 2189328124,2189328124
733 .long 1195195770,1195195770
734 .long 2892260552,2892260552
735 .long 3881655738,3881655738
736 .long 723065138,723065138
737 .long 2507371494,2507371494
738 .long 2690670784,2690670784
739 .long 2558624025,2558624025
740 .long 3511635870,3511635870
741 .long 2145180835,2145180835
742 .long 1713513028,1713513028
743 .long 2116692564,2116692564
744 .long 2878378043,2878378043
745 .long 2206763019,2206763019
746 .long 3393603212,3393603212
747 .long 703524551,703524551
748 .long 3552098411,3552098411
749 .long 1007948840,1007948840
750 .long 2044649127,2044649127
751 .long 3797835452,3797835452
752 .long 487262998,487262998
753 .long 1994120109,1994120109
754 .long 1004593371,1004593371
755 .long 1446130276,1446130276
756 .long 1312438900,1312438900
757 .long 503974420,503974420
758 .long 3679013266,3679013266
759 .long 168166924,168166924
760 .long 1814307912,1814307912
761 .long 3831258296,3831258296
762 .long 1573044895,1573044895
763 .long 1859376061,1859376061
764 .long 4021070915,4021070915
765 .long 2791465668,2791465668
766 .long 2828112185,2828112185
767 .long 2761266481,2761266481
768 .long 937747667,937747667
769 .long 2339994098,2339994098
770 .long 854058965,854058965
771 .long 1137232011,1137232011
772 .long 1496790894,1496790894
773 .long 3077402074,3077402074
774 .long 2358086913,2358086913
775 .long 1691735473,1691735473
776 .long 3528347292,3528347292
777 .long 3769215305,3769215305
778 .long 3027004632,3027004632
779 .long 4199962284,4199962284
780 .long 133494003,133494003
781 .long 636152527,636152527
782 .long 2942657994,2942657994
783 .long 2390391540,2390391540
784 .long 3920539207,3920539207
785 .long 403179536,403179536
786 .long 3585784431,3585784431
787 .long 2289596656,2289596656
788 .long 1864705354,1864705354
789 .long 1915629148,1915629148
790 .long 605822008,605822008
791 .long 4054230615,4054230615
792 .long 3350508659,3350508659
793 .long 1371981463,1371981463
794 .long 602466507,602466507
795 .long 2094914977,2094914977
796 .long 2624877800,2624877800
797 .long 555687742,555687742
798 .long 3712699286,3712699286
799 .long 3703422305,3703422305
800 .long 2257292045,2257292045
801 .long 2240449039,2240449039
802 .long 2423288032,2423288032
803 .long 1111375484,1111375484
804 .long 3300242801,3300242801
805 .long 2858837708,2858837708
806 .long 3628615824,3628615824
807 .long 84083462,84083462
808 .long 32962295,32962295
809 .long 302911004,302911004
810 .long 2741068226,2741068226
811 .long 1597322602,1597322602
812 .long 4183250862,4183250862
813 .long 3501832553,3501832553
814 .long 2441512471,2441512471
815 .long 1489093017,1489093017
816 .long 656219450,656219450
817 .long 3114180135,3114180135
818 .long 954327513,954327513
819 .long 335083755,335083755
820 .long 3013122091,3013122091
821 .long 856756514,856756514
822 .long 3144247762,3144247762
823 .long 1893325225,1893325225
824 .long 2307821063,2307821063
825 .long 2811532339,2811532339
826 .long 3063651117,3063651117
827 .long 572399164,572399164
828 .long 2458355477,2458355477
829 .long 552200649,552200649
830 .long 1238290055,1238290055
831 .long 4283782570,4283782570
832 .long 2015897680,2015897680
833 .long 2061492133,2061492133
834 .long 2408352771,2408352771
835 .long 4171342169,4171342169
836 .long 2156497161,2156497161
837 .long 386731290,386731290
838 .long 3669999461,3669999461
839 .long 837215959,837215959
840 .long 3326231172,3326231172
841 .long 3093850320,3093850320
842 .long 3275833730,3275833730
843 .long 2962856233,2962856233
844 .long 1999449434,1999449434
845 .long 286199582,286199582
846 .long 3417354363,3417354363
847 .long 4233385128,4233385128
848 .long 3602627437,3602627437
849 .long 974525996,974525996
850 .byte 99,124,119,123,242,107,111,197
851 .byte 48,1,103,43,254,215,171,118
852 .byte 202,130,201,125,250,89,71,240
853 .byte 173,212,162,175,156,164,114,192
854 .byte 183,253,147,38,54,63,247,204
855 .byte 52,165,229,241,113,216,49,21
856 .byte 4,199,35,195,24,150,5,154
857 .byte 7,18,128,226,235,39,178,117
858 .byte 9,131,44,26,27,110,90,160
859 .byte 82,59,214,179,41,227,47,132
860 .byte 83,209,0,237,32,252,177,91
861 .byte 106,203,190,57,74,76,88,207
862 .byte 208,239,170,251,67,77,51,133
863 .byte 69,249,2,127,80,60,159,168
864 .byte 81,163,64,143,146,157,56,245
865 .byte 188,182,218,33,16,255,243,210
866 .byte 205,12,19,236,95,151,68,23
867 .byte 196,167,126,61,100,93,25,115
868 .byte 96,129,79,220,34,42,144,136
869 .byte 70,238,184,20,222,94,11,219
870 .byte 224,50,58,10,73,6,36,92
871 .byte 194,211,172,98,145,149,228,121
872 .byte 231,200,55,109,141,213,78,169
873 .byte 108,86,244,234,101,122,174,8
874 .byte 186,120,37,46,28,166,180,198
875 .byte 232,221,116,31,75,189,139,138
876 .byte 112,62,181,102,72,3,246,14
877 .byte 97,53,87,185,134,193,29,158
878 .byte 225,248,152,17,105,217,142,148
879 .byte 155,30,135,233,206,85,40,223
880 .byte 140,161,137,13,191,230,66,104
881 .byte 65,153,45,15,176,84,187,22
882 .byte 99,124,119,123,242,107,111,197
883 .byte 48,1,103,43,254,215,171,118
884 .byte 202,130,201,125,250,89,71,240
885 .byte 173,212,162,175,156,164,114,192
886 .byte 183,253,147,38,54,63,247,204
887 .byte 52,165,229,241,113,216,49,21
888 .byte 4,199,35,195,24,150,5,154
889 .byte 7,18,128,226,235,39,178,117
890 .byte 9,131,44,26,27,110,90,160
891 .byte 82,59,214,179,41,227,47,132
892 .byte 83,209,0,237,32,252,177,91
893 .byte 106,203,190,57,74,76,88,207
894 .byte 208,239,170,251,67,77,51,133
895 .byte 69,249,2,127,80,60,159,168
896 .byte 81,163,64,143,146,157,56,245
897 .byte 188,182,218,33,16,255,243,210
898 .byte 205,12,19,236,95,151,68,23
899 .byte 196,167,126,61,100,93,25,115
900 .byte 96,129,79,220,34,42,144,136
901 .byte 70,238,184,20,222,94,11,219
902 .byte 224,50,58,10,73,6,36,92
903 .byte 194,211,172,98,145,149,228,121
904 .byte 231,200,55,109,141,213,78,169
905 .byte 108,86,244,234,101,122,174,8
906 .byte 186,120,37,46,28,166,180,198
907 .byte 232,221,116,31,75,189,139,138
908 .byte 112,62,181,102,72,3,246,14
909 .byte 97,53,87,185,134,193,29,158
910 .byte 225,248,152,17,105,217,142,148
911 .byte 155,30,135,233,206,85,40,223
912 .byte 140,161,137,13,191,230,66,104
913 .byte 65,153,45,15,176,84,187,22
914 .byte 99,124,119,123,242,107,111,197
915 .byte 48,1,103,43,254,215,171,118
916 .byte 202,130,201,125,250,89,71,240
917 .byte 173,212,162,175,156,164,114,192
918 .byte 183,253,147,38,54,63,247,204
919 .byte 52,165,229,241,113,216,49,21
920 .byte 4,199,35,195,24,150,5,154
921 .byte 7,18,128,226,235,39,178,117
922 .byte 9,131,44,26,27,110,90,160
923 .byte 82,59,214,179,41,227,47,132
924 .byte 83,209,0,237,32,252,177,91
925 .byte 106,203,190,57,74,76,88,207
926 .byte 208,239,170,251,67,77,51,133
927 .byte 69,249,2,127,80,60,159,168
928 .byte 81,163,64,143,146,157,56,245
929 .byte 188,182,218,33,16,255,243,210
930 .byte 205,12,19,236,95,151,68,23
931 .byte 196,167,126,61,100,93,25,115
932 .byte 96,129,79,220,34,42,144,136
933 .byte 70,238,184,20,222,94,11,219
934 .byte 224,50,58,10,73,6,36,92
935 .byte 194,211,172,98,145,149,228,121
936 .byte 231,200,55,109,141,213,78,169
937 .byte 108,86,244,234,101,122,174,8
938 .byte 186,120,37,46,28,166,180,198
939 .byte 232,221,116,31,75,189,139,138
940 .byte 112,62,181,102,72,3,246,14
941 .byte 97,53,87,185,134,193,29,158
942 .byte 225,248,152,17,105,217,142,148
943 .byte 155,30,135,233,206,85,40,223
944 .byte 140,161,137,13,191,230,66,104
945 .byte 65,153,45,15,176,84,187,22
946 .byte 99,124,119,123,242,107,111,197
947 .byte 48,1,103,43,254,215,171,118
948 .byte 202,130,201,125,250,89,71,240
949 .byte 173,212,162,175,156,164,114,192
950 .byte 183,253,147,38,54,63,247,204
951 .byte 52,165,229,241,113,216,49,21
952 .byte 4,199,35,195,24,150,5,154
953 .byte 7,18,128,226,235,39,178,117
954 .byte 9,131,44,26,27,110,90,160
955 .byte 82,59,214,179,41,227,47,132
956 .byte 83,209,0,237,32,252,177,91
957 .byte 106,203,190,57,74,76,88,207
958 .byte 208,239,170,251,67,77,51,133
959 .byte 69,249,2,127,80,60,159,168
960 .byte 81,163,64,143,146,157,56,245
961 .byte 188,182,218,33,16,255,243,210
962 .byte 205,12,19,236,95,151,68,23
963 .byte 196,167,126,61,100,93,25,115
964 .byte 96,129,79,220,34,42,144,136
965 .byte 70,238,184,20,222,94,11,219
966 .byte 224,50,58,10,73,6,36,92
967 .byte 194,211,172,98,145,149,228,121
968 .byte 231,200,55,109,141,213,78,169
969 .byte 108,86,244,234,101,122,174,8
970 .byte 186,120,37,46,28,166,180,198
971 .byte 232,221,116,31,75,189,139,138
972 .byte 112,62,181,102,72,3,246,14
973 .byte 97,53,87,185,134,193,29,158
974 .byte 225,248,152,17,105,217,142,148
975 .byte 155,30,135,233,206,85,40,223
976 .byte 140,161,137,13,191,230,66,104
977 .byte 65,153,45,15,176,84,187,22
982 .size _x86_AES_encrypt,.-_x86_AES_encrypt
983 .globl asm_AES_encrypt
984 .hidden asm_AES_encrypt
985 .type asm_AES_encrypt,@function
988 .L_asm_AES_encrypt_begin:
1008 leal OPENSSL_ia32cap_P-.L004pic_point(%ebp),%eax
1009 leal .LAES_Te-.L004pic_point(%ebp),%ebp
1013 leal 2176(%ebp,%ebx,1),%ebp
1018 call _sse_AES_encrypt_compact
1036 call _x86_AES_encrypt_compact
1048 .size asm_AES_encrypt,.-.L_asm_AES_encrypt_begin
1049 .hidden _x86_AES_decrypt_compact
1050 .type _x86_AES_decrypt_compact,@function
1052 _x86_AES_decrypt_compact:
1059 leal -2(%esi,%esi,1),%esi
1060 leal (%edi,%esi,8),%esi
1062 movl -128(%ebp),%edi
1074 movzbl -128(%ebp,%esi,1),%esi
1076 movzbl -128(%ebp,%edi,1),%edi
1082 movzbl -128(%ebp,%edi,1),%edi
1087 movzbl -128(%ebp,%edi,1),%edi
1093 movzbl -128(%ebp,%esi,1),%esi
1095 movzbl -128(%ebp,%edi,1),%edi
1101 movzbl -128(%ebp,%edi,1),%edi
1106 movzbl -128(%ebp,%edi,1),%edi
1112 movzbl -128(%ebp,%esi,1),%esi
1114 movzbl -128(%ebp,%edi,1),%edi
1120 movzbl -128(%ebp,%edi,1),%edi
1125 movzbl -128(%ebp,%edi,1),%edi
1129 movzbl -128(%ebp,%edx,1),%edx
1131 movzbl -128(%ebp,%ecx,1),%ecx
1137 movzbl -128(%ebp,%ebx,1),%ebx
1141 movzbl -128(%ebp,%eax,1),%eax
1144 movl $2155905152,%edi
1148 leal (%ecx,%ecx,1),%eax
1150 andl $4278124286,%eax
1151 andl $454761243,%esi
1153 movl $2155905152,%edi
1157 leal (%eax,%eax,1),%ebx
1159 andl $4278124286,%ebx
1160 andl $454761243,%esi
1163 movl $2155905152,%edi
1167 leal (%ebx,%ebx,1),%ebp
1169 andl $4278124286,%ebp
1170 andl $454761243,%esi
1187 movl $2155905152,%edi
1191 leal (%edx,%edx,1),%ebx
1193 andl $4278124286,%ebx
1194 andl $454761243,%esi
1196 movl $2155905152,%edi
1200 leal (%ebx,%ebx,1),%ecx
1202 andl $4278124286,%ecx
1203 andl $454761243,%esi
1206 movl $2155905152,%edi
1210 leal (%ecx,%ecx,1),%ebp
1212 andl $4278124286,%ebp
1213 andl $454761243,%esi
1230 movl $2155905152,%edi
1234 leal (%eax,%eax,1),%ecx
1236 andl $4278124286,%ecx
1237 andl $454761243,%esi
1239 movl $2155905152,%edi
1243 leal (%ecx,%ecx,1),%edx
1245 andl $4278124286,%edx
1246 andl $454761243,%esi
1249 movl $2155905152,%edi
1253 leal (%edx,%edx,1),%ebp
1255 andl $4278124286,%ebp
1256 andl $454761243,%esi
1271 movl $2155905152,%edi
1275 leal (%ebx,%ebx,1),%ecx
1277 andl $4278124286,%ecx
1278 andl $454761243,%esi
1280 movl $2155905152,%edi
1284 leal (%ecx,%ecx,1),%edx
1286 andl $4278124286,%edx
1287 andl $454761243,%esi
1290 movl $2155905152,%edi
1294 leal (%edx,%edx,1),%ebp
1296 andl $4278124286,%ebp
1297 andl $454761243,%esi
1326 movzbl -128(%ebp,%esi,1),%esi
1328 movzbl -128(%ebp,%edi,1),%edi
1334 movzbl -128(%ebp,%edi,1),%edi
1339 movzbl -128(%ebp,%edi,1),%edi
1345 movzbl -128(%ebp,%esi,1),%esi
1347 movzbl -128(%ebp,%edi,1),%edi
1353 movzbl -128(%ebp,%edi,1),%edi
1358 movzbl -128(%ebp,%edi,1),%edi
1364 movzbl -128(%ebp,%esi,1),%esi
1366 movzbl -128(%ebp,%edi,1),%edi
1372 movzbl -128(%ebp,%edi,1),%edi
1377 movzbl -128(%ebp,%edi,1),%edi
1382 movzbl -128(%ebp,%edx,1),%edx
1384 movzbl -128(%ebp,%ecx,1),%ecx
1390 movzbl -128(%ebp,%ebx,1),%ebx
1395 movzbl -128(%ebp,%eax,1),%eax
1404 .size _x86_AES_decrypt_compact,.-_x86_AES_decrypt_compact
1405 .hidden _sse_AES_decrypt_compact
1406 .type _sse_AES_decrypt_compact,@function
1408 _sse_AES_decrypt_compact:
1412 leal -2(%esi,%esi,1),%esi
1413 leal (%edi,%esi,8),%esi
1415 movl $454761243,%eax
1418 movl -128(%ebp),%eax
1428 pshufw $12,%mm0,%mm1
1436 movzbl -128(%ebp,%esi,1),%ecx
1438 movzbl -128(%ebp,%edx,1),%edx
1441 movzbl -128(%ebp,%edi,1),%esi
1446 movzbl -128(%ebp,%edi,1),%esi
1451 movzbl -128(%ebp,%edi,1),%esi
1455 movzbl -128(%ebp,%edi,1),%esi
1460 movzbl -128(%ebp,%edi,1),%esi
1465 movzbl -128(%ebp,%edi,1),%ecx
1468 movzbl -128(%ebp,%edi,1),%esi
1471 movzbl -128(%ebp,%edi,1),%esi
1476 movzbl -128(%ebp,%edi,1),%esi
1481 movzbl -128(%ebp,%edi,1),%edx
1487 movzbl -128(%ebp,%edi,1),%esi
1491 movzbl -128(%ebp,%ebx,1),%ebx
1493 movzbl -128(%ebp,%edi,1),%esi
1496 movzbl -128(%ebp,%eax,1),%eax
1509 pshufw $228,%mm0,%mm2
1510 pshufw $228,%mm4,%mm6
1513 pshufw $177,%mm0,%mm0
1514 pshufw $177,%mm4,%mm4
1567 pshufw $177,%mm1,%mm3
1568 pshufw $177,%mm5,%mm7
1587 pshufw $177,%mm1,%mm2
1588 pshufw $177,%mm5,%mm6
1601 movl -128(%ebp),%eax
1621 .size _sse_AES_decrypt_compact,.-_sse_AES_decrypt_compact
1622 .hidden _x86_AES_decrypt
1623 .type _x86_AES_decrypt,@function
1632 leal -2(%esi,%esi,1),%esi
1633 leal (%edi,%esi,8),%esi
1639 movl (%ebp,%esi,8),%esi
1641 xorl 3(%ebp,%edi,8),%esi
1645 xorl 2(%ebp,%edi,8),%esi
1648 xorl 1(%ebp,%edi,8),%esi
1653 movl (%ebp,%esi,8),%esi
1655 xorl 3(%ebp,%edi,8),%esi
1659 xorl 2(%ebp,%edi,8),%esi
1662 xorl 1(%ebp,%edi,8),%esi
1667 movl (%ebp,%esi,8),%esi
1669 xorl 3(%ebp,%edi,8),%esi
1673 xorl 2(%ebp,%edi,8),%esi
1676 xorl 1(%ebp,%edi,8),%esi
1680 movl (%ebp,%edx,8),%edx
1682 xorl 3(%ebp,%ecx,8),%edx
1686 xorl 2(%ebp,%ebx,8),%edx
1689 xorl 1(%ebp,%eax,8),%edx
1700 leal 2176(%ebp),%ebp
1701 movl -128(%ebp),%edi
1709 leal -128(%ebp),%ebp
1712 movzbl (%ebp,%esi,1),%esi
1714 movzbl (%ebp,%edi,1),%edi
1720 movzbl (%ebp,%edi,1),%edi
1725 movzbl (%ebp,%edi,1),%edi
1731 movzbl (%ebp,%esi,1),%esi
1733 movzbl (%ebp,%edi,1),%edi
1739 movzbl (%ebp,%edi,1),%edi
1744 movzbl (%ebp,%edi,1),%edi
1750 movzbl (%ebp,%esi,1),%esi
1752 movzbl (%ebp,%edi,1),%edi
1758 movzbl (%ebp,%edi,1),%edi
1763 movzbl (%ebp,%edi,1),%edi
1768 movzbl (%ebp,%edx,1),%edx
1770 movzbl (%ebp,%ecx,1),%ecx
1776 movzbl (%ebp,%ebx,1),%ebx
1781 movzbl (%ebp,%eax,1),%eax
1785 leal -2048(%ebp),%ebp
1794 .long 1353184337,1353184337
1795 .long 1399144830,1399144830
1796 .long 3282310938,3282310938
1797 .long 2522752826,2522752826
1798 .long 3412831035,3412831035
1799 .long 4047871263,4047871263
1800 .long 2874735276,2874735276
1801 .long 2466505547,2466505547
1802 .long 1442459680,1442459680
1803 .long 4134368941,4134368941
1804 .long 2440481928,2440481928
1805 .long 625738485,625738485
1806 .long 4242007375,4242007375
1807 .long 3620416197,3620416197
1808 .long 2151953702,2151953702
1809 .long 2409849525,2409849525
1810 .long 1230680542,1230680542
1811 .long 1729870373,1729870373
1812 .long 2551114309,2551114309
1813 .long 3787521629,3787521629
1814 .long 41234371,41234371
1815 .long 317738113,317738113
1816 .long 2744600205,2744600205
1817 .long 3338261355,3338261355
1818 .long 3881799427,3881799427
1819 .long 2510066197,2510066197
1820 .long 3950669247,3950669247
1821 .long 3663286933,3663286933
1822 .long 763608788,763608788
1823 .long 3542185048,3542185048
1824 .long 694804553,694804553
1825 .long 1154009486,1154009486
1826 .long 1787413109,1787413109
1827 .long 2021232372,2021232372
1828 .long 1799248025,1799248025
1829 .long 3715217703,3715217703
1830 .long 3058688446,3058688446
1831 .long 397248752,397248752
1832 .long 1722556617,1722556617
1833 .long 3023752829,3023752829
1834 .long 407560035,407560035
1835 .long 2184256229,2184256229
1836 .long 1613975959,1613975959
1837 .long 1165972322,1165972322
1838 .long 3765920945,3765920945
1839 .long 2226023355,2226023355
1840 .long 480281086,480281086
1841 .long 2485848313,2485848313
1842 .long 1483229296,1483229296
1843 .long 436028815,436028815
1844 .long 2272059028,2272059028
1845 .long 3086515026,3086515026
1846 .long 601060267,601060267
1847 .long 3791801202,3791801202
1848 .long 1468997603,1468997603
1849 .long 715871590,715871590
1850 .long 120122290,120122290
1851 .long 63092015,63092015
1852 .long 2591802758,2591802758
1853 .long 2768779219,2768779219
1854 .long 4068943920,4068943920
1855 .long 2997206819,2997206819
1856 .long 3127509762,3127509762
1857 .long 1552029421,1552029421
1858 .long 723308426,723308426
1859 .long 2461301159,2461301159
1860 .long 4042393587,4042393587
1861 .long 2715969870,2715969870
1862 .long 3455375973,3455375973
1863 .long 3586000134,3586000134
1864 .long 526529745,526529745
1865 .long 2331944644,2331944644
1866 .long 2639474228,2639474228
1867 .long 2689987490,2689987490
1868 .long 853641733,853641733
1869 .long 1978398372,1978398372
1870 .long 971801355,971801355
1871 .long 2867814464,2867814464
1872 .long 111112542,111112542
1873 .long 1360031421,1360031421
1874 .long 4186579262,4186579262
1875 .long 1023860118,1023860118
1876 .long 2919579357,2919579357
1877 .long 1186850381,1186850381
1878 .long 3045938321,3045938321
1879 .long 90031217,90031217
1880 .long 1876166148,1876166148
1881 .long 4279586912,4279586912
1882 .long 620468249,620468249
1883 .long 2548678102,2548678102
1884 .long 3426959497,3426959497
1885 .long 2006899047,2006899047
1886 .long 3175278768,3175278768
1887 .long 2290845959,2290845959
1888 .long 945494503,945494503
1889 .long 3689859193,3689859193
1890 .long 1191869601,1191869601
1891 .long 3910091388,3910091388
1892 .long 3374220536,3374220536
1894 .long 2206629897,2206629897
1895 .long 1223502642,1223502642
1896 .long 2893025566,2893025566
1897 .long 1316117100,1316117100
1898 .long 4227796733,4227796733
1899 .long 1446544655,1446544655
1900 .long 517320253,517320253
1901 .long 658058550,658058550
1902 .long 1691946762,1691946762
1903 .long 564550760,564550760
1904 .long 3511966619,3511966619
1905 .long 976107044,976107044
1906 .long 2976320012,2976320012
1907 .long 266819475,266819475
1908 .long 3533106868,3533106868
1909 .long 2660342555,2660342555
1910 .long 1338359936,1338359936
1911 .long 2720062561,2720062561
1912 .long 1766553434,1766553434
1913 .long 370807324,370807324
1914 .long 179999714,179999714
1915 .long 3844776128,3844776128
1916 .long 1138762300,1138762300
1917 .long 488053522,488053522
1918 .long 185403662,185403662
1919 .long 2915535858,2915535858
1920 .long 3114841645,3114841645
1921 .long 3366526484,3366526484
1922 .long 2233069911,2233069911
1923 .long 1275557295,1275557295
1924 .long 3151862254,3151862254
1925 .long 4250959779,4250959779
1926 .long 2670068215,2670068215
1927 .long 3170202204,3170202204
1928 .long 3309004356,3309004356
1929 .long 880737115,880737115
1930 .long 1982415755,1982415755
1931 .long 3703972811,3703972811
1932 .long 1761406390,1761406390
1933 .long 1676797112,1676797112
1934 .long 3403428311,3403428311
1935 .long 277177154,277177154
1936 .long 1076008723,1076008723
1937 .long 538035844,538035844
1938 .long 2099530373,2099530373
1939 .long 4164795346,4164795346
1940 .long 288553390,288553390
1941 .long 1839278535,1839278535
1942 .long 1261411869,1261411869
1943 .long 4080055004,4080055004
1944 .long 3964831245,3964831245
1945 .long 3504587127,3504587127
1946 .long 1813426987,1813426987
1947 .long 2579067049,2579067049
1948 .long 4199060497,4199060497
1949 .long 577038663,577038663
1950 .long 3297574056,3297574056
1951 .long 440397984,440397984
1952 .long 3626794326,3626794326
1953 .long 4019204898,4019204898
1954 .long 3343796615,3343796615
1955 .long 3251714265,3251714265
1956 .long 4272081548,4272081548
1957 .long 906744984,906744984
1958 .long 3481400742,3481400742
1959 .long 685669029,685669029
1960 .long 646887386,646887386
1961 .long 2764025151,2764025151
1962 .long 3835509292,3835509292
1963 .long 227702864,227702864
1964 .long 2613862250,2613862250
1965 .long 1648787028,1648787028
1966 .long 3256061430,3256061430
1967 .long 3904428176,3904428176
1968 .long 1593260334,1593260334
1969 .long 4121936770,4121936770
1970 .long 3196083615,3196083615
1971 .long 2090061929,2090061929
1972 .long 2838353263,2838353263
1973 .long 3004310991,3004310991
1974 .long 999926984,999926984
1975 .long 2809993232,2809993232
1976 .long 1852021992,1852021992
1977 .long 2075868123,2075868123
1978 .long 158869197,158869197
1979 .long 4095236462,4095236462
1980 .long 28809964,28809964
1981 .long 2828685187,2828685187
1982 .long 1701746150,1701746150
1983 .long 2129067946,2129067946
1984 .long 147831841,147831841
1985 .long 3873969647,3873969647
1986 .long 3650873274,3650873274
1987 .long 3459673930,3459673930
1988 .long 3557400554,3557400554
1989 .long 3598495785,3598495785
1990 .long 2947720241,2947720241
1991 .long 824393514,824393514
1992 .long 815048134,815048134
1993 .long 3227951669,3227951669
1994 .long 935087732,935087732
1995 .long 2798289660,2798289660
1996 .long 2966458592,2966458592
1997 .long 366520115,366520115
1998 .long 1251476721,1251476721
1999 .long 4158319681,4158319681
2000 .long 240176511,240176511
2001 .long 804688151,804688151
2002 .long 2379631990,2379631990
2003 .long 1303441219,1303441219
2004 .long 1414376140,1414376140
2005 .long 3741619940,3741619940
2006 .long 3820343710,3820343710
2007 .long 461924940,461924940
2008 .long 3089050817,3089050817
2009 .long 2136040774,2136040774
2010 .long 82468509,82468509
2011 .long 1563790337,1563790337
2012 .long 1937016826,1937016826
2013 .long 776014843,776014843
2014 .long 1511876531,1511876531
2015 .long 1389550482,1389550482
2016 .long 861278441,861278441
2017 .long 323475053,323475053
2018 .long 2355222426,2355222426
2019 .long 2047648055,2047648055
2020 .long 2383738969,2383738969
2021 .long 2302415851,2302415851
2022 .long 3995576782,3995576782
2023 .long 902390199,902390199
2024 .long 3991215329,3991215329
2025 .long 1018251130,1018251130
2026 .long 1507840668,1507840668
2027 .long 1064563285,1064563285
2028 .long 2043548696,2043548696
2029 .long 3208103795,3208103795
2030 .long 3939366739,3939366739
2031 .long 1537932639,1537932639
2032 .long 342834655,342834655
2033 .long 2262516856,2262516856
2034 .long 2180231114,2180231114
2035 .long 1053059257,1053059257
2036 .long 741614648,741614648
2037 .long 1598071746,1598071746
2038 .long 1925389590,1925389590
2039 .long 203809468,203809468
2040 .long 2336832552,2336832552
2041 .long 1100287487,1100287487
2042 .long 1895934009,1895934009
2043 .long 3736275976,3736275976
2044 .long 2632234200,2632234200
2045 .long 2428589668,2428589668
2046 .long 1636092795,1636092795
2047 .long 1890988757,1890988757
2048 .long 1952214088,1952214088
2049 .long 1113045200,1113045200
2050 .byte 82,9,106,213,48,54,165,56
2051 .byte 191,64,163,158,129,243,215,251
2052 .byte 124,227,57,130,155,47,255,135
2053 .byte 52,142,67,68,196,222,233,203
2054 .byte 84,123,148,50,166,194,35,61
2055 .byte 238,76,149,11,66,250,195,78
2056 .byte 8,46,161,102,40,217,36,178
2057 .byte 118,91,162,73,109,139,209,37
2058 .byte 114,248,246,100,134,104,152,22
2059 .byte 212,164,92,204,93,101,182,146
2060 .byte 108,112,72,80,253,237,185,218
2061 .byte 94,21,70,87,167,141,157,132
2062 .byte 144,216,171,0,140,188,211,10
2063 .byte 247,228,88,5,184,179,69,6
2064 .byte 208,44,30,143,202,63,15,2
2065 .byte 193,175,189,3,1,19,138,107
2066 .byte 58,145,17,65,79,103,220,234
2067 .byte 151,242,207,206,240,180,230,115
2068 .byte 150,172,116,34,231,173,53,133
2069 .byte 226,249,55,232,28,117,223,110
2070 .byte 71,241,26,113,29,41,197,137
2071 .byte 111,183,98,14,170,24,190,27
2072 .byte 252,86,62,75,198,210,121,32
2073 .byte 154,219,192,254,120,205,90,244
2074 .byte 31,221,168,51,136,7,199,49
2075 .byte 177,18,16,89,39,128,236,95
2076 .byte 96,81,127,169,25,181,74,13
2077 .byte 45,229,122,159,147,201,156,239
2078 .byte 160,224,59,77,174,42,245,176
2079 .byte 200,235,187,60,131,83,153,97
2080 .byte 23,43,4,126,186,119,214,38
2081 .byte 225,105,20,99,85,33,12,125
2082 .byte 82,9,106,213,48,54,165,56
2083 .byte 191,64,163,158,129,243,215,251
2084 .byte 124,227,57,130,155,47,255,135
2085 .byte 52,142,67,68,196,222,233,203
2086 .byte 84,123,148,50,166,194,35,61
2087 .byte 238,76,149,11,66,250,195,78
2088 .byte 8,46,161,102,40,217,36,178
2089 .byte 118,91,162,73,109,139,209,37
2090 .byte 114,248,246,100,134,104,152,22
2091 .byte 212,164,92,204,93,101,182,146
2092 .byte 108,112,72,80,253,237,185,218
2093 .byte 94,21,70,87,167,141,157,132
2094 .byte 144,216,171,0,140,188,211,10
2095 .byte 247,228,88,5,184,179,69,6
2096 .byte 208,44,30,143,202,63,15,2
2097 .byte 193,175,189,3,1,19,138,107
2098 .byte 58,145,17,65,79,103,220,234
2099 .byte 151,242,207,206,240,180,230,115
2100 .byte 150,172,116,34,231,173,53,133
2101 .byte 226,249,55,232,28,117,223,110
2102 .byte 71,241,26,113,29,41,197,137
2103 .byte 111,183,98,14,170,24,190,27
2104 .byte 252,86,62,75,198,210,121,32
2105 .byte 154,219,192,254,120,205,90,244
2106 .byte 31,221,168,51,136,7,199,49
2107 .byte 177,18,16,89,39,128,236,95
2108 .byte 96,81,127,169,25,181,74,13
2109 .byte 45,229,122,159,147,201,156,239
2110 .byte 160,224,59,77,174,42,245,176
2111 .byte 200,235,187,60,131,83,153,97
2112 .byte 23,43,4,126,186,119,214,38
2113 .byte 225,105,20,99,85,33,12,125
2114 .byte 82,9,106,213,48,54,165,56
2115 .byte 191,64,163,158,129,243,215,251
2116 .byte 124,227,57,130,155,47,255,135
2117 .byte 52,142,67,68,196,222,233,203
2118 .byte 84,123,148,50,166,194,35,61
2119 .byte 238,76,149,11,66,250,195,78
2120 .byte 8,46,161,102,40,217,36,178
2121 .byte 118,91,162,73,109,139,209,37
2122 .byte 114,248,246,100,134,104,152,22
2123 .byte 212,164,92,204,93,101,182,146
2124 .byte 108,112,72,80,253,237,185,218
2125 .byte 94,21,70,87,167,141,157,132
2126 .byte 144,216,171,0,140,188,211,10
2127 .byte 247,228,88,5,184,179,69,6
2128 .byte 208,44,30,143,202,63,15,2
2129 .byte 193,175,189,3,1,19,138,107
2130 .byte 58,145,17,65,79,103,220,234
2131 .byte 151,242,207,206,240,180,230,115
2132 .byte 150,172,116,34,231,173,53,133
2133 .byte 226,249,55,232,28,117,223,110
2134 .byte 71,241,26,113,29,41,197,137
2135 .byte 111,183,98,14,170,24,190,27
2136 .byte 252,86,62,75,198,210,121,32
2137 .byte 154,219,192,254,120,205,90,244
2138 .byte 31,221,168,51,136,7,199,49
2139 .byte 177,18,16,89,39,128,236,95
2140 .byte 96,81,127,169,25,181,74,13
2141 .byte 45,229,122,159,147,201,156,239
2142 .byte 160,224,59,77,174,42,245,176
2143 .byte 200,235,187,60,131,83,153,97
2144 .byte 23,43,4,126,186,119,214,38
2145 .byte 225,105,20,99,85,33,12,125
2146 .byte 82,9,106,213,48,54,165,56
2147 .byte 191,64,163,158,129,243,215,251
2148 .byte 124,227,57,130,155,47,255,135
2149 .byte 52,142,67,68,196,222,233,203
2150 .byte 84,123,148,50,166,194,35,61
2151 .byte 238,76,149,11,66,250,195,78
2152 .byte 8,46,161,102,40,217,36,178
2153 .byte 118,91,162,73,109,139,209,37
2154 .byte 114,248,246,100,134,104,152,22
2155 .byte 212,164,92,204,93,101,182,146
2156 .byte 108,112,72,80,253,237,185,218
2157 .byte 94,21,70,87,167,141,157,132
2158 .byte 144,216,171,0,140,188,211,10
2159 .byte 247,228,88,5,184,179,69,6
2160 .byte 208,44,30,143,202,63,15,2
2161 .byte 193,175,189,3,1,19,138,107
2162 .byte 58,145,17,65,79,103,220,234
2163 .byte 151,242,207,206,240,180,230,115
2164 .byte 150,172,116,34,231,173,53,133
2165 .byte 226,249,55,232,28,117,223,110
2166 .byte 71,241,26,113,29,41,197,137
2167 .byte 111,183,98,14,170,24,190,27
2168 .byte 252,86,62,75,198,210,121,32
2169 .byte 154,219,192,254,120,205,90,244
2170 .byte 31,221,168,51,136,7,199,49
2171 .byte 177,18,16,89,39,128,236,95
2172 .byte 96,81,127,169,25,181,74,13
2173 .byte 45,229,122,159,147,201,156,239
2174 .byte 160,224,59,77,174,42,245,176
2175 .byte 200,235,187,60,131,83,153,97
2176 .byte 23,43,4,126,186,119,214,38
2177 .byte 225,105,20,99,85,33,12,125
2178 .size _x86_AES_decrypt,.-_x86_AES_decrypt
2179 .globl asm_AES_decrypt
2180 .hidden asm_AES_decrypt
2181 .type asm_AES_decrypt,@function
2184 .L_asm_AES_decrypt_begin:
2194 leal -127(%edi),%ebx
2204 leal OPENSSL_ia32cap_P-.L010pic_point(%ebp),%eax
2205 leal .LAES_Td-.L010pic_point(%ebp),%ebp
2209 leal 2176(%ebp,%ebx,1),%ebp
2214 call _sse_AES_decrypt_compact
2232 call _x86_AES_decrypt_compact
2244 .size asm_AES_decrypt,.-.L_asm_AES_decrypt_begin
2245 .globl asm_AES_cbc_encrypt
2246 .hidden asm_AES_cbc_encrypt
2247 .type asm_AES_cbc_encrypt,@function
2249 asm_AES_cbc_encrypt:
2250 .L_asm_AES_cbc_encrypt_begin:
2261 leal OPENSSL_ia32cap_P-.L013pic_point(%ebp),%eax
2263 leal .LAES_Te-.L013pic_point(%ebp),%ebp
2265 leal .LAES_Td-.LAES_Te(%ebp),%ebp
2275 leal -324(%esp),%esi
2278 leal 2304(%ebp),%ebx
2284 jb .L016tbl_break_out
2336 jnz .L020prefetch_tbl
2341 je .L021fast_decrypt
2353 call _x86_AES_encrypt
2367 jnz .L022fast_enc_loop
2395 je .L024fast_dec_in_place
2405 call _x86_AES_decrypt
2426 jnz .L025fast_dec_loop
2437 jmp .L026fast_dec_out
2439 .L024fast_dec_in_place:
2440 .L027fast_dec_in_place_loop:
2451 call _x86_AES_decrypt
2479 jnz .L027fast_dec_in_place_loop
2504 leal -143(%edi),%ebx
2512 leal 2176(%ebp,%ebx,1),%ebp
2531 je .L029slow_decrypt
2534 jb .L030slow_enc_tail
2536 jnc .L031slow_enc_x86
2540 .L032slow_enc_loop_sse:
2544 call _sse_AES_encrypt_compact
2557 jae .L032slow_enc_loop_sse
2559 jnz .L030slow_enc_tail
2577 .L033slow_enc_loop_x86:
2585 call _x86_AES_encrypt_compact
2600 jae .L033slow_enc_loop_x86
2602 jnz .L030slow_enc_tail
2625 je .L034enc_in_place
2628 jmp .L035enc_skip_in_place
2630 leal (%edi,%ecx,1),%edi
2631 .L035enc_skip_in_place:
2641 jmp .L033slow_enc_loop_x86
2645 jnc .L036slow_dec_loop_x86
2647 .L037slow_dec_loop_sse:
2651 call _sse_AES_decrypt_compact
2664 jc .L038slow_dec_partial_sse
2672 jnz .L037slow_dec_loop_sse
2683 .L038slow_dec_partial_sse:
2701 .L036slow_dec_loop_x86:
2712 call _x86_AES_decrypt_compact
2720 jc .L039slow_dec_partial_x86
2741 jnz .L036slow_dec_loop_x86
2751 .L039slow_dec_partial_x86:
2778 .size asm_AES_cbc_encrypt,.-.L_asm_AES_cbc_encrypt_begin
2779 .hidden _x86_AES_set_encrypt_key
2780 .type _x86_AES_set_encrypt_key,@function
2782 _x86_AES_set_encrypt_key:
2796 leal .LAES_Te-.L041pic_point(%ebp),%ebp
2797 leal 2176(%ebp),%ebp
2798 movl -128(%ebp),%eax
2832 movzbl -128(%ebp,%esi,1),%ebx
2836 movzbl -128(%ebp,%esi,1),%ebx
2840 movzbl -128(%ebp,%esi,1),%ebx
2844 movzbl -128(%ebp,%esi,1),%ebx
2847 xorl 896(%ebp,%ecx,4),%eax
2883 movzbl -128(%ebp,%esi,1),%ebx
2887 movzbl -128(%ebp,%esi,1),%ebx
2891 movzbl -128(%ebp,%esi,1),%ebx
2895 movzbl -128(%ebp,%esi,1),%ebx
2898 xorl 896(%ebp,%ecx,4),%eax
2944 movzbl -128(%ebp,%esi,1),%ebx
2948 movzbl -128(%ebp,%esi,1),%ebx
2952 movzbl -128(%ebp,%esi,1),%ebx
2956 movzbl -128(%ebp,%esi,1),%ebx
2959 xorl 896(%ebp,%ecx,4),%eax
2973 movzbl -128(%ebp,%esi,1),%ebx
2976 movzbl -128(%ebp,%esi,1),%ebx
2981 movzbl -128(%ebp,%esi,1),%ebx
2985 movzbl -128(%ebp,%esi,1),%ebx
3009 .size _x86_AES_set_encrypt_key,.-_x86_AES_set_encrypt_key
3010 .globl asm_AES_set_encrypt_key
3011 .hidden asm_AES_set_encrypt_key
3012 .type asm_AES_set_encrypt_key,@function
3014 asm_AES_set_encrypt_key:
3015 .L_asm_AES_set_encrypt_key_begin:
3016 call _x86_AES_set_encrypt_key
3018 .size asm_AES_set_encrypt_key,.-.L_asm_AES_set_encrypt_key_begin
3019 .globl asm_AES_set_decrypt_key
3020 .hidden asm_AES_set_decrypt_key
3021 .type asm_AES_set_decrypt_key,@function
3023 asm_AES_set_decrypt_key:
3024 .L_asm_AES_set_decrypt_key_begin:
3025 call _x86_AES_set_encrypt_key
3037 leal (%esi,%ecx,4),%edi
3062 leal -2(%esi,%esi,1),%esi
3063 leal (%edi,%esi,8),%esi
3069 movl $2155905152,%ebp
3071 leal (%eax,%eax,1),%ebx
3075 andl $4278124286,%ebx
3076 andl $454761243,%esi
3078 movl $2155905152,%ebp
3080 leal (%ebx,%ebx,1),%ecx
3084 andl $4278124286,%ecx
3085 andl $454761243,%esi
3088 movl $2155905152,%ebp
3090 leal (%ecx,%ecx,1),%edx
3095 andl $4278124286,%edx
3096 andl $454761243,%esi
3113 movl $2155905152,%ebp
3115 leal (%ebx,%ebx,1),%ecx
3119 andl $4278124286,%ecx
3120 andl $454761243,%esi
3122 movl $2155905152,%ebp
3124 leal (%ecx,%ecx,1),%edx
3128 andl $4278124286,%edx
3129 andl $454761243,%esi
3132 movl $2155905152,%ebp
3134 leal (%edx,%edx,1),%eax
3139 andl $4278124286,%eax
3140 andl $454761243,%esi
3157 movl $2155905152,%ebp
3159 leal (%ecx,%ecx,1),%edx
3163 andl $4278124286,%edx
3164 andl $454761243,%esi
3166 movl $2155905152,%ebp
3168 leal (%edx,%edx,1),%eax
3172 andl $4278124286,%eax
3173 andl $454761243,%esi
3176 movl $2155905152,%ebp
3178 leal (%eax,%eax,1),%ebx
3183 andl $4278124286,%ebx
3184 andl $454761243,%esi
3201 movl $2155905152,%ebp
3203 leal (%edx,%edx,1),%eax
3207 andl $4278124286,%eax
3208 andl $454761243,%esi
3210 movl $2155905152,%ebp
3212 leal (%eax,%eax,1),%ebx
3216 andl $4278124286,%ebx
3217 andl $454761243,%esi
3220 movl $2155905152,%ebp
3222 leal (%ebx,%ebx,1),%ecx
3227 andl $4278124286,%ecx
3228 andl $454761243,%esi
3253 .size asm_AES_set_decrypt_key,.-.L_asm_AES_set_decrypt_key_begin
3254 .byte 65,69,83,32,102,111,114,32,120,56,54,44,32,67,82,89
3255 .byte 80,84,79,71,65,77,83,32,98,121,32,60,97,112,112,114
3256 .byte 111,64,111,112,101,110,115,115,108,46,111,114,103,62,0