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