| 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 |