OLD | NEW |
1 #if defined(__i386__) | 1 #if defined(__i386__) |
2 .file "sha512-586.S" | 2 .file "sha512-586.S" |
3 .text | 3 .text |
4 .globl sha256_block_data_order | 4 .globl sha256_block_data_order |
5 .hidden sha256_block_data_order | 5 .hidden sha256_block_data_order |
6 .type sha256_block_data_order,@function | 6 .type sha256_block_data_order,@function |
7 .align 16 | 7 .align 16 |
8 sha256_block_data_order: | 8 sha256_block_data_order: |
9 .L_sha256_block_data_order_begin: | 9 .L_sha256_block_data_order_begin: |
10 pushl %ebp | 10 pushl %ebp |
(...skipping 19 matching lines...) Expand all Loading... |
30 leal OPENSSL_ia32cap_P-.L001K256(%ebp),%edx | 30 leal OPENSSL_ia32cap_P-.L001K256(%ebp),%edx |
31 movl (%edx),%ecx | 31 movl (%edx),%ecx |
32 movl 4(%edx),%ebx | 32 movl 4(%edx),%ebx |
33 testl $1048576,%ecx | 33 testl $1048576,%ecx |
34 jnz .L002loop | 34 jnz .L002loop |
35 movl 8(%edx),%edx | 35 movl 8(%edx),%edx |
36 testl $16777216,%ecx | 36 testl $16777216,%ecx |
37 jz .L003no_xmm | 37 jz .L003no_xmm |
38 andl $1073741824,%ecx | 38 andl $1073741824,%ecx |
39 andl $268435968,%ebx | 39 andl $268435968,%ebx |
40 testl $536870912,%edx | |
41 jnz .L004shaext | |
42 orl %ebx,%ecx | 40 orl %ebx,%ecx |
43 andl $1342177280,%ecx | 41 andl $1342177280,%ecx |
44 cmpl $1342177280,%ecx | 42 cmpl $1342177280,%ecx |
| 43 je .L004AVX |
45 testl $512,%ebx | 44 testl $512,%ebx |
46 jnz .L005SSSE3 | 45 jnz .L005SSSE3 |
47 .L003no_xmm: | 46 .L003no_xmm: |
48 subl %edi,%eax | 47 subl %edi,%eax |
49 cmpl $256,%eax | 48 cmpl $256,%eax |
50 jae .L006unrolled | 49 jae .L006unrolled |
51 jmp .L002loop | 50 jmp .L002loop |
52 .align 16 | 51 .align 16 |
53 .L002loop: | 52 .L002loop: |
54 movl (%edi),%eax | 53 movl (%edi),%eax |
(...skipping 3105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3160 movl %ecx,28(%esp) | 3159 movl %ecx,28(%esp) |
3161 cmpl 104(%esp),%edi | 3160 cmpl 104(%esp),%edi |
3162 jb .L009grand_loop | 3161 jb .L009grand_loop |
3163 movl 108(%esp),%esp | 3162 movl 108(%esp),%esp |
3164 popl %edi | 3163 popl %edi |
3165 popl %esi | 3164 popl %esi |
3166 popl %ebx | 3165 popl %ebx |
3167 popl %ebp | 3166 popl %ebp |
3168 ret | 3167 ret |
3169 .align 32 | 3168 .align 32 |
3170 .L004shaext: | |
3171 subl $32,%esp | |
3172 movdqu (%esi),%xmm1 | |
3173 leal 128(%ebp),%ebp | |
3174 movdqu 16(%esi),%xmm2 | |
3175 movdqa 128(%ebp),%xmm7 | |
3176 pshufd $27,%xmm1,%xmm0 | |
3177 pshufd $177,%xmm1,%xmm1 | |
3178 pshufd $27,%xmm2,%xmm2 | |
3179 .byte 102,15,58,15,202,8 | |
3180 punpcklqdq %xmm0,%xmm2 | |
3181 jmp .L010loop_shaext | |
3182 .align 16 | |
3183 .L010loop_shaext: | |
3184 movdqu (%edi),%xmm3 | |
3185 movdqu 16(%edi),%xmm4 | |
3186 movdqu 32(%edi),%xmm5 | |
3187 .byte 102,15,56,0,223 | |
3188 movdqu 48(%edi),%xmm6 | |
3189 movdqa %xmm2,16(%esp) | |
3190 movdqa -128(%ebp),%xmm0 | |
3191 paddd %xmm3,%xmm0 | |
3192 .byte 102,15,56,0,231 | |
3193 .byte 15,56,203,209 | |
3194 pshufd $14,%xmm0,%xmm0 | |
3195 nop | |
3196 movdqa %xmm1,(%esp) | |
3197 .byte 15,56,203,202 | |
3198 movdqa -112(%ebp),%xmm0 | |
3199 paddd %xmm4,%xmm0 | |
3200 .byte 102,15,56,0,239 | |
3201 .byte 15,56,203,209 | |
3202 pshufd $14,%xmm0,%xmm0 | |
3203 leal 64(%edi),%edi | |
3204 .byte 15,56,204,220 | |
3205 .byte 15,56,203,202 | |
3206 movdqa -96(%ebp),%xmm0 | |
3207 paddd %xmm5,%xmm0 | |
3208 .byte 102,15,56,0,247 | |
3209 .byte 15,56,203,209 | |
3210 pshufd $14,%xmm0,%xmm0 | |
3211 movdqa %xmm6,%xmm7 | |
3212 .byte 102,15,58,15,253,4 | |
3213 nop | |
3214 paddd %xmm7,%xmm3 | |
3215 .byte 15,56,204,229 | |
3216 .byte 15,56,203,202 | |
3217 movdqa -80(%ebp),%xmm0 | |
3218 paddd %xmm6,%xmm0 | |
3219 .byte 15,56,205,222 | |
3220 .byte 15,56,203,209 | |
3221 pshufd $14,%xmm0,%xmm0 | |
3222 movdqa %xmm3,%xmm7 | |
3223 .byte 102,15,58,15,254,4 | |
3224 nop | |
3225 paddd %xmm7,%xmm4 | |
3226 .byte 15,56,204,238 | |
3227 .byte 15,56,203,202 | |
3228 movdqa -64(%ebp),%xmm0 | |
3229 paddd %xmm3,%xmm0 | |
3230 .byte 15,56,205,227 | |
3231 .byte 15,56,203,209 | |
3232 pshufd $14,%xmm0,%xmm0 | |
3233 movdqa %xmm4,%xmm7 | |
3234 .byte 102,15,58,15,251,4 | |
3235 nop | |
3236 paddd %xmm7,%xmm5 | |
3237 .byte 15,56,204,243 | |
3238 .byte 15,56,203,202 | |
3239 movdqa -48(%ebp),%xmm0 | |
3240 paddd %xmm4,%xmm0 | |
3241 .byte 15,56,205,236 | |
3242 .byte 15,56,203,209 | |
3243 pshufd $14,%xmm0,%xmm0 | |
3244 movdqa %xmm5,%xmm7 | |
3245 .byte 102,15,58,15,252,4 | |
3246 nop | |
3247 paddd %xmm7,%xmm6 | |
3248 .byte 15,56,204,220 | |
3249 .byte 15,56,203,202 | |
3250 movdqa -32(%ebp),%xmm0 | |
3251 paddd %xmm5,%xmm0 | |
3252 .byte 15,56,205,245 | |
3253 .byte 15,56,203,209 | |
3254 pshufd $14,%xmm0,%xmm0 | |
3255 movdqa %xmm6,%xmm7 | |
3256 .byte 102,15,58,15,253,4 | |
3257 nop | |
3258 paddd %xmm7,%xmm3 | |
3259 .byte 15,56,204,229 | |
3260 .byte 15,56,203,202 | |
3261 movdqa -16(%ebp),%xmm0 | |
3262 paddd %xmm6,%xmm0 | |
3263 .byte 15,56,205,222 | |
3264 .byte 15,56,203,209 | |
3265 pshufd $14,%xmm0,%xmm0 | |
3266 movdqa %xmm3,%xmm7 | |
3267 .byte 102,15,58,15,254,4 | |
3268 nop | |
3269 paddd %xmm7,%xmm4 | |
3270 .byte 15,56,204,238 | |
3271 .byte 15,56,203,202 | |
3272 movdqa (%ebp),%xmm0 | |
3273 paddd %xmm3,%xmm0 | |
3274 .byte 15,56,205,227 | |
3275 .byte 15,56,203,209 | |
3276 pshufd $14,%xmm0,%xmm0 | |
3277 movdqa %xmm4,%xmm7 | |
3278 .byte 102,15,58,15,251,4 | |
3279 nop | |
3280 paddd %xmm7,%xmm5 | |
3281 .byte 15,56,204,243 | |
3282 .byte 15,56,203,202 | |
3283 movdqa 16(%ebp),%xmm0 | |
3284 paddd %xmm4,%xmm0 | |
3285 .byte 15,56,205,236 | |
3286 .byte 15,56,203,209 | |
3287 pshufd $14,%xmm0,%xmm0 | |
3288 movdqa %xmm5,%xmm7 | |
3289 .byte 102,15,58,15,252,4 | |
3290 nop | |
3291 paddd %xmm7,%xmm6 | |
3292 .byte 15,56,204,220 | |
3293 .byte 15,56,203,202 | |
3294 movdqa 32(%ebp),%xmm0 | |
3295 paddd %xmm5,%xmm0 | |
3296 .byte 15,56,205,245 | |
3297 .byte 15,56,203,209 | |
3298 pshufd $14,%xmm0,%xmm0 | |
3299 movdqa %xmm6,%xmm7 | |
3300 .byte 102,15,58,15,253,4 | |
3301 nop | |
3302 paddd %xmm7,%xmm3 | |
3303 .byte 15,56,204,229 | |
3304 .byte 15,56,203,202 | |
3305 movdqa 48(%ebp),%xmm0 | |
3306 paddd %xmm6,%xmm0 | |
3307 .byte 15,56,205,222 | |
3308 .byte 15,56,203,209 | |
3309 pshufd $14,%xmm0,%xmm0 | |
3310 movdqa %xmm3,%xmm7 | |
3311 .byte 102,15,58,15,254,4 | |
3312 nop | |
3313 paddd %xmm7,%xmm4 | |
3314 .byte 15,56,204,238 | |
3315 .byte 15,56,203,202 | |
3316 movdqa 64(%ebp),%xmm0 | |
3317 paddd %xmm3,%xmm0 | |
3318 .byte 15,56,205,227 | |
3319 .byte 15,56,203,209 | |
3320 pshufd $14,%xmm0,%xmm0 | |
3321 movdqa %xmm4,%xmm7 | |
3322 .byte 102,15,58,15,251,4 | |
3323 nop | |
3324 paddd %xmm7,%xmm5 | |
3325 .byte 15,56,204,243 | |
3326 .byte 15,56,203,202 | |
3327 movdqa 80(%ebp),%xmm0 | |
3328 paddd %xmm4,%xmm0 | |
3329 .byte 15,56,205,236 | |
3330 .byte 15,56,203,209 | |
3331 pshufd $14,%xmm0,%xmm0 | |
3332 movdqa %xmm5,%xmm7 | |
3333 .byte 102,15,58,15,252,4 | |
3334 .byte 15,56,203,202 | |
3335 paddd %xmm7,%xmm6 | |
3336 movdqa 96(%ebp),%xmm0 | |
3337 paddd %xmm5,%xmm0 | |
3338 .byte 15,56,203,209 | |
3339 pshufd $14,%xmm0,%xmm0 | |
3340 .byte 15,56,205,245 | |
3341 movdqa 128(%ebp),%xmm7 | |
3342 .byte 15,56,203,202 | |
3343 movdqa 112(%ebp),%xmm0 | |
3344 paddd %xmm6,%xmm0 | |
3345 nop | |
3346 .byte 15,56,203,209 | |
3347 pshufd $14,%xmm0,%xmm0 | |
3348 cmpl %edi,%eax | |
3349 nop | |
3350 .byte 15,56,203,202 | |
3351 paddd 16(%esp),%xmm2 | |
3352 paddd (%esp),%xmm1 | |
3353 jnz .L010loop_shaext | |
3354 pshufd $177,%xmm2,%xmm2 | |
3355 pshufd $27,%xmm1,%xmm7 | |
3356 pshufd $177,%xmm1,%xmm1 | |
3357 punpckhqdq %xmm2,%xmm1 | |
3358 .byte 102,15,58,15,215,8 | |
3359 movl 44(%esp),%esp | |
3360 movdqu %xmm1,(%esi) | |
3361 movdqu %xmm2,16(%esi) | |
3362 popl %edi | |
3363 popl %esi | |
3364 popl %ebx | |
3365 popl %ebp | |
3366 ret | |
3367 .align 32 | |
3368 .L005SSSE3: | 3169 .L005SSSE3: |
3369 leal -96(%esp),%esp | 3170 leal -96(%esp),%esp |
3370 movl (%esi),%eax | 3171 movl (%esi),%eax |
3371 movl 4(%esi),%ebx | 3172 movl 4(%esi),%ebx |
3372 movl 8(%esi),%ecx | 3173 movl 8(%esi),%ecx |
3373 movl 12(%esi),%edi | 3174 movl 12(%esi),%edi |
3374 movl %ebx,4(%esp) | 3175 movl %ebx,4(%esp) |
3375 xorl %ecx,%ebx | 3176 xorl %ecx,%ebx |
3376 movl %ecx,8(%esp) | 3177 movl %ecx,8(%esp) |
3377 movl %edi,12(%esp) | 3178 movl %edi,12(%esp) |
3378 movl 16(%esi),%edx | 3179 movl 16(%esi),%edx |
3379 movl 20(%esi),%edi | 3180 movl 20(%esi),%edi |
3380 movl 24(%esi),%ecx | 3181 movl 24(%esi),%ecx |
3381 movl 28(%esi),%esi | 3182 movl 28(%esi),%esi |
3382 movl %edi,20(%esp) | 3183 movl %edi,20(%esp) |
3383 movl 100(%esp),%edi | 3184 movl 100(%esp),%edi |
3384 movl %ecx,24(%esp) | 3185 movl %ecx,24(%esp) |
3385 movl %esi,28(%esp) | 3186 movl %esi,28(%esp) |
3386 movdqa 256(%ebp),%xmm7 | 3187 movdqa 256(%ebp),%xmm7 |
3387 » jmp» .L011grand_ssse3 | 3188 » jmp» .L010grand_ssse3 |
3388 .align 16 | 3189 .align 16 |
3389 .L011grand_ssse3: | 3190 .L010grand_ssse3: |
3390 movdqu (%edi),%xmm0 | 3191 movdqu (%edi),%xmm0 |
3391 movdqu 16(%edi),%xmm1 | 3192 movdqu 16(%edi),%xmm1 |
3392 movdqu 32(%edi),%xmm2 | 3193 movdqu 32(%edi),%xmm2 |
3393 movdqu 48(%edi),%xmm3 | 3194 movdqu 48(%edi),%xmm3 |
3394 addl $64,%edi | 3195 addl $64,%edi |
3395 .byte 102,15,56,0,199 | 3196 .byte 102,15,56,0,199 |
3396 movl %edi,100(%esp) | 3197 movl %edi,100(%esp) |
3397 .byte 102,15,56,0,207 | 3198 .byte 102,15,56,0,207 |
3398 movdqa (%ebp),%xmm4 | 3199 movdqa (%ebp),%xmm4 |
3399 .byte 102,15,56,0,215 | 3200 .byte 102,15,56,0,215 |
3400 movdqa 16(%ebp),%xmm5 | 3201 movdqa 16(%ebp),%xmm5 |
3401 paddd %xmm0,%xmm4 | 3202 paddd %xmm0,%xmm4 |
3402 .byte 102,15,56,0,223 | 3203 .byte 102,15,56,0,223 |
3403 movdqa 32(%ebp),%xmm6 | 3204 movdqa 32(%ebp),%xmm6 |
3404 paddd %xmm1,%xmm5 | 3205 paddd %xmm1,%xmm5 |
3405 movdqa 48(%ebp),%xmm7 | 3206 movdqa 48(%ebp),%xmm7 |
3406 movdqa %xmm4,32(%esp) | 3207 movdqa %xmm4,32(%esp) |
3407 paddd %xmm2,%xmm6 | 3208 paddd %xmm2,%xmm6 |
3408 movdqa %xmm5,48(%esp) | 3209 movdqa %xmm5,48(%esp) |
3409 paddd %xmm3,%xmm7 | 3210 paddd %xmm3,%xmm7 |
3410 movdqa %xmm6,64(%esp) | 3211 movdqa %xmm6,64(%esp) |
3411 movdqa %xmm7,80(%esp) | 3212 movdqa %xmm7,80(%esp) |
3412 » jmp» .L012ssse3_00_47 | 3213 » jmp» .L011ssse3_00_47 |
3413 .align 16 | 3214 .align 16 |
3414 .L012ssse3_00_47: | 3215 .L011ssse3_00_47: |
3415 addl $64,%ebp | 3216 addl $64,%ebp |
3416 movl %edx,%ecx | 3217 movl %edx,%ecx |
3417 movdqa %xmm1,%xmm4 | 3218 movdqa %xmm1,%xmm4 |
3418 rorl $14,%edx | 3219 rorl $14,%edx |
3419 movl 20(%esp),%esi | 3220 movl 20(%esp),%esi |
3420 movdqa %xmm3,%xmm7 | 3221 movdqa %xmm3,%xmm7 |
3421 xorl %ecx,%edx | 3222 xorl %ecx,%edx |
3422 movl 24(%esp),%edi | 3223 movl 24(%esp),%edi |
3423 .byte 102,15,58,15,224,4 | 3224 .byte 102,15,58,15,224,4 |
3424 xorl %edi,%esi | 3225 xorl %edi,%esi |
(...skipping 622 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4047 andl %ebx,%eax | 3848 andl %ebx,%eax |
4048 xorl %esi,%ecx | 3849 xorl %esi,%ecx |
4049 addl 92(%esp),%edx | 3850 addl 92(%esp),%edx |
4050 xorl %edi,%eax | 3851 xorl %edi,%eax |
4051 rorl $2,%ecx | 3852 rorl $2,%ecx |
4052 addl %edx,%eax | 3853 addl %edx,%eax |
4053 addl 16(%esp),%edx | 3854 addl 16(%esp),%edx |
4054 addl %ecx,%eax | 3855 addl %ecx,%eax |
4055 movdqa %xmm6,80(%esp) | 3856 movdqa %xmm6,80(%esp) |
4056 cmpl $66051,64(%ebp) | 3857 cmpl $66051,64(%ebp) |
4057 » jne» .L012ssse3_00_47 | 3858 » jne» .L011ssse3_00_47 |
4058 movl %edx,%ecx | 3859 movl %edx,%ecx |
4059 rorl $14,%edx | 3860 rorl $14,%edx |
4060 movl 20(%esp),%esi | 3861 movl 20(%esp),%esi |
4061 xorl %ecx,%edx | 3862 xorl %ecx,%edx |
4062 movl 24(%esp),%edi | 3863 movl 24(%esp),%edi |
4063 xorl %edi,%esi | 3864 xorl %edi,%esi |
4064 rorl $5,%edx | 3865 rorl $5,%edx |
4065 andl %ecx,%esi | 3866 andl %ecx,%esi |
4066 movl %ecx,16(%esp) | 3867 movl %ecx,16(%esp) |
4067 xorl %ecx,%edx | 3868 xorl %ecx,%edx |
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4561 movl 28(%esp),%edi | 4362 movl 28(%esp),%edi |
4562 movl %ecx,24(%esi) | 4363 movl %ecx,24(%esi) |
4563 addl 28(%esi),%edi | 4364 addl 28(%esi),%edi |
4564 movl %ecx,24(%esp) | 4365 movl %ecx,24(%esp) |
4565 movl %edi,28(%esi) | 4366 movl %edi,28(%esi) |
4566 movl %edi,28(%esp) | 4367 movl %edi,28(%esp) |
4567 movl 100(%esp),%edi | 4368 movl 100(%esp),%edi |
4568 movdqa 64(%ebp),%xmm7 | 4369 movdqa 64(%ebp),%xmm7 |
4569 subl $192,%ebp | 4370 subl $192,%ebp |
4570 cmpl 104(%esp),%edi | 4371 cmpl 104(%esp),%edi |
4571 » jb» .L011grand_ssse3 | 4372 » jb» .L010grand_ssse3 |
4572 movl 108(%esp),%esp | 4373 movl 108(%esp),%esp |
4573 popl %edi | 4374 popl %edi |
4574 popl %esi | 4375 popl %esi |
4575 popl %ebx | 4376 popl %ebx |
| 4377 popl %ebp |
| 4378 ret |
| 4379 .align 32 |
| 4380 .L004AVX: |
| 4381 leal -96(%esp),%esp |
| 4382 vzeroall |
| 4383 movl (%esi),%eax |
| 4384 movl 4(%esi),%ebx |
| 4385 movl 8(%esi),%ecx |
| 4386 movl 12(%esi),%edi |
| 4387 movl %ebx,4(%esp) |
| 4388 xorl %ecx,%ebx |
| 4389 movl %ecx,8(%esp) |
| 4390 movl %edi,12(%esp) |
| 4391 movl 16(%esi),%edx |
| 4392 movl 20(%esi),%edi |
| 4393 movl 24(%esi),%ecx |
| 4394 movl 28(%esi),%esi |
| 4395 movl %edi,20(%esp) |
| 4396 movl 100(%esp),%edi |
| 4397 movl %ecx,24(%esp) |
| 4398 movl %esi,28(%esp) |
| 4399 vmovdqa 256(%ebp),%xmm7 |
| 4400 jmp .L012grand_avx |
| 4401 .align 32 |
| 4402 .L012grand_avx: |
| 4403 vmovdqu (%edi),%xmm0 |
| 4404 vmovdqu 16(%edi),%xmm1 |
| 4405 vmovdqu 32(%edi),%xmm2 |
| 4406 vmovdqu 48(%edi),%xmm3 |
| 4407 addl $64,%edi |
| 4408 vpshufb %xmm7,%xmm0,%xmm0 |
| 4409 movl %edi,100(%esp) |
| 4410 vpshufb %xmm7,%xmm1,%xmm1 |
| 4411 vpshufb %xmm7,%xmm2,%xmm2 |
| 4412 vpaddd (%ebp),%xmm0,%xmm4 |
| 4413 vpshufb %xmm7,%xmm3,%xmm3 |
| 4414 vpaddd 16(%ebp),%xmm1,%xmm5 |
| 4415 vpaddd 32(%ebp),%xmm2,%xmm6 |
| 4416 vpaddd 48(%ebp),%xmm3,%xmm7 |
| 4417 vmovdqa %xmm4,32(%esp) |
| 4418 vmovdqa %xmm5,48(%esp) |
| 4419 vmovdqa %xmm6,64(%esp) |
| 4420 vmovdqa %xmm7,80(%esp) |
| 4421 jmp .L013avx_00_47 |
| 4422 .align 16 |
| 4423 .L013avx_00_47: |
| 4424 addl $64,%ebp |
| 4425 vpalignr $4,%xmm0,%xmm1,%xmm4 |
| 4426 movl %edx,%ecx |
| 4427 shrdl $14,%edx,%edx |
| 4428 movl 20(%esp),%esi |
| 4429 vpalignr $4,%xmm2,%xmm3,%xmm7 |
| 4430 xorl %ecx,%edx |
| 4431 movl 24(%esp),%edi |
| 4432 xorl %edi,%esi |
| 4433 vpsrld $7,%xmm4,%xmm6 |
| 4434 shrdl $5,%edx,%edx |
| 4435 andl %ecx,%esi |
| 4436 movl %ecx,16(%esp) |
| 4437 vpaddd %xmm7,%xmm0,%xmm0 |
| 4438 xorl %ecx,%edx |
| 4439 xorl %esi,%edi |
| 4440 shrdl $6,%edx,%edx |
| 4441 vpsrld $3,%xmm4,%xmm7 |
| 4442 movl %eax,%ecx |
| 4443 addl %edi,%edx |
| 4444 movl 4(%esp),%edi |
| 4445 vpslld $14,%xmm4,%xmm5 |
| 4446 movl %eax,%esi |
| 4447 shrdl $9,%ecx,%ecx |
| 4448 movl %eax,(%esp) |
| 4449 vpxor %xmm6,%xmm7,%xmm4 |
| 4450 xorl %eax,%ecx |
| 4451 xorl %edi,%eax |
| 4452 addl 28(%esp),%edx |
| 4453 vpshufd $250,%xmm3,%xmm7 |
| 4454 shrdl $11,%ecx,%ecx |
| 4455 andl %eax,%ebx |
| 4456 xorl %esi,%ecx |
| 4457 vpsrld $11,%xmm6,%xmm6 |
| 4458 addl 32(%esp),%edx |
| 4459 xorl %edi,%ebx |
| 4460 shrdl $2,%ecx,%ecx |
| 4461 vpxor %xmm5,%xmm4,%xmm4 |
| 4462 addl %edx,%ebx |
| 4463 addl 12(%esp),%edx |
| 4464 addl %ecx,%ebx |
| 4465 vpslld $11,%xmm5,%xmm5 |
| 4466 movl %edx,%ecx |
| 4467 shrdl $14,%edx,%edx |
| 4468 movl 16(%esp),%esi |
| 4469 vpxor %xmm6,%xmm4,%xmm4 |
| 4470 xorl %ecx,%edx |
| 4471 movl 20(%esp),%edi |
| 4472 xorl %edi,%esi |
| 4473 vpsrld $10,%xmm7,%xmm6 |
| 4474 shrdl $5,%edx,%edx |
| 4475 andl %ecx,%esi |
| 4476 movl %ecx,12(%esp) |
| 4477 vpxor %xmm5,%xmm4,%xmm4 |
| 4478 xorl %ecx,%edx |
| 4479 xorl %esi,%edi |
| 4480 shrdl $6,%edx,%edx |
| 4481 vpsrlq $17,%xmm7,%xmm5 |
| 4482 movl %ebx,%ecx |
| 4483 addl %edi,%edx |
| 4484 movl (%esp),%edi |
| 4485 vpaddd %xmm4,%xmm0,%xmm0 |
| 4486 movl %ebx,%esi |
| 4487 shrdl $9,%ecx,%ecx |
| 4488 movl %ebx,28(%esp) |
| 4489 vpxor %xmm5,%xmm6,%xmm6 |
| 4490 xorl %ebx,%ecx |
| 4491 xorl %edi,%ebx |
| 4492 addl 24(%esp),%edx |
| 4493 vpsrlq $19,%xmm7,%xmm7 |
| 4494 shrdl $11,%ecx,%ecx |
| 4495 andl %ebx,%eax |
| 4496 xorl %esi,%ecx |
| 4497 vpxor %xmm7,%xmm6,%xmm6 |
| 4498 addl 36(%esp),%edx |
| 4499 xorl %edi,%eax |
| 4500 shrdl $2,%ecx,%ecx |
| 4501 vpshufd $132,%xmm6,%xmm7 |
| 4502 addl %edx,%eax |
| 4503 addl 8(%esp),%edx |
| 4504 addl %ecx,%eax |
| 4505 vpsrldq $8,%xmm7,%xmm7 |
| 4506 movl %edx,%ecx |
| 4507 shrdl $14,%edx,%edx |
| 4508 movl 12(%esp),%esi |
| 4509 vpaddd %xmm7,%xmm0,%xmm0 |
| 4510 xorl %ecx,%edx |
| 4511 movl 16(%esp),%edi |
| 4512 xorl %edi,%esi |
| 4513 vpshufd $80,%xmm0,%xmm7 |
| 4514 shrdl $5,%edx,%edx |
| 4515 andl %ecx,%esi |
| 4516 movl %ecx,8(%esp) |
| 4517 vpsrld $10,%xmm7,%xmm6 |
| 4518 xorl %ecx,%edx |
| 4519 xorl %esi,%edi |
| 4520 shrdl $6,%edx,%edx |
| 4521 vpsrlq $17,%xmm7,%xmm5 |
| 4522 movl %eax,%ecx |
| 4523 addl %edi,%edx |
| 4524 movl 28(%esp),%edi |
| 4525 vpxor %xmm5,%xmm6,%xmm6 |
| 4526 movl %eax,%esi |
| 4527 shrdl $9,%ecx,%ecx |
| 4528 movl %eax,24(%esp) |
| 4529 vpsrlq $19,%xmm7,%xmm7 |
| 4530 xorl %eax,%ecx |
| 4531 xorl %edi,%eax |
| 4532 addl 20(%esp),%edx |
| 4533 vpxor %xmm7,%xmm6,%xmm6 |
| 4534 shrdl $11,%ecx,%ecx |
| 4535 andl %eax,%ebx |
| 4536 xorl %esi,%ecx |
| 4537 vpshufd $232,%xmm6,%xmm7 |
| 4538 addl 40(%esp),%edx |
| 4539 xorl %edi,%ebx |
| 4540 shrdl $2,%ecx,%ecx |
| 4541 vpslldq $8,%xmm7,%xmm7 |
| 4542 addl %edx,%ebx |
| 4543 addl 4(%esp),%edx |
| 4544 addl %ecx,%ebx |
| 4545 vpaddd %xmm7,%xmm0,%xmm0 |
| 4546 movl %edx,%ecx |
| 4547 shrdl $14,%edx,%edx |
| 4548 movl 8(%esp),%esi |
| 4549 vpaddd (%ebp),%xmm0,%xmm6 |
| 4550 xorl %ecx,%edx |
| 4551 movl 12(%esp),%edi |
| 4552 xorl %edi,%esi |
| 4553 shrdl $5,%edx,%edx |
| 4554 andl %ecx,%esi |
| 4555 movl %ecx,4(%esp) |
| 4556 xorl %ecx,%edx |
| 4557 xorl %esi,%edi |
| 4558 shrdl $6,%edx,%edx |
| 4559 movl %ebx,%ecx |
| 4560 addl %edi,%edx |
| 4561 movl 24(%esp),%edi |
| 4562 movl %ebx,%esi |
| 4563 shrdl $9,%ecx,%ecx |
| 4564 movl %ebx,20(%esp) |
| 4565 xorl %ebx,%ecx |
| 4566 xorl %edi,%ebx |
| 4567 addl 16(%esp),%edx |
| 4568 shrdl $11,%ecx,%ecx |
| 4569 andl %ebx,%eax |
| 4570 xorl %esi,%ecx |
| 4571 addl 44(%esp),%edx |
| 4572 xorl %edi,%eax |
| 4573 shrdl $2,%ecx,%ecx |
| 4574 addl %edx,%eax |
| 4575 addl (%esp),%edx |
| 4576 addl %ecx,%eax |
| 4577 vmovdqa %xmm6,32(%esp) |
| 4578 vpalignr $4,%xmm1,%xmm2,%xmm4 |
| 4579 movl %edx,%ecx |
| 4580 shrdl $14,%edx,%edx |
| 4581 movl 4(%esp),%esi |
| 4582 vpalignr $4,%xmm3,%xmm0,%xmm7 |
| 4583 xorl %ecx,%edx |
| 4584 movl 8(%esp),%edi |
| 4585 xorl %edi,%esi |
| 4586 vpsrld $7,%xmm4,%xmm6 |
| 4587 shrdl $5,%edx,%edx |
| 4588 andl %ecx,%esi |
| 4589 movl %ecx,(%esp) |
| 4590 vpaddd %xmm7,%xmm1,%xmm1 |
| 4591 xorl %ecx,%edx |
| 4592 xorl %esi,%edi |
| 4593 shrdl $6,%edx,%edx |
| 4594 vpsrld $3,%xmm4,%xmm7 |
| 4595 movl %eax,%ecx |
| 4596 addl %edi,%edx |
| 4597 movl 20(%esp),%edi |
| 4598 vpslld $14,%xmm4,%xmm5 |
| 4599 movl %eax,%esi |
| 4600 shrdl $9,%ecx,%ecx |
| 4601 movl %eax,16(%esp) |
| 4602 vpxor %xmm6,%xmm7,%xmm4 |
| 4603 xorl %eax,%ecx |
| 4604 xorl %edi,%eax |
| 4605 addl 12(%esp),%edx |
| 4606 vpshufd $250,%xmm0,%xmm7 |
| 4607 shrdl $11,%ecx,%ecx |
| 4608 andl %eax,%ebx |
| 4609 xorl %esi,%ecx |
| 4610 vpsrld $11,%xmm6,%xmm6 |
| 4611 addl 48(%esp),%edx |
| 4612 xorl %edi,%ebx |
| 4613 shrdl $2,%ecx,%ecx |
| 4614 vpxor %xmm5,%xmm4,%xmm4 |
| 4615 addl %edx,%ebx |
| 4616 addl 28(%esp),%edx |
| 4617 addl %ecx,%ebx |
| 4618 vpslld $11,%xmm5,%xmm5 |
| 4619 movl %edx,%ecx |
| 4620 shrdl $14,%edx,%edx |
| 4621 movl (%esp),%esi |
| 4622 vpxor %xmm6,%xmm4,%xmm4 |
| 4623 xorl %ecx,%edx |
| 4624 movl 4(%esp),%edi |
| 4625 xorl %edi,%esi |
| 4626 vpsrld $10,%xmm7,%xmm6 |
| 4627 shrdl $5,%edx,%edx |
| 4628 andl %ecx,%esi |
| 4629 movl %ecx,28(%esp) |
| 4630 vpxor %xmm5,%xmm4,%xmm4 |
| 4631 xorl %ecx,%edx |
| 4632 xorl %esi,%edi |
| 4633 shrdl $6,%edx,%edx |
| 4634 vpsrlq $17,%xmm7,%xmm5 |
| 4635 movl %ebx,%ecx |
| 4636 addl %edi,%edx |
| 4637 movl 16(%esp),%edi |
| 4638 vpaddd %xmm4,%xmm1,%xmm1 |
| 4639 movl %ebx,%esi |
| 4640 shrdl $9,%ecx,%ecx |
| 4641 movl %ebx,12(%esp) |
| 4642 vpxor %xmm5,%xmm6,%xmm6 |
| 4643 xorl %ebx,%ecx |
| 4644 xorl %edi,%ebx |
| 4645 addl 8(%esp),%edx |
| 4646 vpsrlq $19,%xmm7,%xmm7 |
| 4647 shrdl $11,%ecx,%ecx |
| 4648 andl %ebx,%eax |
| 4649 xorl %esi,%ecx |
| 4650 vpxor %xmm7,%xmm6,%xmm6 |
| 4651 addl 52(%esp),%edx |
| 4652 xorl %edi,%eax |
| 4653 shrdl $2,%ecx,%ecx |
| 4654 vpshufd $132,%xmm6,%xmm7 |
| 4655 addl %edx,%eax |
| 4656 addl 24(%esp),%edx |
| 4657 addl %ecx,%eax |
| 4658 vpsrldq $8,%xmm7,%xmm7 |
| 4659 movl %edx,%ecx |
| 4660 shrdl $14,%edx,%edx |
| 4661 movl 28(%esp),%esi |
| 4662 vpaddd %xmm7,%xmm1,%xmm1 |
| 4663 xorl %ecx,%edx |
| 4664 movl (%esp),%edi |
| 4665 xorl %edi,%esi |
| 4666 vpshufd $80,%xmm1,%xmm7 |
| 4667 shrdl $5,%edx,%edx |
| 4668 andl %ecx,%esi |
| 4669 movl %ecx,24(%esp) |
| 4670 vpsrld $10,%xmm7,%xmm6 |
| 4671 xorl %ecx,%edx |
| 4672 xorl %esi,%edi |
| 4673 shrdl $6,%edx,%edx |
| 4674 vpsrlq $17,%xmm7,%xmm5 |
| 4675 movl %eax,%ecx |
| 4676 addl %edi,%edx |
| 4677 movl 12(%esp),%edi |
| 4678 vpxor %xmm5,%xmm6,%xmm6 |
| 4679 movl %eax,%esi |
| 4680 shrdl $9,%ecx,%ecx |
| 4681 movl %eax,8(%esp) |
| 4682 vpsrlq $19,%xmm7,%xmm7 |
| 4683 xorl %eax,%ecx |
| 4684 xorl %edi,%eax |
| 4685 addl 4(%esp),%edx |
| 4686 vpxor %xmm7,%xmm6,%xmm6 |
| 4687 shrdl $11,%ecx,%ecx |
| 4688 andl %eax,%ebx |
| 4689 xorl %esi,%ecx |
| 4690 vpshufd $232,%xmm6,%xmm7 |
| 4691 addl 56(%esp),%edx |
| 4692 xorl %edi,%ebx |
| 4693 shrdl $2,%ecx,%ecx |
| 4694 vpslldq $8,%xmm7,%xmm7 |
| 4695 addl %edx,%ebx |
| 4696 addl 20(%esp),%edx |
| 4697 addl %ecx,%ebx |
| 4698 vpaddd %xmm7,%xmm1,%xmm1 |
| 4699 movl %edx,%ecx |
| 4700 shrdl $14,%edx,%edx |
| 4701 movl 24(%esp),%esi |
| 4702 vpaddd 16(%ebp),%xmm1,%xmm6 |
| 4703 xorl %ecx,%edx |
| 4704 movl 28(%esp),%edi |
| 4705 xorl %edi,%esi |
| 4706 shrdl $5,%edx,%edx |
| 4707 andl %ecx,%esi |
| 4708 movl %ecx,20(%esp) |
| 4709 xorl %ecx,%edx |
| 4710 xorl %esi,%edi |
| 4711 shrdl $6,%edx,%edx |
| 4712 movl %ebx,%ecx |
| 4713 addl %edi,%edx |
| 4714 movl 8(%esp),%edi |
| 4715 movl %ebx,%esi |
| 4716 shrdl $9,%ecx,%ecx |
| 4717 movl %ebx,4(%esp) |
| 4718 xorl %ebx,%ecx |
| 4719 xorl %edi,%ebx |
| 4720 addl (%esp),%edx |
| 4721 shrdl $11,%ecx,%ecx |
| 4722 andl %ebx,%eax |
| 4723 xorl %esi,%ecx |
| 4724 addl 60(%esp),%edx |
| 4725 xorl %edi,%eax |
| 4726 shrdl $2,%ecx,%ecx |
| 4727 addl %edx,%eax |
| 4728 addl 16(%esp),%edx |
| 4729 addl %ecx,%eax |
| 4730 vmovdqa %xmm6,48(%esp) |
| 4731 vpalignr $4,%xmm2,%xmm3,%xmm4 |
| 4732 movl %edx,%ecx |
| 4733 shrdl $14,%edx,%edx |
| 4734 movl 20(%esp),%esi |
| 4735 vpalignr $4,%xmm0,%xmm1,%xmm7 |
| 4736 xorl %ecx,%edx |
| 4737 movl 24(%esp),%edi |
| 4738 xorl %edi,%esi |
| 4739 vpsrld $7,%xmm4,%xmm6 |
| 4740 shrdl $5,%edx,%edx |
| 4741 andl %ecx,%esi |
| 4742 movl %ecx,16(%esp) |
| 4743 vpaddd %xmm7,%xmm2,%xmm2 |
| 4744 xorl %ecx,%edx |
| 4745 xorl %esi,%edi |
| 4746 shrdl $6,%edx,%edx |
| 4747 vpsrld $3,%xmm4,%xmm7 |
| 4748 movl %eax,%ecx |
| 4749 addl %edi,%edx |
| 4750 movl 4(%esp),%edi |
| 4751 vpslld $14,%xmm4,%xmm5 |
| 4752 movl %eax,%esi |
| 4753 shrdl $9,%ecx,%ecx |
| 4754 movl %eax,(%esp) |
| 4755 vpxor %xmm6,%xmm7,%xmm4 |
| 4756 xorl %eax,%ecx |
| 4757 xorl %edi,%eax |
| 4758 addl 28(%esp),%edx |
| 4759 vpshufd $250,%xmm1,%xmm7 |
| 4760 shrdl $11,%ecx,%ecx |
| 4761 andl %eax,%ebx |
| 4762 xorl %esi,%ecx |
| 4763 vpsrld $11,%xmm6,%xmm6 |
| 4764 addl 64(%esp),%edx |
| 4765 xorl %edi,%ebx |
| 4766 shrdl $2,%ecx,%ecx |
| 4767 vpxor %xmm5,%xmm4,%xmm4 |
| 4768 addl %edx,%ebx |
| 4769 addl 12(%esp),%edx |
| 4770 addl %ecx,%ebx |
| 4771 vpslld $11,%xmm5,%xmm5 |
| 4772 movl %edx,%ecx |
| 4773 shrdl $14,%edx,%edx |
| 4774 movl 16(%esp),%esi |
| 4775 vpxor %xmm6,%xmm4,%xmm4 |
| 4776 xorl %ecx,%edx |
| 4777 movl 20(%esp),%edi |
| 4778 xorl %edi,%esi |
| 4779 vpsrld $10,%xmm7,%xmm6 |
| 4780 shrdl $5,%edx,%edx |
| 4781 andl %ecx,%esi |
| 4782 movl %ecx,12(%esp) |
| 4783 vpxor %xmm5,%xmm4,%xmm4 |
| 4784 xorl %ecx,%edx |
| 4785 xorl %esi,%edi |
| 4786 shrdl $6,%edx,%edx |
| 4787 vpsrlq $17,%xmm7,%xmm5 |
| 4788 movl %ebx,%ecx |
| 4789 addl %edi,%edx |
| 4790 movl (%esp),%edi |
| 4791 vpaddd %xmm4,%xmm2,%xmm2 |
| 4792 movl %ebx,%esi |
| 4793 shrdl $9,%ecx,%ecx |
| 4794 movl %ebx,28(%esp) |
| 4795 vpxor %xmm5,%xmm6,%xmm6 |
| 4796 xorl %ebx,%ecx |
| 4797 xorl %edi,%ebx |
| 4798 addl 24(%esp),%edx |
| 4799 vpsrlq $19,%xmm7,%xmm7 |
| 4800 shrdl $11,%ecx,%ecx |
| 4801 andl %ebx,%eax |
| 4802 xorl %esi,%ecx |
| 4803 vpxor %xmm7,%xmm6,%xmm6 |
| 4804 addl 68(%esp),%edx |
| 4805 xorl %edi,%eax |
| 4806 shrdl $2,%ecx,%ecx |
| 4807 vpshufd $132,%xmm6,%xmm7 |
| 4808 addl %edx,%eax |
| 4809 addl 8(%esp),%edx |
| 4810 addl %ecx,%eax |
| 4811 vpsrldq $8,%xmm7,%xmm7 |
| 4812 movl %edx,%ecx |
| 4813 shrdl $14,%edx,%edx |
| 4814 movl 12(%esp),%esi |
| 4815 vpaddd %xmm7,%xmm2,%xmm2 |
| 4816 xorl %ecx,%edx |
| 4817 movl 16(%esp),%edi |
| 4818 xorl %edi,%esi |
| 4819 vpshufd $80,%xmm2,%xmm7 |
| 4820 shrdl $5,%edx,%edx |
| 4821 andl %ecx,%esi |
| 4822 movl %ecx,8(%esp) |
| 4823 vpsrld $10,%xmm7,%xmm6 |
| 4824 xorl %ecx,%edx |
| 4825 xorl %esi,%edi |
| 4826 shrdl $6,%edx,%edx |
| 4827 vpsrlq $17,%xmm7,%xmm5 |
| 4828 movl %eax,%ecx |
| 4829 addl %edi,%edx |
| 4830 movl 28(%esp),%edi |
| 4831 vpxor %xmm5,%xmm6,%xmm6 |
| 4832 movl %eax,%esi |
| 4833 shrdl $9,%ecx,%ecx |
| 4834 movl %eax,24(%esp) |
| 4835 vpsrlq $19,%xmm7,%xmm7 |
| 4836 xorl %eax,%ecx |
| 4837 xorl %edi,%eax |
| 4838 addl 20(%esp),%edx |
| 4839 vpxor %xmm7,%xmm6,%xmm6 |
| 4840 shrdl $11,%ecx,%ecx |
| 4841 andl %eax,%ebx |
| 4842 xorl %esi,%ecx |
| 4843 vpshufd $232,%xmm6,%xmm7 |
| 4844 addl 72(%esp),%edx |
| 4845 xorl %edi,%ebx |
| 4846 shrdl $2,%ecx,%ecx |
| 4847 vpslldq $8,%xmm7,%xmm7 |
| 4848 addl %edx,%ebx |
| 4849 addl 4(%esp),%edx |
| 4850 addl %ecx,%ebx |
| 4851 vpaddd %xmm7,%xmm2,%xmm2 |
| 4852 movl %edx,%ecx |
| 4853 shrdl $14,%edx,%edx |
| 4854 movl 8(%esp),%esi |
| 4855 vpaddd 32(%ebp),%xmm2,%xmm6 |
| 4856 xorl %ecx,%edx |
| 4857 movl 12(%esp),%edi |
| 4858 xorl %edi,%esi |
| 4859 shrdl $5,%edx,%edx |
| 4860 andl %ecx,%esi |
| 4861 movl %ecx,4(%esp) |
| 4862 xorl %ecx,%edx |
| 4863 xorl %esi,%edi |
| 4864 shrdl $6,%edx,%edx |
| 4865 movl %ebx,%ecx |
| 4866 addl %edi,%edx |
| 4867 movl 24(%esp),%edi |
| 4868 movl %ebx,%esi |
| 4869 shrdl $9,%ecx,%ecx |
| 4870 movl %ebx,20(%esp) |
| 4871 xorl %ebx,%ecx |
| 4872 xorl %edi,%ebx |
| 4873 addl 16(%esp),%edx |
| 4874 shrdl $11,%ecx,%ecx |
| 4875 andl %ebx,%eax |
| 4876 xorl %esi,%ecx |
| 4877 addl 76(%esp),%edx |
| 4878 xorl %edi,%eax |
| 4879 shrdl $2,%ecx,%ecx |
| 4880 addl %edx,%eax |
| 4881 addl (%esp),%edx |
| 4882 addl %ecx,%eax |
| 4883 vmovdqa %xmm6,64(%esp) |
| 4884 vpalignr $4,%xmm3,%xmm0,%xmm4 |
| 4885 movl %edx,%ecx |
| 4886 shrdl $14,%edx,%edx |
| 4887 movl 4(%esp),%esi |
| 4888 vpalignr $4,%xmm1,%xmm2,%xmm7 |
| 4889 xorl %ecx,%edx |
| 4890 movl 8(%esp),%edi |
| 4891 xorl %edi,%esi |
| 4892 vpsrld $7,%xmm4,%xmm6 |
| 4893 shrdl $5,%edx,%edx |
| 4894 andl %ecx,%esi |
| 4895 movl %ecx,(%esp) |
| 4896 vpaddd %xmm7,%xmm3,%xmm3 |
| 4897 xorl %ecx,%edx |
| 4898 xorl %esi,%edi |
| 4899 shrdl $6,%edx,%edx |
| 4900 vpsrld $3,%xmm4,%xmm7 |
| 4901 movl %eax,%ecx |
| 4902 addl %edi,%edx |
| 4903 movl 20(%esp),%edi |
| 4904 vpslld $14,%xmm4,%xmm5 |
| 4905 movl %eax,%esi |
| 4906 shrdl $9,%ecx,%ecx |
| 4907 movl %eax,16(%esp) |
| 4908 vpxor %xmm6,%xmm7,%xmm4 |
| 4909 xorl %eax,%ecx |
| 4910 xorl %edi,%eax |
| 4911 addl 12(%esp),%edx |
| 4912 vpshufd $250,%xmm2,%xmm7 |
| 4913 shrdl $11,%ecx,%ecx |
| 4914 andl %eax,%ebx |
| 4915 xorl %esi,%ecx |
| 4916 vpsrld $11,%xmm6,%xmm6 |
| 4917 addl 80(%esp),%edx |
| 4918 xorl %edi,%ebx |
| 4919 shrdl $2,%ecx,%ecx |
| 4920 vpxor %xmm5,%xmm4,%xmm4 |
| 4921 addl %edx,%ebx |
| 4922 addl 28(%esp),%edx |
| 4923 addl %ecx,%ebx |
| 4924 vpslld $11,%xmm5,%xmm5 |
| 4925 movl %edx,%ecx |
| 4926 shrdl $14,%edx,%edx |
| 4927 movl (%esp),%esi |
| 4928 vpxor %xmm6,%xmm4,%xmm4 |
| 4929 xorl %ecx,%edx |
| 4930 movl 4(%esp),%edi |
| 4931 xorl %edi,%esi |
| 4932 vpsrld $10,%xmm7,%xmm6 |
| 4933 shrdl $5,%edx,%edx |
| 4934 andl %ecx,%esi |
| 4935 movl %ecx,28(%esp) |
| 4936 vpxor %xmm5,%xmm4,%xmm4 |
| 4937 xorl %ecx,%edx |
| 4938 xorl %esi,%edi |
| 4939 shrdl $6,%edx,%edx |
| 4940 vpsrlq $17,%xmm7,%xmm5 |
| 4941 movl %ebx,%ecx |
| 4942 addl %edi,%edx |
| 4943 movl 16(%esp),%edi |
| 4944 vpaddd %xmm4,%xmm3,%xmm3 |
| 4945 movl %ebx,%esi |
| 4946 shrdl $9,%ecx,%ecx |
| 4947 movl %ebx,12(%esp) |
| 4948 vpxor %xmm5,%xmm6,%xmm6 |
| 4949 xorl %ebx,%ecx |
| 4950 xorl %edi,%ebx |
| 4951 addl 8(%esp),%edx |
| 4952 vpsrlq $19,%xmm7,%xmm7 |
| 4953 shrdl $11,%ecx,%ecx |
| 4954 andl %ebx,%eax |
| 4955 xorl %esi,%ecx |
| 4956 vpxor %xmm7,%xmm6,%xmm6 |
| 4957 addl 84(%esp),%edx |
| 4958 xorl %edi,%eax |
| 4959 shrdl $2,%ecx,%ecx |
| 4960 vpshufd $132,%xmm6,%xmm7 |
| 4961 addl %edx,%eax |
| 4962 addl 24(%esp),%edx |
| 4963 addl %ecx,%eax |
| 4964 vpsrldq $8,%xmm7,%xmm7 |
| 4965 movl %edx,%ecx |
| 4966 shrdl $14,%edx,%edx |
| 4967 movl 28(%esp),%esi |
| 4968 vpaddd %xmm7,%xmm3,%xmm3 |
| 4969 xorl %ecx,%edx |
| 4970 movl (%esp),%edi |
| 4971 xorl %edi,%esi |
| 4972 vpshufd $80,%xmm3,%xmm7 |
| 4973 shrdl $5,%edx,%edx |
| 4974 andl %ecx,%esi |
| 4975 movl %ecx,24(%esp) |
| 4976 vpsrld $10,%xmm7,%xmm6 |
| 4977 xorl %ecx,%edx |
| 4978 xorl %esi,%edi |
| 4979 shrdl $6,%edx,%edx |
| 4980 vpsrlq $17,%xmm7,%xmm5 |
| 4981 movl %eax,%ecx |
| 4982 addl %edi,%edx |
| 4983 movl 12(%esp),%edi |
| 4984 vpxor %xmm5,%xmm6,%xmm6 |
| 4985 movl %eax,%esi |
| 4986 shrdl $9,%ecx,%ecx |
| 4987 movl %eax,8(%esp) |
| 4988 vpsrlq $19,%xmm7,%xmm7 |
| 4989 xorl %eax,%ecx |
| 4990 xorl %edi,%eax |
| 4991 addl 4(%esp),%edx |
| 4992 vpxor %xmm7,%xmm6,%xmm6 |
| 4993 shrdl $11,%ecx,%ecx |
| 4994 andl %eax,%ebx |
| 4995 xorl %esi,%ecx |
| 4996 vpshufd $232,%xmm6,%xmm7 |
| 4997 addl 88(%esp),%edx |
| 4998 xorl %edi,%ebx |
| 4999 shrdl $2,%ecx,%ecx |
| 5000 vpslldq $8,%xmm7,%xmm7 |
| 5001 addl %edx,%ebx |
| 5002 addl 20(%esp),%edx |
| 5003 addl %ecx,%ebx |
| 5004 vpaddd %xmm7,%xmm3,%xmm3 |
| 5005 movl %edx,%ecx |
| 5006 shrdl $14,%edx,%edx |
| 5007 movl 24(%esp),%esi |
| 5008 vpaddd 48(%ebp),%xmm3,%xmm6 |
| 5009 xorl %ecx,%edx |
| 5010 movl 28(%esp),%edi |
| 5011 xorl %edi,%esi |
| 5012 shrdl $5,%edx,%edx |
| 5013 andl %ecx,%esi |
| 5014 movl %ecx,20(%esp) |
| 5015 xorl %ecx,%edx |
| 5016 xorl %esi,%edi |
| 5017 shrdl $6,%edx,%edx |
| 5018 movl %ebx,%ecx |
| 5019 addl %edi,%edx |
| 5020 movl 8(%esp),%edi |
| 5021 movl %ebx,%esi |
| 5022 shrdl $9,%ecx,%ecx |
| 5023 movl %ebx,4(%esp) |
| 5024 xorl %ebx,%ecx |
| 5025 xorl %edi,%ebx |
| 5026 addl (%esp),%edx |
| 5027 shrdl $11,%ecx,%ecx |
| 5028 andl %ebx,%eax |
| 5029 xorl %esi,%ecx |
| 5030 addl 92(%esp),%edx |
| 5031 xorl %edi,%eax |
| 5032 shrdl $2,%ecx,%ecx |
| 5033 addl %edx,%eax |
| 5034 addl 16(%esp),%edx |
| 5035 addl %ecx,%eax |
| 5036 vmovdqa %xmm6,80(%esp) |
| 5037 cmpl $66051,64(%ebp) |
| 5038 jne .L013avx_00_47 |
| 5039 movl %edx,%ecx |
| 5040 shrdl $14,%edx,%edx |
| 5041 movl 20(%esp),%esi |
| 5042 xorl %ecx,%edx |
| 5043 movl 24(%esp),%edi |
| 5044 xorl %edi,%esi |
| 5045 shrdl $5,%edx,%edx |
| 5046 andl %ecx,%esi |
| 5047 movl %ecx,16(%esp) |
| 5048 xorl %ecx,%edx |
| 5049 xorl %esi,%edi |
| 5050 shrdl $6,%edx,%edx |
| 5051 movl %eax,%ecx |
| 5052 addl %edi,%edx |
| 5053 movl 4(%esp),%edi |
| 5054 movl %eax,%esi |
| 5055 shrdl $9,%ecx,%ecx |
| 5056 movl %eax,(%esp) |
| 5057 xorl %eax,%ecx |
| 5058 xorl %edi,%eax |
| 5059 addl 28(%esp),%edx |
| 5060 shrdl $11,%ecx,%ecx |
| 5061 andl %eax,%ebx |
| 5062 xorl %esi,%ecx |
| 5063 addl 32(%esp),%edx |
| 5064 xorl %edi,%ebx |
| 5065 shrdl $2,%ecx,%ecx |
| 5066 addl %edx,%ebx |
| 5067 addl 12(%esp),%edx |
| 5068 addl %ecx,%ebx |
| 5069 movl %edx,%ecx |
| 5070 shrdl $14,%edx,%edx |
| 5071 movl 16(%esp),%esi |
| 5072 xorl %ecx,%edx |
| 5073 movl 20(%esp),%edi |
| 5074 xorl %edi,%esi |
| 5075 shrdl $5,%edx,%edx |
| 5076 andl %ecx,%esi |
| 5077 movl %ecx,12(%esp) |
| 5078 xorl %ecx,%edx |
| 5079 xorl %esi,%edi |
| 5080 shrdl $6,%edx,%edx |
| 5081 movl %ebx,%ecx |
| 5082 addl %edi,%edx |
| 5083 movl (%esp),%edi |
| 5084 movl %ebx,%esi |
| 5085 shrdl $9,%ecx,%ecx |
| 5086 movl %ebx,28(%esp) |
| 5087 xorl %ebx,%ecx |
| 5088 xorl %edi,%ebx |
| 5089 addl 24(%esp),%edx |
| 5090 shrdl $11,%ecx,%ecx |
| 5091 andl %ebx,%eax |
| 5092 xorl %esi,%ecx |
| 5093 addl 36(%esp),%edx |
| 5094 xorl %edi,%eax |
| 5095 shrdl $2,%ecx,%ecx |
| 5096 addl %edx,%eax |
| 5097 addl 8(%esp),%edx |
| 5098 addl %ecx,%eax |
| 5099 movl %edx,%ecx |
| 5100 shrdl $14,%edx,%edx |
| 5101 movl 12(%esp),%esi |
| 5102 xorl %ecx,%edx |
| 5103 movl 16(%esp),%edi |
| 5104 xorl %edi,%esi |
| 5105 shrdl $5,%edx,%edx |
| 5106 andl %ecx,%esi |
| 5107 movl %ecx,8(%esp) |
| 5108 xorl %ecx,%edx |
| 5109 xorl %esi,%edi |
| 5110 shrdl $6,%edx,%edx |
| 5111 movl %eax,%ecx |
| 5112 addl %edi,%edx |
| 5113 movl 28(%esp),%edi |
| 5114 movl %eax,%esi |
| 5115 shrdl $9,%ecx,%ecx |
| 5116 movl %eax,24(%esp) |
| 5117 xorl %eax,%ecx |
| 5118 xorl %edi,%eax |
| 5119 addl 20(%esp),%edx |
| 5120 shrdl $11,%ecx,%ecx |
| 5121 andl %eax,%ebx |
| 5122 xorl %esi,%ecx |
| 5123 addl 40(%esp),%edx |
| 5124 xorl %edi,%ebx |
| 5125 shrdl $2,%ecx,%ecx |
| 5126 addl %edx,%ebx |
| 5127 addl 4(%esp),%edx |
| 5128 addl %ecx,%ebx |
| 5129 movl %edx,%ecx |
| 5130 shrdl $14,%edx,%edx |
| 5131 movl 8(%esp),%esi |
| 5132 xorl %ecx,%edx |
| 5133 movl 12(%esp),%edi |
| 5134 xorl %edi,%esi |
| 5135 shrdl $5,%edx,%edx |
| 5136 andl %ecx,%esi |
| 5137 movl %ecx,4(%esp) |
| 5138 xorl %ecx,%edx |
| 5139 xorl %esi,%edi |
| 5140 shrdl $6,%edx,%edx |
| 5141 movl %ebx,%ecx |
| 5142 addl %edi,%edx |
| 5143 movl 24(%esp),%edi |
| 5144 movl %ebx,%esi |
| 5145 shrdl $9,%ecx,%ecx |
| 5146 movl %ebx,20(%esp) |
| 5147 xorl %ebx,%ecx |
| 5148 xorl %edi,%ebx |
| 5149 addl 16(%esp),%edx |
| 5150 shrdl $11,%ecx,%ecx |
| 5151 andl %ebx,%eax |
| 5152 xorl %esi,%ecx |
| 5153 addl 44(%esp),%edx |
| 5154 xorl %edi,%eax |
| 5155 shrdl $2,%ecx,%ecx |
| 5156 addl %edx,%eax |
| 5157 addl (%esp),%edx |
| 5158 addl %ecx,%eax |
| 5159 movl %edx,%ecx |
| 5160 shrdl $14,%edx,%edx |
| 5161 movl 4(%esp),%esi |
| 5162 xorl %ecx,%edx |
| 5163 movl 8(%esp),%edi |
| 5164 xorl %edi,%esi |
| 5165 shrdl $5,%edx,%edx |
| 5166 andl %ecx,%esi |
| 5167 movl %ecx,(%esp) |
| 5168 xorl %ecx,%edx |
| 5169 xorl %esi,%edi |
| 5170 shrdl $6,%edx,%edx |
| 5171 movl %eax,%ecx |
| 5172 addl %edi,%edx |
| 5173 movl 20(%esp),%edi |
| 5174 movl %eax,%esi |
| 5175 shrdl $9,%ecx,%ecx |
| 5176 movl %eax,16(%esp) |
| 5177 xorl %eax,%ecx |
| 5178 xorl %edi,%eax |
| 5179 addl 12(%esp),%edx |
| 5180 shrdl $11,%ecx,%ecx |
| 5181 andl %eax,%ebx |
| 5182 xorl %esi,%ecx |
| 5183 addl 48(%esp),%edx |
| 5184 xorl %edi,%ebx |
| 5185 shrdl $2,%ecx,%ecx |
| 5186 addl %edx,%ebx |
| 5187 addl 28(%esp),%edx |
| 5188 addl %ecx,%ebx |
| 5189 movl %edx,%ecx |
| 5190 shrdl $14,%edx,%edx |
| 5191 movl (%esp),%esi |
| 5192 xorl %ecx,%edx |
| 5193 movl 4(%esp),%edi |
| 5194 xorl %edi,%esi |
| 5195 shrdl $5,%edx,%edx |
| 5196 andl %ecx,%esi |
| 5197 movl %ecx,28(%esp) |
| 5198 xorl %ecx,%edx |
| 5199 xorl %esi,%edi |
| 5200 shrdl $6,%edx,%edx |
| 5201 movl %ebx,%ecx |
| 5202 addl %edi,%edx |
| 5203 movl 16(%esp),%edi |
| 5204 movl %ebx,%esi |
| 5205 shrdl $9,%ecx,%ecx |
| 5206 movl %ebx,12(%esp) |
| 5207 xorl %ebx,%ecx |
| 5208 xorl %edi,%ebx |
| 5209 addl 8(%esp),%edx |
| 5210 shrdl $11,%ecx,%ecx |
| 5211 andl %ebx,%eax |
| 5212 xorl %esi,%ecx |
| 5213 addl 52(%esp),%edx |
| 5214 xorl %edi,%eax |
| 5215 shrdl $2,%ecx,%ecx |
| 5216 addl %edx,%eax |
| 5217 addl 24(%esp),%edx |
| 5218 addl %ecx,%eax |
| 5219 movl %edx,%ecx |
| 5220 shrdl $14,%edx,%edx |
| 5221 movl 28(%esp),%esi |
| 5222 xorl %ecx,%edx |
| 5223 movl (%esp),%edi |
| 5224 xorl %edi,%esi |
| 5225 shrdl $5,%edx,%edx |
| 5226 andl %ecx,%esi |
| 5227 movl %ecx,24(%esp) |
| 5228 xorl %ecx,%edx |
| 5229 xorl %esi,%edi |
| 5230 shrdl $6,%edx,%edx |
| 5231 movl %eax,%ecx |
| 5232 addl %edi,%edx |
| 5233 movl 12(%esp),%edi |
| 5234 movl %eax,%esi |
| 5235 shrdl $9,%ecx,%ecx |
| 5236 movl %eax,8(%esp) |
| 5237 xorl %eax,%ecx |
| 5238 xorl %edi,%eax |
| 5239 addl 4(%esp),%edx |
| 5240 shrdl $11,%ecx,%ecx |
| 5241 andl %eax,%ebx |
| 5242 xorl %esi,%ecx |
| 5243 addl 56(%esp),%edx |
| 5244 xorl %edi,%ebx |
| 5245 shrdl $2,%ecx,%ecx |
| 5246 addl %edx,%ebx |
| 5247 addl 20(%esp),%edx |
| 5248 addl %ecx,%ebx |
| 5249 movl %edx,%ecx |
| 5250 shrdl $14,%edx,%edx |
| 5251 movl 24(%esp),%esi |
| 5252 xorl %ecx,%edx |
| 5253 movl 28(%esp),%edi |
| 5254 xorl %edi,%esi |
| 5255 shrdl $5,%edx,%edx |
| 5256 andl %ecx,%esi |
| 5257 movl %ecx,20(%esp) |
| 5258 xorl %ecx,%edx |
| 5259 xorl %esi,%edi |
| 5260 shrdl $6,%edx,%edx |
| 5261 movl %ebx,%ecx |
| 5262 addl %edi,%edx |
| 5263 movl 8(%esp),%edi |
| 5264 movl %ebx,%esi |
| 5265 shrdl $9,%ecx,%ecx |
| 5266 movl %ebx,4(%esp) |
| 5267 xorl %ebx,%ecx |
| 5268 xorl %edi,%ebx |
| 5269 addl (%esp),%edx |
| 5270 shrdl $11,%ecx,%ecx |
| 5271 andl %ebx,%eax |
| 5272 xorl %esi,%ecx |
| 5273 addl 60(%esp),%edx |
| 5274 xorl %edi,%eax |
| 5275 shrdl $2,%ecx,%ecx |
| 5276 addl %edx,%eax |
| 5277 addl 16(%esp),%edx |
| 5278 addl %ecx,%eax |
| 5279 movl %edx,%ecx |
| 5280 shrdl $14,%edx,%edx |
| 5281 movl 20(%esp),%esi |
| 5282 xorl %ecx,%edx |
| 5283 movl 24(%esp),%edi |
| 5284 xorl %edi,%esi |
| 5285 shrdl $5,%edx,%edx |
| 5286 andl %ecx,%esi |
| 5287 movl %ecx,16(%esp) |
| 5288 xorl %ecx,%edx |
| 5289 xorl %esi,%edi |
| 5290 shrdl $6,%edx,%edx |
| 5291 movl %eax,%ecx |
| 5292 addl %edi,%edx |
| 5293 movl 4(%esp),%edi |
| 5294 movl %eax,%esi |
| 5295 shrdl $9,%ecx,%ecx |
| 5296 movl %eax,(%esp) |
| 5297 xorl %eax,%ecx |
| 5298 xorl %edi,%eax |
| 5299 addl 28(%esp),%edx |
| 5300 shrdl $11,%ecx,%ecx |
| 5301 andl %eax,%ebx |
| 5302 xorl %esi,%ecx |
| 5303 addl 64(%esp),%edx |
| 5304 xorl %edi,%ebx |
| 5305 shrdl $2,%ecx,%ecx |
| 5306 addl %edx,%ebx |
| 5307 addl 12(%esp),%edx |
| 5308 addl %ecx,%ebx |
| 5309 movl %edx,%ecx |
| 5310 shrdl $14,%edx,%edx |
| 5311 movl 16(%esp),%esi |
| 5312 xorl %ecx,%edx |
| 5313 movl 20(%esp),%edi |
| 5314 xorl %edi,%esi |
| 5315 shrdl $5,%edx,%edx |
| 5316 andl %ecx,%esi |
| 5317 movl %ecx,12(%esp) |
| 5318 xorl %ecx,%edx |
| 5319 xorl %esi,%edi |
| 5320 shrdl $6,%edx,%edx |
| 5321 movl %ebx,%ecx |
| 5322 addl %edi,%edx |
| 5323 movl (%esp),%edi |
| 5324 movl %ebx,%esi |
| 5325 shrdl $9,%ecx,%ecx |
| 5326 movl %ebx,28(%esp) |
| 5327 xorl %ebx,%ecx |
| 5328 xorl %edi,%ebx |
| 5329 addl 24(%esp),%edx |
| 5330 shrdl $11,%ecx,%ecx |
| 5331 andl %ebx,%eax |
| 5332 xorl %esi,%ecx |
| 5333 addl 68(%esp),%edx |
| 5334 xorl %edi,%eax |
| 5335 shrdl $2,%ecx,%ecx |
| 5336 addl %edx,%eax |
| 5337 addl 8(%esp),%edx |
| 5338 addl %ecx,%eax |
| 5339 movl %edx,%ecx |
| 5340 shrdl $14,%edx,%edx |
| 5341 movl 12(%esp),%esi |
| 5342 xorl %ecx,%edx |
| 5343 movl 16(%esp),%edi |
| 5344 xorl %edi,%esi |
| 5345 shrdl $5,%edx,%edx |
| 5346 andl %ecx,%esi |
| 5347 movl %ecx,8(%esp) |
| 5348 xorl %ecx,%edx |
| 5349 xorl %esi,%edi |
| 5350 shrdl $6,%edx,%edx |
| 5351 movl %eax,%ecx |
| 5352 addl %edi,%edx |
| 5353 movl 28(%esp),%edi |
| 5354 movl %eax,%esi |
| 5355 shrdl $9,%ecx,%ecx |
| 5356 movl %eax,24(%esp) |
| 5357 xorl %eax,%ecx |
| 5358 xorl %edi,%eax |
| 5359 addl 20(%esp),%edx |
| 5360 shrdl $11,%ecx,%ecx |
| 5361 andl %eax,%ebx |
| 5362 xorl %esi,%ecx |
| 5363 addl 72(%esp),%edx |
| 5364 xorl %edi,%ebx |
| 5365 shrdl $2,%ecx,%ecx |
| 5366 addl %edx,%ebx |
| 5367 addl 4(%esp),%edx |
| 5368 addl %ecx,%ebx |
| 5369 movl %edx,%ecx |
| 5370 shrdl $14,%edx,%edx |
| 5371 movl 8(%esp),%esi |
| 5372 xorl %ecx,%edx |
| 5373 movl 12(%esp),%edi |
| 5374 xorl %edi,%esi |
| 5375 shrdl $5,%edx,%edx |
| 5376 andl %ecx,%esi |
| 5377 movl %ecx,4(%esp) |
| 5378 xorl %ecx,%edx |
| 5379 xorl %esi,%edi |
| 5380 shrdl $6,%edx,%edx |
| 5381 movl %ebx,%ecx |
| 5382 addl %edi,%edx |
| 5383 movl 24(%esp),%edi |
| 5384 movl %ebx,%esi |
| 5385 shrdl $9,%ecx,%ecx |
| 5386 movl %ebx,20(%esp) |
| 5387 xorl %ebx,%ecx |
| 5388 xorl %edi,%ebx |
| 5389 addl 16(%esp),%edx |
| 5390 shrdl $11,%ecx,%ecx |
| 5391 andl %ebx,%eax |
| 5392 xorl %esi,%ecx |
| 5393 addl 76(%esp),%edx |
| 5394 xorl %edi,%eax |
| 5395 shrdl $2,%ecx,%ecx |
| 5396 addl %edx,%eax |
| 5397 addl (%esp),%edx |
| 5398 addl %ecx,%eax |
| 5399 movl %edx,%ecx |
| 5400 shrdl $14,%edx,%edx |
| 5401 movl 4(%esp),%esi |
| 5402 xorl %ecx,%edx |
| 5403 movl 8(%esp),%edi |
| 5404 xorl %edi,%esi |
| 5405 shrdl $5,%edx,%edx |
| 5406 andl %ecx,%esi |
| 5407 movl %ecx,(%esp) |
| 5408 xorl %ecx,%edx |
| 5409 xorl %esi,%edi |
| 5410 shrdl $6,%edx,%edx |
| 5411 movl %eax,%ecx |
| 5412 addl %edi,%edx |
| 5413 movl 20(%esp),%edi |
| 5414 movl %eax,%esi |
| 5415 shrdl $9,%ecx,%ecx |
| 5416 movl %eax,16(%esp) |
| 5417 xorl %eax,%ecx |
| 5418 xorl %edi,%eax |
| 5419 addl 12(%esp),%edx |
| 5420 shrdl $11,%ecx,%ecx |
| 5421 andl %eax,%ebx |
| 5422 xorl %esi,%ecx |
| 5423 addl 80(%esp),%edx |
| 5424 xorl %edi,%ebx |
| 5425 shrdl $2,%ecx,%ecx |
| 5426 addl %edx,%ebx |
| 5427 addl 28(%esp),%edx |
| 5428 addl %ecx,%ebx |
| 5429 movl %edx,%ecx |
| 5430 shrdl $14,%edx,%edx |
| 5431 movl (%esp),%esi |
| 5432 xorl %ecx,%edx |
| 5433 movl 4(%esp),%edi |
| 5434 xorl %edi,%esi |
| 5435 shrdl $5,%edx,%edx |
| 5436 andl %ecx,%esi |
| 5437 movl %ecx,28(%esp) |
| 5438 xorl %ecx,%edx |
| 5439 xorl %esi,%edi |
| 5440 shrdl $6,%edx,%edx |
| 5441 movl %ebx,%ecx |
| 5442 addl %edi,%edx |
| 5443 movl 16(%esp),%edi |
| 5444 movl %ebx,%esi |
| 5445 shrdl $9,%ecx,%ecx |
| 5446 movl %ebx,12(%esp) |
| 5447 xorl %ebx,%ecx |
| 5448 xorl %edi,%ebx |
| 5449 addl 8(%esp),%edx |
| 5450 shrdl $11,%ecx,%ecx |
| 5451 andl %ebx,%eax |
| 5452 xorl %esi,%ecx |
| 5453 addl 84(%esp),%edx |
| 5454 xorl %edi,%eax |
| 5455 shrdl $2,%ecx,%ecx |
| 5456 addl %edx,%eax |
| 5457 addl 24(%esp),%edx |
| 5458 addl %ecx,%eax |
| 5459 movl %edx,%ecx |
| 5460 shrdl $14,%edx,%edx |
| 5461 movl 28(%esp),%esi |
| 5462 xorl %ecx,%edx |
| 5463 movl (%esp),%edi |
| 5464 xorl %edi,%esi |
| 5465 shrdl $5,%edx,%edx |
| 5466 andl %ecx,%esi |
| 5467 movl %ecx,24(%esp) |
| 5468 xorl %ecx,%edx |
| 5469 xorl %esi,%edi |
| 5470 shrdl $6,%edx,%edx |
| 5471 movl %eax,%ecx |
| 5472 addl %edi,%edx |
| 5473 movl 12(%esp),%edi |
| 5474 movl %eax,%esi |
| 5475 shrdl $9,%ecx,%ecx |
| 5476 movl %eax,8(%esp) |
| 5477 xorl %eax,%ecx |
| 5478 xorl %edi,%eax |
| 5479 addl 4(%esp),%edx |
| 5480 shrdl $11,%ecx,%ecx |
| 5481 andl %eax,%ebx |
| 5482 xorl %esi,%ecx |
| 5483 addl 88(%esp),%edx |
| 5484 xorl %edi,%ebx |
| 5485 shrdl $2,%ecx,%ecx |
| 5486 addl %edx,%ebx |
| 5487 addl 20(%esp),%edx |
| 5488 addl %ecx,%ebx |
| 5489 movl %edx,%ecx |
| 5490 shrdl $14,%edx,%edx |
| 5491 movl 24(%esp),%esi |
| 5492 xorl %ecx,%edx |
| 5493 movl 28(%esp),%edi |
| 5494 xorl %edi,%esi |
| 5495 shrdl $5,%edx,%edx |
| 5496 andl %ecx,%esi |
| 5497 movl %ecx,20(%esp) |
| 5498 xorl %ecx,%edx |
| 5499 xorl %esi,%edi |
| 5500 shrdl $6,%edx,%edx |
| 5501 movl %ebx,%ecx |
| 5502 addl %edi,%edx |
| 5503 movl 8(%esp),%edi |
| 5504 movl %ebx,%esi |
| 5505 shrdl $9,%ecx,%ecx |
| 5506 movl %ebx,4(%esp) |
| 5507 xorl %ebx,%ecx |
| 5508 xorl %edi,%ebx |
| 5509 addl (%esp),%edx |
| 5510 shrdl $11,%ecx,%ecx |
| 5511 andl %ebx,%eax |
| 5512 xorl %esi,%ecx |
| 5513 addl 92(%esp),%edx |
| 5514 xorl %edi,%eax |
| 5515 shrdl $2,%ecx,%ecx |
| 5516 addl %edx,%eax |
| 5517 addl 16(%esp),%edx |
| 5518 addl %ecx,%eax |
| 5519 movl 96(%esp),%esi |
| 5520 xorl %edi,%ebx |
| 5521 movl 12(%esp),%ecx |
| 5522 addl (%esi),%eax |
| 5523 addl 4(%esi),%ebx |
| 5524 addl 8(%esi),%edi |
| 5525 addl 12(%esi),%ecx |
| 5526 movl %eax,(%esi) |
| 5527 movl %ebx,4(%esi) |
| 5528 movl %edi,8(%esi) |
| 5529 movl %ecx,12(%esi) |
| 5530 movl %ebx,4(%esp) |
| 5531 xorl %edi,%ebx |
| 5532 movl %edi,8(%esp) |
| 5533 movl %ecx,12(%esp) |
| 5534 movl 20(%esp),%edi |
| 5535 movl 24(%esp),%ecx |
| 5536 addl 16(%esi),%edx |
| 5537 addl 20(%esi),%edi |
| 5538 addl 24(%esi),%ecx |
| 5539 movl %edx,16(%esi) |
| 5540 movl %edi,20(%esi) |
| 5541 movl %edi,20(%esp) |
| 5542 movl 28(%esp),%edi |
| 5543 movl %ecx,24(%esi) |
| 5544 addl 28(%esi),%edi |
| 5545 movl %ecx,24(%esp) |
| 5546 movl %edi,28(%esi) |
| 5547 movl %edi,28(%esp) |
| 5548 movl 100(%esp),%edi |
| 5549 vmovdqa 64(%ebp),%xmm7 |
| 5550 subl $192,%ebp |
| 5551 cmpl 104(%esp),%edi |
| 5552 jb .L012grand_avx |
| 5553 movl 108(%esp),%esp |
| 5554 vzeroall |
| 5555 popl %edi |
| 5556 popl %esi |
| 5557 popl %ebx |
4576 popl %ebp | 5558 popl %ebp |
4577 ret | 5559 ret |
4578 .size sha256_block_data_order,.-.L_sha256_block_data_order_begin | 5560 .size sha256_block_data_order,.-.L_sha256_block_data_order_begin |
4579 #endif | 5561 #endif |
OLD | NEW |