4 .globl sha512_block_data_order
5 .hidden sha512_block_data_order
6 .type sha512_block_data_order,@function
8 sha512_block_data_order:
9 .L_sha512_block_data_order_begin:
21 leal .L001K512-.L000pic_point(%ebp),%ebp
30 leal OPENSSL_ia32cap_P-.L001K512(%ebp),%edx
366 leal (%esp,%eax,1),%esp
381 movdqa 640(%ebp),%xmm1
383 .byte 102,15,56,0,193
386 movdqu 16(%edi),%xmm1
388 .byte 102,15,56,0,202
389 movdqa %xmm3,-128(%edx)
390 movdqa 16(%ebp),%xmm4
392 movdqu 32(%edi),%xmm2
394 .byte 102,15,56,0,211
395 movdqa %xmm4,-112(%edx)
396 movdqa 32(%ebp),%xmm5
398 movdqu 48(%edi),%xmm3
400 .byte 102,15,56,0,220
401 movdqa %xmm5,-96(%edx)
402 movdqa 48(%ebp),%xmm6
404 movdqu 64(%edi),%xmm4
406 .byte 102,15,56,0,229
407 movdqa %xmm6,-80(%edx)
408 movdqa 64(%ebp),%xmm7
410 movdqu 80(%edi),%xmm5
412 .byte 102,15,56,0,238
413 movdqa %xmm7,-64(%edx)
415 movdqa 80(%ebp),%xmm0
417 movdqu 96(%edi),%xmm6
419 .byte 102,15,56,0,247
420 movdqa %xmm0,-48(%edx)
421 movdqa %xmm1,16(%edx)
422 movdqa 96(%ebp),%xmm1
424 movdqu 112(%edi),%xmm7
426 .byte 102,15,56,0,248
427 movdqa %xmm1,-32(%edx)
428 movdqa %xmm2,32(%edx)
429 movdqa 112(%ebp),%xmm2
432 movdqa %xmm2,-16(%edx)
436 movdqa 16(%edx),%xmm2
437 movdqa %xmm3,48(%edx)
457 .byte 102,15,58,15,208,8
459 .byte 102,15,58,15,220,8
484 movdqa 32(%edx),%xmm3
581 movdqa %xmm2,-128(%edx)
584 .byte 102,15,58,15,217,8
585 movdqa %xmm5,16(%edx)
586 .byte 102,15,58,15,229,8
611 movdqa 48(%edx),%xmm4
613 movdqa 16(%ebp),%xmm3
708 movdqa %xmm3,-112(%edx)
711 .byte 102,15,58,15,226,8
712 movdqa %xmm6,32(%edx)
713 .byte 102,15,58,15,238,8
740 movdqa 32(%ebp),%xmm4
835 movdqa %xmm4,-96(%edx)
838 .byte 102,15,58,15,235,8
839 movdqa %xmm7,48(%edx)
840 .byte 102,15,58,15,247,8
865 movdqa 16(%edx),%xmm6
867 movdqa 48(%ebp),%xmm5
962 movdqa %xmm5,-80(%edx)
965 .byte 102,15,58,15,244,8
967 .byte 102,15,58,15,248,8
992 movdqa 32(%edx),%xmm7
994 movdqa 64(%ebp),%xmm6
1089 movdqa %xmm6,-64(%edx)
1092 .byte 102,15,58,15,253,8
1093 movdqa %xmm1,16(%edx)
1094 .byte 102,15,58,15,193,8
1119 movdqa 48(%edx),%xmm0
1121 movdqa 80(%ebp),%xmm7
1216 movdqa %xmm7,-48(%edx)
1219 .byte 102,15,58,15,198,8
1220 movdqa %xmm2,32(%edx)
1221 .byte 102,15,58,15,202,8
1248 movdqa 96(%ebp),%xmm0
1343 movdqa %xmm0,-32(%edx)
1346 .byte 102,15,58,15,207,8
1347 movdqa %xmm3,48(%edx)
1348 .byte 102,15,58,15,211,8
1373 movdqa 16(%edx),%xmm2
1375 movdqa 112(%ebp),%xmm1
1470 movdqa %xmm1,-16(%edx)
1473 jnz .L00800_47_ssse3
1475 leal -640(%ebp),%ebp
1477 .byte 102,15,56,0,193
1480 movdqu 16(%ebx),%xmm1
1482 .byte 102,15,56,0,202
1484 movq -128(%edx),%mm7
1530 movq -120(%edx),%mm7
1575 movdqa %xmm3,-128(%edx)
1576 movdqa 16(%ebp),%xmm4
1578 movdqu 32(%ebx),%xmm2
1580 .byte 102,15,56,0,211
1582 movq -112(%edx),%mm7
1628 movq -104(%edx),%mm7
1673 movdqa %xmm4,-112(%edx)
1674 movdqa 32(%ebp),%xmm5
1676 movdqu 48(%ebx),%xmm3
1678 .byte 102,15,56,0,220
1771 movdqa %xmm5,-96(%edx)
1772 movdqa 48(%ebp),%xmm6
1774 movdqu 64(%ebx),%xmm4
1776 .byte 102,15,56,0,229
1869 movdqa %xmm6,-80(%edx)
1870 movdqa 64(%ebp),%xmm7
1872 movdqu 80(%ebx),%xmm5
1874 .byte 102,15,56,0,238
1967 movdqa %xmm7,-64(%edx)
1969 movdqa 80(%ebp),%xmm0
1971 movdqu 96(%ebx),%xmm6
1973 .byte 102,15,56,0,247
2066 movdqa %xmm0,-48(%edx)
2067 movdqa %xmm1,16(%edx)
2068 movdqa 96(%ebp),%xmm1
2070 movdqu 112(%ebx),%xmm7
2072 .byte 102,15,56,0,248
2165 movdqa %xmm1,-32(%edx)
2166 movdqa %xmm2,32(%edx)
2167 movdqa 112(%ebp),%xmm2
2262 movdqa %xmm2,-16(%edx)
2743 .long 3609767458,1116352408
2744 .long 602891725,1899447441
2745 .long 3964484399,3049323471
2746 .long 2173295548,3921009573
2747 .long 4081628472,961987163
2748 .long 3053834265,1508970993
2749 .long 2937671579,2453635748
2750 .long 3664609560,2870763221
2751 .long 2734883394,3624381080
2752 .long 1164996542,310598401
2753 .long 1323610764,607225278
2754 .long 3590304994,1426881987
2755 .long 4068182383,1925078388
2756 .long 991336113,2162078206
2757 .long 633803317,2614888103
2758 .long 3479774868,3248222580
2759 .long 2666613458,3835390401
2760 .long 944711139,4022224774
2761 .long 2341262773,264347078
2762 .long 2007800933,604807628
2763 .long 1495990901,770255983
2764 .long 1856431235,1249150122
2765 .long 3175218132,1555081692
2766 .long 2198950837,1996064986
2767 .long 3999719339,2554220882
2768 .long 766784016,2821834349
2769 .long 2566594879,2952996808
2770 .long 3203337956,3210313671
2771 .long 1034457026,3336571891
2772 .long 2466948901,3584528711
2773 .long 3758326383,113926993
2774 .long 168717936,338241895
2775 .long 1188179964,666307205
2776 .long 1546045734,773529912
2777 .long 1522805485,1294757372
2778 .long 2643833823,1396182291
2779 .long 2343527390,1695183700
2780 .long 1014477480,1986661051
2781 .long 1206759142,2177026350
2782 .long 344077627,2456956037
2783 .long 1290863460,2730485921
2784 .long 3158454273,2820302411
2785 .long 3505952657,3259730800
2786 .long 106217008,3345764771
2787 .long 3606008344,3516065817
2788 .long 1432725776,3600352804
2789 .long 1467031594,4094571909
2790 .long 851169720,275423344
2791 .long 3100823752,430227734
2792 .long 1363258195,506948616
2793 .long 3750685593,659060556
2794 .long 3785050280,883997877
2795 .long 3318307427,958139571
2796 .long 3812723403,1322822218
2797 .long 2003034995,1537002063
2798 .long 3602036899,1747873779
2799 .long 1575990012,1955562222
2800 .long 1125592928,2024104815
2801 .long 2716904306,2227730452
2802 .long 442776044,2361852424
2803 .long 593698344,2428436474
2804 .long 3733110249,2756734187
2805 .long 2999351573,3204031479
2806 .long 3815920427,3329325298
2807 .long 3928383900,3391569614
2808 .long 566280711,3515267271
2809 .long 3454069534,3940187606
2810 .long 4000239992,4118630271
2811 .long 1914138554,116418474
2812 .long 2731055270,174292421
2813 .long 3203993006,289380356
2814 .long 320620315,460393269
2815 .long 587496836,685471733
2816 .long 1086792851,852142971
2817 .long 365543100,1017036298
2818 .long 2618297676,1126000580
2819 .long 3409855158,1288033470
2820 .long 4234509866,1501505948
2821 .long 987167468,1607167915
2822 .long 1246189591,1816402316
2823 .long 67438087,66051
2824 .long 202182159,134810123
2825 .size sha512_block_data_order,.-.L_sha512_block_data_order_begin
2826 .byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97
2827 .byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
2828 .byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
2829 .byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103