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