1 1.1 christos #include <machine/asm.h> 2 1.1 christos .text 3 1.1 christos .globl sha512_block_data_order 4 1.1 christos .type sha512_block_data_order,@function 5 1.1 christos .align 16 6 1.1 christos sha512_block_data_order: 7 1.1 christos .L_sha512_block_data_order_begin: 8 1.1 christos pushl %ebp 9 1.1 christos pushl %ebx 10 1.1 christos pushl %esi 11 1.1 christos pushl %edi 12 1.1 christos movl 20(%esp),%esi 13 1.1 christos movl 24(%esp),%edi 14 1.1 christos movl 28(%esp),%eax 15 1.1 christos movl %esp,%ebx 16 1.1 christos call .L000pic_point 17 1.1 christos .L000pic_point: 18 1.1 christos popl %ebp 19 1.1 christos leal .L001K512-.L000pic_point(%ebp),%ebp 20 1.1 christos subl $16,%esp 21 1.1 christos andl $-64,%esp 22 1.1 christos shll $7,%eax 23 1.1 christos addl %edi,%eax 24 1.1 christos movl %esi,(%esp) 25 1.1 christos movl %edi,4(%esp) 26 1.1 christos movl %eax,8(%esp) 27 1.1 christos movl %ebx,12(%esp) 28 1.1 christos leal OPENSSL_ia32cap_P-.L001K512(%ebp),%edx 29 1.1 christos movl (%edx),%ecx 30 1.1 christos testl $67108864,%ecx 31 1.1 christos jz .L002loop_x86 32 1.1 christos movl 4(%edx),%edx 33 1.1 christos movq (%esi),%mm0 34 1.1 christos andl $16777216,%ecx 35 1.1 christos movq 8(%esi),%mm1 36 1.1 christos andl $512,%edx 37 1.1 christos movq 16(%esi),%mm2 38 1.1 christos orl %edx,%ecx 39 1.1 christos movq 24(%esi),%mm3 40 1.1 christos movq 32(%esi),%mm4 41 1.1 christos movq 40(%esi),%mm5 42 1.1 christos movq 48(%esi),%mm6 43 1.1 christos movq 56(%esi),%mm7 44 1.1 christos cmpl $16777728,%ecx 45 1.1 christos je .L003SSSE3 46 1.1 christos subl $80,%esp 47 1.1 christos jmp .L004loop_sse2 48 1.1 christos .align 16 49 1.1 christos .L004loop_sse2: 50 1.1 christos movq %mm1,8(%esp) 51 1.1 christos movq %mm2,16(%esp) 52 1.1 christos movq %mm3,24(%esp) 53 1.1 christos movq %mm5,40(%esp) 54 1.1 christos movq %mm6,48(%esp) 55 1.1 christos pxor %mm1,%mm2 56 1.1 christos movq %mm7,56(%esp) 57 1.1 christos movq %mm0,%mm3 58 1.1 christos movl (%edi),%eax 59 1.1 christos movl 4(%edi),%ebx 60 1.1 christos addl $8,%edi 61 1.1 christos movl $15,%edx 62 1.1 christos bswap %eax 63 1.1 christos bswap %ebx 64 1.1 christos jmp .L00500_14_sse2 65 1.1 christos .align 16 66 1.1 christos .L00500_14_sse2: 67 1.1 christos movd %eax,%mm1 68 1.1 christos movl (%edi),%eax 69 1.1 christos movd %ebx,%mm7 70 1.1 christos movl 4(%edi),%ebx 71 1.1 christos addl $8,%edi 72 1.1 christos bswap %eax 73 1.1 christos bswap %ebx 74 1.1 christos punpckldq %mm1,%mm7 75 1.1 christos movq %mm4,%mm1 76 1.1 christos pxor %mm6,%mm5 77 1.1 christos psrlq $14,%mm1 78 1.1 christos movq %mm4,32(%esp) 79 1.1 christos pand %mm4,%mm5 80 1.1 christos psllq $23,%mm4 81 1.1 christos movq %mm3,%mm0 82 1.1 christos movq %mm7,72(%esp) 83 1.1 christos movq %mm1,%mm3 84 1.1 christos psrlq $4,%mm1 85 1.1 christos pxor %mm6,%mm5 86 1.1 christos pxor %mm4,%mm3 87 1.1 christos psllq $23,%mm4 88 1.1 christos pxor %mm1,%mm3 89 1.1 christos movq %mm0,(%esp) 90 1.1 christos paddq %mm5,%mm7 91 1.1 christos pxor %mm4,%mm3 92 1.1 christos psrlq $23,%mm1 93 1.1 christos paddq 56(%esp),%mm7 94 1.1 christos pxor %mm1,%mm3 95 1.1 christos psllq $4,%mm4 96 1.1 christos paddq (%ebp),%mm7 97 1.1 christos pxor %mm4,%mm3 98 1.1 christos movq 24(%esp),%mm4 99 1.1 christos paddq %mm7,%mm3 100 1.1 christos movq %mm0,%mm5 101 1.1 christos psrlq $28,%mm5 102 1.1 christos paddq %mm3,%mm4 103 1.1 christos movq %mm0,%mm6 104 1.1 christos movq %mm5,%mm7 105 1.1 christos psllq $25,%mm6 106 1.1 christos movq 8(%esp),%mm1 107 1.1 christos psrlq $6,%mm5 108 1.1 christos pxor %mm6,%mm7 109 1.1 christos subl $8,%esp 110 1.1 christos psllq $5,%mm6 111 1.1 christos pxor %mm5,%mm7 112 1.1 christos pxor %mm1,%mm0 113 1.1 christos psrlq $5,%mm5 114 1.1 christos pxor %mm6,%mm7 115 1.1 christos pand %mm0,%mm2 116 1.1 christos psllq $6,%mm6 117 1.1 christos pxor %mm5,%mm7 118 1.1 christos pxor %mm1,%mm2 119 1.1 christos pxor %mm7,%mm6 120 1.1 christos movq 40(%esp),%mm5 121 1.1 christos paddq %mm2,%mm3 122 1.1 christos movq %mm0,%mm2 123 1.1 christos addl $8,%ebp 124 1.1 christos paddq %mm6,%mm3 125 1.1 christos movq 48(%esp),%mm6 126 1.1 christos decl %edx 127 1.1 christos jnz .L00500_14_sse2 128 1.1 christos movd %eax,%mm1 129 1.1 christos movd %ebx,%mm7 130 1.1 christos punpckldq %mm1,%mm7 131 1.1 christos movq %mm4,%mm1 132 1.1 christos pxor %mm6,%mm5 133 1.1 christos psrlq $14,%mm1 134 1.1 christos movq %mm4,32(%esp) 135 1.1 christos pand %mm4,%mm5 136 1.1 christos psllq $23,%mm4 137 1.1 christos movq %mm3,%mm0 138 1.1 christos movq %mm7,72(%esp) 139 1.1 christos movq %mm1,%mm3 140 1.1 christos psrlq $4,%mm1 141 1.1 christos pxor %mm6,%mm5 142 1.1 christos pxor %mm4,%mm3 143 1.1 christos psllq $23,%mm4 144 1.1 christos pxor %mm1,%mm3 145 1.1 christos movq %mm0,(%esp) 146 1.1 christos paddq %mm5,%mm7 147 1.1 christos pxor %mm4,%mm3 148 1.1 christos psrlq $23,%mm1 149 1.1 christos paddq 56(%esp),%mm7 150 1.1 christos pxor %mm1,%mm3 151 1.1 christos psllq $4,%mm4 152 1.1 christos paddq (%ebp),%mm7 153 1.1 christos pxor %mm4,%mm3 154 1.1 christos movq 24(%esp),%mm4 155 1.1 christos paddq %mm7,%mm3 156 1.1 christos movq %mm0,%mm5 157 1.1 christos psrlq $28,%mm5 158 1.1 christos paddq %mm3,%mm4 159 1.1 christos movq %mm0,%mm6 160 1.1 christos movq %mm5,%mm7 161 1.1 christos psllq $25,%mm6 162 1.1 christos movq 8(%esp),%mm1 163 1.1 christos psrlq $6,%mm5 164 1.1 christos pxor %mm6,%mm7 165 1.1 christos subl $8,%esp 166 1.1 christos psllq $5,%mm6 167 1.1 christos pxor %mm5,%mm7 168 1.1 christos pxor %mm1,%mm0 169 1.1 christos psrlq $5,%mm5 170 1.1 christos pxor %mm6,%mm7 171 1.1 christos pand %mm0,%mm2 172 1.1 christos psllq $6,%mm6 173 1.1 christos pxor %mm5,%mm7 174 1.1 christos pxor %mm1,%mm2 175 1.1 christos pxor %mm7,%mm6 176 1.1 christos movq 192(%esp),%mm7 177 1.1 christos paddq %mm2,%mm3 178 1.1 christos movq %mm0,%mm2 179 1.1 christos addl $8,%ebp 180 1.1 christos paddq %mm6,%mm3 181 1.1 christos pxor %mm0,%mm0 182 1.1 christos movl $32,%edx 183 1.1 christos jmp .L00616_79_sse2 184 1.1 christos .align 16 185 1.1 christos .L00616_79_sse2: 186 1.1 christos movq 88(%esp),%mm5 187 1.1 christos movq %mm7,%mm1 188 1.1 christos psrlq $1,%mm7 189 1.1 christos movq %mm5,%mm6 190 1.1 christos psrlq $6,%mm5 191 1.1 christos psllq $56,%mm1 192 1.1 christos paddq %mm3,%mm0 193 1.1 christos movq %mm7,%mm3 194 1.1 christos psrlq $6,%mm7 195 1.1 christos pxor %mm1,%mm3 196 1.1 christos psllq $7,%mm1 197 1.1 christos pxor %mm7,%mm3 198 1.1 christos psrlq $1,%mm7 199 1.1 christos pxor %mm1,%mm3 200 1.1 christos movq %mm5,%mm1 201 1.1 christos psrlq $13,%mm5 202 1.1 christos pxor %mm3,%mm7 203 1.1 christos psllq $3,%mm6 204 1.1 christos pxor %mm5,%mm1 205 1.1 christos paddq 200(%esp),%mm7 206 1.1 christos pxor %mm6,%mm1 207 1.1 christos psrlq $42,%mm5 208 1.1 christos paddq 128(%esp),%mm7 209 1.1 christos pxor %mm5,%mm1 210 1.1 christos psllq $42,%mm6 211 1.1 christos movq 40(%esp),%mm5 212 1.1 christos pxor %mm6,%mm1 213 1.1 christos movq 48(%esp),%mm6 214 1.1 christos paddq %mm1,%mm7 215 1.1 christos movq %mm4,%mm1 216 1.1 christos pxor %mm6,%mm5 217 1.1 christos psrlq $14,%mm1 218 1.1 christos movq %mm4,32(%esp) 219 1.1 christos pand %mm4,%mm5 220 1.1 christos psllq $23,%mm4 221 1.1 christos movq %mm7,72(%esp) 222 1.1 christos movq %mm1,%mm3 223 1.1 christos psrlq $4,%mm1 224 1.1 christos pxor %mm6,%mm5 225 1.1 christos pxor %mm4,%mm3 226 1.1 christos psllq $23,%mm4 227 1.1 christos pxor %mm1,%mm3 228 1.1 christos movq %mm0,(%esp) 229 1.1 christos paddq %mm5,%mm7 230 1.1 christos pxor %mm4,%mm3 231 1.1 christos psrlq $23,%mm1 232 1.1 christos paddq 56(%esp),%mm7 233 1.1 christos pxor %mm1,%mm3 234 1.1 christos psllq $4,%mm4 235 1.1 christos paddq (%ebp),%mm7 236 1.1 christos pxor %mm4,%mm3 237 1.1 christos movq 24(%esp),%mm4 238 1.1 christos paddq %mm7,%mm3 239 1.1 christos movq %mm0,%mm5 240 1.1 christos psrlq $28,%mm5 241 1.1 christos paddq %mm3,%mm4 242 1.1 christos movq %mm0,%mm6 243 1.1 christos movq %mm5,%mm7 244 1.1 christos psllq $25,%mm6 245 1.1 christos movq 8(%esp),%mm1 246 1.1 christos psrlq $6,%mm5 247 1.1 christos pxor %mm6,%mm7 248 1.1 christos subl $8,%esp 249 1.1 christos psllq $5,%mm6 250 1.1 christos pxor %mm5,%mm7 251 1.1 christos pxor %mm1,%mm0 252 1.1 christos psrlq $5,%mm5 253 1.1 christos pxor %mm6,%mm7 254 1.1 christos pand %mm0,%mm2 255 1.1 christos psllq $6,%mm6 256 1.1 christos pxor %mm5,%mm7 257 1.1 christos pxor %mm1,%mm2 258 1.1 christos pxor %mm7,%mm6 259 1.1 christos movq 192(%esp),%mm7 260 1.1 christos paddq %mm6,%mm2 261 1.1 christos addl $8,%ebp 262 1.1 christos movq 88(%esp),%mm5 263 1.1 christos movq %mm7,%mm1 264 1.1 christos psrlq $1,%mm7 265 1.1 christos movq %mm5,%mm6 266 1.1 christos psrlq $6,%mm5 267 1.1 christos psllq $56,%mm1 268 1.1 christos paddq %mm3,%mm2 269 1.1 christos movq %mm7,%mm3 270 1.1 christos psrlq $6,%mm7 271 1.1 christos pxor %mm1,%mm3 272 1.1 christos psllq $7,%mm1 273 1.1 christos pxor %mm7,%mm3 274 1.1 christos psrlq $1,%mm7 275 1.1 christos pxor %mm1,%mm3 276 1.1 christos movq %mm5,%mm1 277 1.1 christos psrlq $13,%mm5 278 1.1 christos pxor %mm3,%mm7 279 1.1 christos psllq $3,%mm6 280 1.1 christos pxor %mm5,%mm1 281 1.1 christos paddq 200(%esp),%mm7 282 1.1 christos pxor %mm6,%mm1 283 1.1 christos psrlq $42,%mm5 284 1.1 christos paddq 128(%esp),%mm7 285 1.1 christos pxor %mm5,%mm1 286 1.1 christos psllq $42,%mm6 287 1.1 christos movq 40(%esp),%mm5 288 1.1 christos pxor %mm6,%mm1 289 1.1 christos movq 48(%esp),%mm6 290 1.1 christos paddq %mm1,%mm7 291 1.1 christos movq %mm4,%mm1 292 1.1 christos pxor %mm6,%mm5 293 1.1 christos psrlq $14,%mm1 294 1.1 christos movq %mm4,32(%esp) 295 1.1 christos pand %mm4,%mm5 296 1.1 christos psllq $23,%mm4 297 1.1 christos movq %mm7,72(%esp) 298 1.1 christos movq %mm1,%mm3 299 1.1 christos psrlq $4,%mm1 300 1.1 christos pxor %mm6,%mm5 301 1.1 christos pxor %mm4,%mm3 302 1.1 christos psllq $23,%mm4 303 1.1 christos pxor %mm1,%mm3 304 1.1 christos movq %mm2,(%esp) 305 1.1 christos paddq %mm5,%mm7 306 1.1 christos pxor %mm4,%mm3 307 1.1 christos psrlq $23,%mm1 308 1.1 christos paddq 56(%esp),%mm7 309 1.1 christos pxor %mm1,%mm3 310 1.1 christos psllq $4,%mm4 311 1.1 christos paddq (%ebp),%mm7 312 1.1 christos pxor %mm4,%mm3 313 1.1 christos movq 24(%esp),%mm4 314 1.1 christos paddq %mm7,%mm3 315 1.1 christos movq %mm2,%mm5 316 1.1 christos psrlq $28,%mm5 317 1.1 christos paddq %mm3,%mm4 318 1.1 christos movq %mm2,%mm6 319 1.1 christos movq %mm5,%mm7 320 1.1 christos psllq $25,%mm6 321 1.1 christos movq 8(%esp),%mm1 322 1.1 christos psrlq $6,%mm5 323 1.1 christos pxor %mm6,%mm7 324 1.1 christos subl $8,%esp 325 1.1 christos psllq $5,%mm6 326 1.1 christos pxor %mm5,%mm7 327 1.1 christos pxor %mm1,%mm2 328 1.1 christos psrlq $5,%mm5 329 1.1 christos pxor %mm6,%mm7 330 1.1 christos pand %mm2,%mm0 331 1.1 christos psllq $6,%mm6 332 1.1 christos pxor %mm5,%mm7 333 1.1 christos pxor %mm1,%mm0 334 1.1 christos pxor %mm7,%mm6 335 1.1 christos movq 192(%esp),%mm7 336 1.1 christos paddq %mm6,%mm0 337 1.1 christos addl $8,%ebp 338 1.1 christos decl %edx 339 1.1 christos jnz .L00616_79_sse2 340 1.1 christos paddq %mm3,%mm0 341 1.1 christos movq 8(%esp),%mm1 342 1.1 christos movq 24(%esp),%mm3 343 1.1 christos movq 40(%esp),%mm5 344 1.1 christos movq 48(%esp),%mm6 345 1.1 christos movq 56(%esp),%mm7 346 1.1 christos pxor %mm1,%mm2 347 1.1 christos paddq (%esi),%mm0 348 1.1 christos paddq 8(%esi),%mm1 349 1.1 christos paddq 16(%esi),%mm2 350 1.1 christos paddq 24(%esi),%mm3 351 1.1 christos paddq 32(%esi),%mm4 352 1.1 christos paddq 40(%esi),%mm5 353 1.1 christos paddq 48(%esi),%mm6 354 1.1 christos paddq 56(%esi),%mm7 355 1.1 christos movl $640,%eax 356 1.1 christos movq %mm0,(%esi) 357 1.1 christos movq %mm1,8(%esi) 358 1.1 christos movq %mm2,16(%esi) 359 1.1 christos movq %mm3,24(%esi) 360 1.1 christos movq %mm4,32(%esi) 361 1.1 christos movq %mm5,40(%esi) 362 1.1 christos movq %mm6,48(%esi) 363 1.1 christos movq %mm7,56(%esi) 364 1.1 christos leal (%esp,%eax,1),%esp 365 1.1 christos subl %eax,%ebp 366 1.1 christos cmpl 88(%esp),%edi 367 1.1 christos jb .L004loop_sse2 368 1.1 christos movl 92(%esp),%esp 369 1.1 christos emms 370 1.1 christos popl %edi 371 1.1 christos popl %esi 372 1.1 christos popl %ebx 373 1.1 christos popl %ebp 374 1.1 christos ret 375 1.1 christos .align 32 376 1.1 christos .L003SSSE3: 377 1.1 christos leal -64(%esp),%edx 378 1.1 christos subl $256,%esp 379 1.1 christos movdqa 640(%ebp),%xmm1 380 1.1 christos movdqu (%edi),%xmm0 381 1.1 christos .byte 102,15,56,0,193 382 1.1 christos movdqa (%ebp),%xmm3 383 1.1 christos movdqa %xmm1,%xmm2 384 1.1 christos movdqu 16(%edi),%xmm1 385 1.1 christos paddq %xmm0,%xmm3 386 1.1 christos .byte 102,15,56,0,202 387 1.1 christos movdqa %xmm3,-128(%edx) 388 1.1 christos movdqa 16(%ebp),%xmm4 389 1.1 christos movdqa %xmm2,%xmm3 390 1.1 christos movdqu 32(%edi),%xmm2 391 1.1 christos paddq %xmm1,%xmm4 392 1.1 christos .byte 102,15,56,0,211 393 1.1 christos movdqa %xmm4,-112(%edx) 394 1.1 christos movdqa 32(%ebp),%xmm5 395 1.1 christos movdqa %xmm3,%xmm4 396 1.1 christos movdqu 48(%edi),%xmm3 397 1.1 christos paddq %xmm2,%xmm5 398 1.1 christos .byte 102,15,56,0,220 399 1.1 christos movdqa %xmm5,-96(%edx) 400 1.1 christos movdqa 48(%ebp),%xmm6 401 1.1 christos movdqa %xmm4,%xmm5 402 1.1 christos movdqu 64(%edi),%xmm4 403 1.1 christos paddq %xmm3,%xmm6 404 1.1 christos .byte 102,15,56,0,229 405 1.1 christos movdqa %xmm6,-80(%edx) 406 1.1 christos movdqa 64(%ebp),%xmm7 407 1.1 christos movdqa %xmm5,%xmm6 408 1.1 christos movdqu 80(%edi),%xmm5 409 1.1 christos paddq %xmm4,%xmm7 410 1.1 christos .byte 102,15,56,0,238 411 1.1 christos movdqa %xmm7,-64(%edx) 412 1.1 christos movdqa %xmm0,(%edx) 413 1.1 christos movdqa 80(%ebp),%xmm0 414 1.1 christos movdqa %xmm6,%xmm7 415 1.1 christos movdqu 96(%edi),%xmm6 416 1.1 christos paddq %xmm5,%xmm0 417 1.1 christos .byte 102,15,56,0,247 418 1.1 christos movdqa %xmm0,-48(%edx) 419 1.1 christos movdqa %xmm1,16(%edx) 420 1.1 christos movdqa 96(%ebp),%xmm1 421 1.1 christos movdqa %xmm7,%xmm0 422 1.1 christos movdqu 112(%edi),%xmm7 423 1.1 christos paddq %xmm6,%xmm1 424 1.1 christos .byte 102,15,56,0,248 425 1.1 christos movdqa %xmm1,-32(%edx) 426 1.1 christos movdqa %xmm2,32(%edx) 427 1.1 christos movdqa 112(%ebp),%xmm2 428 1.1 christos movdqa (%edx),%xmm0 429 1.1 christos paddq %xmm7,%xmm2 430 1.1 christos movdqa %xmm2,-16(%edx) 431 1.1 christos nop 432 1.1 christos .align 32 433 1.1 christos .L007loop_ssse3: 434 1.1 christos movdqa 16(%edx),%xmm2 435 1.1 christos movdqa %xmm3,48(%edx) 436 1.1 christos leal 128(%ebp),%ebp 437 1.1 christos movq %mm1,8(%esp) 438 1.1 christos movl %edi,%ebx 439 1.1 christos movq %mm2,16(%esp) 440 1.1 christos leal 128(%edi),%edi 441 1.1 christos movq %mm3,24(%esp) 442 1.1 christos cmpl %eax,%edi 443 1.1 christos movq %mm5,40(%esp) 444 1.1 christos cmovbl %edi,%ebx 445 1.1 christos movq %mm6,48(%esp) 446 1.1 christos movl $4,%ecx 447 1.1 christos pxor %mm1,%mm2 448 1.1 christos movq %mm7,56(%esp) 449 1.1 christos pxor %mm3,%mm3 450 1.1 christos jmp .L00800_47_ssse3 451 1.1 christos .align 32 452 1.1 christos .L00800_47_ssse3: 453 1.1 christos movdqa %xmm5,%xmm3 454 1.1 christos movdqa %xmm2,%xmm1 455 1.1 christos .byte 102,15,58,15,208,8 456 1.1 christos movdqa %xmm4,(%edx) 457 1.1 christos .byte 102,15,58,15,220,8 458 1.1 christos movdqa %xmm2,%xmm4 459 1.1 christos psrlq $7,%xmm2 460 1.1 christos paddq %xmm3,%xmm0 461 1.1 christos movdqa %xmm4,%xmm3 462 1.1 christos psrlq $1,%xmm4 463 1.1 christos psllq $56,%xmm3 464 1.1 christos pxor %xmm4,%xmm2 465 1.1 christos psrlq $7,%xmm4 466 1.1 christos pxor %xmm3,%xmm2 467 1.1 christos psllq $7,%xmm3 468 1.1 christos pxor %xmm4,%xmm2 469 1.1 christos movdqa %xmm7,%xmm4 470 1.1 christos pxor %xmm3,%xmm2 471 1.1 christos movdqa %xmm7,%xmm3 472 1.1 christos psrlq $6,%xmm4 473 1.1 christos paddq %xmm2,%xmm0 474 1.1 christos movdqa %xmm7,%xmm2 475 1.1 christos psrlq $19,%xmm3 476 1.1 christos psllq $3,%xmm2 477 1.1 christos pxor %xmm3,%xmm4 478 1.1 christos psrlq $42,%xmm3 479 1.1 christos pxor %xmm2,%xmm4 480 1.1 christos psllq $42,%xmm2 481 1.1 christos pxor %xmm3,%xmm4 482 1.1 christos movdqa 32(%edx),%xmm3 483 1.1 christos pxor %xmm2,%xmm4 484 1.1 christos movdqa (%ebp),%xmm2 485 1.1 christos movq %mm4,%mm1 486 1.1 christos paddq %xmm4,%xmm0 487 1.1 christos movq -128(%edx),%mm7 488 1.1 christos pxor %mm6,%mm5 489 1.1 christos psrlq $14,%mm1 490 1.1 christos movq %mm4,32(%esp) 491 1.1 christos paddq %xmm0,%xmm2 492 1.1 christos pand %mm4,%mm5 493 1.1 christos psllq $23,%mm4 494 1.1 christos paddq %mm3,%mm0 495 1.1 christos movq %mm1,%mm3 496 1.1 christos psrlq $4,%mm1 497 1.1 christos pxor %mm6,%mm5 498 1.1 christos pxor %mm4,%mm3 499 1.1 christos psllq $23,%mm4 500 1.1 christos pxor %mm1,%mm3 501 1.1 christos movq %mm0,(%esp) 502 1.1 christos paddq %mm5,%mm7 503 1.1 christos pxor %mm4,%mm3 504 1.1 christos psrlq $23,%mm1 505 1.1 christos paddq 56(%esp),%mm7 506 1.1 christos pxor %mm1,%mm3 507 1.1 christos psllq $4,%mm4 508 1.1 christos pxor %mm4,%mm3 509 1.1 christos movq 24(%esp),%mm4 510 1.1 christos paddq %mm7,%mm3 511 1.1 christos movq %mm0,%mm5 512 1.1 christos psrlq $28,%mm5 513 1.1 christos paddq %mm3,%mm4 514 1.1 christos movq %mm0,%mm6 515 1.1 christos movq %mm5,%mm7 516 1.1 christos psllq $25,%mm6 517 1.1 christos movq 8(%esp),%mm1 518 1.1 christos psrlq $6,%mm5 519 1.1 christos pxor %mm6,%mm7 520 1.1 christos psllq $5,%mm6 521 1.1 christos pxor %mm5,%mm7 522 1.1 christos pxor %mm1,%mm0 523 1.1 christos psrlq $5,%mm5 524 1.1 christos pxor %mm6,%mm7 525 1.1 christos pand %mm0,%mm2 526 1.1 christos psllq $6,%mm6 527 1.1 christos pxor %mm5,%mm7 528 1.1 christos pxor %mm1,%mm2 529 1.1 christos pxor %mm7,%mm6 530 1.1 christos movq 32(%esp),%mm5 531 1.1 christos paddq %mm6,%mm2 532 1.1 christos movq 40(%esp),%mm6 533 1.1 christos movq %mm4,%mm1 534 1.1 christos movq -120(%edx),%mm7 535 1.1 christos pxor %mm6,%mm5 536 1.1 christos psrlq $14,%mm1 537 1.1 christos movq %mm4,24(%esp) 538 1.1 christos pand %mm4,%mm5 539 1.1 christos psllq $23,%mm4 540 1.1 christos paddq %mm3,%mm2 541 1.1 christos movq %mm1,%mm3 542 1.1 christos psrlq $4,%mm1 543 1.1 christos pxor %mm6,%mm5 544 1.1 christos pxor %mm4,%mm3 545 1.1 christos psllq $23,%mm4 546 1.1 christos pxor %mm1,%mm3 547 1.1 christos movq %mm2,56(%esp) 548 1.1 christos paddq %mm5,%mm7 549 1.1 christos pxor %mm4,%mm3 550 1.1 christos psrlq $23,%mm1 551 1.1 christos paddq 48(%esp),%mm7 552 1.1 christos pxor %mm1,%mm3 553 1.1 christos psllq $4,%mm4 554 1.1 christos pxor %mm4,%mm3 555 1.1 christos movq 16(%esp),%mm4 556 1.1 christos paddq %mm7,%mm3 557 1.1 christos movq %mm2,%mm5 558 1.1 christos psrlq $28,%mm5 559 1.1 christos paddq %mm3,%mm4 560 1.1 christos movq %mm2,%mm6 561 1.1 christos movq %mm5,%mm7 562 1.1 christos psllq $25,%mm6 563 1.1 christos movq (%esp),%mm1 564 1.1 christos psrlq $6,%mm5 565 1.1 christos pxor %mm6,%mm7 566 1.1 christos psllq $5,%mm6 567 1.1 christos pxor %mm5,%mm7 568 1.1 christos pxor %mm1,%mm2 569 1.1 christos psrlq $5,%mm5 570 1.1 christos pxor %mm6,%mm7 571 1.1 christos pand %mm2,%mm0 572 1.1 christos psllq $6,%mm6 573 1.1 christos pxor %mm5,%mm7 574 1.1 christos pxor %mm1,%mm0 575 1.1 christos pxor %mm7,%mm6 576 1.1 christos movq 24(%esp),%mm5 577 1.1 christos paddq %mm6,%mm0 578 1.1 christos movq 32(%esp),%mm6 579 1.1 christos movdqa %xmm2,-128(%edx) 580 1.1 christos movdqa %xmm6,%xmm4 581 1.1 christos movdqa %xmm3,%xmm2 582 1.1 christos .byte 102,15,58,15,217,8 583 1.1 christos movdqa %xmm5,16(%edx) 584 1.1 christos .byte 102,15,58,15,229,8 585 1.1 christos movdqa %xmm3,%xmm5 586 1.1 christos psrlq $7,%xmm3 587 1.1 christos paddq %xmm4,%xmm1 588 1.1 christos movdqa %xmm5,%xmm4 589 1.1 christos psrlq $1,%xmm5 590 1.1 christos psllq $56,%xmm4 591 1.1 christos pxor %xmm5,%xmm3 592 1.1 christos psrlq $7,%xmm5 593 1.1 christos pxor %xmm4,%xmm3 594 1.1 christos psllq $7,%xmm4 595 1.1 christos pxor %xmm5,%xmm3 596 1.1 christos movdqa %xmm0,%xmm5 597 1.1 christos pxor %xmm4,%xmm3 598 1.1 christos movdqa %xmm0,%xmm4 599 1.1 christos psrlq $6,%xmm5 600 1.1 christos paddq %xmm3,%xmm1 601 1.1 christos movdqa %xmm0,%xmm3 602 1.1 christos psrlq $19,%xmm4 603 1.1 christos psllq $3,%xmm3 604 1.1 christos pxor %xmm4,%xmm5 605 1.1 christos psrlq $42,%xmm4 606 1.1 christos pxor %xmm3,%xmm5 607 1.1 christos psllq $42,%xmm3 608 1.1 christos pxor %xmm4,%xmm5 609 1.1 christos movdqa 48(%edx),%xmm4 610 1.1 christos pxor %xmm3,%xmm5 611 1.1 christos movdqa 16(%ebp),%xmm3 612 1.1 christos movq %mm4,%mm1 613 1.1 christos paddq %xmm5,%xmm1 614 1.1 christos movq -112(%edx),%mm7 615 1.1 christos pxor %mm6,%mm5 616 1.1 christos psrlq $14,%mm1 617 1.1 christos movq %mm4,16(%esp) 618 1.1 christos paddq %xmm1,%xmm3 619 1.1 christos pand %mm4,%mm5 620 1.1 christos psllq $23,%mm4 621 1.1 christos paddq %mm3,%mm0 622 1.1 christos movq %mm1,%mm3 623 1.1 christos psrlq $4,%mm1 624 1.1 christos pxor %mm6,%mm5 625 1.1 christos pxor %mm4,%mm3 626 1.1 christos psllq $23,%mm4 627 1.1 christos pxor %mm1,%mm3 628 1.1 christos movq %mm0,48(%esp) 629 1.1 christos paddq %mm5,%mm7 630 1.1 christos pxor %mm4,%mm3 631 1.1 christos psrlq $23,%mm1 632 1.1 christos paddq 40(%esp),%mm7 633 1.1 christos pxor %mm1,%mm3 634 1.1 christos psllq $4,%mm4 635 1.1 christos pxor %mm4,%mm3 636 1.1 christos movq 8(%esp),%mm4 637 1.1 christos paddq %mm7,%mm3 638 1.1 christos movq %mm0,%mm5 639 1.1 christos psrlq $28,%mm5 640 1.1 christos paddq %mm3,%mm4 641 1.1 christos movq %mm0,%mm6 642 1.1 christos movq %mm5,%mm7 643 1.1 christos psllq $25,%mm6 644 1.1 christos movq 56(%esp),%mm1 645 1.1 christos psrlq $6,%mm5 646 1.1 christos pxor %mm6,%mm7 647 1.1 christos psllq $5,%mm6 648 1.1 christos pxor %mm5,%mm7 649 1.1 christos pxor %mm1,%mm0 650 1.1 christos psrlq $5,%mm5 651 1.1 christos pxor %mm6,%mm7 652 1.1 christos pand %mm0,%mm2 653 1.1 christos psllq $6,%mm6 654 1.1 christos pxor %mm5,%mm7 655 1.1 christos pxor %mm1,%mm2 656 1.1 christos pxor %mm7,%mm6 657 1.1 christos movq 16(%esp),%mm5 658 1.1 christos paddq %mm6,%mm2 659 1.1 christos movq 24(%esp),%mm6 660 1.1 christos movq %mm4,%mm1 661 1.1 christos movq -104(%edx),%mm7 662 1.1 christos pxor %mm6,%mm5 663 1.1 christos psrlq $14,%mm1 664 1.1 christos movq %mm4,8(%esp) 665 1.1 christos pand %mm4,%mm5 666 1.1 christos psllq $23,%mm4 667 1.1 christos paddq %mm3,%mm2 668 1.1 christos movq %mm1,%mm3 669 1.1 christos psrlq $4,%mm1 670 1.1 christos pxor %mm6,%mm5 671 1.1 christos pxor %mm4,%mm3 672 1.1 christos psllq $23,%mm4 673 1.1 christos pxor %mm1,%mm3 674 1.1 christos movq %mm2,40(%esp) 675 1.1 christos paddq %mm5,%mm7 676 1.1 christos pxor %mm4,%mm3 677 1.1 christos psrlq $23,%mm1 678 1.1 christos paddq 32(%esp),%mm7 679 1.1 christos pxor %mm1,%mm3 680 1.1 christos psllq $4,%mm4 681 1.1 christos pxor %mm4,%mm3 682 1.1 christos movq (%esp),%mm4 683 1.1 christos paddq %mm7,%mm3 684 1.1 christos movq %mm2,%mm5 685 1.1 christos psrlq $28,%mm5 686 1.1 christos paddq %mm3,%mm4 687 1.1 christos movq %mm2,%mm6 688 1.1 christos movq %mm5,%mm7 689 1.1 christos psllq $25,%mm6 690 1.1 christos movq 48(%esp),%mm1 691 1.1 christos psrlq $6,%mm5 692 1.1 christos pxor %mm6,%mm7 693 1.1 christos psllq $5,%mm6 694 1.1 christos pxor %mm5,%mm7 695 1.1 christos pxor %mm1,%mm2 696 1.1 christos psrlq $5,%mm5 697 1.1 christos pxor %mm6,%mm7 698 1.1 christos pand %mm2,%mm0 699 1.1 christos psllq $6,%mm6 700 1.1 christos pxor %mm5,%mm7 701 1.1 christos pxor %mm1,%mm0 702 1.1 christos pxor %mm7,%mm6 703 1.1 christos movq 8(%esp),%mm5 704 1.1 christos paddq %mm6,%mm0 705 1.1 christos movq 16(%esp),%mm6 706 1.1 christos movdqa %xmm3,-112(%edx) 707 1.1 christos movdqa %xmm7,%xmm5 708 1.1 christos movdqa %xmm4,%xmm3 709 1.1 christos .byte 102,15,58,15,226,8 710 1.1 christos movdqa %xmm6,32(%edx) 711 1.1 christos .byte 102,15,58,15,238,8 712 1.1 christos movdqa %xmm4,%xmm6 713 1.1 christos psrlq $7,%xmm4 714 1.1 christos paddq %xmm5,%xmm2 715 1.1 christos movdqa %xmm6,%xmm5 716 1.1 christos psrlq $1,%xmm6 717 1.1 christos psllq $56,%xmm5 718 1.1 christos pxor %xmm6,%xmm4 719 1.1 christos psrlq $7,%xmm6 720 1.1 christos pxor %xmm5,%xmm4 721 1.1 christos psllq $7,%xmm5 722 1.1 christos pxor %xmm6,%xmm4 723 1.1 christos movdqa %xmm1,%xmm6 724 1.1 christos pxor %xmm5,%xmm4 725 1.1 christos movdqa %xmm1,%xmm5 726 1.1 christos psrlq $6,%xmm6 727 1.1 christos paddq %xmm4,%xmm2 728 1.1 christos movdqa %xmm1,%xmm4 729 1.1 christos psrlq $19,%xmm5 730 1.1 christos psllq $3,%xmm4 731 1.1 christos pxor %xmm5,%xmm6 732 1.1 christos psrlq $42,%xmm5 733 1.1 christos pxor %xmm4,%xmm6 734 1.1 christos psllq $42,%xmm4 735 1.1 christos pxor %xmm5,%xmm6 736 1.1 christos movdqa (%edx),%xmm5 737 1.1 christos pxor %xmm4,%xmm6 738 1.1 christos movdqa 32(%ebp),%xmm4 739 1.1 christos movq %mm4,%mm1 740 1.1 christos paddq %xmm6,%xmm2 741 1.1 christos movq -96(%edx),%mm7 742 1.1 christos pxor %mm6,%mm5 743 1.1 christos psrlq $14,%mm1 744 1.1 christos movq %mm4,(%esp) 745 1.1 christos paddq %xmm2,%xmm4 746 1.1 christos pand %mm4,%mm5 747 1.1 christos psllq $23,%mm4 748 1.1 christos paddq %mm3,%mm0 749 1.1 christos movq %mm1,%mm3 750 1.1 christos psrlq $4,%mm1 751 1.1 christos pxor %mm6,%mm5 752 1.1 christos pxor %mm4,%mm3 753 1.1 christos psllq $23,%mm4 754 1.1 christos pxor %mm1,%mm3 755 1.1 christos movq %mm0,32(%esp) 756 1.1 christos paddq %mm5,%mm7 757 1.1 christos pxor %mm4,%mm3 758 1.1 christos psrlq $23,%mm1 759 1.1 christos paddq 24(%esp),%mm7 760 1.1 christos pxor %mm1,%mm3 761 1.1 christos psllq $4,%mm4 762 1.1 christos pxor %mm4,%mm3 763 1.1 christos movq 56(%esp),%mm4 764 1.1 christos paddq %mm7,%mm3 765 1.1 christos movq %mm0,%mm5 766 1.1 christos psrlq $28,%mm5 767 1.1 christos paddq %mm3,%mm4 768 1.1 christos movq %mm0,%mm6 769 1.1 christos movq %mm5,%mm7 770 1.1 christos psllq $25,%mm6 771 1.1 christos movq 40(%esp),%mm1 772 1.1 christos psrlq $6,%mm5 773 1.1 christos pxor %mm6,%mm7 774 1.1 christos psllq $5,%mm6 775 1.1 christos pxor %mm5,%mm7 776 1.1 christos pxor %mm1,%mm0 777 1.1 christos psrlq $5,%mm5 778 1.1 christos pxor %mm6,%mm7 779 1.1 christos pand %mm0,%mm2 780 1.1 christos psllq $6,%mm6 781 1.1 christos pxor %mm5,%mm7 782 1.1 christos pxor %mm1,%mm2 783 1.1 christos pxor %mm7,%mm6 784 1.1 christos movq (%esp),%mm5 785 1.1 christos paddq %mm6,%mm2 786 1.1 christos movq 8(%esp),%mm6 787 1.1 christos movq %mm4,%mm1 788 1.1 christos movq -88(%edx),%mm7 789 1.1 christos pxor %mm6,%mm5 790 1.1 christos psrlq $14,%mm1 791 1.1 christos movq %mm4,56(%esp) 792 1.1 christos pand %mm4,%mm5 793 1.1 christos psllq $23,%mm4 794 1.1 christos paddq %mm3,%mm2 795 1.1 christos movq %mm1,%mm3 796 1.1 christos psrlq $4,%mm1 797 1.1 christos pxor %mm6,%mm5 798 1.1 christos pxor %mm4,%mm3 799 1.1 christos psllq $23,%mm4 800 1.1 christos pxor %mm1,%mm3 801 1.1 christos movq %mm2,24(%esp) 802 1.1 christos paddq %mm5,%mm7 803 1.1 christos pxor %mm4,%mm3 804 1.1 christos psrlq $23,%mm1 805 1.1 christos paddq 16(%esp),%mm7 806 1.1 christos pxor %mm1,%mm3 807 1.1 christos psllq $4,%mm4 808 1.1 christos pxor %mm4,%mm3 809 1.1 christos movq 48(%esp),%mm4 810 1.1 christos paddq %mm7,%mm3 811 1.1 christos movq %mm2,%mm5 812 1.1 christos psrlq $28,%mm5 813 1.1 christos paddq %mm3,%mm4 814 1.1 christos movq %mm2,%mm6 815 1.1 christos movq %mm5,%mm7 816 1.1 christos psllq $25,%mm6 817 1.1 christos movq 32(%esp),%mm1 818 1.1 christos psrlq $6,%mm5 819 1.1 christos pxor %mm6,%mm7 820 1.1 christos psllq $5,%mm6 821 1.1 christos pxor %mm5,%mm7 822 1.1 christos pxor %mm1,%mm2 823 1.1 christos psrlq $5,%mm5 824 1.1 christos pxor %mm6,%mm7 825 1.1 christos pand %mm2,%mm0 826 1.1 christos psllq $6,%mm6 827 1.1 christos pxor %mm5,%mm7 828 1.1 christos pxor %mm1,%mm0 829 1.1 christos pxor %mm7,%mm6 830 1.1 christos movq 56(%esp),%mm5 831 1.1 christos paddq %mm6,%mm0 832 1.1 christos movq (%esp),%mm6 833 1.1 christos movdqa %xmm4,-96(%edx) 834 1.1 christos movdqa %xmm0,%xmm6 835 1.1 christos movdqa %xmm5,%xmm4 836 1.1 christos .byte 102,15,58,15,235,8 837 1.1 christos movdqa %xmm7,48(%edx) 838 1.1 christos .byte 102,15,58,15,247,8 839 1.1 christos movdqa %xmm5,%xmm7 840 1.1 christos psrlq $7,%xmm5 841 1.1 christos paddq %xmm6,%xmm3 842 1.1 christos movdqa %xmm7,%xmm6 843 1.1 christos psrlq $1,%xmm7 844 1.1 christos psllq $56,%xmm6 845 1.1 christos pxor %xmm7,%xmm5 846 1.1 christos psrlq $7,%xmm7 847 1.1 christos pxor %xmm6,%xmm5 848 1.1 christos psllq $7,%xmm6 849 1.1 christos pxor %xmm7,%xmm5 850 1.1 christos movdqa %xmm2,%xmm7 851 1.1 christos pxor %xmm6,%xmm5 852 1.1 christos movdqa %xmm2,%xmm6 853 1.1 christos psrlq $6,%xmm7 854 1.1 christos paddq %xmm5,%xmm3 855 1.1 christos movdqa %xmm2,%xmm5 856 1.1 christos psrlq $19,%xmm6 857 1.1 christos psllq $3,%xmm5 858 1.1 christos pxor %xmm6,%xmm7 859 1.1 christos psrlq $42,%xmm6 860 1.1 christos pxor %xmm5,%xmm7 861 1.1 christos psllq $42,%xmm5 862 1.1 christos pxor %xmm6,%xmm7 863 1.1 christos movdqa 16(%edx),%xmm6 864 1.1 christos pxor %xmm5,%xmm7 865 1.1 christos movdqa 48(%ebp),%xmm5 866 1.1 christos movq %mm4,%mm1 867 1.1 christos paddq %xmm7,%xmm3 868 1.1 christos movq -80(%edx),%mm7 869 1.1 christos pxor %mm6,%mm5 870 1.1 christos psrlq $14,%mm1 871 1.1 christos movq %mm4,48(%esp) 872 1.1 christos paddq %xmm3,%xmm5 873 1.1 christos pand %mm4,%mm5 874 1.1 christos psllq $23,%mm4 875 1.1 christos paddq %mm3,%mm0 876 1.1 christos movq %mm1,%mm3 877 1.1 christos psrlq $4,%mm1 878 1.1 christos pxor %mm6,%mm5 879 1.1 christos pxor %mm4,%mm3 880 1.1 christos psllq $23,%mm4 881 1.1 christos pxor %mm1,%mm3 882 1.1 christos movq %mm0,16(%esp) 883 1.1 christos paddq %mm5,%mm7 884 1.1 christos pxor %mm4,%mm3 885 1.1 christos psrlq $23,%mm1 886 1.1 christos paddq 8(%esp),%mm7 887 1.1 christos pxor %mm1,%mm3 888 1.1 christos psllq $4,%mm4 889 1.1 christos pxor %mm4,%mm3 890 1.1 christos movq 40(%esp),%mm4 891 1.1 christos paddq %mm7,%mm3 892 1.1 christos movq %mm0,%mm5 893 1.1 christos psrlq $28,%mm5 894 1.1 christos paddq %mm3,%mm4 895 1.1 christos movq %mm0,%mm6 896 1.1 christos movq %mm5,%mm7 897 1.1 christos psllq $25,%mm6 898 1.1 christos movq 24(%esp),%mm1 899 1.1 christos psrlq $6,%mm5 900 1.1 christos pxor %mm6,%mm7 901 1.1 christos psllq $5,%mm6 902 1.1 christos pxor %mm5,%mm7 903 1.1 christos pxor %mm1,%mm0 904 1.1 christos psrlq $5,%mm5 905 1.1 christos pxor %mm6,%mm7 906 1.1 christos pand %mm0,%mm2 907 1.1 christos psllq $6,%mm6 908 1.1 christos pxor %mm5,%mm7 909 1.1 christos pxor %mm1,%mm2 910 1.1 christos pxor %mm7,%mm6 911 1.1 christos movq 48(%esp),%mm5 912 1.1 christos paddq %mm6,%mm2 913 1.1 christos movq 56(%esp),%mm6 914 1.1 christos movq %mm4,%mm1 915 1.1 christos movq -72(%edx),%mm7 916 1.1 christos pxor %mm6,%mm5 917 1.1 christos psrlq $14,%mm1 918 1.1 christos movq %mm4,40(%esp) 919 1.1 christos pand %mm4,%mm5 920 1.1 christos psllq $23,%mm4 921 1.1 christos paddq %mm3,%mm2 922 1.1 christos movq %mm1,%mm3 923 1.1 christos psrlq $4,%mm1 924 1.1 christos pxor %mm6,%mm5 925 1.1 christos pxor %mm4,%mm3 926 1.1 christos psllq $23,%mm4 927 1.1 christos pxor %mm1,%mm3 928 1.1 christos movq %mm2,8(%esp) 929 1.1 christos paddq %mm5,%mm7 930 1.1 christos pxor %mm4,%mm3 931 1.1 christos psrlq $23,%mm1 932 1.1 christos paddq (%esp),%mm7 933 1.1 christos pxor %mm1,%mm3 934 1.1 christos psllq $4,%mm4 935 1.1 christos pxor %mm4,%mm3 936 1.1 christos movq 32(%esp),%mm4 937 1.1 christos paddq %mm7,%mm3 938 1.1 christos movq %mm2,%mm5 939 1.1 christos psrlq $28,%mm5 940 1.1 christos paddq %mm3,%mm4 941 1.1 christos movq %mm2,%mm6 942 1.1 christos movq %mm5,%mm7 943 1.1 christos psllq $25,%mm6 944 1.1 christos movq 16(%esp),%mm1 945 1.1 christos psrlq $6,%mm5 946 1.1 christos pxor %mm6,%mm7 947 1.1 christos psllq $5,%mm6 948 1.1 christos pxor %mm5,%mm7 949 1.1 christos pxor %mm1,%mm2 950 1.1 christos psrlq $5,%mm5 951 1.1 christos pxor %mm6,%mm7 952 1.1 christos pand %mm2,%mm0 953 1.1 christos psllq $6,%mm6 954 1.1 christos pxor %mm5,%mm7 955 1.1 christos pxor %mm1,%mm0 956 1.1 christos pxor %mm7,%mm6 957 1.1 christos movq 40(%esp),%mm5 958 1.1 christos paddq %mm6,%mm0 959 1.1 christos movq 48(%esp),%mm6 960 1.1 christos movdqa %xmm5,-80(%edx) 961 1.1 christos movdqa %xmm1,%xmm7 962 1.1 christos movdqa %xmm6,%xmm5 963 1.1 christos .byte 102,15,58,15,244,8 964 1.1 christos movdqa %xmm0,(%edx) 965 1.1 christos .byte 102,15,58,15,248,8 966 1.1 christos movdqa %xmm6,%xmm0 967 1.1 christos psrlq $7,%xmm6 968 1.1 christos paddq %xmm7,%xmm4 969 1.1 christos movdqa %xmm0,%xmm7 970 1.1 christos psrlq $1,%xmm0 971 1.1 christos psllq $56,%xmm7 972 1.1 christos pxor %xmm0,%xmm6 973 1.1 christos psrlq $7,%xmm0 974 1.1 christos pxor %xmm7,%xmm6 975 1.1 christos psllq $7,%xmm7 976 1.1 christos pxor %xmm0,%xmm6 977 1.1 christos movdqa %xmm3,%xmm0 978 1.1 christos pxor %xmm7,%xmm6 979 1.1 christos movdqa %xmm3,%xmm7 980 1.1 christos psrlq $6,%xmm0 981 1.1 christos paddq %xmm6,%xmm4 982 1.1 christos movdqa %xmm3,%xmm6 983 1.1 christos psrlq $19,%xmm7 984 1.1 christos psllq $3,%xmm6 985 1.1 christos pxor %xmm7,%xmm0 986 1.1 christos psrlq $42,%xmm7 987 1.1 christos pxor %xmm6,%xmm0 988 1.1 christos psllq $42,%xmm6 989 1.1 christos pxor %xmm7,%xmm0 990 1.1 christos movdqa 32(%edx),%xmm7 991 1.1 christos pxor %xmm6,%xmm0 992 1.1 christos movdqa 64(%ebp),%xmm6 993 1.1 christos movq %mm4,%mm1 994 1.1 christos paddq %xmm0,%xmm4 995 1.1 christos movq -64(%edx),%mm7 996 1.1 christos pxor %mm6,%mm5 997 1.1 christos psrlq $14,%mm1 998 1.1 christos movq %mm4,32(%esp) 999 1.1 christos paddq %xmm4,%xmm6 1000 1.1 christos pand %mm4,%mm5 1001 1.1 christos psllq $23,%mm4 1002 1.1 christos paddq %mm3,%mm0 1003 1.1 christos movq %mm1,%mm3 1004 1.1 christos psrlq $4,%mm1 1005 1.1 christos pxor %mm6,%mm5 1006 1.1 christos pxor %mm4,%mm3 1007 1.1 christos psllq $23,%mm4 1008 1.1 christos pxor %mm1,%mm3 1009 1.1 christos movq %mm0,(%esp) 1010 1.1 christos paddq %mm5,%mm7 1011 1.1 christos pxor %mm4,%mm3 1012 1.1 christos psrlq $23,%mm1 1013 1.1 christos paddq 56(%esp),%mm7 1014 1.1 christos pxor %mm1,%mm3 1015 1.1 christos psllq $4,%mm4 1016 1.1 christos pxor %mm4,%mm3 1017 1.1 christos movq 24(%esp),%mm4 1018 1.1 christos paddq %mm7,%mm3 1019 1.1 christos movq %mm0,%mm5 1020 1.1 christos psrlq $28,%mm5 1021 1.1 christos paddq %mm3,%mm4 1022 1.1 christos movq %mm0,%mm6 1023 1.1 christos movq %mm5,%mm7 1024 1.1 christos psllq $25,%mm6 1025 1.1 christos movq 8(%esp),%mm1 1026 1.1 christos psrlq $6,%mm5 1027 1.1 christos pxor %mm6,%mm7 1028 1.1 christos psllq $5,%mm6 1029 1.1 christos pxor %mm5,%mm7 1030 1.1 christos pxor %mm1,%mm0 1031 1.1 christos psrlq $5,%mm5 1032 1.1 christos pxor %mm6,%mm7 1033 1.1 christos pand %mm0,%mm2 1034 1.1 christos psllq $6,%mm6 1035 1.1 christos pxor %mm5,%mm7 1036 1.1 christos pxor %mm1,%mm2 1037 1.1 christos pxor %mm7,%mm6 1038 1.1 christos movq 32(%esp),%mm5 1039 1.1 christos paddq %mm6,%mm2 1040 1.1 christos movq 40(%esp),%mm6 1041 1.1 christos movq %mm4,%mm1 1042 1.1 christos movq -56(%edx),%mm7 1043 1.1 christos pxor %mm6,%mm5 1044 1.1 christos psrlq $14,%mm1 1045 1.1 christos movq %mm4,24(%esp) 1046 1.1 christos pand %mm4,%mm5 1047 1.1 christos psllq $23,%mm4 1048 1.1 christos paddq %mm3,%mm2 1049 1.1 christos movq %mm1,%mm3 1050 1.1 christos psrlq $4,%mm1 1051 1.1 christos pxor %mm6,%mm5 1052 1.1 christos pxor %mm4,%mm3 1053 1.1 christos psllq $23,%mm4 1054 1.1 christos pxor %mm1,%mm3 1055 1.1 christos movq %mm2,56(%esp) 1056 1.1 christos paddq %mm5,%mm7 1057 1.1 christos pxor %mm4,%mm3 1058 1.1 christos psrlq $23,%mm1 1059 1.1 christos paddq 48(%esp),%mm7 1060 1.1 christos pxor %mm1,%mm3 1061 1.1 christos psllq $4,%mm4 1062 1.1 christos pxor %mm4,%mm3 1063 1.1 christos movq 16(%esp),%mm4 1064 1.1 christos paddq %mm7,%mm3 1065 1.1 christos movq %mm2,%mm5 1066 1.1 christos psrlq $28,%mm5 1067 1.1 christos paddq %mm3,%mm4 1068 1.1 christos movq %mm2,%mm6 1069 1.1 christos movq %mm5,%mm7 1070 1.1 christos psllq $25,%mm6 1071 1.1 christos movq (%esp),%mm1 1072 1.1 christos psrlq $6,%mm5 1073 1.1 christos pxor %mm6,%mm7 1074 1.1 christos psllq $5,%mm6 1075 1.1 christos pxor %mm5,%mm7 1076 1.1 christos pxor %mm1,%mm2 1077 1.1 christos psrlq $5,%mm5 1078 1.1 christos pxor %mm6,%mm7 1079 1.1 christos pand %mm2,%mm0 1080 1.1 christos psllq $6,%mm6 1081 1.1 christos pxor %mm5,%mm7 1082 1.1 christos pxor %mm1,%mm0 1083 1.1 christos pxor %mm7,%mm6 1084 1.1 christos movq 24(%esp),%mm5 1085 1.1 christos paddq %mm6,%mm0 1086 1.1 christos movq 32(%esp),%mm6 1087 1.1 christos movdqa %xmm6,-64(%edx) 1088 1.1 christos movdqa %xmm2,%xmm0 1089 1.1 christos movdqa %xmm7,%xmm6 1090 1.1 christos .byte 102,15,58,15,253,8 1091 1.1 christos movdqa %xmm1,16(%edx) 1092 1.1 christos .byte 102,15,58,15,193,8 1093 1.1 christos movdqa %xmm7,%xmm1 1094 1.1 christos psrlq $7,%xmm7 1095 1.1 christos paddq %xmm0,%xmm5 1096 1.1 christos movdqa %xmm1,%xmm0 1097 1.1 christos psrlq $1,%xmm1 1098 1.1 christos psllq $56,%xmm0 1099 1.1 christos pxor %xmm1,%xmm7 1100 1.1 christos psrlq $7,%xmm1 1101 1.1 christos pxor %xmm0,%xmm7 1102 1.1 christos psllq $7,%xmm0 1103 1.1 christos pxor %xmm1,%xmm7 1104 1.1 christos movdqa %xmm4,%xmm1 1105 1.1 christos pxor %xmm0,%xmm7 1106 1.1 christos movdqa %xmm4,%xmm0 1107 1.1 christos psrlq $6,%xmm1 1108 1.1 christos paddq %xmm7,%xmm5 1109 1.1 christos movdqa %xmm4,%xmm7 1110 1.1 christos psrlq $19,%xmm0 1111 1.1 christos psllq $3,%xmm7 1112 1.1 christos pxor %xmm0,%xmm1 1113 1.1 christos psrlq $42,%xmm0 1114 1.1 christos pxor %xmm7,%xmm1 1115 1.1 christos psllq $42,%xmm7 1116 1.1 christos pxor %xmm0,%xmm1 1117 1.1 christos movdqa 48(%edx),%xmm0 1118 1.1 christos pxor %xmm7,%xmm1 1119 1.1 christos movdqa 80(%ebp),%xmm7 1120 1.1 christos movq %mm4,%mm1 1121 1.1 christos paddq %xmm1,%xmm5 1122 1.1 christos movq -48(%edx),%mm7 1123 1.1 christos pxor %mm6,%mm5 1124 1.1 christos psrlq $14,%mm1 1125 1.1 christos movq %mm4,16(%esp) 1126 1.1 christos paddq %xmm5,%xmm7 1127 1.1 christos pand %mm4,%mm5 1128 1.1 christos psllq $23,%mm4 1129 1.1 christos paddq %mm3,%mm0 1130 1.1 christos movq %mm1,%mm3 1131 1.1 christos psrlq $4,%mm1 1132 1.1 christos pxor %mm6,%mm5 1133 1.1 christos pxor %mm4,%mm3 1134 1.1 christos psllq $23,%mm4 1135 1.1 christos pxor %mm1,%mm3 1136 1.1 christos movq %mm0,48(%esp) 1137 1.1 christos paddq %mm5,%mm7 1138 1.1 christos pxor %mm4,%mm3 1139 1.1 christos psrlq $23,%mm1 1140 1.1 christos paddq 40(%esp),%mm7 1141 1.1 christos pxor %mm1,%mm3 1142 1.1 christos psllq $4,%mm4 1143 1.1 christos pxor %mm4,%mm3 1144 1.1 christos movq 8(%esp),%mm4 1145 1.1 christos paddq %mm7,%mm3 1146 1.1 christos movq %mm0,%mm5 1147 1.1 christos psrlq $28,%mm5 1148 1.1 christos paddq %mm3,%mm4 1149 1.1 christos movq %mm0,%mm6 1150 1.1 christos movq %mm5,%mm7 1151 1.1 christos psllq $25,%mm6 1152 1.1 christos movq 56(%esp),%mm1 1153 1.1 christos psrlq $6,%mm5 1154 1.1 christos pxor %mm6,%mm7 1155 1.1 christos psllq $5,%mm6 1156 1.1 christos pxor %mm5,%mm7 1157 1.1 christos pxor %mm1,%mm0 1158 1.1 christos psrlq $5,%mm5 1159 1.1 christos pxor %mm6,%mm7 1160 1.1 christos pand %mm0,%mm2 1161 1.1 christos psllq $6,%mm6 1162 1.1 christos pxor %mm5,%mm7 1163 1.1 christos pxor %mm1,%mm2 1164 1.1 christos pxor %mm7,%mm6 1165 1.1 christos movq 16(%esp),%mm5 1166 1.1 christos paddq %mm6,%mm2 1167 1.1 christos movq 24(%esp),%mm6 1168 1.1 christos movq %mm4,%mm1 1169 1.1 christos movq -40(%edx),%mm7 1170 1.1 christos pxor %mm6,%mm5 1171 1.1 christos psrlq $14,%mm1 1172 1.1 christos movq %mm4,8(%esp) 1173 1.1 christos pand %mm4,%mm5 1174 1.1 christos psllq $23,%mm4 1175 1.1 christos paddq %mm3,%mm2 1176 1.1 christos movq %mm1,%mm3 1177 1.1 christos psrlq $4,%mm1 1178 1.1 christos pxor %mm6,%mm5 1179 1.1 christos pxor %mm4,%mm3 1180 1.1 christos psllq $23,%mm4 1181 1.1 christos pxor %mm1,%mm3 1182 1.1 christos movq %mm2,40(%esp) 1183 1.1 christos paddq %mm5,%mm7 1184 1.1 christos pxor %mm4,%mm3 1185 1.1 christos psrlq $23,%mm1 1186 1.1 christos paddq 32(%esp),%mm7 1187 1.1 christos pxor %mm1,%mm3 1188 1.1 christos psllq $4,%mm4 1189 1.1 christos pxor %mm4,%mm3 1190 1.1 christos movq (%esp),%mm4 1191 1.1 christos paddq %mm7,%mm3 1192 1.1 christos movq %mm2,%mm5 1193 1.1 christos psrlq $28,%mm5 1194 1.1 christos paddq %mm3,%mm4 1195 1.1 christos movq %mm2,%mm6 1196 1.1 christos movq %mm5,%mm7 1197 1.1 christos psllq $25,%mm6 1198 1.1 christos movq 48(%esp),%mm1 1199 1.1 christos psrlq $6,%mm5 1200 1.1 christos pxor %mm6,%mm7 1201 1.1 christos psllq $5,%mm6 1202 1.1 christos pxor %mm5,%mm7 1203 1.1 christos pxor %mm1,%mm2 1204 1.1 christos psrlq $5,%mm5 1205 1.1 christos pxor %mm6,%mm7 1206 1.1 christos pand %mm2,%mm0 1207 1.1 christos psllq $6,%mm6 1208 1.1 christos pxor %mm5,%mm7 1209 1.1 christos pxor %mm1,%mm0 1210 1.1 christos pxor %mm7,%mm6 1211 1.1 christos movq 8(%esp),%mm5 1212 1.1 christos paddq %mm6,%mm0 1213 1.1 christos movq 16(%esp),%mm6 1214 1.1 christos movdqa %xmm7,-48(%edx) 1215 1.1 christos movdqa %xmm3,%xmm1 1216 1.1 christos movdqa %xmm0,%xmm7 1217 1.1 christos .byte 102,15,58,15,198,8 1218 1.1 christos movdqa %xmm2,32(%edx) 1219 1.1 christos .byte 102,15,58,15,202,8 1220 1.1 christos movdqa %xmm0,%xmm2 1221 1.1 christos psrlq $7,%xmm0 1222 1.1 christos paddq %xmm1,%xmm6 1223 1.1 christos movdqa %xmm2,%xmm1 1224 1.1 christos psrlq $1,%xmm2 1225 1.1 christos psllq $56,%xmm1 1226 1.1 christos pxor %xmm2,%xmm0 1227 1.1 christos psrlq $7,%xmm2 1228 1.1 christos pxor %xmm1,%xmm0 1229 1.1 christos psllq $7,%xmm1 1230 1.1 christos pxor %xmm2,%xmm0 1231 1.1 christos movdqa %xmm5,%xmm2 1232 1.1 christos pxor %xmm1,%xmm0 1233 1.1 christos movdqa %xmm5,%xmm1 1234 1.1 christos psrlq $6,%xmm2 1235 1.1 christos paddq %xmm0,%xmm6 1236 1.1 christos movdqa %xmm5,%xmm0 1237 1.1 christos psrlq $19,%xmm1 1238 1.1 christos psllq $3,%xmm0 1239 1.1 christos pxor %xmm1,%xmm2 1240 1.1 christos psrlq $42,%xmm1 1241 1.1 christos pxor %xmm0,%xmm2 1242 1.1 christos psllq $42,%xmm0 1243 1.1 christos pxor %xmm1,%xmm2 1244 1.1 christos movdqa (%edx),%xmm1 1245 1.1 christos pxor %xmm0,%xmm2 1246 1.1 christos movdqa 96(%ebp),%xmm0 1247 1.1 christos movq %mm4,%mm1 1248 1.1 christos paddq %xmm2,%xmm6 1249 1.1 christos movq -32(%edx),%mm7 1250 1.1 christos pxor %mm6,%mm5 1251 1.1 christos psrlq $14,%mm1 1252 1.1 christos movq %mm4,(%esp) 1253 1.1 christos paddq %xmm6,%xmm0 1254 1.1 christos pand %mm4,%mm5 1255 1.1 christos psllq $23,%mm4 1256 1.1 christos paddq %mm3,%mm0 1257 1.1 christos movq %mm1,%mm3 1258 1.1 christos psrlq $4,%mm1 1259 1.1 christos pxor %mm6,%mm5 1260 1.1 christos pxor %mm4,%mm3 1261 1.1 christos psllq $23,%mm4 1262 1.1 christos pxor %mm1,%mm3 1263 1.1 christos movq %mm0,32(%esp) 1264 1.1 christos paddq %mm5,%mm7 1265 1.1 christos pxor %mm4,%mm3 1266 1.1 christos psrlq $23,%mm1 1267 1.1 christos paddq 24(%esp),%mm7 1268 1.1 christos pxor %mm1,%mm3 1269 1.1 christos psllq $4,%mm4 1270 1.1 christos pxor %mm4,%mm3 1271 1.1 christos movq 56(%esp),%mm4 1272 1.1 christos paddq %mm7,%mm3 1273 1.1 christos movq %mm0,%mm5 1274 1.1 christos psrlq $28,%mm5 1275 1.1 christos paddq %mm3,%mm4 1276 1.1 christos movq %mm0,%mm6 1277 1.1 christos movq %mm5,%mm7 1278 1.1 christos psllq $25,%mm6 1279 1.1 christos movq 40(%esp),%mm1 1280 1.1 christos psrlq $6,%mm5 1281 1.1 christos pxor %mm6,%mm7 1282 1.1 christos psllq $5,%mm6 1283 1.1 christos pxor %mm5,%mm7 1284 1.1 christos pxor %mm1,%mm0 1285 1.1 christos psrlq $5,%mm5 1286 1.1 christos pxor %mm6,%mm7 1287 1.1 christos pand %mm0,%mm2 1288 1.1 christos psllq $6,%mm6 1289 1.1 christos pxor %mm5,%mm7 1290 1.1 christos pxor %mm1,%mm2 1291 1.1 christos pxor %mm7,%mm6 1292 1.1 christos movq (%esp),%mm5 1293 1.1 christos paddq %mm6,%mm2 1294 1.1 christos movq 8(%esp),%mm6 1295 1.1 christos movq %mm4,%mm1 1296 1.1 christos movq -24(%edx),%mm7 1297 1.1 christos pxor %mm6,%mm5 1298 1.1 christos psrlq $14,%mm1 1299 1.1 christos movq %mm4,56(%esp) 1300 1.1 christos pand %mm4,%mm5 1301 1.1 christos psllq $23,%mm4 1302 1.1 christos paddq %mm3,%mm2 1303 1.1 christos movq %mm1,%mm3 1304 1.1 christos psrlq $4,%mm1 1305 1.1 christos pxor %mm6,%mm5 1306 1.1 christos pxor %mm4,%mm3 1307 1.1 christos psllq $23,%mm4 1308 1.1 christos pxor %mm1,%mm3 1309 1.1 christos movq %mm2,24(%esp) 1310 1.1 christos paddq %mm5,%mm7 1311 1.1 christos pxor %mm4,%mm3 1312 1.1 christos psrlq $23,%mm1 1313 1.1 christos paddq 16(%esp),%mm7 1314 1.1 christos pxor %mm1,%mm3 1315 1.1 christos psllq $4,%mm4 1316 1.1 christos pxor %mm4,%mm3 1317 1.1 christos movq 48(%esp),%mm4 1318 1.1 christos paddq %mm7,%mm3 1319 1.1 christos movq %mm2,%mm5 1320 1.1 christos psrlq $28,%mm5 1321 1.1 christos paddq %mm3,%mm4 1322 1.1 christos movq %mm2,%mm6 1323 1.1 christos movq %mm5,%mm7 1324 1.1 christos psllq $25,%mm6 1325 1.1 christos movq 32(%esp),%mm1 1326 1.1 christos psrlq $6,%mm5 1327 1.1 christos pxor %mm6,%mm7 1328 1.1 christos psllq $5,%mm6 1329 1.1 christos pxor %mm5,%mm7 1330 1.1 christos pxor %mm1,%mm2 1331 1.1 christos psrlq $5,%mm5 1332 1.1 christos pxor %mm6,%mm7 1333 1.1 christos pand %mm2,%mm0 1334 1.1 christos psllq $6,%mm6 1335 1.1 christos pxor %mm5,%mm7 1336 1.1 christos pxor %mm1,%mm0 1337 1.1 christos pxor %mm7,%mm6 1338 1.1 christos movq 56(%esp),%mm5 1339 1.1 christos paddq %mm6,%mm0 1340 1.1 christos movq (%esp),%mm6 1341 1.1 christos movdqa %xmm0,-32(%edx) 1342 1.1 christos movdqa %xmm4,%xmm2 1343 1.1 christos movdqa %xmm1,%xmm0 1344 1.1 christos .byte 102,15,58,15,207,8 1345 1.1 christos movdqa %xmm3,48(%edx) 1346 1.1 christos .byte 102,15,58,15,211,8 1347 1.1 christos movdqa %xmm1,%xmm3 1348 1.1 christos psrlq $7,%xmm1 1349 1.1 christos paddq %xmm2,%xmm7 1350 1.1 christos movdqa %xmm3,%xmm2 1351 1.1 christos psrlq $1,%xmm3 1352 1.1 christos psllq $56,%xmm2 1353 1.1 christos pxor %xmm3,%xmm1 1354 1.1 christos psrlq $7,%xmm3 1355 1.1 christos pxor %xmm2,%xmm1 1356 1.1 christos psllq $7,%xmm2 1357 1.1 christos pxor %xmm3,%xmm1 1358 1.1 christos movdqa %xmm6,%xmm3 1359 1.1 christos pxor %xmm2,%xmm1 1360 1.1 christos movdqa %xmm6,%xmm2 1361 1.1 christos psrlq $6,%xmm3 1362 1.1 christos paddq %xmm1,%xmm7 1363 1.1 christos movdqa %xmm6,%xmm1 1364 1.1 christos psrlq $19,%xmm2 1365 1.1 christos psllq $3,%xmm1 1366 1.1 christos pxor %xmm2,%xmm3 1367 1.1 christos psrlq $42,%xmm2 1368 1.1 christos pxor %xmm1,%xmm3 1369 1.1 christos psllq $42,%xmm1 1370 1.1 christos pxor %xmm2,%xmm3 1371 1.1 christos movdqa 16(%edx),%xmm2 1372 1.1 christos pxor %xmm1,%xmm3 1373 1.1 christos movdqa 112(%ebp),%xmm1 1374 1.1 christos movq %mm4,%mm1 1375 1.1 christos paddq %xmm3,%xmm7 1376 1.1 christos movq -16(%edx),%mm7 1377 1.1 christos pxor %mm6,%mm5 1378 1.1 christos psrlq $14,%mm1 1379 1.1 christos movq %mm4,48(%esp) 1380 1.1 christos paddq %xmm7,%xmm1 1381 1.1 christos pand %mm4,%mm5 1382 1.1 christos psllq $23,%mm4 1383 1.1 christos paddq %mm3,%mm0 1384 1.1 christos movq %mm1,%mm3 1385 1.1 christos psrlq $4,%mm1 1386 1.1 christos pxor %mm6,%mm5 1387 1.1 christos pxor %mm4,%mm3 1388 1.1 christos psllq $23,%mm4 1389 1.1 christos pxor %mm1,%mm3 1390 1.1 christos movq %mm0,16(%esp) 1391 1.1 christos paddq %mm5,%mm7 1392 1.1 christos pxor %mm4,%mm3 1393 1.1 christos psrlq $23,%mm1 1394 1.1 christos paddq 8(%esp),%mm7 1395 1.1 christos pxor %mm1,%mm3 1396 1.1 christos psllq $4,%mm4 1397 1.1 christos pxor %mm4,%mm3 1398 1.1 christos movq 40(%esp),%mm4 1399 1.1 christos paddq %mm7,%mm3 1400 1.1 christos movq %mm0,%mm5 1401 1.1 christos psrlq $28,%mm5 1402 1.1 christos paddq %mm3,%mm4 1403 1.1 christos movq %mm0,%mm6 1404 1.1 christos movq %mm5,%mm7 1405 1.1 christos psllq $25,%mm6 1406 1.1 christos movq 24(%esp),%mm1 1407 1.1 christos psrlq $6,%mm5 1408 1.1 christos pxor %mm6,%mm7 1409 1.1 christos psllq $5,%mm6 1410 1.1 christos pxor %mm5,%mm7 1411 1.1 christos pxor %mm1,%mm0 1412 1.1 christos psrlq $5,%mm5 1413 1.1 christos pxor %mm6,%mm7 1414 1.1 christos pand %mm0,%mm2 1415 1.1 christos psllq $6,%mm6 1416 1.1 christos pxor %mm5,%mm7 1417 1.1 christos pxor %mm1,%mm2 1418 1.1 christos pxor %mm7,%mm6 1419 1.1 christos movq 48(%esp),%mm5 1420 1.1 christos paddq %mm6,%mm2 1421 1.1 christos movq 56(%esp),%mm6 1422 1.1 christos movq %mm4,%mm1 1423 1.1 christos movq -8(%edx),%mm7 1424 1.1 christos pxor %mm6,%mm5 1425 1.1 christos psrlq $14,%mm1 1426 1.1 christos movq %mm4,40(%esp) 1427 1.1 christos pand %mm4,%mm5 1428 1.1 christos psllq $23,%mm4 1429 1.1 christos paddq %mm3,%mm2 1430 1.1 christos movq %mm1,%mm3 1431 1.1 christos psrlq $4,%mm1 1432 1.1 christos pxor %mm6,%mm5 1433 1.1 christos pxor %mm4,%mm3 1434 1.1 christos psllq $23,%mm4 1435 1.1 christos pxor %mm1,%mm3 1436 1.1 christos movq %mm2,8(%esp) 1437 1.1 christos paddq %mm5,%mm7 1438 1.1 christos pxor %mm4,%mm3 1439 1.1 christos psrlq $23,%mm1 1440 1.1 christos paddq (%esp),%mm7 1441 1.1 christos pxor %mm1,%mm3 1442 1.1 christos psllq $4,%mm4 1443 1.1 christos pxor %mm4,%mm3 1444 1.1 christos movq 32(%esp),%mm4 1445 1.1 christos paddq %mm7,%mm3 1446 1.1 christos movq %mm2,%mm5 1447 1.1 christos psrlq $28,%mm5 1448 1.1 christos paddq %mm3,%mm4 1449 1.1 christos movq %mm2,%mm6 1450 1.1 christos movq %mm5,%mm7 1451 1.1 christos psllq $25,%mm6 1452 1.1 christos movq 16(%esp),%mm1 1453 1.1 christos psrlq $6,%mm5 1454 1.1 christos pxor %mm6,%mm7 1455 1.1 christos psllq $5,%mm6 1456 1.1 christos pxor %mm5,%mm7 1457 1.1 christos pxor %mm1,%mm2 1458 1.1 christos psrlq $5,%mm5 1459 1.1 christos pxor %mm6,%mm7 1460 1.1 christos pand %mm2,%mm0 1461 1.1 christos psllq $6,%mm6 1462 1.1 christos pxor %mm5,%mm7 1463 1.1 christos pxor %mm1,%mm0 1464 1.1 christos pxor %mm7,%mm6 1465 1.1 christos movq 40(%esp),%mm5 1466 1.1 christos paddq %mm6,%mm0 1467 1.1 christos movq 48(%esp),%mm6 1468 1.1 christos movdqa %xmm1,-16(%edx) 1469 1.1 christos leal 128(%ebp),%ebp 1470 1.1 christos decl %ecx 1471 1.1 christos jnz .L00800_47_ssse3 1472 1.1 christos movdqa (%ebp),%xmm1 1473 1.1 christos leal -640(%ebp),%ebp 1474 1.1 christos movdqu (%ebx),%xmm0 1475 1.1 christos .byte 102,15,56,0,193 1476 1.1 christos movdqa (%ebp),%xmm3 1477 1.1 christos movdqa %xmm1,%xmm2 1478 1.1 christos movdqu 16(%ebx),%xmm1 1479 1.1 christos paddq %xmm0,%xmm3 1480 1.1 christos .byte 102,15,56,0,202 1481 1.1 christos movq %mm4,%mm1 1482 1.1 christos movq -128(%edx),%mm7 1483 1.1 christos pxor %mm6,%mm5 1484 1.1 christos psrlq $14,%mm1 1485 1.1 christos movq %mm4,32(%esp) 1486 1.1 christos pand %mm4,%mm5 1487 1.1 christos psllq $23,%mm4 1488 1.1 christos paddq %mm3,%mm0 1489 1.1 christos movq %mm1,%mm3 1490 1.1 christos psrlq $4,%mm1 1491 1.1 christos pxor %mm6,%mm5 1492 1.1 christos pxor %mm4,%mm3 1493 1.1 christos psllq $23,%mm4 1494 1.1 christos pxor %mm1,%mm3 1495 1.1 christos movq %mm0,(%esp) 1496 1.1 christos paddq %mm5,%mm7 1497 1.1 christos pxor %mm4,%mm3 1498 1.1 christos psrlq $23,%mm1 1499 1.1 christos paddq 56(%esp),%mm7 1500 1.1 christos pxor %mm1,%mm3 1501 1.1 christos psllq $4,%mm4 1502 1.1 christos pxor %mm4,%mm3 1503 1.1 christos movq 24(%esp),%mm4 1504 1.1 christos paddq %mm7,%mm3 1505 1.1 christos movq %mm0,%mm5 1506 1.1 christos psrlq $28,%mm5 1507 1.1 christos paddq %mm3,%mm4 1508 1.1 christos movq %mm0,%mm6 1509 1.1 christos movq %mm5,%mm7 1510 1.1 christos psllq $25,%mm6 1511 1.1 christos movq 8(%esp),%mm1 1512 1.1 christos psrlq $6,%mm5 1513 1.1 christos pxor %mm6,%mm7 1514 1.1 christos psllq $5,%mm6 1515 1.1 christos pxor %mm5,%mm7 1516 1.1 christos pxor %mm1,%mm0 1517 1.1 christos psrlq $5,%mm5 1518 1.1 christos pxor %mm6,%mm7 1519 1.1 christos pand %mm0,%mm2 1520 1.1 christos psllq $6,%mm6 1521 1.1 christos pxor %mm5,%mm7 1522 1.1 christos pxor %mm1,%mm2 1523 1.1 christos pxor %mm7,%mm6 1524 1.1 christos movq 32(%esp),%mm5 1525 1.1 christos paddq %mm6,%mm2 1526 1.1 christos movq 40(%esp),%mm6 1527 1.1 christos movq %mm4,%mm1 1528 1.1 christos movq -120(%edx),%mm7 1529 1.1 christos pxor %mm6,%mm5 1530 1.1 christos psrlq $14,%mm1 1531 1.1 christos movq %mm4,24(%esp) 1532 1.1 christos pand %mm4,%mm5 1533 1.1 christos psllq $23,%mm4 1534 1.1 christos paddq %mm3,%mm2 1535 1.1 christos movq %mm1,%mm3 1536 1.1 christos psrlq $4,%mm1 1537 1.1 christos pxor %mm6,%mm5 1538 1.1 christos pxor %mm4,%mm3 1539 1.1 christos psllq $23,%mm4 1540 1.1 christos pxor %mm1,%mm3 1541 1.1 christos movq %mm2,56(%esp) 1542 1.1 christos paddq %mm5,%mm7 1543 1.1 christos pxor %mm4,%mm3 1544 1.1 christos psrlq $23,%mm1 1545 1.1 christos paddq 48(%esp),%mm7 1546 1.1 christos pxor %mm1,%mm3 1547 1.1 christos psllq $4,%mm4 1548 1.1 christos pxor %mm4,%mm3 1549 1.1 christos movq 16(%esp),%mm4 1550 1.1 christos paddq %mm7,%mm3 1551 1.1 christos movq %mm2,%mm5 1552 1.1 christos psrlq $28,%mm5 1553 1.1 christos paddq %mm3,%mm4 1554 1.1 christos movq %mm2,%mm6 1555 1.1 christos movq %mm5,%mm7 1556 1.1 christos psllq $25,%mm6 1557 1.1 christos movq (%esp),%mm1 1558 1.1 christos psrlq $6,%mm5 1559 1.1 christos pxor %mm6,%mm7 1560 1.1 christos psllq $5,%mm6 1561 1.1 christos pxor %mm5,%mm7 1562 1.1 christos pxor %mm1,%mm2 1563 1.1 christos psrlq $5,%mm5 1564 1.1 christos pxor %mm6,%mm7 1565 1.1 christos pand %mm2,%mm0 1566 1.1 christos psllq $6,%mm6 1567 1.1 christos pxor %mm5,%mm7 1568 1.1 christos pxor %mm1,%mm0 1569 1.1 christos pxor %mm7,%mm6 1570 1.1 christos movq 24(%esp),%mm5 1571 1.1 christos paddq %mm6,%mm0 1572 1.1 christos movq 32(%esp),%mm6 1573 1.1 christos movdqa %xmm3,-128(%edx) 1574 1.1 christos movdqa 16(%ebp),%xmm4 1575 1.1 christos movdqa %xmm2,%xmm3 1576 1.1 christos movdqu 32(%ebx),%xmm2 1577 1.1 christos paddq %xmm1,%xmm4 1578 1.1 christos .byte 102,15,56,0,211 1579 1.1 christos movq %mm4,%mm1 1580 1.1 christos movq -112(%edx),%mm7 1581 1.1 christos pxor %mm6,%mm5 1582 1.1 christos psrlq $14,%mm1 1583 1.1 christos movq %mm4,16(%esp) 1584 1.1 christos pand %mm4,%mm5 1585 1.1 christos psllq $23,%mm4 1586 1.1 christos paddq %mm3,%mm0 1587 1.1 christos movq %mm1,%mm3 1588 1.1 christos psrlq $4,%mm1 1589 1.1 christos pxor %mm6,%mm5 1590 1.1 christos pxor %mm4,%mm3 1591 1.1 christos psllq $23,%mm4 1592 1.1 christos pxor %mm1,%mm3 1593 1.1 christos movq %mm0,48(%esp) 1594 1.1 christos paddq %mm5,%mm7 1595 1.1 christos pxor %mm4,%mm3 1596 1.1 christos psrlq $23,%mm1 1597 1.1 christos paddq 40(%esp),%mm7 1598 1.1 christos pxor %mm1,%mm3 1599 1.1 christos psllq $4,%mm4 1600 1.1 christos pxor %mm4,%mm3 1601 1.1 christos movq 8(%esp),%mm4 1602 1.1 christos paddq %mm7,%mm3 1603 1.1 christos movq %mm0,%mm5 1604 1.1 christos psrlq $28,%mm5 1605 1.1 christos paddq %mm3,%mm4 1606 1.1 christos movq %mm0,%mm6 1607 1.1 christos movq %mm5,%mm7 1608 1.1 christos psllq $25,%mm6 1609 1.1 christos movq 56(%esp),%mm1 1610 1.1 christos psrlq $6,%mm5 1611 1.1 christos pxor %mm6,%mm7 1612 1.1 christos psllq $5,%mm6 1613 1.1 christos pxor %mm5,%mm7 1614 1.1 christos pxor %mm1,%mm0 1615 1.1 christos psrlq $5,%mm5 1616 1.1 christos pxor %mm6,%mm7 1617 1.1 christos pand %mm0,%mm2 1618 1.1 christos psllq $6,%mm6 1619 1.1 christos pxor %mm5,%mm7 1620 1.1 christos pxor %mm1,%mm2 1621 1.1 christos pxor %mm7,%mm6 1622 1.1 christos movq 16(%esp),%mm5 1623 1.1 christos paddq %mm6,%mm2 1624 1.1 christos movq 24(%esp),%mm6 1625 1.1 christos movq %mm4,%mm1 1626 1.1 christos movq -104(%edx),%mm7 1627 1.1 christos pxor %mm6,%mm5 1628 1.1 christos psrlq $14,%mm1 1629 1.1 christos movq %mm4,8(%esp) 1630 1.1 christos pand %mm4,%mm5 1631 1.1 christos psllq $23,%mm4 1632 1.1 christos paddq %mm3,%mm2 1633 1.1 christos movq %mm1,%mm3 1634 1.1 christos psrlq $4,%mm1 1635 1.1 christos pxor %mm6,%mm5 1636 1.1 christos pxor %mm4,%mm3 1637 1.1 christos psllq $23,%mm4 1638 1.1 christos pxor %mm1,%mm3 1639 1.1 christos movq %mm2,40(%esp) 1640 1.1 christos paddq %mm5,%mm7 1641 1.1 christos pxor %mm4,%mm3 1642 1.1 christos psrlq $23,%mm1 1643 1.1 christos paddq 32(%esp),%mm7 1644 1.1 christos pxor %mm1,%mm3 1645 1.1 christos psllq $4,%mm4 1646 1.1 christos pxor %mm4,%mm3 1647 1.1 christos movq (%esp),%mm4 1648 1.1 christos paddq %mm7,%mm3 1649 1.1 christos movq %mm2,%mm5 1650 1.1 christos psrlq $28,%mm5 1651 1.1 christos paddq %mm3,%mm4 1652 1.1 christos movq %mm2,%mm6 1653 1.1 christos movq %mm5,%mm7 1654 1.1 christos psllq $25,%mm6 1655 1.1 christos movq 48(%esp),%mm1 1656 1.1 christos psrlq $6,%mm5 1657 1.1 christos pxor %mm6,%mm7 1658 1.1 christos psllq $5,%mm6 1659 1.1 christos pxor %mm5,%mm7 1660 1.1 christos pxor %mm1,%mm2 1661 1.1 christos psrlq $5,%mm5 1662 1.1 christos pxor %mm6,%mm7 1663 1.1 christos pand %mm2,%mm0 1664 1.1 christos psllq $6,%mm6 1665 1.1 christos pxor %mm5,%mm7 1666 1.1 christos pxor %mm1,%mm0 1667 1.1 christos pxor %mm7,%mm6 1668 1.1 christos movq 8(%esp),%mm5 1669 1.1 christos paddq %mm6,%mm0 1670 1.1 christos movq 16(%esp),%mm6 1671 1.1 christos movdqa %xmm4,-112(%edx) 1672 1.1 christos movdqa 32(%ebp),%xmm5 1673 1.1 christos movdqa %xmm3,%xmm4 1674 1.1 christos movdqu 48(%ebx),%xmm3 1675 1.1 christos paddq %xmm2,%xmm5 1676 1.1 christos .byte 102,15,56,0,220 1677 1.1 christos movq %mm4,%mm1 1678 1.1 christos movq -96(%edx),%mm7 1679 1.1 christos pxor %mm6,%mm5 1680 1.1 christos psrlq $14,%mm1 1681 1.1 christos movq %mm4,(%esp) 1682 1.1 christos pand %mm4,%mm5 1683 1.1 christos psllq $23,%mm4 1684 1.1 christos paddq %mm3,%mm0 1685 1.1 christos movq %mm1,%mm3 1686 1.1 christos psrlq $4,%mm1 1687 1.1 christos pxor %mm6,%mm5 1688 1.1 christos pxor %mm4,%mm3 1689 1.1 christos psllq $23,%mm4 1690 1.1 christos pxor %mm1,%mm3 1691 1.1 christos movq %mm0,32(%esp) 1692 1.1 christos paddq %mm5,%mm7 1693 1.1 christos pxor %mm4,%mm3 1694 1.1 christos psrlq $23,%mm1 1695 1.1 christos paddq 24(%esp),%mm7 1696 1.1 christos pxor %mm1,%mm3 1697 1.1 christos psllq $4,%mm4 1698 1.1 christos pxor %mm4,%mm3 1699 1.1 christos movq 56(%esp),%mm4 1700 1.1 christos paddq %mm7,%mm3 1701 1.1 christos movq %mm0,%mm5 1702 1.1 christos psrlq $28,%mm5 1703 1.1 christos paddq %mm3,%mm4 1704 1.1 christos movq %mm0,%mm6 1705 1.1 christos movq %mm5,%mm7 1706 1.1 christos psllq $25,%mm6 1707 1.1 christos movq 40(%esp),%mm1 1708 1.1 christos psrlq $6,%mm5 1709 1.1 christos pxor %mm6,%mm7 1710 1.1 christos psllq $5,%mm6 1711 1.1 christos pxor %mm5,%mm7 1712 1.1 christos pxor %mm1,%mm0 1713 1.1 christos psrlq $5,%mm5 1714 1.1 christos pxor %mm6,%mm7 1715 1.1 christos pand %mm0,%mm2 1716 1.1 christos psllq $6,%mm6 1717 1.1 christos pxor %mm5,%mm7 1718 1.1 christos pxor %mm1,%mm2 1719 1.1 christos pxor %mm7,%mm6 1720 1.1 christos movq (%esp),%mm5 1721 1.1 christos paddq %mm6,%mm2 1722 1.1 christos movq 8(%esp),%mm6 1723 1.1 christos movq %mm4,%mm1 1724 1.1 christos movq -88(%edx),%mm7 1725 1.1 christos pxor %mm6,%mm5 1726 1.1 christos psrlq $14,%mm1 1727 1.1 christos movq %mm4,56(%esp) 1728 1.1 christos pand %mm4,%mm5 1729 1.1 christos psllq $23,%mm4 1730 1.1 christos paddq %mm3,%mm2 1731 1.1 christos movq %mm1,%mm3 1732 1.1 christos psrlq $4,%mm1 1733 1.1 christos pxor %mm6,%mm5 1734 1.1 christos pxor %mm4,%mm3 1735 1.1 christos psllq $23,%mm4 1736 1.1 christos pxor %mm1,%mm3 1737 1.1 christos movq %mm2,24(%esp) 1738 1.1 christos paddq %mm5,%mm7 1739 1.1 christos pxor %mm4,%mm3 1740 1.1 christos psrlq $23,%mm1 1741 1.1 christos paddq 16(%esp),%mm7 1742 1.1 christos pxor %mm1,%mm3 1743 1.1 christos psllq $4,%mm4 1744 1.1 christos pxor %mm4,%mm3 1745 1.1 christos movq 48(%esp),%mm4 1746 1.1 christos paddq %mm7,%mm3 1747 1.1 christos movq %mm2,%mm5 1748 1.1 christos psrlq $28,%mm5 1749 1.1 christos paddq %mm3,%mm4 1750 1.1 christos movq %mm2,%mm6 1751 1.1 christos movq %mm5,%mm7 1752 1.1 christos psllq $25,%mm6 1753 1.1 christos movq 32(%esp),%mm1 1754 1.1 christos psrlq $6,%mm5 1755 1.1 christos pxor %mm6,%mm7 1756 1.1 christos psllq $5,%mm6 1757 1.1 christos pxor %mm5,%mm7 1758 1.1 christos pxor %mm1,%mm2 1759 1.1 christos psrlq $5,%mm5 1760 1.1 christos pxor %mm6,%mm7 1761 1.1 christos pand %mm2,%mm0 1762 1.1 christos psllq $6,%mm6 1763 1.1 christos pxor %mm5,%mm7 1764 1.1 christos pxor %mm1,%mm0 1765 1.1 christos pxor %mm7,%mm6 1766 1.1 christos movq 56(%esp),%mm5 1767 1.1 christos paddq %mm6,%mm0 1768 1.1 christos movq (%esp),%mm6 1769 1.1 christos movdqa %xmm5,-96(%edx) 1770 1.1 christos movdqa 48(%ebp),%xmm6 1771 1.1 christos movdqa %xmm4,%xmm5 1772 1.1 christos movdqu 64(%ebx),%xmm4 1773 1.1 christos paddq %xmm3,%xmm6 1774 1.1 christos .byte 102,15,56,0,229 1775 1.1 christos movq %mm4,%mm1 1776 1.1 christos movq -80(%edx),%mm7 1777 1.1 christos pxor %mm6,%mm5 1778 1.1 christos psrlq $14,%mm1 1779 1.1 christos movq %mm4,48(%esp) 1780 1.1 christos pand %mm4,%mm5 1781 1.1 christos psllq $23,%mm4 1782 1.1 christos paddq %mm3,%mm0 1783 1.1 christos movq %mm1,%mm3 1784 1.1 christos psrlq $4,%mm1 1785 1.1 christos pxor %mm6,%mm5 1786 1.1 christos pxor %mm4,%mm3 1787 1.1 christos psllq $23,%mm4 1788 1.1 christos pxor %mm1,%mm3 1789 1.1 christos movq %mm0,16(%esp) 1790 1.1 christos paddq %mm5,%mm7 1791 1.1 christos pxor %mm4,%mm3 1792 1.1 christos psrlq $23,%mm1 1793 1.1 christos paddq 8(%esp),%mm7 1794 1.1 christos pxor %mm1,%mm3 1795 1.1 christos psllq $4,%mm4 1796 1.1 christos pxor %mm4,%mm3 1797 1.1 christos movq 40(%esp),%mm4 1798 1.1 christos paddq %mm7,%mm3 1799 1.1 christos movq %mm0,%mm5 1800 1.1 christos psrlq $28,%mm5 1801 1.1 christos paddq %mm3,%mm4 1802 1.1 christos movq %mm0,%mm6 1803 1.1 christos movq %mm5,%mm7 1804 1.1 christos psllq $25,%mm6 1805 1.1 christos movq 24(%esp),%mm1 1806 1.1 christos psrlq $6,%mm5 1807 1.1 christos pxor %mm6,%mm7 1808 1.1 christos psllq $5,%mm6 1809 1.1 christos pxor %mm5,%mm7 1810 1.1 christos pxor %mm1,%mm0 1811 1.1 christos psrlq $5,%mm5 1812 1.1 christos pxor %mm6,%mm7 1813 1.1 christos pand %mm0,%mm2 1814 1.1 christos psllq $6,%mm6 1815 1.1 christos pxor %mm5,%mm7 1816 1.1 christos pxor %mm1,%mm2 1817 1.1 christos pxor %mm7,%mm6 1818 1.1 christos movq 48(%esp),%mm5 1819 1.1 christos paddq %mm6,%mm2 1820 1.1 christos movq 56(%esp),%mm6 1821 1.1 christos movq %mm4,%mm1 1822 1.1 christos movq -72(%edx),%mm7 1823 1.1 christos pxor %mm6,%mm5 1824 1.1 christos psrlq $14,%mm1 1825 1.1 christos movq %mm4,40(%esp) 1826 1.1 christos pand %mm4,%mm5 1827 1.1 christos psllq $23,%mm4 1828 1.1 christos paddq %mm3,%mm2 1829 1.1 christos movq %mm1,%mm3 1830 1.1 christos psrlq $4,%mm1 1831 1.1 christos pxor %mm6,%mm5 1832 1.1 christos pxor %mm4,%mm3 1833 1.1 christos psllq $23,%mm4 1834 1.1 christos pxor %mm1,%mm3 1835 1.1 christos movq %mm2,8(%esp) 1836 1.1 christos paddq %mm5,%mm7 1837 1.1 christos pxor %mm4,%mm3 1838 1.1 christos psrlq $23,%mm1 1839 1.1 christos paddq (%esp),%mm7 1840 1.1 christos pxor %mm1,%mm3 1841 1.1 christos psllq $4,%mm4 1842 1.1 christos pxor %mm4,%mm3 1843 1.1 christos movq 32(%esp),%mm4 1844 1.1 christos paddq %mm7,%mm3 1845 1.1 christos movq %mm2,%mm5 1846 1.1 christos psrlq $28,%mm5 1847 1.1 christos paddq %mm3,%mm4 1848 1.1 christos movq %mm2,%mm6 1849 1.1 christos movq %mm5,%mm7 1850 1.1 christos psllq $25,%mm6 1851 1.1 christos movq 16(%esp),%mm1 1852 1.1 christos psrlq $6,%mm5 1853 1.1 christos pxor %mm6,%mm7 1854 1.1 christos psllq $5,%mm6 1855 1.1 christos pxor %mm5,%mm7 1856 1.1 christos pxor %mm1,%mm2 1857 1.1 christos psrlq $5,%mm5 1858 1.1 christos pxor %mm6,%mm7 1859 1.1 christos pand %mm2,%mm0 1860 1.1 christos psllq $6,%mm6 1861 1.1 christos pxor %mm5,%mm7 1862 1.1 christos pxor %mm1,%mm0 1863 1.1 christos pxor %mm7,%mm6 1864 1.1 christos movq 40(%esp),%mm5 1865 1.1 christos paddq %mm6,%mm0 1866 1.1 christos movq 48(%esp),%mm6 1867 1.1 christos movdqa %xmm6,-80(%edx) 1868 1.1 christos movdqa 64(%ebp),%xmm7 1869 1.1 christos movdqa %xmm5,%xmm6 1870 1.1 christos movdqu 80(%ebx),%xmm5 1871 1.1 christos paddq %xmm4,%xmm7 1872 1.1 christos .byte 102,15,56,0,238 1873 1.1 christos movq %mm4,%mm1 1874 1.1 christos movq -64(%edx),%mm7 1875 1.1 christos pxor %mm6,%mm5 1876 1.1 christos psrlq $14,%mm1 1877 1.1 christos movq %mm4,32(%esp) 1878 1.1 christos pand %mm4,%mm5 1879 1.1 christos psllq $23,%mm4 1880 1.1 christos paddq %mm3,%mm0 1881 1.1 christos movq %mm1,%mm3 1882 1.1 christos psrlq $4,%mm1 1883 1.1 christos pxor %mm6,%mm5 1884 1.1 christos pxor %mm4,%mm3 1885 1.1 christos psllq $23,%mm4 1886 1.1 christos pxor %mm1,%mm3 1887 1.1 christos movq %mm0,(%esp) 1888 1.1 christos paddq %mm5,%mm7 1889 1.1 christos pxor %mm4,%mm3 1890 1.1 christos psrlq $23,%mm1 1891 1.1 christos paddq 56(%esp),%mm7 1892 1.1 christos pxor %mm1,%mm3 1893 1.1 christos psllq $4,%mm4 1894 1.1 christos pxor %mm4,%mm3 1895 1.1 christos movq 24(%esp),%mm4 1896 1.1 christos paddq %mm7,%mm3 1897 1.1 christos movq %mm0,%mm5 1898 1.1 christos psrlq $28,%mm5 1899 1.1 christos paddq %mm3,%mm4 1900 1.1 christos movq %mm0,%mm6 1901 1.1 christos movq %mm5,%mm7 1902 1.1 christos psllq $25,%mm6 1903 1.1 christos movq 8(%esp),%mm1 1904 1.1 christos psrlq $6,%mm5 1905 1.1 christos pxor %mm6,%mm7 1906 1.1 christos psllq $5,%mm6 1907 1.1 christos pxor %mm5,%mm7 1908 1.1 christos pxor %mm1,%mm0 1909 1.1 christos psrlq $5,%mm5 1910 1.1 christos pxor %mm6,%mm7 1911 1.1 christos pand %mm0,%mm2 1912 1.1 christos psllq $6,%mm6 1913 1.1 christos pxor %mm5,%mm7 1914 1.1 christos pxor %mm1,%mm2 1915 1.1 christos pxor %mm7,%mm6 1916 1.1 christos movq 32(%esp),%mm5 1917 1.1 christos paddq %mm6,%mm2 1918 1.1 christos movq 40(%esp),%mm6 1919 1.1 christos movq %mm4,%mm1 1920 1.1 christos movq -56(%edx),%mm7 1921 1.1 christos pxor %mm6,%mm5 1922 1.1 christos psrlq $14,%mm1 1923 1.1 christos movq %mm4,24(%esp) 1924 1.1 christos pand %mm4,%mm5 1925 1.1 christos psllq $23,%mm4 1926 1.1 christos paddq %mm3,%mm2 1927 1.1 christos movq %mm1,%mm3 1928 1.1 christos psrlq $4,%mm1 1929 1.1 christos pxor %mm6,%mm5 1930 1.1 christos pxor %mm4,%mm3 1931 1.1 christos psllq $23,%mm4 1932 1.1 christos pxor %mm1,%mm3 1933 1.1 christos movq %mm2,56(%esp) 1934 1.1 christos paddq %mm5,%mm7 1935 1.1 christos pxor %mm4,%mm3 1936 1.1 christos psrlq $23,%mm1 1937 1.1 christos paddq 48(%esp),%mm7 1938 1.1 christos pxor %mm1,%mm3 1939 1.1 christos psllq $4,%mm4 1940 1.1 christos pxor %mm4,%mm3 1941 1.1 christos movq 16(%esp),%mm4 1942 1.1 christos paddq %mm7,%mm3 1943 1.1 christos movq %mm2,%mm5 1944 1.1 christos psrlq $28,%mm5 1945 1.1 christos paddq %mm3,%mm4 1946 1.1 christos movq %mm2,%mm6 1947 1.1 christos movq %mm5,%mm7 1948 1.1 christos psllq $25,%mm6 1949 1.1 christos movq (%esp),%mm1 1950 1.1 christos psrlq $6,%mm5 1951 1.1 christos pxor %mm6,%mm7 1952 1.1 christos psllq $5,%mm6 1953 1.1 christos pxor %mm5,%mm7 1954 1.1 christos pxor %mm1,%mm2 1955 1.1 christos psrlq $5,%mm5 1956 1.1 christos pxor %mm6,%mm7 1957 1.1 christos pand %mm2,%mm0 1958 1.1 christos psllq $6,%mm6 1959 1.1 christos pxor %mm5,%mm7 1960 1.1 christos pxor %mm1,%mm0 1961 1.1 christos pxor %mm7,%mm6 1962 1.1 christos movq 24(%esp),%mm5 1963 1.1 christos paddq %mm6,%mm0 1964 1.1 christos movq 32(%esp),%mm6 1965 1.1 christos movdqa %xmm7,-64(%edx) 1966 1.1 christos movdqa %xmm0,(%edx) 1967 1.1 christos movdqa 80(%ebp),%xmm0 1968 1.1 christos movdqa %xmm6,%xmm7 1969 1.1 christos movdqu 96(%ebx),%xmm6 1970 1.1 christos paddq %xmm5,%xmm0 1971 1.1 christos .byte 102,15,56,0,247 1972 1.1 christos movq %mm4,%mm1 1973 1.1 christos movq -48(%edx),%mm7 1974 1.1 christos pxor %mm6,%mm5 1975 1.1 christos psrlq $14,%mm1 1976 1.1 christos movq %mm4,16(%esp) 1977 1.1 christos pand %mm4,%mm5 1978 1.1 christos psllq $23,%mm4 1979 1.1 christos paddq %mm3,%mm0 1980 1.1 christos movq %mm1,%mm3 1981 1.1 christos psrlq $4,%mm1 1982 1.1 christos pxor %mm6,%mm5 1983 1.1 christos pxor %mm4,%mm3 1984 1.1 christos psllq $23,%mm4 1985 1.1 christos pxor %mm1,%mm3 1986 1.1 christos movq %mm0,48(%esp) 1987 1.1 christos paddq %mm5,%mm7 1988 1.1 christos pxor %mm4,%mm3 1989 1.1 christos psrlq $23,%mm1 1990 1.1 christos paddq 40(%esp),%mm7 1991 1.1 christos pxor %mm1,%mm3 1992 1.1 christos psllq $4,%mm4 1993 1.1 christos pxor %mm4,%mm3 1994 1.1 christos movq 8(%esp),%mm4 1995 1.1 christos paddq %mm7,%mm3 1996 1.1 christos movq %mm0,%mm5 1997 1.1 christos psrlq $28,%mm5 1998 1.1 christos paddq %mm3,%mm4 1999 1.1 christos movq %mm0,%mm6 2000 1.1 christos movq %mm5,%mm7 2001 1.1 christos psllq $25,%mm6 2002 1.1 christos movq 56(%esp),%mm1 2003 1.1 christos psrlq $6,%mm5 2004 1.1 christos pxor %mm6,%mm7 2005 1.1 christos psllq $5,%mm6 2006 1.1 christos pxor %mm5,%mm7 2007 1.1 christos pxor %mm1,%mm0 2008 1.1 christos psrlq $5,%mm5 2009 1.1 christos pxor %mm6,%mm7 2010 1.1 christos pand %mm0,%mm2 2011 1.1 christos psllq $6,%mm6 2012 1.1 christos pxor %mm5,%mm7 2013 1.1 christos pxor %mm1,%mm2 2014 1.1 christos pxor %mm7,%mm6 2015 1.1 christos movq 16(%esp),%mm5 2016 1.1 christos paddq %mm6,%mm2 2017 1.1 christos movq 24(%esp),%mm6 2018 1.1 christos movq %mm4,%mm1 2019 1.1 christos movq -40(%edx),%mm7 2020 1.1 christos pxor %mm6,%mm5 2021 1.1 christos psrlq $14,%mm1 2022 1.1 christos movq %mm4,8(%esp) 2023 1.1 christos pand %mm4,%mm5 2024 1.1 christos psllq $23,%mm4 2025 1.1 christos paddq %mm3,%mm2 2026 1.1 christos movq %mm1,%mm3 2027 1.1 christos psrlq $4,%mm1 2028 1.1 christos pxor %mm6,%mm5 2029 1.1 christos pxor %mm4,%mm3 2030 1.1 christos psllq $23,%mm4 2031 1.1 christos pxor %mm1,%mm3 2032 1.1 christos movq %mm2,40(%esp) 2033 1.1 christos paddq %mm5,%mm7 2034 1.1 christos pxor %mm4,%mm3 2035 1.1 christos psrlq $23,%mm1 2036 1.1 christos paddq 32(%esp),%mm7 2037 1.1 christos pxor %mm1,%mm3 2038 1.1 christos psllq $4,%mm4 2039 1.1 christos pxor %mm4,%mm3 2040 1.1 christos movq (%esp),%mm4 2041 1.1 christos paddq %mm7,%mm3 2042 1.1 christos movq %mm2,%mm5 2043 1.1 christos psrlq $28,%mm5 2044 1.1 christos paddq %mm3,%mm4 2045 1.1 christos movq %mm2,%mm6 2046 1.1 christos movq %mm5,%mm7 2047 1.1 christos psllq $25,%mm6 2048 1.1 christos movq 48(%esp),%mm1 2049 1.1 christos psrlq $6,%mm5 2050 1.1 christos pxor %mm6,%mm7 2051 1.1 christos psllq $5,%mm6 2052 1.1 christos pxor %mm5,%mm7 2053 1.1 christos pxor %mm1,%mm2 2054 1.1 christos psrlq $5,%mm5 2055 1.1 christos pxor %mm6,%mm7 2056 1.1 christos pand %mm2,%mm0 2057 1.1 christos psllq $6,%mm6 2058 1.1 christos pxor %mm5,%mm7 2059 1.1 christos pxor %mm1,%mm0 2060 1.1 christos pxor %mm7,%mm6 2061 1.1 christos movq 8(%esp),%mm5 2062 1.1 christos paddq %mm6,%mm0 2063 1.1 christos movq 16(%esp),%mm6 2064 1.1 christos movdqa %xmm0,-48(%edx) 2065 1.1 christos movdqa %xmm1,16(%edx) 2066 1.1 christos movdqa 96(%ebp),%xmm1 2067 1.1 christos movdqa %xmm7,%xmm0 2068 1.1 christos movdqu 112(%ebx),%xmm7 2069 1.1 christos paddq %xmm6,%xmm1 2070 1.1 christos .byte 102,15,56,0,248 2071 1.1 christos movq %mm4,%mm1 2072 1.1 christos movq -32(%edx),%mm7 2073 1.1 christos pxor %mm6,%mm5 2074 1.1 christos psrlq $14,%mm1 2075 1.1 christos movq %mm4,(%esp) 2076 1.1 christos pand %mm4,%mm5 2077 1.1 christos psllq $23,%mm4 2078 1.1 christos paddq %mm3,%mm0 2079 1.1 christos movq %mm1,%mm3 2080 1.1 christos psrlq $4,%mm1 2081 1.1 christos pxor %mm6,%mm5 2082 1.1 christos pxor %mm4,%mm3 2083 1.1 christos psllq $23,%mm4 2084 1.1 christos pxor %mm1,%mm3 2085 1.1 christos movq %mm0,32(%esp) 2086 1.1 christos paddq %mm5,%mm7 2087 1.1 christos pxor %mm4,%mm3 2088 1.1 christos psrlq $23,%mm1 2089 1.1 christos paddq 24(%esp),%mm7 2090 1.1 christos pxor %mm1,%mm3 2091 1.1 christos psllq $4,%mm4 2092 1.1 christos pxor %mm4,%mm3 2093 1.1 christos movq 56(%esp),%mm4 2094 1.1 christos paddq %mm7,%mm3 2095 1.1 christos movq %mm0,%mm5 2096 1.1 christos psrlq $28,%mm5 2097 1.1 christos paddq %mm3,%mm4 2098 1.1 christos movq %mm0,%mm6 2099 1.1 christos movq %mm5,%mm7 2100 1.1 christos psllq $25,%mm6 2101 1.1 christos movq 40(%esp),%mm1 2102 1.1 christos psrlq $6,%mm5 2103 1.1 christos pxor %mm6,%mm7 2104 1.1 christos psllq $5,%mm6 2105 1.1 christos pxor %mm5,%mm7 2106 1.1 christos pxor %mm1,%mm0 2107 1.1 christos psrlq $5,%mm5 2108 1.1 christos pxor %mm6,%mm7 2109 1.1 christos pand %mm0,%mm2 2110 1.1 christos psllq $6,%mm6 2111 1.1 christos pxor %mm5,%mm7 2112 1.1 christos pxor %mm1,%mm2 2113 1.1 christos pxor %mm7,%mm6 2114 1.1 christos movq (%esp),%mm5 2115 1.1 christos paddq %mm6,%mm2 2116 1.1 christos movq 8(%esp),%mm6 2117 1.1 christos movq %mm4,%mm1 2118 1.1 christos movq -24(%edx),%mm7 2119 1.1 christos pxor %mm6,%mm5 2120 1.1 christos psrlq $14,%mm1 2121 1.1 christos movq %mm4,56(%esp) 2122 1.1 christos pand %mm4,%mm5 2123 1.1 christos psllq $23,%mm4 2124 1.1 christos paddq %mm3,%mm2 2125 1.1 christos movq %mm1,%mm3 2126 1.1 christos psrlq $4,%mm1 2127 1.1 christos pxor %mm6,%mm5 2128 1.1 christos pxor %mm4,%mm3 2129 1.1 christos psllq $23,%mm4 2130 1.1 christos pxor %mm1,%mm3 2131 1.1 christos movq %mm2,24(%esp) 2132 1.1 christos paddq %mm5,%mm7 2133 1.1 christos pxor %mm4,%mm3 2134 1.1 christos psrlq $23,%mm1 2135 1.1 christos paddq 16(%esp),%mm7 2136 1.1 christos pxor %mm1,%mm3 2137 1.1 christos psllq $4,%mm4 2138 1.1 christos pxor %mm4,%mm3 2139 1.1 christos movq 48(%esp),%mm4 2140 1.1 christos paddq %mm7,%mm3 2141 1.1 christos movq %mm2,%mm5 2142 1.1 christos psrlq $28,%mm5 2143 1.1 christos paddq %mm3,%mm4 2144 1.1 christos movq %mm2,%mm6 2145 1.1 christos movq %mm5,%mm7 2146 1.1 christos psllq $25,%mm6 2147 1.1 christos movq 32(%esp),%mm1 2148 1.1 christos psrlq $6,%mm5 2149 1.1 christos pxor %mm6,%mm7 2150 1.1 christos psllq $5,%mm6 2151 1.1 christos pxor %mm5,%mm7 2152 1.1 christos pxor %mm1,%mm2 2153 1.1 christos psrlq $5,%mm5 2154 1.1 christos pxor %mm6,%mm7 2155 1.1 christos pand %mm2,%mm0 2156 1.1 christos psllq $6,%mm6 2157 1.1 christos pxor %mm5,%mm7 2158 1.1 christos pxor %mm1,%mm0 2159 1.1 christos pxor %mm7,%mm6 2160 1.1 christos movq 56(%esp),%mm5 2161 1.1 christos paddq %mm6,%mm0 2162 1.1 christos movq (%esp),%mm6 2163 1.1 christos movdqa %xmm1,-32(%edx) 2164 1.1 christos movdqa %xmm2,32(%edx) 2165 1.1 christos movdqa 112(%ebp),%xmm2 2166 1.1 christos movdqa (%edx),%xmm0 2167 1.1 christos paddq %xmm7,%xmm2 2168 1.1 christos movq %mm4,%mm1 2169 1.1 christos movq -16(%edx),%mm7 2170 1.1 christos pxor %mm6,%mm5 2171 1.1 christos psrlq $14,%mm1 2172 1.1 christos movq %mm4,48(%esp) 2173 1.1 christos pand %mm4,%mm5 2174 1.1 christos psllq $23,%mm4 2175 1.1 christos paddq %mm3,%mm0 2176 1.1 christos movq %mm1,%mm3 2177 1.1 christos psrlq $4,%mm1 2178 1.1 christos pxor %mm6,%mm5 2179 1.1 christos pxor %mm4,%mm3 2180 1.1 christos psllq $23,%mm4 2181 1.1 christos pxor %mm1,%mm3 2182 1.1 christos movq %mm0,16(%esp) 2183 1.1 christos paddq %mm5,%mm7 2184 1.1 christos pxor %mm4,%mm3 2185 1.1 christos psrlq $23,%mm1 2186 1.1 christos paddq 8(%esp),%mm7 2187 1.1 christos pxor %mm1,%mm3 2188 1.1 christos psllq $4,%mm4 2189 1.1 christos pxor %mm4,%mm3 2190 1.1 christos movq 40(%esp),%mm4 2191 1.1 christos paddq %mm7,%mm3 2192 1.1 christos movq %mm0,%mm5 2193 1.1 christos psrlq $28,%mm5 2194 1.1 christos paddq %mm3,%mm4 2195 1.1 christos movq %mm0,%mm6 2196 1.1 christos movq %mm5,%mm7 2197 1.1 christos psllq $25,%mm6 2198 1.1 christos movq 24(%esp),%mm1 2199 1.1 christos psrlq $6,%mm5 2200 1.1 christos pxor %mm6,%mm7 2201 1.1 christos psllq $5,%mm6 2202 1.1 christos pxor %mm5,%mm7 2203 1.1 christos pxor %mm1,%mm0 2204 1.1 christos psrlq $5,%mm5 2205 1.1 christos pxor %mm6,%mm7 2206 1.1 christos pand %mm0,%mm2 2207 1.1 christos psllq $6,%mm6 2208 1.1 christos pxor %mm5,%mm7 2209 1.1 christos pxor %mm1,%mm2 2210 1.1 christos pxor %mm7,%mm6 2211 1.1 christos movq 48(%esp),%mm5 2212 1.1 christos paddq %mm6,%mm2 2213 1.1 christos movq 56(%esp),%mm6 2214 1.1 christos movq %mm4,%mm1 2215 1.1 christos movq -8(%edx),%mm7 2216 1.1 christos pxor %mm6,%mm5 2217 1.1 christos psrlq $14,%mm1 2218 1.1 christos movq %mm4,40(%esp) 2219 1.1 christos pand %mm4,%mm5 2220 1.1 christos psllq $23,%mm4 2221 1.1 christos paddq %mm3,%mm2 2222 1.1 christos movq %mm1,%mm3 2223 1.1 christos psrlq $4,%mm1 2224 1.1 christos pxor %mm6,%mm5 2225 1.1 christos pxor %mm4,%mm3 2226 1.1 christos psllq $23,%mm4 2227 1.1 christos pxor %mm1,%mm3 2228 1.1 christos movq %mm2,8(%esp) 2229 1.1 christos paddq %mm5,%mm7 2230 1.1 christos pxor %mm4,%mm3 2231 1.1 christos psrlq $23,%mm1 2232 1.1 christos paddq (%esp),%mm7 2233 1.1 christos pxor %mm1,%mm3 2234 1.1 christos psllq $4,%mm4 2235 1.1 christos pxor %mm4,%mm3 2236 1.1 christos movq 32(%esp),%mm4 2237 1.1 christos paddq %mm7,%mm3 2238 1.1 christos movq %mm2,%mm5 2239 1.1 christos psrlq $28,%mm5 2240 1.1 christos paddq %mm3,%mm4 2241 1.1 christos movq %mm2,%mm6 2242 1.1 christos movq %mm5,%mm7 2243 1.1 christos psllq $25,%mm6 2244 1.1 christos movq 16(%esp),%mm1 2245 1.1 christos psrlq $6,%mm5 2246 1.1 christos pxor %mm6,%mm7 2247 1.1 christos psllq $5,%mm6 2248 1.1 christos pxor %mm5,%mm7 2249 1.1 christos pxor %mm1,%mm2 2250 1.1 christos psrlq $5,%mm5 2251 1.1 christos pxor %mm6,%mm7 2252 1.1 christos pand %mm2,%mm0 2253 1.1 christos psllq $6,%mm6 2254 1.1 christos pxor %mm5,%mm7 2255 1.1 christos pxor %mm1,%mm0 2256 1.1 christos pxor %mm7,%mm6 2257 1.1 christos movq 40(%esp),%mm5 2258 1.1 christos paddq %mm6,%mm0 2259 1.1 christos movq 48(%esp),%mm6 2260 1.1 christos movdqa %xmm2,-16(%edx) 2261 1.1 christos movq 8(%esp),%mm1 2262 1.1 christos paddq %mm3,%mm0 2263 1.1 christos movq 24(%esp),%mm3 2264 1.1 christos movq 56(%esp),%mm7 2265 1.1 christos pxor %mm1,%mm2 2266 1.1 christos paddq (%esi),%mm0 2267 1.1 christos paddq 8(%esi),%mm1 2268 1.1 christos paddq 16(%esi),%mm2 2269 1.1 christos paddq 24(%esi),%mm3 2270 1.1 christos paddq 32(%esi),%mm4 2271 1.1 christos paddq 40(%esi),%mm5 2272 1.1 christos paddq 48(%esi),%mm6 2273 1.1 christos paddq 56(%esi),%mm7 2274 1.1 christos movq %mm0,(%esi) 2275 1.1 christos movq %mm1,8(%esi) 2276 1.1 christos movq %mm2,16(%esi) 2277 1.1 christos movq %mm3,24(%esi) 2278 1.1 christos movq %mm4,32(%esi) 2279 1.1 christos movq %mm5,40(%esi) 2280 1.1 christos movq %mm6,48(%esi) 2281 1.1 christos movq %mm7,56(%esi) 2282 1.1 christos cmpl %eax,%edi 2283 1.1 christos jb .L007loop_ssse3 2284 1.1 christos movl 76(%edx),%esp 2285 1.1 christos emms 2286 1.1 christos popl %edi 2287 1.1 christos popl %esi 2288 1.1 christos popl %ebx 2289 1.1 christos popl %ebp 2290 1.1 christos ret 2291 1.1 christos .align 16 2292 1.1 christos .L002loop_x86: 2293 1.1 christos movl (%edi),%eax 2294 1.1 christos movl 4(%edi),%ebx 2295 1.1 christos movl 8(%edi),%ecx 2296 1.1 christos movl 12(%edi),%edx 2297 1.1 christos bswap %eax 2298 1.1 christos bswap %ebx 2299 1.1 christos bswap %ecx 2300 1.1 christos bswap %edx 2301 1.1 christos pushl %eax 2302 1.1 christos pushl %ebx 2303 1.1 christos pushl %ecx 2304 1.1 christos pushl %edx 2305 1.1 christos movl 16(%edi),%eax 2306 1.1 christos movl 20(%edi),%ebx 2307 1.1 christos movl 24(%edi),%ecx 2308 1.1 christos movl 28(%edi),%edx 2309 1.1 christos bswap %eax 2310 1.1 christos bswap %ebx 2311 1.1 christos bswap %ecx 2312 1.1 christos bswap %edx 2313 1.1 christos pushl %eax 2314 1.1 christos pushl %ebx 2315 1.1 christos pushl %ecx 2316 1.1 christos pushl %edx 2317 1.1 christos movl 32(%edi),%eax 2318 1.1 christos movl 36(%edi),%ebx 2319 1.1 christos movl 40(%edi),%ecx 2320 1.1 christos movl 44(%edi),%edx 2321 1.1 christos bswap %eax 2322 1.1 christos bswap %ebx 2323 1.1 christos bswap %ecx 2324 1.1 christos bswap %edx 2325 1.1 christos pushl %eax 2326 1.1 christos pushl %ebx 2327 1.1 christos pushl %ecx 2328 1.1 christos pushl %edx 2329 1.1 christos movl 48(%edi),%eax 2330 1.1 christos movl 52(%edi),%ebx 2331 1.1 christos movl 56(%edi),%ecx 2332 1.1 christos movl 60(%edi),%edx 2333 1.1 christos bswap %eax 2334 1.1 christos bswap %ebx 2335 1.1 christos bswap %ecx 2336 1.1 christos bswap %edx 2337 1.1 christos pushl %eax 2338 1.1 christos pushl %ebx 2339 1.1 christos pushl %ecx 2340 1.1 christos pushl %edx 2341 1.1 christos movl 64(%edi),%eax 2342 1.1 christos movl 68(%edi),%ebx 2343 1.1 christos movl 72(%edi),%ecx 2344 1.1 christos movl 76(%edi),%edx 2345 1.1 christos bswap %eax 2346 1.1 christos bswap %ebx 2347 1.1 christos bswap %ecx 2348 1.1 christos bswap %edx 2349 1.1 christos pushl %eax 2350 1.1 christos pushl %ebx 2351 1.1 christos pushl %ecx 2352 1.1 christos pushl %edx 2353 1.1 christos movl 80(%edi),%eax 2354 1.1 christos movl 84(%edi),%ebx 2355 1.1 christos movl 88(%edi),%ecx 2356 1.1 christos movl 92(%edi),%edx 2357 1.1 christos bswap %eax 2358 1.1 christos bswap %ebx 2359 1.1 christos bswap %ecx 2360 1.1 christos bswap %edx 2361 1.1 christos pushl %eax 2362 1.1 christos pushl %ebx 2363 1.1 christos pushl %ecx 2364 1.1 christos pushl %edx 2365 1.1 christos movl 96(%edi),%eax 2366 1.1 christos movl 100(%edi),%ebx 2367 1.1 christos movl 104(%edi),%ecx 2368 1.1 christos movl 108(%edi),%edx 2369 1.1 christos bswap %eax 2370 1.1 christos bswap %ebx 2371 1.1 christos bswap %ecx 2372 1.1 christos bswap %edx 2373 1.1 christos pushl %eax 2374 1.1 christos pushl %ebx 2375 1.1 christos pushl %ecx 2376 1.1 christos pushl %edx 2377 1.1 christos movl 112(%edi),%eax 2378 1.1 christos movl 116(%edi),%ebx 2379 1.1 christos movl 120(%edi),%ecx 2380 1.1 christos movl 124(%edi),%edx 2381 1.1 christos bswap %eax 2382 1.1 christos bswap %ebx 2383 1.1 christos bswap %ecx 2384 1.1 christos bswap %edx 2385 1.1 christos pushl %eax 2386 1.1 christos pushl %ebx 2387 1.1 christos pushl %ecx 2388 1.1 christos pushl %edx 2389 1.1 christos addl $128,%edi 2390 1.1 christos subl $72,%esp 2391 1.1 christos movl %edi,204(%esp) 2392 1.1 christos leal 8(%esp),%edi 2393 1.1 christos movl $16,%ecx 2394 1.1 christos .long 2784229001 2395 1.1 christos .align 16 2396 1.1 christos .L00900_15_x86: 2397 1.1 christos movl 40(%esp),%ecx 2398 1.1 christos movl 44(%esp),%edx 2399 1.1 christos movl %ecx,%esi 2400 1.1 christos shrl $9,%ecx 2401 1.1 christos movl %edx,%edi 2402 1.1 christos shrl $9,%edx 2403 1.1 christos movl %ecx,%ebx 2404 1.1 christos shll $14,%esi 2405 1.1 christos movl %edx,%eax 2406 1.1 christos shll $14,%edi 2407 1.1 christos xorl %esi,%ebx 2408 1.1 christos shrl $5,%ecx 2409 1.1 christos xorl %edi,%eax 2410 1.1 christos shrl $5,%edx 2411 1.1 christos xorl %ecx,%eax 2412 1.1 christos shll $4,%esi 2413 1.1 christos xorl %edx,%ebx 2414 1.1 christos shll $4,%edi 2415 1.1 christos xorl %esi,%ebx 2416 1.1 christos shrl $4,%ecx 2417 1.1 christos xorl %edi,%eax 2418 1.1 christos shrl $4,%edx 2419 1.1 christos xorl %ecx,%eax 2420 1.1 christos shll $5,%esi 2421 1.1 christos xorl %edx,%ebx 2422 1.1 christos shll $5,%edi 2423 1.1 christos xorl %esi,%eax 2424 1.1 christos xorl %edi,%ebx 2425 1.1 christos movl 48(%esp),%ecx 2426 1.1 christos movl 52(%esp),%edx 2427 1.1 christos movl 56(%esp),%esi 2428 1.1 christos movl 60(%esp),%edi 2429 1.1 christos addl 64(%esp),%eax 2430 1.1 christos adcl 68(%esp),%ebx 2431 1.1 christos xorl %esi,%ecx 2432 1.1 christos xorl %edi,%edx 2433 1.1 christos andl 40(%esp),%ecx 2434 1.1 christos andl 44(%esp),%edx 2435 1.1 christos addl 192(%esp),%eax 2436 1.1 christos adcl 196(%esp),%ebx 2437 1.1 christos xorl %esi,%ecx 2438 1.1 christos xorl %edi,%edx 2439 1.1 christos movl (%ebp),%esi 2440 1.1 christos movl 4(%ebp),%edi 2441 1.1 christos addl %ecx,%eax 2442 1.1 christos adcl %edx,%ebx 2443 1.1 christos movl 32(%esp),%ecx 2444 1.1 christos movl 36(%esp),%edx 2445 1.1 christos addl %esi,%eax 2446 1.1 christos adcl %edi,%ebx 2447 1.1 christos movl %eax,(%esp) 2448 1.1 christos movl %ebx,4(%esp) 2449 1.1 christos addl %ecx,%eax 2450 1.1 christos adcl %edx,%ebx 2451 1.1 christos movl 8(%esp),%ecx 2452 1.1 christos movl 12(%esp),%edx 2453 1.1 christos movl %eax,32(%esp) 2454 1.1 christos movl %ebx,36(%esp) 2455 1.1 christos movl %ecx,%esi 2456 1.1 christos shrl $2,%ecx 2457 1.1 christos movl %edx,%edi 2458 1.1 christos shrl $2,%edx 2459 1.1 christos movl %ecx,%ebx 2460 1.1 christos shll $4,%esi 2461 1.1 christos movl %edx,%eax 2462 1.1 christos shll $4,%edi 2463 1.1 christos xorl %esi,%ebx 2464 1.1 christos shrl $5,%ecx 2465 1.1 christos xorl %edi,%eax 2466 1.1 christos shrl $5,%edx 2467 1.1 christos xorl %ecx,%ebx 2468 1.1 christos shll $21,%esi 2469 1.1 christos xorl %edx,%eax 2470 1.1 christos shll $21,%edi 2471 1.1 christos xorl %esi,%eax 2472 1.1 christos shrl $21,%ecx 2473 1.1 christos xorl %edi,%ebx 2474 1.1 christos shrl $21,%edx 2475 1.1 christos xorl %ecx,%eax 2476 1.1 christos shll $5,%esi 2477 1.1 christos xorl %edx,%ebx 2478 1.1 christos shll $5,%edi 2479 1.1 christos xorl %esi,%eax 2480 1.1 christos xorl %edi,%ebx 2481 1.1 christos movl 8(%esp),%ecx 2482 1.1 christos movl 12(%esp),%edx 2483 1.1 christos movl 16(%esp),%esi 2484 1.1 christos movl 20(%esp),%edi 2485 1.1 christos addl (%esp),%eax 2486 1.1 christos adcl 4(%esp),%ebx 2487 1.1 christos orl %esi,%ecx 2488 1.1 christos orl %edi,%edx 2489 1.1 christos andl 24(%esp),%ecx 2490 1.1 christos andl 28(%esp),%edx 2491 1.1 christos andl 8(%esp),%esi 2492 1.1 christos andl 12(%esp),%edi 2493 1.1 christos orl %esi,%ecx 2494 1.1 christos orl %edi,%edx 2495 1.1 christos addl %ecx,%eax 2496 1.1 christos adcl %edx,%ebx 2497 1.1 christos movl %eax,(%esp) 2498 1.1 christos movl %ebx,4(%esp) 2499 1.1 christos movb (%ebp),%dl 2500 1.1 christos subl $8,%esp 2501 1.1 christos leal 8(%ebp),%ebp 2502 1.1 christos cmpb $148,%dl 2503 1.1 christos jne .L00900_15_x86 2504 1.1 christos .align 16 2505 1.1 christos .L01016_79_x86: 2506 1.1 christos movl 312(%esp),%ecx 2507 1.1 christos movl 316(%esp),%edx 2508 1.1 christos movl %ecx,%esi 2509 1.1 christos shrl $1,%ecx 2510 1.1 christos movl %edx,%edi 2511 1.1 christos shrl $1,%edx 2512 1.1 christos movl %ecx,%eax 2513 1.1 christos shll $24,%esi 2514 1.1 christos movl %edx,%ebx 2515 1.1 christos shll $24,%edi 2516 1.1 christos xorl %esi,%ebx 2517 1.1 christos shrl $6,%ecx 2518 1.1 christos xorl %edi,%eax 2519 1.1 christos shrl $6,%edx 2520 1.1 christos xorl %ecx,%eax 2521 1.1 christos shll $7,%esi 2522 1.1 christos xorl %edx,%ebx 2523 1.1 christos shll $1,%edi 2524 1.1 christos xorl %esi,%ebx 2525 1.1 christos shrl $1,%ecx 2526 1.1 christos xorl %edi,%eax 2527 1.1 christos shrl $1,%edx 2528 1.1 christos xorl %ecx,%eax 2529 1.1 christos shll $6,%edi 2530 1.1 christos xorl %edx,%ebx 2531 1.1 christos xorl %edi,%eax 2532 1.1 christos movl %eax,(%esp) 2533 1.1 christos movl %ebx,4(%esp) 2534 1.1 christos movl 208(%esp),%ecx 2535 1.1 christos movl 212(%esp),%edx 2536 1.1 christos movl %ecx,%esi 2537 1.1 christos shrl $6,%ecx 2538 1.1 christos movl %edx,%edi 2539 1.1 christos shrl $6,%edx 2540 1.1 christos movl %ecx,%eax 2541 1.1 christos shll $3,%esi 2542 1.1 christos movl %edx,%ebx 2543 1.1 christos shll $3,%edi 2544 1.1 christos xorl %esi,%eax 2545 1.1 christos shrl $13,%ecx 2546 1.1 christos xorl %edi,%ebx 2547 1.1 christos shrl $13,%edx 2548 1.1 christos xorl %ecx,%eax 2549 1.1 christos shll $10,%esi 2550 1.1 christos xorl %edx,%ebx 2551 1.1 christos shll $10,%edi 2552 1.1 christos xorl %esi,%ebx 2553 1.1 christos shrl $10,%ecx 2554 1.1 christos xorl %edi,%eax 2555 1.1 christos shrl $10,%edx 2556 1.1 christos xorl %ecx,%ebx 2557 1.1 christos shll $13,%edi 2558 1.1 christos xorl %edx,%eax 2559 1.1 christos xorl %edi,%eax 2560 1.1 christos movl 320(%esp),%ecx 2561 1.1 christos movl 324(%esp),%edx 2562 1.1 christos addl (%esp),%eax 2563 1.1 christos adcl 4(%esp),%ebx 2564 1.1 christos movl 248(%esp),%esi 2565 1.1 christos movl 252(%esp),%edi 2566 1.1 christos addl %ecx,%eax 2567 1.1 christos adcl %edx,%ebx 2568 1.1 christos addl %esi,%eax 2569 1.1 christos adcl %edi,%ebx 2570 1.1 christos movl %eax,192(%esp) 2571 1.1 christos movl %ebx,196(%esp) 2572 1.1 christos movl 40(%esp),%ecx 2573 1.1 christos movl 44(%esp),%edx 2574 1.1 christos movl %ecx,%esi 2575 1.1 christos shrl $9,%ecx 2576 1.1 christos movl %edx,%edi 2577 1.1 christos shrl $9,%edx 2578 1.1 christos movl %ecx,%ebx 2579 1.1 christos shll $14,%esi 2580 1.1 christos movl %edx,%eax 2581 1.1 christos shll $14,%edi 2582 1.1 christos xorl %esi,%ebx 2583 1.1 christos shrl $5,%ecx 2584 1.1 christos xorl %edi,%eax 2585 1.1 christos shrl $5,%edx 2586 1.1 christos xorl %ecx,%eax 2587 1.1 christos shll $4,%esi 2588 1.1 christos xorl %edx,%ebx 2589 1.1 christos shll $4,%edi 2590 1.1 christos xorl %esi,%ebx 2591 1.1 christos shrl $4,%ecx 2592 1.1 christos xorl %edi,%eax 2593 1.1 christos shrl $4,%edx 2594 1.1 christos xorl %ecx,%eax 2595 1.1 christos shll $5,%esi 2596 1.1 christos xorl %edx,%ebx 2597 1.1 christos shll $5,%edi 2598 1.1 christos xorl %esi,%eax 2599 1.1 christos xorl %edi,%ebx 2600 1.1 christos movl 48(%esp),%ecx 2601 1.1 christos movl 52(%esp),%edx 2602 1.1 christos movl 56(%esp),%esi 2603 1.1 christos movl 60(%esp),%edi 2604 1.1 christos addl 64(%esp),%eax 2605 1.1 christos adcl 68(%esp),%ebx 2606 1.1 christos xorl %esi,%ecx 2607 1.1 christos xorl %edi,%edx 2608 1.1 christos andl 40(%esp),%ecx 2609 1.1 christos andl 44(%esp),%edx 2610 1.1 christos addl 192(%esp),%eax 2611 1.1 christos adcl 196(%esp),%ebx 2612 1.1 christos xorl %esi,%ecx 2613 1.1 christos xorl %edi,%edx 2614 1.1 christos movl (%ebp),%esi 2615 1.1 christos movl 4(%ebp),%edi 2616 1.1 christos addl %ecx,%eax 2617 1.1 christos adcl %edx,%ebx 2618 1.1 christos movl 32(%esp),%ecx 2619 1.1 christos movl 36(%esp),%edx 2620 1.1 christos addl %esi,%eax 2621 1.1 christos adcl %edi,%ebx 2622 1.1 christos movl %eax,(%esp) 2623 1.1 christos movl %ebx,4(%esp) 2624 1.1 christos addl %ecx,%eax 2625 1.1 christos adcl %edx,%ebx 2626 1.1 christos movl 8(%esp),%ecx 2627 1.1 christos movl 12(%esp),%edx 2628 1.1 christos movl %eax,32(%esp) 2629 1.1 christos movl %ebx,36(%esp) 2630 1.1 christos movl %ecx,%esi 2631 1.1 christos shrl $2,%ecx 2632 1.1 christos movl %edx,%edi 2633 1.1 christos shrl $2,%edx 2634 1.1 christos movl %ecx,%ebx 2635 1.1 christos shll $4,%esi 2636 1.1 christos movl %edx,%eax 2637 1.1 christos shll $4,%edi 2638 1.1 christos xorl %esi,%ebx 2639 1.1 christos shrl $5,%ecx 2640 1.1 christos xorl %edi,%eax 2641 1.1 christos shrl $5,%edx 2642 1.1 christos xorl %ecx,%ebx 2643 1.1 christos shll $21,%esi 2644 1.1 christos xorl %edx,%eax 2645 1.1 christos shll $21,%edi 2646 1.1 christos xorl %esi,%eax 2647 1.1 christos shrl $21,%ecx 2648 1.1 christos xorl %edi,%ebx 2649 1.1 christos shrl $21,%edx 2650 1.1 christos xorl %ecx,%eax 2651 1.1 christos shll $5,%esi 2652 1.1 christos xorl %edx,%ebx 2653 1.1 christos shll $5,%edi 2654 1.1 christos xorl %esi,%eax 2655 1.1 christos xorl %edi,%ebx 2656 1.1 christos movl 8(%esp),%ecx 2657 1.1 christos movl 12(%esp),%edx 2658 1.1 christos movl 16(%esp),%esi 2659 1.1 christos movl 20(%esp),%edi 2660 1.1 christos addl (%esp),%eax 2661 1.1 christos adcl 4(%esp),%ebx 2662 1.1 christos orl %esi,%ecx 2663 1.1 christos orl %edi,%edx 2664 1.1 christos andl 24(%esp),%ecx 2665 1.1 christos andl 28(%esp),%edx 2666 1.1 christos andl 8(%esp),%esi 2667 1.1 christos andl 12(%esp),%edi 2668 1.1 christos orl %esi,%ecx 2669 1.1 christos orl %edi,%edx 2670 1.1 christos addl %ecx,%eax 2671 1.1 christos adcl %edx,%ebx 2672 1.1 christos movl %eax,(%esp) 2673 1.1 christos movl %ebx,4(%esp) 2674 1.1 christos movb (%ebp),%dl 2675 1.1 christos subl $8,%esp 2676 1.1 christos leal 8(%ebp),%ebp 2677 1.1 christos cmpb $23,%dl 2678 1.1 christos jne .L01016_79_x86 2679 1.1 christos movl 840(%esp),%esi 2680 1.1 christos movl 844(%esp),%edi 2681 1.1 christos movl (%esi),%eax 2682 1.1 christos movl 4(%esi),%ebx 2683 1.1 christos movl 8(%esi),%ecx 2684 1.1 christos movl 12(%esi),%edx 2685 1.1 christos addl 8(%esp),%eax 2686 1.1 christos adcl 12(%esp),%ebx 2687 1.1 christos movl %eax,(%esi) 2688 1.1 christos movl %ebx,4(%esi) 2689 1.1 christos addl 16(%esp),%ecx 2690 1.1 christos adcl 20(%esp),%edx 2691 1.1 christos movl %ecx,8(%esi) 2692 1.1 christos movl %edx,12(%esi) 2693 1.1 christos movl 16(%esi),%eax 2694 1.1 christos movl 20(%esi),%ebx 2695 1.1 christos movl 24(%esi),%ecx 2696 1.1 christos movl 28(%esi),%edx 2697 1.1 christos addl 24(%esp),%eax 2698 1.1 christos adcl 28(%esp),%ebx 2699 1.1 christos movl %eax,16(%esi) 2700 1.1 christos movl %ebx,20(%esi) 2701 1.1 christos addl 32(%esp),%ecx 2702 1.1 christos adcl 36(%esp),%edx 2703 1.1 christos movl %ecx,24(%esi) 2704 1.1 christos movl %edx,28(%esi) 2705 1.1 christos movl 32(%esi),%eax 2706 1.1 christos movl 36(%esi),%ebx 2707 1.1 christos movl 40(%esi),%ecx 2708 1.1 christos movl 44(%esi),%edx 2709 1.1 christos addl 40(%esp),%eax 2710 1.1 christos adcl 44(%esp),%ebx 2711 1.1 christos movl %eax,32(%esi) 2712 1.1 christos movl %ebx,36(%esi) 2713 1.1 christos addl 48(%esp),%ecx 2714 1.1 christos adcl 52(%esp),%edx 2715 1.1 christos movl %ecx,40(%esi) 2716 1.1 christos movl %edx,44(%esi) 2717 1.1 christos movl 48(%esi),%eax 2718 1.1 christos movl 52(%esi),%ebx 2719 1.1 christos movl 56(%esi),%ecx 2720 1.1 christos movl 60(%esi),%edx 2721 1.1 christos addl 56(%esp),%eax 2722 1.1 christos adcl 60(%esp),%ebx 2723 1.1 christos movl %eax,48(%esi) 2724 1.1 christos movl %ebx,52(%esi) 2725 1.1 christos addl 64(%esp),%ecx 2726 1.1 christos adcl 68(%esp),%edx 2727 1.1 christos movl %ecx,56(%esi) 2728 1.1 christos movl %edx,60(%esi) 2729 1.1 christos addl $840,%esp 2730 1.1 christos subl $640,%ebp 2731 1.1 christos cmpl 8(%esp),%edi 2732 1.1 christos jb .L002loop_x86 2733 1.1 christos movl 12(%esp),%esp 2734 1.1 christos popl %edi 2735 1.1 christos popl %esi 2736 1.1 christos popl %ebx 2737 1.1 christos popl %ebp 2738 1.1 christos ret 2739 1.1 christos .align 64 2740 1.1 christos .L001K512: 2741 1.1 christos .long 3609767458,1116352408 2742 1.1 christos .long 602891725,1899447441 2743 1.1 christos .long 3964484399,3049323471 2744 1.1 christos .long 2173295548,3921009573 2745 1.1 christos .long 4081628472,961987163 2746 1.1 christos .long 3053834265,1508970993 2747 1.1 christos .long 2937671579,2453635748 2748 1.1 christos .long 3664609560,2870763221 2749 1.1 christos .long 2734883394,3624381080 2750 1.1 christos .long 1164996542,310598401 2751 1.1 christos .long 1323610764,607225278 2752 1.1 christos .long 3590304994,1426881987 2753 1.1 christos .long 4068182383,1925078388 2754 1.1 christos .long 991336113,2162078206 2755 1.1 christos .long 633803317,2614888103 2756 1.1 christos .long 3479774868,3248222580 2757 1.1 christos .long 2666613458,3835390401 2758 1.1 christos .long 944711139,4022224774 2759 1.1 christos .long 2341262773,264347078 2760 1.1 christos .long 2007800933,604807628 2761 1.1 christos .long 1495990901,770255983 2762 1.1 christos .long 1856431235,1249150122 2763 1.1 christos .long 3175218132,1555081692 2764 1.1 christos .long 2198950837,1996064986 2765 1.1 christos .long 3999719339,2554220882 2766 1.1 christos .long 766784016,2821834349 2767 1.1 christos .long 2566594879,2952996808 2768 1.1 christos .long 3203337956,3210313671 2769 1.1 christos .long 1034457026,3336571891 2770 1.1 christos .long 2466948901,3584528711 2771 1.1 christos .long 3758326383,113926993 2772 1.1 christos .long 168717936,338241895 2773 1.1 christos .long 1188179964,666307205 2774 1.1 christos .long 1546045734,773529912 2775 1.1 christos .long 1522805485,1294757372 2776 1.1 christos .long 2643833823,1396182291 2777 1.1 christos .long 2343527390,1695183700 2778 1.1 christos .long 1014477480,1986661051 2779 1.1 christos .long 1206759142,2177026350 2780 1.1 christos .long 344077627,2456956037 2781 1.1 christos .long 1290863460,2730485921 2782 1.1 christos .long 3158454273,2820302411 2783 1.1 christos .long 3505952657,3259730800 2784 1.1 christos .long 106217008,3345764771 2785 1.1 christos .long 3606008344,3516065817 2786 1.1 christos .long 1432725776,3600352804 2787 1.1 christos .long 1467031594,4094571909 2788 1.1 christos .long 851169720,275423344 2789 1.1 christos .long 3100823752,430227734 2790 1.1 christos .long 1363258195,506948616 2791 1.1 christos .long 3750685593,659060556 2792 1.1 christos .long 3785050280,883997877 2793 1.1 christos .long 3318307427,958139571 2794 1.1 christos .long 3812723403,1322822218 2795 1.1 christos .long 2003034995,1537002063 2796 1.1 christos .long 3602036899,1747873779 2797 1.1 christos .long 1575990012,1955562222 2798 1.1 christos .long 1125592928,2024104815 2799 1.1 christos .long 2716904306,2227730452 2800 1.1 christos .long 442776044,2361852424 2801 1.1 christos .long 593698344,2428436474 2802 1.1 christos .long 3733110249,2756734187 2803 1.1 christos .long 2999351573,3204031479 2804 1.1 christos .long 3815920427,3329325298 2805 1.1 christos .long 3928383900,3391569614 2806 1.1 christos .long 566280711,3515267271 2807 1.1 christos .long 3454069534,3940187606 2808 1.1 christos .long 4000239992,4118630271 2809 1.1 christos .long 1914138554,116418474 2810 1.1 christos .long 2731055270,174292421 2811 1.1 christos .long 3203993006,289380356 2812 1.1 christos .long 320620315,460393269 2813 1.1 christos .long 587496836,685471733 2814 1.1 christos .long 1086792851,852142971 2815 1.1 christos .long 365543100,1017036298 2816 1.1 christos .long 2618297676,1126000580 2817 1.1 christos .long 3409855158,1288033470 2818 1.1 christos .long 4234509866,1501505948 2819 1.1 christos .long 987167468,1607167915 2820 1.1 christos .long 1246189591,1816402316 2821 1.1 christos .long 67438087,66051 2822 1.1 christos .long 202182159,134810123 2823 1.1 christos .size sha512_block_data_order,.-.L_sha512_block_data_order_begin 2824 1.1 christos .byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97 2825 1.1 christos .byte 110,115,102,111,114,109,32,102,111,114,32,120,56,54,44,32 2826 1.1 christos .byte 67,82,89,80,84,79,71,65,77,83,32,98,121,32,60,97 2827 1.1 christos .byte 112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103 2828 1.1 christos .byte 62,0 2829 1.1 christos .comm OPENSSL_ia32cap_P,16,4 2830