OLD | NEW |
(Empty) | |
| 1 #if defined(__x86_64__) |
| 2 .text |
| 3 |
| 4 |
| 5 .globl sha512_block_data_order |
| 6 .type sha512_block_data_order,@function |
| 7 .align 16 |
| 8 sha512_block_data_order: |
| 9 pushq %rbx |
| 10 pushq %rbp |
| 11 pushq %r12 |
| 12 pushq %r13 |
| 13 pushq %r14 |
| 14 pushq %r15 |
| 15 movq %rsp,%r11 |
| 16 shlq $4,%rdx |
| 17 subq $128+32,%rsp |
| 18 leaq (%rsi,%rdx,8),%rdx |
| 19 andq $-64,%rsp |
| 20 movq %rdi,128+0(%rsp) |
| 21 movq %rsi,128+8(%rsp) |
| 22 movq %rdx,128+16(%rsp) |
| 23 movq %r11,128+24(%rsp) |
| 24 .Lprologue: |
| 25 |
| 26 movq 0(%rdi),%rax |
| 27 movq 8(%rdi),%rbx |
| 28 movq 16(%rdi),%rcx |
| 29 movq 24(%rdi),%rdx |
| 30 movq 32(%rdi),%r8 |
| 31 movq 40(%rdi),%r9 |
| 32 movq 48(%rdi),%r10 |
| 33 movq 56(%rdi),%r11 |
| 34 jmp .Lloop |
| 35 |
| 36 .align 16 |
| 37 .Lloop: |
| 38 movq %rbx,%rdi |
| 39 leaq K512(%rip),%rbp |
| 40 xorq %rcx,%rdi |
| 41 movq 0(%rsi),%r12 |
| 42 movq %r8,%r13 |
| 43 movq %rax,%r14 |
| 44 bswapq %r12 |
| 45 rorq $23,%r13 |
| 46 movq %r9,%r15 |
| 47 |
| 48 xorq %r8,%r13 |
| 49 rorq $5,%r14 |
| 50 xorq %r10,%r15 |
| 51 |
| 52 movq %r12,0(%rsp) |
| 53 xorq %rax,%r14 |
| 54 andq %r8,%r15 |
| 55 |
| 56 rorq $4,%r13 |
| 57 addq %r11,%r12 |
| 58 xorq %r10,%r15 |
| 59 |
| 60 rorq $6,%r14 |
| 61 xorq %r8,%r13 |
| 62 addq %r15,%r12 |
| 63 |
| 64 movq %rax,%r15 |
| 65 addq (%rbp),%r12 |
| 66 xorq %rax,%r14 |
| 67 |
| 68 xorq %rbx,%r15 |
| 69 rorq $14,%r13 |
| 70 movq %rbx,%r11 |
| 71 |
| 72 andq %r15,%rdi |
| 73 rorq $28,%r14 |
| 74 addq %r13,%r12 |
| 75 |
| 76 xorq %rdi,%r11 |
| 77 addq %r12,%rdx |
| 78 addq %r12,%r11 |
| 79 |
| 80 leaq 8(%rbp),%rbp |
| 81 addq %r14,%r11 |
| 82 movq 8(%rsi),%r12 |
| 83 movq %rdx,%r13 |
| 84 movq %r11,%r14 |
| 85 bswapq %r12 |
| 86 rorq $23,%r13 |
| 87 movq %r8,%rdi |
| 88 |
| 89 xorq %rdx,%r13 |
| 90 rorq $5,%r14 |
| 91 xorq %r9,%rdi |
| 92 |
| 93 movq %r12,8(%rsp) |
| 94 xorq %r11,%r14 |
| 95 andq %rdx,%rdi |
| 96 |
| 97 rorq $4,%r13 |
| 98 addq %r10,%r12 |
| 99 xorq %r9,%rdi |
| 100 |
| 101 rorq $6,%r14 |
| 102 xorq %rdx,%r13 |
| 103 addq %rdi,%r12 |
| 104 |
| 105 movq %r11,%rdi |
| 106 addq (%rbp),%r12 |
| 107 xorq %r11,%r14 |
| 108 |
| 109 xorq %rax,%rdi |
| 110 rorq $14,%r13 |
| 111 movq %rax,%r10 |
| 112 |
| 113 andq %rdi,%r15 |
| 114 rorq $28,%r14 |
| 115 addq %r13,%r12 |
| 116 |
| 117 xorq %r15,%r10 |
| 118 addq %r12,%rcx |
| 119 addq %r12,%r10 |
| 120 |
| 121 leaq 24(%rbp),%rbp |
| 122 addq %r14,%r10 |
| 123 movq 16(%rsi),%r12 |
| 124 movq %rcx,%r13 |
| 125 movq %r10,%r14 |
| 126 bswapq %r12 |
| 127 rorq $23,%r13 |
| 128 movq %rdx,%r15 |
| 129 |
| 130 xorq %rcx,%r13 |
| 131 rorq $5,%r14 |
| 132 xorq %r8,%r15 |
| 133 |
| 134 movq %r12,16(%rsp) |
| 135 xorq %r10,%r14 |
| 136 andq %rcx,%r15 |
| 137 |
| 138 rorq $4,%r13 |
| 139 addq %r9,%r12 |
| 140 xorq %r8,%r15 |
| 141 |
| 142 rorq $6,%r14 |
| 143 xorq %rcx,%r13 |
| 144 addq %r15,%r12 |
| 145 |
| 146 movq %r10,%r15 |
| 147 addq (%rbp),%r12 |
| 148 xorq %r10,%r14 |
| 149 |
| 150 xorq %r11,%r15 |
| 151 rorq $14,%r13 |
| 152 movq %r11,%r9 |
| 153 |
| 154 andq %r15,%rdi |
| 155 rorq $28,%r14 |
| 156 addq %r13,%r12 |
| 157 |
| 158 xorq %rdi,%r9 |
| 159 addq %r12,%rbx |
| 160 addq %r12,%r9 |
| 161 |
| 162 leaq 8(%rbp),%rbp |
| 163 addq %r14,%r9 |
| 164 movq 24(%rsi),%r12 |
| 165 movq %rbx,%r13 |
| 166 movq %r9,%r14 |
| 167 bswapq %r12 |
| 168 rorq $23,%r13 |
| 169 movq %rcx,%rdi |
| 170 |
| 171 xorq %rbx,%r13 |
| 172 rorq $5,%r14 |
| 173 xorq %rdx,%rdi |
| 174 |
| 175 movq %r12,24(%rsp) |
| 176 xorq %r9,%r14 |
| 177 andq %rbx,%rdi |
| 178 |
| 179 rorq $4,%r13 |
| 180 addq %r8,%r12 |
| 181 xorq %rdx,%rdi |
| 182 |
| 183 rorq $6,%r14 |
| 184 xorq %rbx,%r13 |
| 185 addq %rdi,%r12 |
| 186 |
| 187 movq %r9,%rdi |
| 188 addq (%rbp),%r12 |
| 189 xorq %r9,%r14 |
| 190 |
| 191 xorq %r10,%rdi |
| 192 rorq $14,%r13 |
| 193 movq %r10,%r8 |
| 194 |
| 195 andq %rdi,%r15 |
| 196 rorq $28,%r14 |
| 197 addq %r13,%r12 |
| 198 |
| 199 xorq %r15,%r8 |
| 200 addq %r12,%rax |
| 201 addq %r12,%r8 |
| 202 |
| 203 leaq 24(%rbp),%rbp |
| 204 addq %r14,%r8 |
| 205 movq 32(%rsi),%r12 |
| 206 movq %rax,%r13 |
| 207 movq %r8,%r14 |
| 208 bswapq %r12 |
| 209 rorq $23,%r13 |
| 210 movq %rbx,%r15 |
| 211 |
| 212 xorq %rax,%r13 |
| 213 rorq $5,%r14 |
| 214 xorq %rcx,%r15 |
| 215 |
| 216 movq %r12,32(%rsp) |
| 217 xorq %r8,%r14 |
| 218 andq %rax,%r15 |
| 219 |
| 220 rorq $4,%r13 |
| 221 addq %rdx,%r12 |
| 222 xorq %rcx,%r15 |
| 223 |
| 224 rorq $6,%r14 |
| 225 xorq %rax,%r13 |
| 226 addq %r15,%r12 |
| 227 |
| 228 movq %r8,%r15 |
| 229 addq (%rbp),%r12 |
| 230 xorq %r8,%r14 |
| 231 |
| 232 xorq %r9,%r15 |
| 233 rorq $14,%r13 |
| 234 movq %r9,%rdx |
| 235 |
| 236 andq %r15,%rdi |
| 237 rorq $28,%r14 |
| 238 addq %r13,%r12 |
| 239 |
| 240 xorq %rdi,%rdx |
| 241 addq %r12,%r11 |
| 242 addq %r12,%rdx |
| 243 |
| 244 leaq 8(%rbp),%rbp |
| 245 addq %r14,%rdx |
| 246 movq 40(%rsi),%r12 |
| 247 movq %r11,%r13 |
| 248 movq %rdx,%r14 |
| 249 bswapq %r12 |
| 250 rorq $23,%r13 |
| 251 movq %rax,%rdi |
| 252 |
| 253 xorq %r11,%r13 |
| 254 rorq $5,%r14 |
| 255 xorq %rbx,%rdi |
| 256 |
| 257 movq %r12,40(%rsp) |
| 258 xorq %rdx,%r14 |
| 259 andq %r11,%rdi |
| 260 |
| 261 rorq $4,%r13 |
| 262 addq %rcx,%r12 |
| 263 xorq %rbx,%rdi |
| 264 |
| 265 rorq $6,%r14 |
| 266 xorq %r11,%r13 |
| 267 addq %rdi,%r12 |
| 268 |
| 269 movq %rdx,%rdi |
| 270 addq (%rbp),%r12 |
| 271 xorq %rdx,%r14 |
| 272 |
| 273 xorq %r8,%rdi |
| 274 rorq $14,%r13 |
| 275 movq %r8,%rcx |
| 276 |
| 277 andq %rdi,%r15 |
| 278 rorq $28,%r14 |
| 279 addq %r13,%r12 |
| 280 |
| 281 xorq %r15,%rcx |
| 282 addq %r12,%r10 |
| 283 addq %r12,%rcx |
| 284 |
| 285 leaq 24(%rbp),%rbp |
| 286 addq %r14,%rcx |
| 287 movq 48(%rsi),%r12 |
| 288 movq %r10,%r13 |
| 289 movq %rcx,%r14 |
| 290 bswapq %r12 |
| 291 rorq $23,%r13 |
| 292 movq %r11,%r15 |
| 293 |
| 294 xorq %r10,%r13 |
| 295 rorq $5,%r14 |
| 296 xorq %rax,%r15 |
| 297 |
| 298 movq %r12,48(%rsp) |
| 299 xorq %rcx,%r14 |
| 300 andq %r10,%r15 |
| 301 |
| 302 rorq $4,%r13 |
| 303 addq %rbx,%r12 |
| 304 xorq %rax,%r15 |
| 305 |
| 306 rorq $6,%r14 |
| 307 xorq %r10,%r13 |
| 308 addq %r15,%r12 |
| 309 |
| 310 movq %rcx,%r15 |
| 311 addq (%rbp),%r12 |
| 312 xorq %rcx,%r14 |
| 313 |
| 314 xorq %rdx,%r15 |
| 315 rorq $14,%r13 |
| 316 movq %rdx,%rbx |
| 317 |
| 318 andq %r15,%rdi |
| 319 rorq $28,%r14 |
| 320 addq %r13,%r12 |
| 321 |
| 322 xorq %rdi,%rbx |
| 323 addq %r12,%r9 |
| 324 addq %r12,%rbx |
| 325 |
| 326 leaq 8(%rbp),%rbp |
| 327 addq %r14,%rbx |
| 328 movq 56(%rsi),%r12 |
| 329 movq %r9,%r13 |
| 330 movq %rbx,%r14 |
| 331 bswapq %r12 |
| 332 rorq $23,%r13 |
| 333 movq %r10,%rdi |
| 334 |
| 335 xorq %r9,%r13 |
| 336 rorq $5,%r14 |
| 337 xorq %r11,%rdi |
| 338 |
| 339 movq %r12,56(%rsp) |
| 340 xorq %rbx,%r14 |
| 341 andq %r9,%rdi |
| 342 |
| 343 rorq $4,%r13 |
| 344 addq %rax,%r12 |
| 345 xorq %r11,%rdi |
| 346 |
| 347 rorq $6,%r14 |
| 348 xorq %r9,%r13 |
| 349 addq %rdi,%r12 |
| 350 |
| 351 movq %rbx,%rdi |
| 352 addq (%rbp),%r12 |
| 353 xorq %rbx,%r14 |
| 354 |
| 355 xorq %rcx,%rdi |
| 356 rorq $14,%r13 |
| 357 movq %rcx,%rax |
| 358 |
| 359 andq %rdi,%r15 |
| 360 rorq $28,%r14 |
| 361 addq %r13,%r12 |
| 362 |
| 363 xorq %r15,%rax |
| 364 addq %r12,%r8 |
| 365 addq %r12,%rax |
| 366 |
| 367 leaq 24(%rbp),%rbp |
| 368 addq %r14,%rax |
| 369 movq 64(%rsi),%r12 |
| 370 movq %r8,%r13 |
| 371 movq %rax,%r14 |
| 372 bswapq %r12 |
| 373 rorq $23,%r13 |
| 374 movq %r9,%r15 |
| 375 |
| 376 xorq %r8,%r13 |
| 377 rorq $5,%r14 |
| 378 xorq %r10,%r15 |
| 379 |
| 380 movq %r12,64(%rsp) |
| 381 xorq %rax,%r14 |
| 382 andq %r8,%r15 |
| 383 |
| 384 rorq $4,%r13 |
| 385 addq %r11,%r12 |
| 386 xorq %r10,%r15 |
| 387 |
| 388 rorq $6,%r14 |
| 389 xorq %r8,%r13 |
| 390 addq %r15,%r12 |
| 391 |
| 392 movq %rax,%r15 |
| 393 addq (%rbp),%r12 |
| 394 xorq %rax,%r14 |
| 395 |
| 396 xorq %rbx,%r15 |
| 397 rorq $14,%r13 |
| 398 movq %rbx,%r11 |
| 399 |
| 400 andq %r15,%rdi |
| 401 rorq $28,%r14 |
| 402 addq %r13,%r12 |
| 403 |
| 404 xorq %rdi,%r11 |
| 405 addq %r12,%rdx |
| 406 addq %r12,%r11 |
| 407 |
| 408 leaq 8(%rbp),%rbp |
| 409 addq %r14,%r11 |
| 410 movq 72(%rsi),%r12 |
| 411 movq %rdx,%r13 |
| 412 movq %r11,%r14 |
| 413 bswapq %r12 |
| 414 rorq $23,%r13 |
| 415 movq %r8,%rdi |
| 416 |
| 417 xorq %rdx,%r13 |
| 418 rorq $5,%r14 |
| 419 xorq %r9,%rdi |
| 420 |
| 421 movq %r12,72(%rsp) |
| 422 xorq %r11,%r14 |
| 423 andq %rdx,%rdi |
| 424 |
| 425 rorq $4,%r13 |
| 426 addq %r10,%r12 |
| 427 xorq %r9,%rdi |
| 428 |
| 429 rorq $6,%r14 |
| 430 xorq %rdx,%r13 |
| 431 addq %rdi,%r12 |
| 432 |
| 433 movq %r11,%rdi |
| 434 addq (%rbp),%r12 |
| 435 xorq %r11,%r14 |
| 436 |
| 437 xorq %rax,%rdi |
| 438 rorq $14,%r13 |
| 439 movq %rax,%r10 |
| 440 |
| 441 andq %rdi,%r15 |
| 442 rorq $28,%r14 |
| 443 addq %r13,%r12 |
| 444 |
| 445 xorq %r15,%r10 |
| 446 addq %r12,%rcx |
| 447 addq %r12,%r10 |
| 448 |
| 449 leaq 24(%rbp),%rbp |
| 450 addq %r14,%r10 |
| 451 movq 80(%rsi),%r12 |
| 452 movq %rcx,%r13 |
| 453 movq %r10,%r14 |
| 454 bswapq %r12 |
| 455 rorq $23,%r13 |
| 456 movq %rdx,%r15 |
| 457 |
| 458 xorq %rcx,%r13 |
| 459 rorq $5,%r14 |
| 460 xorq %r8,%r15 |
| 461 |
| 462 movq %r12,80(%rsp) |
| 463 xorq %r10,%r14 |
| 464 andq %rcx,%r15 |
| 465 |
| 466 rorq $4,%r13 |
| 467 addq %r9,%r12 |
| 468 xorq %r8,%r15 |
| 469 |
| 470 rorq $6,%r14 |
| 471 xorq %rcx,%r13 |
| 472 addq %r15,%r12 |
| 473 |
| 474 movq %r10,%r15 |
| 475 addq (%rbp),%r12 |
| 476 xorq %r10,%r14 |
| 477 |
| 478 xorq %r11,%r15 |
| 479 rorq $14,%r13 |
| 480 movq %r11,%r9 |
| 481 |
| 482 andq %r15,%rdi |
| 483 rorq $28,%r14 |
| 484 addq %r13,%r12 |
| 485 |
| 486 xorq %rdi,%r9 |
| 487 addq %r12,%rbx |
| 488 addq %r12,%r9 |
| 489 |
| 490 leaq 8(%rbp),%rbp |
| 491 addq %r14,%r9 |
| 492 movq 88(%rsi),%r12 |
| 493 movq %rbx,%r13 |
| 494 movq %r9,%r14 |
| 495 bswapq %r12 |
| 496 rorq $23,%r13 |
| 497 movq %rcx,%rdi |
| 498 |
| 499 xorq %rbx,%r13 |
| 500 rorq $5,%r14 |
| 501 xorq %rdx,%rdi |
| 502 |
| 503 movq %r12,88(%rsp) |
| 504 xorq %r9,%r14 |
| 505 andq %rbx,%rdi |
| 506 |
| 507 rorq $4,%r13 |
| 508 addq %r8,%r12 |
| 509 xorq %rdx,%rdi |
| 510 |
| 511 rorq $6,%r14 |
| 512 xorq %rbx,%r13 |
| 513 addq %rdi,%r12 |
| 514 |
| 515 movq %r9,%rdi |
| 516 addq (%rbp),%r12 |
| 517 xorq %r9,%r14 |
| 518 |
| 519 xorq %r10,%rdi |
| 520 rorq $14,%r13 |
| 521 movq %r10,%r8 |
| 522 |
| 523 andq %rdi,%r15 |
| 524 rorq $28,%r14 |
| 525 addq %r13,%r12 |
| 526 |
| 527 xorq %r15,%r8 |
| 528 addq %r12,%rax |
| 529 addq %r12,%r8 |
| 530 |
| 531 leaq 24(%rbp),%rbp |
| 532 addq %r14,%r8 |
| 533 movq 96(%rsi),%r12 |
| 534 movq %rax,%r13 |
| 535 movq %r8,%r14 |
| 536 bswapq %r12 |
| 537 rorq $23,%r13 |
| 538 movq %rbx,%r15 |
| 539 |
| 540 xorq %rax,%r13 |
| 541 rorq $5,%r14 |
| 542 xorq %rcx,%r15 |
| 543 |
| 544 movq %r12,96(%rsp) |
| 545 xorq %r8,%r14 |
| 546 andq %rax,%r15 |
| 547 |
| 548 rorq $4,%r13 |
| 549 addq %rdx,%r12 |
| 550 xorq %rcx,%r15 |
| 551 |
| 552 rorq $6,%r14 |
| 553 xorq %rax,%r13 |
| 554 addq %r15,%r12 |
| 555 |
| 556 movq %r8,%r15 |
| 557 addq (%rbp),%r12 |
| 558 xorq %r8,%r14 |
| 559 |
| 560 xorq %r9,%r15 |
| 561 rorq $14,%r13 |
| 562 movq %r9,%rdx |
| 563 |
| 564 andq %r15,%rdi |
| 565 rorq $28,%r14 |
| 566 addq %r13,%r12 |
| 567 |
| 568 xorq %rdi,%rdx |
| 569 addq %r12,%r11 |
| 570 addq %r12,%rdx |
| 571 |
| 572 leaq 8(%rbp),%rbp |
| 573 addq %r14,%rdx |
| 574 movq 104(%rsi),%r12 |
| 575 movq %r11,%r13 |
| 576 movq %rdx,%r14 |
| 577 bswapq %r12 |
| 578 rorq $23,%r13 |
| 579 movq %rax,%rdi |
| 580 |
| 581 xorq %r11,%r13 |
| 582 rorq $5,%r14 |
| 583 xorq %rbx,%rdi |
| 584 |
| 585 movq %r12,104(%rsp) |
| 586 xorq %rdx,%r14 |
| 587 andq %r11,%rdi |
| 588 |
| 589 rorq $4,%r13 |
| 590 addq %rcx,%r12 |
| 591 xorq %rbx,%rdi |
| 592 |
| 593 rorq $6,%r14 |
| 594 xorq %r11,%r13 |
| 595 addq %rdi,%r12 |
| 596 |
| 597 movq %rdx,%rdi |
| 598 addq (%rbp),%r12 |
| 599 xorq %rdx,%r14 |
| 600 |
| 601 xorq %r8,%rdi |
| 602 rorq $14,%r13 |
| 603 movq %r8,%rcx |
| 604 |
| 605 andq %rdi,%r15 |
| 606 rorq $28,%r14 |
| 607 addq %r13,%r12 |
| 608 |
| 609 xorq %r15,%rcx |
| 610 addq %r12,%r10 |
| 611 addq %r12,%rcx |
| 612 |
| 613 leaq 24(%rbp),%rbp |
| 614 addq %r14,%rcx |
| 615 movq 112(%rsi),%r12 |
| 616 movq %r10,%r13 |
| 617 movq %rcx,%r14 |
| 618 bswapq %r12 |
| 619 rorq $23,%r13 |
| 620 movq %r11,%r15 |
| 621 |
| 622 xorq %r10,%r13 |
| 623 rorq $5,%r14 |
| 624 xorq %rax,%r15 |
| 625 |
| 626 movq %r12,112(%rsp) |
| 627 xorq %rcx,%r14 |
| 628 andq %r10,%r15 |
| 629 |
| 630 rorq $4,%r13 |
| 631 addq %rbx,%r12 |
| 632 xorq %rax,%r15 |
| 633 |
| 634 rorq $6,%r14 |
| 635 xorq %r10,%r13 |
| 636 addq %r15,%r12 |
| 637 |
| 638 movq %rcx,%r15 |
| 639 addq (%rbp),%r12 |
| 640 xorq %rcx,%r14 |
| 641 |
| 642 xorq %rdx,%r15 |
| 643 rorq $14,%r13 |
| 644 movq %rdx,%rbx |
| 645 |
| 646 andq %r15,%rdi |
| 647 rorq $28,%r14 |
| 648 addq %r13,%r12 |
| 649 |
| 650 xorq %rdi,%rbx |
| 651 addq %r12,%r9 |
| 652 addq %r12,%rbx |
| 653 |
| 654 leaq 8(%rbp),%rbp |
| 655 addq %r14,%rbx |
| 656 movq 120(%rsi),%r12 |
| 657 movq %r9,%r13 |
| 658 movq %rbx,%r14 |
| 659 bswapq %r12 |
| 660 rorq $23,%r13 |
| 661 movq %r10,%rdi |
| 662 |
| 663 xorq %r9,%r13 |
| 664 rorq $5,%r14 |
| 665 xorq %r11,%rdi |
| 666 |
| 667 movq %r12,120(%rsp) |
| 668 xorq %rbx,%r14 |
| 669 andq %r9,%rdi |
| 670 |
| 671 rorq $4,%r13 |
| 672 addq %rax,%r12 |
| 673 xorq %r11,%rdi |
| 674 |
| 675 rorq $6,%r14 |
| 676 xorq %r9,%r13 |
| 677 addq %rdi,%r12 |
| 678 |
| 679 movq %rbx,%rdi |
| 680 addq (%rbp),%r12 |
| 681 xorq %rbx,%r14 |
| 682 |
| 683 xorq %rcx,%rdi |
| 684 rorq $14,%r13 |
| 685 movq %rcx,%rax |
| 686 |
| 687 andq %rdi,%r15 |
| 688 rorq $28,%r14 |
| 689 addq %r13,%r12 |
| 690 |
| 691 xorq %r15,%rax |
| 692 addq %r12,%r8 |
| 693 addq %r12,%rax |
| 694 |
| 695 leaq 24(%rbp),%rbp |
| 696 jmp .Lrounds_16_xx |
| 697 .align 16 |
| 698 .Lrounds_16_xx: |
| 699 movq 8(%rsp),%r13 |
| 700 movq 112(%rsp),%r15 |
| 701 |
| 702 movq %r13,%r12 |
| 703 rorq $7,%r13 |
| 704 addq %r14,%rax |
| 705 movq %r15,%r14 |
| 706 rorq $42,%r15 |
| 707 |
| 708 xorq %r12,%r13 |
| 709 shrq $7,%r12 |
| 710 rorq $1,%r13 |
| 711 xorq %r14,%r15 |
| 712 shrq $6,%r14 |
| 713 |
| 714 rorq $19,%r15 |
| 715 xorq %r13,%r12 |
| 716 xorq %r14,%r15 |
| 717 addq 72(%rsp),%r12 |
| 718 |
| 719 addq 0(%rsp),%r12 |
| 720 movq %r8,%r13 |
| 721 addq %r15,%r12 |
| 722 movq %rax,%r14 |
| 723 rorq $23,%r13 |
| 724 movq %r9,%r15 |
| 725 |
| 726 xorq %r8,%r13 |
| 727 rorq $5,%r14 |
| 728 xorq %r10,%r15 |
| 729 |
| 730 movq %r12,0(%rsp) |
| 731 xorq %rax,%r14 |
| 732 andq %r8,%r15 |
| 733 |
| 734 rorq $4,%r13 |
| 735 addq %r11,%r12 |
| 736 xorq %r10,%r15 |
| 737 |
| 738 rorq $6,%r14 |
| 739 xorq %r8,%r13 |
| 740 addq %r15,%r12 |
| 741 |
| 742 movq %rax,%r15 |
| 743 addq (%rbp),%r12 |
| 744 xorq %rax,%r14 |
| 745 |
| 746 xorq %rbx,%r15 |
| 747 rorq $14,%r13 |
| 748 movq %rbx,%r11 |
| 749 |
| 750 andq %r15,%rdi |
| 751 rorq $28,%r14 |
| 752 addq %r13,%r12 |
| 753 |
| 754 xorq %rdi,%r11 |
| 755 addq %r12,%rdx |
| 756 addq %r12,%r11 |
| 757 |
| 758 leaq 8(%rbp),%rbp |
| 759 movq 16(%rsp),%r13 |
| 760 movq 120(%rsp),%rdi |
| 761 |
| 762 movq %r13,%r12 |
| 763 rorq $7,%r13 |
| 764 addq %r14,%r11 |
| 765 movq %rdi,%r14 |
| 766 rorq $42,%rdi |
| 767 |
| 768 xorq %r12,%r13 |
| 769 shrq $7,%r12 |
| 770 rorq $1,%r13 |
| 771 xorq %r14,%rdi |
| 772 shrq $6,%r14 |
| 773 |
| 774 rorq $19,%rdi |
| 775 xorq %r13,%r12 |
| 776 xorq %r14,%rdi |
| 777 addq 80(%rsp),%r12 |
| 778 |
| 779 addq 8(%rsp),%r12 |
| 780 movq %rdx,%r13 |
| 781 addq %rdi,%r12 |
| 782 movq %r11,%r14 |
| 783 rorq $23,%r13 |
| 784 movq %r8,%rdi |
| 785 |
| 786 xorq %rdx,%r13 |
| 787 rorq $5,%r14 |
| 788 xorq %r9,%rdi |
| 789 |
| 790 movq %r12,8(%rsp) |
| 791 xorq %r11,%r14 |
| 792 andq %rdx,%rdi |
| 793 |
| 794 rorq $4,%r13 |
| 795 addq %r10,%r12 |
| 796 xorq %r9,%rdi |
| 797 |
| 798 rorq $6,%r14 |
| 799 xorq %rdx,%r13 |
| 800 addq %rdi,%r12 |
| 801 |
| 802 movq %r11,%rdi |
| 803 addq (%rbp),%r12 |
| 804 xorq %r11,%r14 |
| 805 |
| 806 xorq %rax,%rdi |
| 807 rorq $14,%r13 |
| 808 movq %rax,%r10 |
| 809 |
| 810 andq %rdi,%r15 |
| 811 rorq $28,%r14 |
| 812 addq %r13,%r12 |
| 813 |
| 814 xorq %r15,%r10 |
| 815 addq %r12,%rcx |
| 816 addq %r12,%r10 |
| 817 |
| 818 leaq 24(%rbp),%rbp |
| 819 movq 24(%rsp),%r13 |
| 820 movq 0(%rsp),%r15 |
| 821 |
| 822 movq %r13,%r12 |
| 823 rorq $7,%r13 |
| 824 addq %r14,%r10 |
| 825 movq %r15,%r14 |
| 826 rorq $42,%r15 |
| 827 |
| 828 xorq %r12,%r13 |
| 829 shrq $7,%r12 |
| 830 rorq $1,%r13 |
| 831 xorq %r14,%r15 |
| 832 shrq $6,%r14 |
| 833 |
| 834 rorq $19,%r15 |
| 835 xorq %r13,%r12 |
| 836 xorq %r14,%r15 |
| 837 addq 88(%rsp),%r12 |
| 838 |
| 839 addq 16(%rsp),%r12 |
| 840 movq %rcx,%r13 |
| 841 addq %r15,%r12 |
| 842 movq %r10,%r14 |
| 843 rorq $23,%r13 |
| 844 movq %rdx,%r15 |
| 845 |
| 846 xorq %rcx,%r13 |
| 847 rorq $5,%r14 |
| 848 xorq %r8,%r15 |
| 849 |
| 850 movq %r12,16(%rsp) |
| 851 xorq %r10,%r14 |
| 852 andq %rcx,%r15 |
| 853 |
| 854 rorq $4,%r13 |
| 855 addq %r9,%r12 |
| 856 xorq %r8,%r15 |
| 857 |
| 858 rorq $6,%r14 |
| 859 xorq %rcx,%r13 |
| 860 addq %r15,%r12 |
| 861 |
| 862 movq %r10,%r15 |
| 863 addq (%rbp),%r12 |
| 864 xorq %r10,%r14 |
| 865 |
| 866 xorq %r11,%r15 |
| 867 rorq $14,%r13 |
| 868 movq %r11,%r9 |
| 869 |
| 870 andq %r15,%rdi |
| 871 rorq $28,%r14 |
| 872 addq %r13,%r12 |
| 873 |
| 874 xorq %rdi,%r9 |
| 875 addq %r12,%rbx |
| 876 addq %r12,%r9 |
| 877 |
| 878 leaq 8(%rbp),%rbp |
| 879 movq 32(%rsp),%r13 |
| 880 movq 8(%rsp),%rdi |
| 881 |
| 882 movq %r13,%r12 |
| 883 rorq $7,%r13 |
| 884 addq %r14,%r9 |
| 885 movq %rdi,%r14 |
| 886 rorq $42,%rdi |
| 887 |
| 888 xorq %r12,%r13 |
| 889 shrq $7,%r12 |
| 890 rorq $1,%r13 |
| 891 xorq %r14,%rdi |
| 892 shrq $6,%r14 |
| 893 |
| 894 rorq $19,%rdi |
| 895 xorq %r13,%r12 |
| 896 xorq %r14,%rdi |
| 897 addq 96(%rsp),%r12 |
| 898 |
| 899 addq 24(%rsp),%r12 |
| 900 movq %rbx,%r13 |
| 901 addq %rdi,%r12 |
| 902 movq %r9,%r14 |
| 903 rorq $23,%r13 |
| 904 movq %rcx,%rdi |
| 905 |
| 906 xorq %rbx,%r13 |
| 907 rorq $5,%r14 |
| 908 xorq %rdx,%rdi |
| 909 |
| 910 movq %r12,24(%rsp) |
| 911 xorq %r9,%r14 |
| 912 andq %rbx,%rdi |
| 913 |
| 914 rorq $4,%r13 |
| 915 addq %r8,%r12 |
| 916 xorq %rdx,%rdi |
| 917 |
| 918 rorq $6,%r14 |
| 919 xorq %rbx,%r13 |
| 920 addq %rdi,%r12 |
| 921 |
| 922 movq %r9,%rdi |
| 923 addq (%rbp),%r12 |
| 924 xorq %r9,%r14 |
| 925 |
| 926 xorq %r10,%rdi |
| 927 rorq $14,%r13 |
| 928 movq %r10,%r8 |
| 929 |
| 930 andq %rdi,%r15 |
| 931 rorq $28,%r14 |
| 932 addq %r13,%r12 |
| 933 |
| 934 xorq %r15,%r8 |
| 935 addq %r12,%rax |
| 936 addq %r12,%r8 |
| 937 |
| 938 leaq 24(%rbp),%rbp |
| 939 movq 40(%rsp),%r13 |
| 940 movq 16(%rsp),%r15 |
| 941 |
| 942 movq %r13,%r12 |
| 943 rorq $7,%r13 |
| 944 addq %r14,%r8 |
| 945 movq %r15,%r14 |
| 946 rorq $42,%r15 |
| 947 |
| 948 xorq %r12,%r13 |
| 949 shrq $7,%r12 |
| 950 rorq $1,%r13 |
| 951 xorq %r14,%r15 |
| 952 shrq $6,%r14 |
| 953 |
| 954 rorq $19,%r15 |
| 955 xorq %r13,%r12 |
| 956 xorq %r14,%r15 |
| 957 addq 104(%rsp),%r12 |
| 958 |
| 959 addq 32(%rsp),%r12 |
| 960 movq %rax,%r13 |
| 961 addq %r15,%r12 |
| 962 movq %r8,%r14 |
| 963 rorq $23,%r13 |
| 964 movq %rbx,%r15 |
| 965 |
| 966 xorq %rax,%r13 |
| 967 rorq $5,%r14 |
| 968 xorq %rcx,%r15 |
| 969 |
| 970 movq %r12,32(%rsp) |
| 971 xorq %r8,%r14 |
| 972 andq %rax,%r15 |
| 973 |
| 974 rorq $4,%r13 |
| 975 addq %rdx,%r12 |
| 976 xorq %rcx,%r15 |
| 977 |
| 978 rorq $6,%r14 |
| 979 xorq %rax,%r13 |
| 980 addq %r15,%r12 |
| 981 |
| 982 movq %r8,%r15 |
| 983 addq (%rbp),%r12 |
| 984 xorq %r8,%r14 |
| 985 |
| 986 xorq %r9,%r15 |
| 987 rorq $14,%r13 |
| 988 movq %r9,%rdx |
| 989 |
| 990 andq %r15,%rdi |
| 991 rorq $28,%r14 |
| 992 addq %r13,%r12 |
| 993 |
| 994 xorq %rdi,%rdx |
| 995 addq %r12,%r11 |
| 996 addq %r12,%rdx |
| 997 |
| 998 leaq 8(%rbp),%rbp |
| 999 movq 48(%rsp),%r13 |
| 1000 movq 24(%rsp),%rdi |
| 1001 |
| 1002 movq %r13,%r12 |
| 1003 rorq $7,%r13 |
| 1004 addq %r14,%rdx |
| 1005 movq %rdi,%r14 |
| 1006 rorq $42,%rdi |
| 1007 |
| 1008 xorq %r12,%r13 |
| 1009 shrq $7,%r12 |
| 1010 rorq $1,%r13 |
| 1011 xorq %r14,%rdi |
| 1012 shrq $6,%r14 |
| 1013 |
| 1014 rorq $19,%rdi |
| 1015 xorq %r13,%r12 |
| 1016 xorq %r14,%rdi |
| 1017 addq 112(%rsp),%r12 |
| 1018 |
| 1019 addq 40(%rsp),%r12 |
| 1020 movq %r11,%r13 |
| 1021 addq %rdi,%r12 |
| 1022 movq %rdx,%r14 |
| 1023 rorq $23,%r13 |
| 1024 movq %rax,%rdi |
| 1025 |
| 1026 xorq %r11,%r13 |
| 1027 rorq $5,%r14 |
| 1028 xorq %rbx,%rdi |
| 1029 |
| 1030 movq %r12,40(%rsp) |
| 1031 xorq %rdx,%r14 |
| 1032 andq %r11,%rdi |
| 1033 |
| 1034 rorq $4,%r13 |
| 1035 addq %rcx,%r12 |
| 1036 xorq %rbx,%rdi |
| 1037 |
| 1038 rorq $6,%r14 |
| 1039 xorq %r11,%r13 |
| 1040 addq %rdi,%r12 |
| 1041 |
| 1042 movq %rdx,%rdi |
| 1043 addq (%rbp),%r12 |
| 1044 xorq %rdx,%r14 |
| 1045 |
| 1046 xorq %r8,%rdi |
| 1047 rorq $14,%r13 |
| 1048 movq %r8,%rcx |
| 1049 |
| 1050 andq %rdi,%r15 |
| 1051 rorq $28,%r14 |
| 1052 addq %r13,%r12 |
| 1053 |
| 1054 xorq %r15,%rcx |
| 1055 addq %r12,%r10 |
| 1056 addq %r12,%rcx |
| 1057 |
| 1058 leaq 24(%rbp),%rbp |
| 1059 movq 56(%rsp),%r13 |
| 1060 movq 32(%rsp),%r15 |
| 1061 |
| 1062 movq %r13,%r12 |
| 1063 rorq $7,%r13 |
| 1064 addq %r14,%rcx |
| 1065 movq %r15,%r14 |
| 1066 rorq $42,%r15 |
| 1067 |
| 1068 xorq %r12,%r13 |
| 1069 shrq $7,%r12 |
| 1070 rorq $1,%r13 |
| 1071 xorq %r14,%r15 |
| 1072 shrq $6,%r14 |
| 1073 |
| 1074 rorq $19,%r15 |
| 1075 xorq %r13,%r12 |
| 1076 xorq %r14,%r15 |
| 1077 addq 120(%rsp),%r12 |
| 1078 |
| 1079 addq 48(%rsp),%r12 |
| 1080 movq %r10,%r13 |
| 1081 addq %r15,%r12 |
| 1082 movq %rcx,%r14 |
| 1083 rorq $23,%r13 |
| 1084 movq %r11,%r15 |
| 1085 |
| 1086 xorq %r10,%r13 |
| 1087 rorq $5,%r14 |
| 1088 xorq %rax,%r15 |
| 1089 |
| 1090 movq %r12,48(%rsp) |
| 1091 xorq %rcx,%r14 |
| 1092 andq %r10,%r15 |
| 1093 |
| 1094 rorq $4,%r13 |
| 1095 addq %rbx,%r12 |
| 1096 xorq %rax,%r15 |
| 1097 |
| 1098 rorq $6,%r14 |
| 1099 xorq %r10,%r13 |
| 1100 addq %r15,%r12 |
| 1101 |
| 1102 movq %rcx,%r15 |
| 1103 addq (%rbp),%r12 |
| 1104 xorq %rcx,%r14 |
| 1105 |
| 1106 xorq %rdx,%r15 |
| 1107 rorq $14,%r13 |
| 1108 movq %rdx,%rbx |
| 1109 |
| 1110 andq %r15,%rdi |
| 1111 rorq $28,%r14 |
| 1112 addq %r13,%r12 |
| 1113 |
| 1114 xorq %rdi,%rbx |
| 1115 addq %r12,%r9 |
| 1116 addq %r12,%rbx |
| 1117 |
| 1118 leaq 8(%rbp),%rbp |
| 1119 movq 64(%rsp),%r13 |
| 1120 movq 40(%rsp),%rdi |
| 1121 |
| 1122 movq %r13,%r12 |
| 1123 rorq $7,%r13 |
| 1124 addq %r14,%rbx |
| 1125 movq %rdi,%r14 |
| 1126 rorq $42,%rdi |
| 1127 |
| 1128 xorq %r12,%r13 |
| 1129 shrq $7,%r12 |
| 1130 rorq $1,%r13 |
| 1131 xorq %r14,%rdi |
| 1132 shrq $6,%r14 |
| 1133 |
| 1134 rorq $19,%rdi |
| 1135 xorq %r13,%r12 |
| 1136 xorq %r14,%rdi |
| 1137 addq 0(%rsp),%r12 |
| 1138 |
| 1139 addq 56(%rsp),%r12 |
| 1140 movq %r9,%r13 |
| 1141 addq %rdi,%r12 |
| 1142 movq %rbx,%r14 |
| 1143 rorq $23,%r13 |
| 1144 movq %r10,%rdi |
| 1145 |
| 1146 xorq %r9,%r13 |
| 1147 rorq $5,%r14 |
| 1148 xorq %r11,%rdi |
| 1149 |
| 1150 movq %r12,56(%rsp) |
| 1151 xorq %rbx,%r14 |
| 1152 andq %r9,%rdi |
| 1153 |
| 1154 rorq $4,%r13 |
| 1155 addq %rax,%r12 |
| 1156 xorq %r11,%rdi |
| 1157 |
| 1158 rorq $6,%r14 |
| 1159 xorq %r9,%r13 |
| 1160 addq %rdi,%r12 |
| 1161 |
| 1162 movq %rbx,%rdi |
| 1163 addq (%rbp),%r12 |
| 1164 xorq %rbx,%r14 |
| 1165 |
| 1166 xorq %rcx,%rdi |
| 1167 rorq $14,%r13 |
| 1168 movq %rcx,%rax |
| 1169 |
| 1170 andq %rdi,%r15 |
| 1171 rorq $28,%r14 |
| 1172 addq %r13,%r12 |
| 1173 |
| 1174 xorq %r15,%rax |
| 1175 addq %r12,%r8 |
| 1176 addq %r12,%rax |
| 1177 |
| 1178 leaq 24(%rbp),%rbp |
| 1179 movq 72(%rsp),%r13 |
| 1180 movq 48(%rsp),%r15 |
| 1181 |
| 1182 movq %r13,%r12 |
| 1183 rorq $7,%r13 |
| 1184 addq %r14,%rax |
| 1185 movq %r15,%r14 |
| 1186 rorq $42,%r15 |
| 1187 |
| 1188 xorq %r12,%r13 |
| 1189 shrq $7,%r12 |
| 1190 rorq $1,%r13 |
| 1191 xorq %r14,%r15 |
| 1192 shrq $6,%r14 |
| 1193 |
| 1194 rorq $19,%r15 |
| 1195 xorq %r13,%r12 |
| 1196 xorq %r14,%r15 |
| 1197 addq 8(%rsp),%r12 |
| 1198 |
| 1199 addq 64(%rsp),%r12 |
| 1200 movq %r8,%r13 |
| 1201 addq %r15,%r12 |
| 1202 movq %rax,%r14 |
| 1203 rorq $23,%r13 |
| 1204 movq %r9,%r15 |
| 1205 |
| 1206 xorq %r8,%r13 |
| 1207 rorq $5,%r14 |
| 1208 xorq %r10,%r15 |
| 1209 |
| 1210 movq %r12,64(%rsp) |
| 1211 xorq %rax,%r14 |
| 1212 andq %r8,%r15 |
| 1213 |
| 1214 rorq $4,%r13 |
| 1215 addq %r11,%r12 |
| 1216 xorq %r10,%r15 |
| 1217 |
| 1218 rorq $6,%r14 |
| 1219 xorq %r8,%r13 |
| 1220 addq %r15,%r12 |
| 1221 |
| 1222 movq %rax,%r15 |
| 1223 addq (%rbp),%r12 |
| 1224 xorq %rax,%r14 |
| 1225 |
| 1226 xorq %rbx,%r15 |
| 1227 rorq $14,%r13 |
| 1228 movq %rbx,%r11 |
| 1229 |
| 1230 andq %r15,%rdi |
| 1231 rorq $28,%r14 |
| 1232 addq %r13,%r12 |
| 1233 |
| 1234 xorq %rdi,%r11 |
| 1235 addq %r12,%rdx |
| 1236 addq %r12,%r11 |
| 1237 |
| 1238 leaq 8(%rbp),%rbp |
| 1239 movq 80(%rsp),%r13 |
| 1240 movq 56(%rsp),%rdi |
| 1241 |
| 1242 movq %r13,%r12 |
| 1243 rorq $7,%r13 |
| 1244 addq %r14,%r11 |
| 1245 movq %rdi,%r14 |
| 1246 rorq $42,%rdi |
| 1247 |
| 1248 xorq %r12,%r13 |
| 1249 shrq $7,%r12 |
| 1250 rorq $1,%r13 |
| 1251 xorq %r14,%rdi |
| 1252 shrq $6,%r14 |
| 1253 |
| 1254 rorq $19,%rdi |
| 1255 xorq %r13,%r12 |
| 1256 xorq %r14,%rdi |
| 1257 addq 16(%rsp),%r12 |
| 1258 |
| 1259 addq 72(%rsp),%r12 |
| 1260 movq %rdx,%r13 |
| 1261 addq %rdi,%r12 |
| 1262 movq %r11,%r14 |
| 1263 rorq $23,%r13 |
| 1264 movq %r8,%rdi |
| 1265 |
| 1266 xorq %rdx,%r13 |
| 1267 rorq $5,%r14 |
| 1268 xorq %r9,%rdi |
| 1269 |
| 1270 movq %r12,72(%rsp) |
| 1271 xorq %r11,%r14 |
| 1272 andq %rdx,%rdi |
| 1273 |
| 1274 rorq $4,%r13 |
| 1275 addq %r10,%r12 |
| 1276 xorq %r9,%rdi |
| 1277 |
| 1278 rorq $6,%r14 |
| 1279 xorq %rdx,%r13 |
| 1280 addq %rdi,%r12 |
| 1281 |
| 1282 movq %r11,%rdi |
| 1283 addq (%rbp),%r12 |
| 1284 xorq %r11,%r14 |
| 1285 |
| 1286 xorq %rax,%rdi |
| 1287 rorq $14,%r13 |
| 1288 movq %rax,%r10 |
| 1289 |
| 1290 andq %rdi,%r15 |
| 1291 rorq $28,%r14 |
| 1292 addq %r13,%r12 |
| 1293 |
| 1294 xorq %r15,%r10 |
| 1295 addq %r12,%rcx |
| 1296 addq %r12,%r10 |
| 1297 |
| 1298 leaq 24(%rbp),%rbp |
| 1299 movq 88(%rsp),%r13 |
| 1300 movq 64(%rsp),%r15 |
| 1301 |
| 1302 movq %r13,%r12 |
| 1303 rorq $7,%r13 |
| 1304 addq %r14,%r10 |
| 1305 movq %r15,%r14 |
| 1306 rorq $42,%r15 |
| 1307 |
| 1308 xorq %r12,%r13 |
| 1309 shrq $7,%r12 |
| 1310 rorq $1,%r13 |
| 1311 xorq %r14,%r15 |
| 1312 shrq $6,%r14 |
| 1313 |
| 1314 rorq $19,%r15 |
| 1315 xorq %r13,%r12 |
| 1316 xorq %r14,%r15 |
| 1317 addq 24(%rsp),%r12 |
| 1318 |
| 1319 addq 80(%rsp),%r12 |
| 1320 movq %rcx,%r13 |
| 1321 addq %r15,%r12 |
| 1322 movq %r10,%r14 |
| 1323 rorq $23,%r13 |
| 1324 movq %rdx,%r15 |
| 1325 |
| 1326 xorq %rcx,%r13 |
| 1327 rorq $5,%r14 |
| 1328 xorq %r8,%r15 |
| 1329 |
| 1330 movq %r12,80(%rsp) |
| 1331 xorq %r10,%r14 |
| 1332 andq %rcx,%r15 |
| 1333 |
| 1334 rorq $4,%r13 |
| 1335 addq %r9,%r12 |
| 1336 xorq %r8,%r15 |
| 1337 |
| 1338 rorq $6,%r14 |
| 1339 xorq %rcx,%r13 |
| 1340 addq %r15,%r12 |
| 1341 |
| 1342 movq %r10,%r15 |
| 1343 addq (%rbp),%r12 |
| 1344 xorq %r10,%r14 |
| 1345 |
| 1346 xorq %r11,%r15 |
| 1347 rorq $14,%r13 |
| 1348 movq %r11,%r9 |
| 1349 |
| 1350 andq %r15,%rdi |
| 1351 rorq $28,%r14 |
| 1352 addq %r13,%r12 |
| 1353 |
| 1354 xorq %rdi,%r9 |
| 1355 addq %r12,%rbx |
| 1356 addq %r12,%r9 |
| 1357 |
| 1358 leaq 8(%rbp),%rbp |
| 1359 movq 96(%rsp),%r13 |
| 1360 movq 72(%rsp),%rdi |
| 1361 |
| 1362 movq %r13,%r12 |
| 1363 rorq $7,%r13 |
| 1364 addq %r14,%r9 |
| 1365 movq %rdi,%r14 |
| 1366 rorq $42,%rdi |
| 1367 |
| 1368 xorq %r12,%r13 |
| 1369 shrq $7,%r12 |
| 1370 rorq $1,%r13 |
| 1371 xorq %r14,%rdi |
| 1372 shrq $6,%r14 |
| 1373 |
| 1374 rorq $19,%rdi |
| 1375 xorq %r13,%r12 |
| 1376 xorq %r14,%rdi |
| 1377 addq 32(%rsp),%r12 |
| 1378 |
| 1379 addq 88(%rsp),%r12 |
| 1380 movq %rbx,%r13 |
| 1381 addq %rdi,%r12 |
| 1382 movq %r9,%r14 |
| 1383 rorq $23,%r13 |
| 1384 movq %rcx,%rdi |
| 1385 |
| 1386 xorq %rbx,%r13 |
| 1387 rorq $5,%r14 |
| 1388 xorq %rdx,%rdi |
| 1389 |
| 1390 movq %r12,88(%rsp) |
| 1391 xorq %r9,%r14 |
| 1392 andq %rbx,%rdi |
| 1393 |
| 1394 rorq $4,%r13 |
| 1395 addq %r8,%r12 |
| 1396 xorq %rdx,%rdi |
| 1397 |
| 1398 rorq $6,%r14 |
| 1399 xorq %rbx,%r13 |
| 1400 addq %rdi,%r12 |
| 1401 |
| 1402 movq %r9,%rdi |
| 1403 addq (%rbp),%r12 |
| 1404 xorq %r9,%r14 |
| 1405 |
| 1406 xorq %r10,%rdi |
| 1407 rorq $14,%r13 |
| 1408 movq %r10,%r8 |
| 1409 |
| 1410 andq %rdi,%r15 |
| 1411 rorq $28,%r14 |
| 1412 addq %r13,%r12 |
| 1413 |
| 1414 xorq %r15,%r8 |
| 1415 addq %r12,%rax |
| 1416 addq %r12,%r8 |
| 1417 |
| 1418 leaq 24(%rbp),%rbp |
| 1419 movq 104(%rsp),%r13 |
| 1420 movq 80(%rsp),%r15 |
| 1421 |
| 1422 movq %r13,%r12 |
| 1423 rorq $7,%r13 |
| 1424 addq %r14,%r8 |
| 1425 movq %r15,%r14 |
| 1426 rorq $42,%r15 |
| 1427 |
| 1428 xorq %r12,%r13 |
| 1429 shrq $7,%r12 |
| 1430 rorq $1,%r13 |
| 1431 xorq %r14,%r15 |
| 1432 shrq $6,%r14 |
| 1433 |
| 1434 rorq $19,%r15 |
| 1435 xorq %r13,%r12 |
| 1436 xorq %r14,%r15 |
| 1437 addq 40(%rsp),%r12 |
| 1438 |
| 1439 addq 96(%rsp),%r12 |
| 1440 movq %rax,%r13 |
| 1441 addq %r15,%r12 |
| 1442 movq %r8,%r14 |
| 1443 rorq $23,%r13 |
| 1444 movq %rbx,%r15 |
| 1445 |
| 1446 xorq %rax,%r13 |
| 1447 rorq $5,%r14 |
| 1448 xorq %rcx,%r15 |
| 1449 |
| 1450 movq %r12,96(%rsp) |
| 1451 xorq %r8,%r14 |
| 1452 andq %rax,%r15 |
| 1453 |
| 1454 rorq $4,%r13 |
| 1455 addq %rdx,%r12 |
| 1456 xorq %rcx,%r15 |
| 1457 |
| 1458 rorq $6,%r14 |
| 1459 xorq %rax,%r13 |
| 1460 addq %r15,%r12 |
| 1461 |
| 1462 movq %r8,%r15 |
| 1463 addq (%rbp),%r12 |
| 1464 xorq %r8,%r14 |
| 1465 |
| 1466 xorq %r9,%r15 |
| 1467 rorq $14,%r13 |
| 1468 movq %r9,%rdx |
| 1469 |
| 1470 andq %r15,%rdi |
| 1471 rorq $28,%r14 |
| 1472 addq %r13,%r12 |
| 1473 |
| 1474 xorq %rdi,%rdx |
| 1475 addq %r12,%r11 |
| 1476 addq %r12,%rdx |
| 1477 |
| 1478 leaq 8(%rbp),%rbp |
| 1479 movq 112(%rsp),%r13 |
| 1480 movq 88(%rsp),%rdi |
| 1481 |
| 1482 movq %r13,%r12 |
| 1483 rorq $7,%r13 |
| 1484 addq %r14,%rdx |
| 1485 movq %rdi,%r14 |
| 1486 rorq $42,%rdi |
| 1487 |
| 1488 xorq %r12,%r13 |
| 1489 shrq $7,%r12 |
| 1490 rorq $1,%r13 |
| 1491 xorq %r14,%rdi |
| 1492 shrq $6,%r14 |
| 1493 |
| 1494 rorq $19,%rdi |
| 1495 xorq %r13,%r12 |
| 1496 xorq %r14,%rdi |
| 1497 addq 48(%rsp),%r12 |
| 1498 |
| 1499 addq 104(%rsp),%r12 |
| 1500 movq %r11,%r13 |
| 1501 addq %rdi,%r12 |
| 1502 movq %rdx,%r14 |
| 1503 rorq $23,%r13 |
| 1504 movq %rax,%rdi |
| 1505 |
| 1506 xorq %r11,%r13 |
| 1507 rorq $5,%r14 |
| 1508 xorq %rbx,%rdi |
| 1509 |
| 1510 movq %r12,104(%rsp) |
| 1511 xorq %rdx,%r14 |
| 1512 andq %r11,%rdi |
| 1513 |
| 1514 rorq $4,%r13 |
| 1515 addq %rcx,%r12 |
| 1516 xorq %rbx,%rdi |
| 1517 |
| 1518 rorq $6,%r14 |
| 1519 xorq %r11,%r13 |
| 1520 addq %rdi,%r12 |
| 1521 |
| 1522 movq %rdx,%rdi |
| 1523 addq (%rbp),%r12 |
| 1524 xorq %rdx,%r14 |
| 1525 |
| 1526 xorq %r8,%rdi |
| 1527 rorq $14,%r13 |
| 1528 movq %r8,%rcx |
| 1529 |
| 1530 andq %rdi,%r15 |
| 1531 rorq $28,%r14 |
| 1532 addq %r13,%r12 |
| 1533 |
| 1534 xorq %r15,%rcx |
| 1535 addq %r12,%r10 |
| 1536 addq %r12,%rcx |
| 1537 |
| 1538 leaq 24(%rbp),%rbp |
| 1539 movq 120(%rsp),%r13 |
| 1540 movq 96(%rsp),%r15 |
| 1541 |
| 1542 movq %r13,%r12 |
| 1543 rorq $7,%r13 |
| 1544 addq %r14,%rcx |
| 1545 movq %r15,%r14 |
| 1546 rorq $42,%r15 |
| 1547 |
| 1548 xorq %r12,%r13 |
| 1549 shrq $7,%r12 |
| 1550 rorq $1,%r13 |
| 1551 xorq %r14,%r15 |
| 1552 shrq $6,%r14 |
| 1553 |
| 1554 rorq $19,%r15 |
| 1555 xorq %r13,%r12 |
| 1556 xorq %r14,%r15 |
| 1557 addq 56(%rsp),%r12 |
| 1558 |
| 1559 addq 112(%rsp),%r12 |
| 1560 movq %r10,%r13 |
| 1561 addq %r15,%r12 |
| 1562 movq %rcx,%r14 |
| 1563 rorq $23,%r13 |
| 1564 movq %r11,%r15 |
| 1565 |
| 1566 xorq %r10,%r13 |
| 1567 rorq $5,%r14 |
| 1568 xorq %rax,%r15 |
| 1569 |
| 1570 movq %r12,112(%rsp) |
| 1571 xorq %rcx,%r14 |
| 1572 andq %r10,%r15 |
| 1573 |
| 1574 rorq $4,%r13 |
| 1575 addq %rbx,%r12 |
| 1576 xorq %rax,%r15 |
| 1577 |
| 1578 rorq $6,%r14 |
| 1579 xorq %r10,%r13 |
| 1580 addq %r15,%r12 |
| 1581 |
| 1582 movq %rcx,%r15 |
| 1583 addq (%rbp),%r12 |
| 1584 xorq %rcx,%r14 |
| 1585 |
| 1586 xorq %rdx,%r15 |
| 1587 rorq $14,%r13 |
| 1588 movq %rdx,%rbx |
| 1589 |
| 1590 andq %r15,%rdi |
| 1591 rorq $28,%r14 |
| 1592 addq %r13,%r12 |
| 1593 |
| 1594 xorq %rdi,%rbx |
| 1595 addq %r12,%r9 |
| 1596 addq %r12,%rbx |
| 1597 |
| 1598 leaq 8(%rbp),%rbp |
| 1599 movq 0(%rsp),%r13 |
| 1600 movq 104(%rsp),%rdi |
| 1601 |
| 1602 movq %r13,%r12 |
| 1603 rorq $7,%r13 |
| 1604 addq %r14,%rbx |
| 1605 movq %rdi,%r14 |
| 1606 rorq $42,%rdi |
| 1607 |
| 1608 xorq %r12,%r13 |
| 1609 shrq $7,%r12 |
| 1610 rorq $1,%r13 |
| 1611 xorq %r14,%rdi |
| 1612 shrq $6,%r14 |
| 1613 |
| 1614 rorq $19,%rdi |
| 1615 xorq %r13,%r12 |
| 1616 xorq %r14,%rdi |
| 1617 addq 64(%rsp),%r12 |
| 1618 |
| 1619 addq 120(%rsp),%r12 |
| 1620 movq %r9,%r13 |
| 1621 addq %rdi,%r12 |
| 1622 movq %rbx,%r14 |
| 1623 rorq $23,%r13 |
| 1624 movq %r10,%rdi |
| 1625 |
| 1626 xorq %r9,%r13 |
| 1627 rorq $5,%r14 |
| 1628 xorq %r11,%rdi |
| 1629 |
| 1630 movq %r12,120(%rsp) |
| 1631 xorq %rbx,%r14 |
| 1632 andq %r9,%rdi |
| 1633 |
| 1634 rorq $4,%r13 |
| 1635 addq %rax,%r12 |
| 1636 xorq %r11,%rdi |
| 1637 |
| 1638 rorq $6,%r14 |
| 1639 xorq %r9,%r13 |
| 1640 addq %rdi,%r12 |
| 1641 |
| 1642 movq %rbx,%rdi |
| 1643 addq (%rbp),%r12 |
| 1644 xorq %rbx,%r14 |
| 1645 |
| 1646 xorq %rcx,%rdi |
| 1647 rorq $14,%r13 |
| 1648 movq %rcx,%rax |
| 1649 |
| 1650 andq %rdi,%r15 |
| 1651 rorq $28,%r14 |
| 1652 addq %r13,%r12 |
| 1653 |
| 1654 xorq %r15,%rax |
| 1655 addq %r12,%r8 |
| 1656 addq %r12,%rax |
| 1657 |
| 1658 leaq 24(%rbp),%rbp |
| 1659 cmpb $0,7(%rbp) |
| 1660 jnz .Lrounds_16_xx |
| 1661 |
| 1662 movq 128+0(%rsp),%rdi |
| 1663 addq %r14,%rax |
| 1664 leaq 128(%rsi),%rsi |
| 1665 |
| 1666 addq 0(%rdi),%rax |
| 1667 addq 8(%rdi),%rbx |
| 1668 addq 16(%rdi),%rcx |
| 1669 addq 24(%rdi),%rdx |
| 1670 addq 32(%rdi),%r8 |
| 1671 addq 40(%rdi),%r9 |
| 1672 addq 48(%rdi),%r10 |
| 1673 addq 56(%rdi),%r11 |
| 1674 |
| 1675 cmpq 128+16(%rsp),%rsi |
| 1676 |
| 1677 movq %rax,0(%rdi) |
| 1678 movq %rbx,8(%rdi) |
| 1679 movq %rcx,16(%rdi) |
| 1680 movq %rdx,24(%rdi) |
| 1681 movq %r8,32(%rdi) |
| 1682 movq %r9,40(%rdi) |
| 1683 movq %r10,48(%rdi) |
| 1684 movq %r11,56(%rdi) |
| 1685 jb .Lloop |
| 1686 |
| 1687 movq 128+24(%rsp),%rsi |
| 1688 movq (%rsi),%r15 |
| 1689 movq 8(%rsi),%r14 |
| 1690 movq 16(%rsi),%r13 |
| 1691 movq 24(%rsi),%r12 |
| 1692 movq 32(%rsi),%rbp |
| 1693 movq 40(%rsi),%rbx |
| 1694 leaq 48(%rsi),%rsp |
| 1695 .Lepilogue: |
| 1696 .byte 0xf3,0xc3 |
| 1697 .size sha512_block_data_order,.-sha512_block_data_order |
| 1698 .align 64 |
| 1699 .type K512,@object |
| 1700 K512: |
| 1701 .quad 0x428a2f98d728ae22,0x7137449123ef65cd |
| 1702 .quad 0x428a2f98d728ae22,0x7137449123ef65cd |
| 1703 .quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc |
| 1704 .quad 0xb5c0fbcfec4d3b2f,0xe9b5dba58189dbbc |
| 1705 .quad 0x3956c25bf348b538,0x59f111f1b605d019 |
| 1706 .quad 0x3956c25bf348b538,0x59f111f1b605d019 |
| 1707 .quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 |
| 1708 .quad 0x923f82a4af194f9b,0xab1c5ed5da6d8118 |
| 1709 .quad 0xd807aa98a3030242,0x12835b0145706fbe |
| 1710 .quad 0xd807aa98a3030242,0x12835b0145706fbe |
| 1711 .quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 |
| 1712 .quad 0x243185be4ee4b28c,0x550c7dc3d5ffb4e2 |
| 1713 .quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 |
| 1714 .quad 0x72be5d74f27b896f,0x80deb1fe3b1696b1 |
| 1715 .quad 0x9bdc06a725c71235,0xc19bf174cf692694 |
| 1716 .quad 0x9bdc06a725c71235,0xc19bf174cf692694 |
| 1717 .quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 |
| 1718 .quad 0xe49b69c19ef14ad2,0xefbe4786384f25e3 |
| 1719 .quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 |
| 1720 .quad 0x0fc19dc68b8cd5b5,0x240ca1cc77ac9c65 |
| 1721 .quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 |
| 1722 .quad 0x2de92c6f592b0275,0x4a7484aa6ea6e483 |
| 1723 .quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 |
| 1724 .quad 0x5cb0a9dcbd41fbd4,0x76f988da831153b5 |
| 1725 .quad 0x983e5152ee66dfab,0xa831c66d2db43210 |
| 1726 .quad 0x983e5152ee66dfab,0xa831c66d2db43210 |
| 1727 .quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 |
| 1728 .quad 0xb00327c898fb213f,0xbf597fc7beef0ee4 |
| 1729 .quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 |
| 1730 .quad 0xc6e00bf33da88fc2,0xd5a79147930aa725 |
| 1731 .quad 0x06ca6351e003826f,0x142929670a0e6e70 |
| 1732 .quad 0x06ca6351e003826f,0x142929670a0e6e70 |
| 1733 .quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 |
| 1734 .quad 0x27b70a8546d22ffc,0x2e1b21385c26c926 |
| 1735 .quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df |
| 1736 .quad 0x4d2c6dfc5ac42aed,0x53380d139d95b3df |
| 1737 .quad 0x650a73548baf63de,0x766a0abb3c77b2a8 |
| 1738 .quad 0x650a73548baf63de,0x766a0abb3c77b2a8 |
| 1739 .quad 0x81c2c92e47edaee6,0x92722c851482353b |
| 1740 .quad 0x81c2c92e47edaee6,0x92722c851482353b |
| 1741 .quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 |
| 1742 .quad 0xa2bfe8a14cf10364,0xa81a664bbc423001 |
| 1743 .quad 0xc24b8b70d0f89791,0xc76c51a30654be30 |
| 1744 .quad 0xc24b8b70d0f89791,0xc76c51a30654be30 |
| 1745 .quad 0xd192e819d6ef5218,0xd69906245565a910 |
| 1746 .quad 0xd192e819d6ef5218,0xd69906245565a910 |
| 1747 .quad 0xf40e35855771202a,0x106aa07032bbd1b8 |
| 1748 .quad 0xf40e35855771202a,0x106aa07032bbd1b8 |
| 1749 .quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 |
| 1750 .quad 0x19a4c116b8d2d0c8,0x1e376c085141ab53 |
| 1751 .quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 |
| 1752 .quad 0x2748774cdf8eeb99,0x34b0bcb5e19b48a8 |
| 1753 .quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb |
| 1754 .quad 0x391c0cb3c5c95a63,0x4ed8aa4ae3418acb |
| 1755 .quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 |
| 1756 .quad 0x5b9cca4f7763e373,0x682e6ff3d6b2b8a3 |
| 1757 .quad 0x748f82ee5defb2fc,0x78a5636f43172f60 |
| 1758 .quad 0x748f82ee5defb2fc,0x78a5636f43172f60 |
| 1759 .quad 0x84c87814a1f0ab72,0x8cc702081a6439ec |
| 1760 .quad 0x84c87814a1f0ab72,0x8cc702081a6439ec |
| 1761 .quad 0x90befffa23631e28,0xa4506cebde82bde9 |
| 1762 .quad 0x90befffa23631e28,0xa4506cebde82bde9 |
| 1763 .quad 0xbef9a3f7b2c67915,0xc67178f2e372532b |
| 1764 .quad 0xbef9a3f7b2c67915,0xc67178f2e372532b |
| 1765 .quad 0xca273eceea26619c,0xd186b8c721c0c207 |
| 1766 .quad 0xca273eceea26619c,0xd186b8c721c0c207 |
| 1767 .quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 |
| 1768 .quad 0xeada7dd6cde0eb1e,0xf57d4f7fee6ed178 |
| 1769 .quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 |
| 1770 .quad 0x06f067aa72176fba,0x0a637dc5a2c898a6 |
| 1771 .quad 0x113f9804bef90dae,0x1b710b35131c471b |
| 1772 .quad 0x113f9804bef90dae,0x1b710b35131c471b |
| 1773 .quad 0x28db77f523047d84,0x32caab7b40c72493 |
| 1774 .quad 0x28db77f523047d84,0x32caab7b40c72493 |
| 1775 .quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c |
| 1776 .quad 0x3c9ebe0a15c9bebc,0x431d67c49c100d4c |
| 1777 .quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a |
| 1778 .quad 0x4cc5d4becb3e42b6,0x597f299cfc657e2a |
| 1779 .quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 |
| 1780 .quad 0x5fcb6fab3ad6faec,0x6c44198c4a475817 |
| 1781 |
| 1782 .quad 0x0001020304050607,0x08090a0b0c0d0e0f |
| 1783 .quad 0x0001020304050607,0x08090a0b0c0d0e0f |
| 1784 .byte 83,72,65,53,49,50,32,98,108,111,99,107,32,116,114,97,110,115,102,111,114
,109,32,102,111,114,32,120,56,54,95,54,52,44,32,67,82,89,80,84,79,71,65,77,83,32
,98,121,32,60,97,112,112,114,111,64,111,112,101,110,115,115,108,46,111,114,103,6
2,0 |
| 1785 #endif |
OLD | NEW |