4 .globl _sha256_block_data_order
5 .private_extern _sha256_block_data_order
7 _sha256_block_data_order:
8 L_sha256_block_data_order_begin:
20 leal L001K256-L000pic_point(%ebp),%ebp
29 movl L_OPENSSL_ia32cap_P$non_lazy_ptr-L001K256(%ebp),%edx
158 cmpl $3248222580,%esi
217 cmpl $3329325298,%esi
254 .long 1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298
255 .long 66051,67438087,134810123,202182159
256 .byte 83,72,65,50,53,54,32,98,108,111,99,107,32,116,114,97
257 .byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32
258 .byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97
259 .byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103
356 leal 1116352408(%ebx,%edx,1),%edx
387 leal 1899447441(%ebx,%edx,1),%edx
418 leal 3049323471(%ebx,%edx,1),%edx
449 leal 3921009573(%ebx,%edx,1),%edx
480 leal 961987163(%ebx,%edx,1),%edx
511 leal 1508970993(%ebx,%edx,1),%edx
542 leal 2453635748(%ebx,%edx,1),%edx
573 leal 2870763221(%ebx,%edx,1),%edx
604 leal 3624381080(%ebx,%edx,1),%edx
635 leal 310598401(%ebx,%edx,1),%edx
666 leal 607225278(%ebx,%edx,1),%edx
697 leal 1426881987(%ebx,%edx,1),%edx
728 leal 1925078388(%ebx,%edx,1),%edx
759 leal 2162078206(%ebx,%edx,1),%edx
790 leal 2614888103(%ebx,%edx,1),%edx
821 leal 3248222580(%ebx,%edx,1),%edx
869 leal 3835390401(%ebx,%edx,1),%edx
917 leal 4022224774(%ebx,%edx,1),%edx
965 leal 264347078(%ebx,%edx,1),%edx
1013 leal 604807628(%ebx,%edx,1),%edx
1061 leal 770255983(%ebx,%edx,1),%edx
1109 leal 1249150122(%ebx,%edx,1),%edx
1157 leal 1555081692(%ebx,%edx,1),%edx
1205 leal 1996064986(%ebx,%edx,1),%edx
1253 leal 2554220882(%ebx,%edx,1),%edx
1301 leal 2821834349(%ebx,%edx,1),%edx
1349 leal 2952996808(%ebx,%edx,1),%edx
1397 leal 3210313671(%ebx,%edx,1),%edx
1445 leal 3336571891(%ebx,%edx,1),%edx
1493 leal 3584528711(%ebx,%edx,1),%edx
1541 leal 113926993(%ebx,%edx,1),%edx
1589 leal 338241895(%ebx,%edx,1),%edx
1637 leal 666307205(%ebx,%edx,1),%edx
1685 leal 773529912(%ebx,%edx,1),%edx
1733 leal 1294757372(%ebx,%edx,1),%edx
1781 leal 1396182291(%ebx,%edx,1),%edx
1829 leal 1695183700(%ebx,%edx,1),%edx
1877 leal 1986661051(%ebx,%edx,1),%edx
1925 leal 2177026350(%ebx,%edx,1),%edx
1973 leal 2456956037(%ebx,%edx,1),%edx
2021 leal 2730485921(%ebx,%edx,1),%edx
2069 leal 2820302411(%ebx,%edx,1),%edx
2117 leal 3259730800(%ebx,%edx,1),%edx
2165 leal 3345764771(%ebx,%edx,1),%edx
2213 leal 3516065817(%ebx,%edx,1),%edx
2261 leal 3600352804(%ebx,%edx,1),%edx
2309 leal 4094571909(%ebx,%edx,1),%edx
2357 leal 275423344(%ebx,%edx,1),%edx
2405 leal 430227734(%ebx,%edx,1),%edx
2453 leal 506948616(%ebx,%edx,1),%edx
2501 leal 659060556(%ebx,%edx,1),%edx
2549 leal 883997877(%ebx,%edx,1),%edx
2597 leal 958139571(%ebx,%edx,1),%edx
2645 leal 1322822218(%ebx,%edx,1),%edx
2693 leal 1537002063(%ebx,%edx,1),%edx
2741 leal 1747873779(%ebx,%edx,1),%edx
2789 leal 1955562222(%ebx,%edx,1),%edx
2837 leal 2024104815(%ebx,%edx,1),%edx
2885 leal 2227730452(%ebx,%edx,1),%edx
2933 leal 2361852424(%ebx,%edx,1),%edx
2981 leal 2428436474(%ebx,%edx,1),%edx
3029 leal 2756734187(%ebx,%edx,1),%edx
3076 leal 3204031479(%ebx,%edx,1),%edx
3123 leal 3329325298(%ebx,%edx,1),%edx
3173 movdqu 16(%esi),%xmm2
3174 movdqa 128(%ebp),%xmm7
3175 pshufd $27,%xmm1,%xmm0
3176 pshufd $177,%xmm1,%xmm1
3177 pshufd $27,%xmm2,%xmm2
3178 .byte 102,15,58,15,202,8
3179 punpcklqdq %xmm0,%xmm2
3184 movdqu 16(%edi),%xmm4
3185 movdqu 32(%edi),%xmm5
3186 .byte 102,15,56,0,223
3187 movdqu 48(%edi),%xmm6
3188 movdqa %xmm2,16(%esp)
3189 movdqa -128(%ebp),%xmm0
3191 .byte 102,15,56,0,231
3193 pshufd $14,%xmm0,%xmm0
3197 movdqa -112(%ebp),%xmm0
3199 .byte 102,15,56,0,239
3201 pshufd $14,%xmm0,%xmm0
3205 movdqa -96(%ebp),%xmm0
3207 .byte 102,15,56,0,247
3209 pshufd $14,%xmm0,%xmm0
3211 .byte 102,15,58,15,253,4
3216 movdqa -80(%ebp),%xmm0
3220 pshufd $14,%xmm0,%xmm0
3222 .byte 102,15,58,15,254,4
3227 movdqa -64(%ebp),%xmm0
3231 pshufd $14,%xmm0,%xmm0
3233 .byte 102,15,58,15,251,4
3238 movdqa -48(%ebp),%xmm0
3242 pshufd $14,%xmm0,%xmm0
3244 .byte 102,15,58,15,252,4
3249 movdqa -32(%ebp),%xmm0
3253 pshufd $14,%xmm0,%xmm0
3255 .byte 102,15,58,15,253,4
3260 movdqa -16(%ebp),%xmm0
3264 pshufd $14,%xmm0,%xmm0
3266 .byte 102,15,58,15,254,4
3275 pshufd $14,%xmm0,%xmm0
3277 .byte 102,15,58,15,251,4
3282 movdqa 16(%ebp),%xmm0
3286 pshufd $14,%xmm0,%xmm0
3288 .byte 102,15,58,15,252,4
3293 movdqa 32(%ebp),%xmm0
3297 pshufd $14,%xmm0,%xmm0
3299 .byte 102,15,58,15,253,4
3304 movdqa 48(%ebp),%xmm0
3308 pshufd $14,%xmm0,%xmm0
3310 .byte 102,15,58,15,254,4
3315 movdqa 64(%ebp),%xmm0
3319 pshufd $14,%xmm0,%xmm0
3321 .byte 102,15,58,15,251,4
3326 movdqa 80(%ebp),%xmm0
3330 pshufd $14,%xmm0,%xmm0
3332 .byte 102,15,58,15,252,4
3335 movdqa 96(%ebp),%xmm0
3338 pshufd $14,%xmm0,%xmm0
3340 movdqa 128(%ebp),%xmm7
3342 movdqa 112(%ebp),%xmm0
3346 pshufd $14,%xmm0,%xmm0
3350 paddd 16(%esp),%xmm2
3353 pshufd $177,%xmm2,%xmm2
3354 pshufd $27,%xmm1,%xmm7
3355 pshufd $177,%xmm1,%xmm1
3356 punpckhqdq %xmm2,%xmm1
3357 .byte 102,15,58,15,215,8
3360 movdqu %xmm2,16(%esi)
3385 movdqa 256(%ebp),%xmm7
3390 movdqu 16(%edi),%xmm1
3391 movdqu 32(%edi),%xmm2
3392 movdqu 48(%edi),%xmm3
3394 .byte 102,15,56,0,199
3396 .byte 102,15,56,0,207
3398 .byte 102,15,56,0,215
3399 movdqa 16(%ebp),%xmm5
3401 .byte 102,15,56,0,223
3402 movdqa 32(%ebp),%xmm6
3404 movdqa 48(%ebp),%xmm7
3405 movdqa %xmm4,32(%esp)
3407 movdqa %xmm5,48(%esp)
3409 movdqa %xmm6,64(%esp)
3410 movdqa %xmm7,80(%esp)
3422 .byte 102,15,58,15,224,4
3426 .byte 102,15,58,15,250,4
3447 pshufd $250,%xmm3,%xmm7
3498 pshufd $128,%xmm7,%xmm7
3520 pshufd $80,%xmm0,%xmm7
3544 pshufd $8,%xmm7,%xmm7
3574 movdqa %xmm6,32(%esp)
3582 .byte 102,15,58,15,225,4
3586 .byte 102,15,58,15,251,4
3607 pshufd $250,%xmm0,%xmm7
3658 pshufd $128,%xmm7,%xmm7
3680 pshufd $80,%xmm1,%xmm7
3704 pshufd $8,%xmm7,%xmm7
3707 movdqa 16(%ebp),%xmm6
3734 movdqa %xmm6,48(%esp)
3742 .byte 102,15,58,15,226,4
3746 .byte 102,15,58,15,248,4
3767 pshufd $250,%xmm1,%xmm7
3818 pshufd $128,%xmm7,%xmm7
3840 pshufd $80,%xmm2,%xmm7
3864 pshufd $8,%xmm7,%xmm7
3867 movdqa 32(%ebp),%xmm6
3894 movdqa %xmm6,64(%esp)
3902 .byte 102,15,58,15,227,4
3906 .byte 102,15,58,15,249,4
3927 pshufd $250,%xmm2,%xmm7
3978 pshufd $128,%xmm7,%xmm7
4000 pshufd $80,%xmm3,%xmm7
4024 pshufd $8,%xmm7,%xmm7
4027 movdqa 48(%ebp),%xmm6
4054 movdqa %xmm6,80(%esp)
4055 cmpl $66051,64(%ebp)
4567 movdqa 64(%ebp),%xmm7
4577 .section __IMPORT,__pointers,non_lazy_symbol_pointers
4578 L_OPENSSL_ia32cap_P$non_lazy_ptr:
4579 .indirect_symbol _OPENSSL_ia32cap_P