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 |
40 orl %ebx,%ecx | 42 orl %ebx,%ecx |
41 andl $1342177280,%ecx | 43 andl $1342177280,%ecx |
42 cmpl $1342177280,%ecx | 44 cmpl $1342177280,%ecx |
43 je .L004AVX | |
44 testl $512,%ebx | 45 testl $512,%ebx |
45 jnz .L005SSSE3 | 46 jnz .L005SSSE3 |
46 .L003no_xmm: | 47 .L003no_xmm: |
47 subl %edi,%eax | 48 subl %edi,%eax |
48 cmpl $256,%eax | 49 cmpl $256,%eax |
49 jae .L006unrolled | 50 jae .L006unrolled |
50 jmp .L002loop | 51 jmp .L002loop |
51 .align 16 | 52 .align 16 |
52 .L002loop: | 53 .L002loop: |
53 movl (%edi),%eax | 54 movl (%edi),%eax |
(...skipping 3105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3159 movl %ecx,28(%esp) | 3160 movl %ecx,28(%esp) |
3160 cmpl 104(%esp),%edi | 3161 cmpl 104(%esp),%edi |
3161 jb .L009grand_loop | 3162 jb .L009grand_loop |
3162 movl 108(%esp),%esp | 3163 movl 108(%esp),%esp |
3163 popl %edi | 3164 popl %edi |
3164 popl %esi | 3165 popl %esi |
3165 popl %ebx | 3166 popl %ebx |
3166 popl %ebp | 3167 popl %ebp |
3167 ret | 3168 ret |
3168 .align 32 | 3169 .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 |
3169 .L005SSSE3: | 3368 .L005SSSE3: |
3170 leal -96(%esp),%esp | 3369 leal -96(%esp),%esp |
3171 movl (%esi),%eax | 3370 movl (%esi),%eax |
3172 movl 4(%esi),%ebx | 3371 movl 4(%esi),%ebx |
3173 movl 8(%esi),%ecx | 3372 movl 8(%esi),%ecx |
3174 movl 12(%esi),%edi | 3373 movl 12(%esi),%edi |
3175 movl %ebx,4(%esp) | 3374 movl %ebx,4(%esp) |
3176 xorl %ecx,%ebx | 3375 xorl %ecx,%ebx |
3177 movl %ecx,8(%esp) | 3376 movl %ecx,8(%esp) |
3178 movl %edi,12(%esp) | 3377 movl %edi,12(%esp) |
3179 movl 16(%esi),%edx | 3378 movl 16(%esi),%edx |
3180 movl 20(%esi),%edi | 3379 movl 20(%esi),%edi |
3181 movl 24(%esi),%ecx | 3380 movl 24(%esi),%ecx |
3182 movl 28(%esi),%esi | 3381 movl 28(%esi),%esi |
3183 movl %edi,20(%esp) | 3382 movl %edi,20(%esp) |
3184 movl 100(%esp),%edi | 3383 movl 100(%esp),%edi |
3185 movl %ecx,24(%esp) | 3384 movl %ecx,24(%esp) |
3186 movl %esi,28(%esp) | 3385 movl %esi,28(%esp) |
3187 movdqa 256(%ebp),%xmm7 | 3386 movdqa 256(%ebp),%xmm7 |
3188 » jmp» .L010grand_ssse3 | 3387 » jmp» .L011grand_ssse3 |
3189 .align 16 | 3388 .align 16 |
3190 .L010grand_ssse3: | 3389 .L011grand_ssse3: |
3191 movdqu (%edi),%xmm0 | 3390 movdqu (%edi),%xmm0 |
3192 movdqu 16(%edi),%xmm1 | 3391 movdqu 16(%edi),%xmm1 |
3193 movdqu 32(%edi),%xmm2 | 3392 movdqu 32(%edi),%xmm2 |
3194 movdqu 48(%edi),%xmm3 | 3393 movdqu 48(%edi),%xmm3 |
3195 addl $64,%edi | 3394 addl $64,%edi |
3196 .byte 102,15,56,0,199 | 3395 .byte 102,15,56,0,199 |
3197 movl %edi,100(%esp) | 3396 movl %edi,100(%esp) |
3198 .byte 102,15,56,0,207 | 3397 .byte 102,15,56,0,207 |
3199 movdqa (%ebp),%xmm4 | 3398 movdqa (%ebp),%xmm4 |
3200 .byte 102,15,56,0,215 | 3399 .byte 102,15,56,0,215 |
3201 movdqa 16(%ebp),%xmm5 | 3400 movdqa 16(%ebp),%xmm5 |
3202 paddd %xmm0,%xmm4 | 3401 paddd %xmm0,%xmm4 |
3203 .byte 102,15,56,0,223 | 3402 .byte 102,15,56,0,223 |
3204 movdqa 32(%ebp),%xmm6 | 3403 movdqa 32(%ebp),%xmm6 |
3205 paddd %xmm1,%xmm5 | 3404 paddd %xmm1,%xmm5 |
3206 movdqa 48(%ebp),%xmm7 | 3405 movdqa 48(%ebp),%xmm7 |
3207 movdqa %xmm4,32(%esp) | 3406 movdqa %xmm4,32(%esp) |
3208 paddd %xmm2,%xmm6 | 3407 paddd %xmm2,%xmm6 |
3209 movdqa %xmm5,48(%esp) | 3408 movdqa %xmm5,48(%esp) |
3210 paddd %xmm3,%xmm7 | 3409 paddd %xmm3,%xmm7 |
3211 movdqa %xmm6,64(%esp) | 3410 movdqa %xmm6,64(%esp) |
3212 movdqa %xmm7,80(%esp) | 3411 movdqa %xmm7,80(%esp) |
3213 » jmp» .L011ssse3_00_47 | 3412 » jmp» .L012ssse3_00_47 |
3214 .align 16 | 3413 .align 16 |
3215 .L011ssse3_00_47: | 3414 .L012ssse3_00_47: |
3216 addl $64,%ebp | 3415 addl $64,%ebp |
3217 movl %edx,%ecx | 3416 movl %edx,%ecx |
3218 movdqa %xmm1,%xmm4 | 3417 movdqa %xmm1,%xmm4 |
3219 rorl $14,%edx | 3418 rorl $14,%edx |
3220 movl 20(%esp),%esi | 3419 movl 20(%esp),%esi |
3221 movdqa %xmm3,%xmm7 | 3420 movdqa %xmm3,%xmm7 |
3222 xorl %ecx,%edx | 3421 xorl %ecx,%edx |
3223 movl 24(%esp),%edi | 3422 movl 24(%esp),%edi |
3224 .byte 102,15,58,15,224,4 | 3423 .byte 102,15,58,15,224,4 |
3225 xorl %edi,%esi | 3424 xorl %edi,%esi |
(...skipping 622 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3848 andl %ebx,%eax | 4047 andl %ebx,%eax |
3849 xorl %esi,%ecx | 4048 xorl %esi,%ecx |
3850 addl 92(%esp),%edx | 4049 addl 92(%esp),%edx |
3851 xorl %edi,%eax | 4050 xorl %edi,%eax |
3852 rorl $2,%ecx | 4051 rorl $2,%ecx |
3853 addl %edx,%eax | 4052 addl %edx,%eax |
3854 addl 16(%esp),%edx | 4053 addl 16(%esp),%edx |
3855 addl %ecx,%eax | 4054 addl %ecx,%eax |
3856 movdqa %xmm6,80(%esp) | 4055 movdqa %xmm6,80(%esp) |
3857 cmpl $66051,64(%ebp) | 4056 cmpl $66051,64(%ebp) |
3858 » jne» .L011ssse3_00_47 | 4057 » jne» .L012ssse3_00_47 |
3859 movl %edx,%ecx | 4058 movl %edx,%ecx |
3860 rorl $14,%edx | 4059 rorl $14,%edx |
3861 movl 20(%esp),%esi | 4060 movl 20(%esp),%esi |
3862 xorl %ecx,%edx | 4061 xorl %ecx,%edx |
3863 movl 24(%esp),%edi | 4062 movl 24(%esp),%edi |
3864 xorl %edi,%esi | 4063 xorl %edi,%esi |
3865 rorl $5,%edx | 4064 rorl $5,%edx |
3866 andl %ecx,%esi | 4065 andl %ecx,%esi |
3867 movl %ecx,16(%esp) | 4066 movl %ecx,16(%esp) |
3868 xorl %ecx,%edx | 4067 xorl %ecx,%edx |
(...skipping 493 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4362 movl 28(%esp),%edi | 4561 movl 28(%esp),%edi |
4363 movl %ecx,24(%esi) | 4562 movl %ecx,24(%esi) |
4364 addl 28(%esi),%edi | 4563 addl 28(%esi),%edi |
4365 movl %ecx,24(%esp) | 4564 movl %ecx,24(%esp) |
4366 movl %edi,28(%esi) | 4565 movl %edi,28(%esi) |
4367 movl %edi,28(%esp) | 4566 movl %edi,28(%esp) |
4368 movl 100(%esp),%edi | 4567 movl 100(%esp),%edi |
4369 movdqa 64(%ebp),%xmm7 | 4568 movdqa 64(%ebp),%xmm7 |
4370 subl $192,%ebp | 4569 subl $192,%ebp |
4371 cmpl 104(%esp),%edi | 4570 cmpl 104(%esp),%edi |
4372 » jb» .L010grand_ssse3 | 4571 » jb» .L011grand_ssse3 |
4373 movl 108(%esp),%esp | 4572 movl 108(%esp),%esp |
4374 popl %edi | 4573 popl %edi |
4375 popl %esi | 4574 popl %esi |
4376 popl %ebx | 4575 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 | |
5558 popl %ebp | 4576 popl %ebp |
5559 ret | 4577 ret |
5560 .size sha256_block_data_order,.-.L_sha256_block_data_order_begin | 4578 .size sha256_block_data_order,.-.L_sha256_block_data_order_begin |
5561 #endif | 4579 #endif |
OLD | NEW |