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