1 // AUTO-GENERATED by mkduff.go 2 // Run go generate from src/runtime to update. 3 // See mkduff.go for comments. 4 5 #include "textflag.h" 6 7 TEXT runtimeduffzero(SB), NOSPLIT, $0-0 8 MOVQ AX,(DI) 9 MOVQ AX,8(DI) 10 MOVQ AX,16(DI) 11 MOVQ AX,24(DI) 12 ADDQ $32,DI 13 14 MOVQ AX,(DI) 15 MOVQ AX,8(DI) 16 MOVQ AX,16(DI) 17 MOVQ AX,24(DI) 18 ADDQ $32,DI 19 20 MOVQ AX,(DI) 21 MOVQ AX,8(DI) 22 MOVQ AX,16(DI) 23 MOVQ AX,24(DI) 24 ADDQ $32,DI 25 26 MOVQ AX,(DI) 27 MOVQ AX,8(DI) 28 MOVQ AX,16(DI) 29 MOVQ AX,24(DI) 30 ADDQ $32,DI 31 32 MOVQ AX,(DI) 33 MOVQ AX,8(DI) 34 MOVQ AX,16(DI) 35 MOVQ AX,24(DI) 36 ADDQ $32,DI 37 38 MOVQ AX,(DI) 39 MOVQ AX,8(DI) 40 MOVQ AX,16(DI) 41 MOVQ AX,24(DI) 42 ADDQ $32,DI 43 44 MOVQ AX,(DI) 45 MOVQ AX,8(DI) 46 MOVQ AX,16(DI) 47 MOVQ AX,24(DI) 48 ADDQ $32,DI 49 50 MOVQ AX,(DI) 51 MOVQ AX,8(DI) 52 MOVQ AX,16(DI) 53 MOVQ AX,24(DI) 54 ADDQ $32,DI 55 56 MOVQ AX,(DI) 57 MOVQ AX,8(DI) 58 MOVQ AX,16(DI) 59 MOVQ AX,24(DI) 60 ADDQ $32,DI 61 62 MOVQ AX,(DI) 63 MOVQ AX,8(DI) 64 MOVQ AX,16(DI) 65 MOVQ AX,24(DI) 66 ADDQ $32,DI 67 68 MOVQ AX,(DI) 69 MOVQ AX,8(DI) 70 MOVQ AX,16(DI) 71 MOVQ AX,24(DI) 72 ADDQ $32,DI 73 74 MOVQ AX,(DI) 75 MOVQ AX,8(DI) 76 MOVQ AX,16(DI) 77 MOVQ AX,24(DI) 78 ADDQ $32,DI 79 80 MOVQ AX,(DI) 81 MOVQ AX,8(DI) 82 MOVQ AX,16(DI) 83 MOVQ AX,24(DI) 84 ADDQ $32,DI 85 86 MOVQ AX,(DI) 87 MOVQ AX,8(DI) 88 MOVQ AX,16(DI) 89 MOVQ AX,24(DI) 90 ADDQ $32,DI 91 92 MOVQ AX,(DI) 93 MOVQ AX,8(DI) 94 MOVQ AX,16(DI) 95 MOVQ AX,24(DI) 96 ADDQ $32,DI 97 98 MOVQ AX,(DI) 99 MOVQ AX,8(DI) 100 MOVQ AX,16(DI) 101 MOVQ AX,24(DI) 102 ADDQ $32,DI 103 104 MOVQ AX,(DI) 105 MOVQ AX,8(DI) 106 MOVQ AX,16(DI) 107 MOVQ AX,24(DI) 108 ADDQ $32,DI 109 110 MOVQ AX,(DI) 111 MOVQ AX,8(DI) 112 MOVQ AX,16(DI) 113 MOVQ AX,24(DI) 114 ADDQ $32,DI 115 116 MOVQ AX,(DI) 117 MOVQ AX,8(DI) 118 MOVQ AX,16(DI) 119 MOVQ AX,24(DI) 120 ADDQ $32,DI 121 122 MOVQ AX,(DI) 123 MOVQ AX,8(DI) 124 MOVQ AX,16(DI) 125 MOVQ AX,24(DI) 126 ADDQ $32,DI 127 128 MOVQ AX,(DI) 129 MOVQ AX,8(DI) 130 MOVQ AX,16(DI) 131 MOVQ AX,24(DI) 132 ADDQ $32,DI 133 134 MOVQ AX,(DI) 135 MOVQ AX,8(DI) 136 MOVQ AX,16(DI) 137 MOVQ AX,24(DI) 138 ADDQ $32,DI 139 140 MOVQ AX,(DI) 141 MOVQ AX,8(DI) 142 MOVQ AX,16(DI) 143 MOVQ AX,24(DI) 144 ADDQ $32,DI 145 146 MOVQ AX,(DI) 147 MOVQ AX,8(DI) 148 MOVQ AX,16(DI) 149 MOVQ AX,24(DI) 150 ADDQ $32,DI 151 152 MOVQ AX,(DI) 153 MOVQ AX,8(DI) 154 MOVQ AX,16(DI) 155 MOVQ AX,24(DI) 156 ADDQ $32,DI 157 158 MOVQ AX,(DI) 159 MOVQ AX,8(DI) 160 MOVQ AX,16(DI) 161 MOVQ AX,24(DI) 162 ADDQ $32,DI 163 164 MOVQ AX,(DI) 165 MOVQ AX,8(DI) 166 MOVQ AX,16(DI) 167 MOVQ AX,24(DI) 168 ADDQ $32,DI 169 170 MOVQ AX,(DI) 171 MOVQ AX,8(DI) 172 MOVQ AX,16(DI) 173 MOVQ AX,24(DI) 174 ADDQ $32,DI 175 176 MOVQ AX,(DI) 177 MOVQ AX,8(DI) 178 MOVQ AX,16(DI) 179 MOVQ AX,24(DI) 180 ADDQ $32,DI 181 182 MOVQ AX,(DI) 183 MOVQ AX,8(DI) 184 MOVQ AX,16(DI) 185 MOVQ AX,24(DI) 186 ADDQ $32,DI 187 188 MOVQ AX,(DI) 189 MOVQ AX,8(DI) 190 MOVQ AX,16(DI) 191 MOVQ AX,24(DI) 192 ADDQ $32,DI 193 194 STOSQ 195 STOSQ 196 STOSQ 197 STOSQ 198 RET 199 200 TEXT runtimeduffcopy(SB), NOSPLIT, $0-0 201 MOVQ (SI), CX 202 ADDQ $8, SI 203 MOVQ CX, (DI) 204 ADDQ $8, DI 205 206 MOVQ (SI), CX 207 ADDQ $8, SI 208 MOVQ CX, (DI) 209 ADDQ $8, DI 210 211 MOVQ (SI), CX 212 ADDQ $8, SI 213 MOVQ CX, (DI) 214 ADDQ $8, DI 215 216 MOVQ (SI), CX 217 ADDQ $8, SI 218 MOVQ CX, (DI) 219 ADDQ $8, DI 220 221 MOVQ (SI), CX 222 ADDQ $8, SI 223 MOVQ CX, (DI) 224 ADDQ $8, DI 225 226 MOVQ (SI), CX 227 ADDQ $8, SI 228 MOVQ CX, (DI) 229 ADDQ $8, DI 230 231 MOVQ (SI), CX 232 ADDQ $8, SI 233 MOVQ CX, (DI) 234 ADDQ $8, DI 235 236 MOVQ (SI), CX 237 ADDQ $8, SI 238 MOVQ CX, (DI) 239 ADDQ $8, DI 240 241 MOVQ (SI), CX 242 ADDQ $8, SI 243 MOVQ CX, (DI) 244 ADDQ $8, DI 245 246 MOVQ (SI), CX 247 ADDQ $8, SI 248 MOVQ CX, (DI) 249 ADDQ $8, DI 250 251 MOVQ (SI), CX 252 ADDQ $8, SI 253 MOVQ CX, (DI) 254 ADDQ $8, DI 255 256 MOVQ (SI), CX 257 ADDQ $8, SI 258 MOVQ CX, (DI) 259 ADDQ $8, DI 260 261 MOVQ (SI), CX 262 ADDQ $8, SI 263 MOVQ CX, (DI) 264 ADDQ $8, DI 265 266 MOVQ (SI), CX 267 ADDQ $8, SI 268 MOVQ CX, (DI) 269 ADDQ $8, DI 270 271 MOVQ (SI), CX 272 ADDQ $8, SI 273 MOVQ CX, (DI) 274 ADDQ $8, DI 275 276 MOVQ (SI), CX 277 ADDQ $8, SI 278 MOVQ CX, (DI) 279 ADDQ $8, DI 280 281 MOVQ (SI), CX 282 ADDQ $8, SI 283 MOVQ CX, (DI) 284 ADDQ $8, DI 285 286 MOVQ (SI), CX 287 ADDQ $8, SI 288 MOVQ CX, (DI) 289 ADDQ $8, DI 290 291 MOVQ (SI), CX 292 ADDQ $8, SI 293 MOVQ CX, (DI) 294 ADDQ $8, DI 295 296 MOVQ (SI), CX 297 ADDQ $8, SI 298 MOVQ CX, (DI) 299 ADDQ $8, DI 300 301 MOVQ (SI), CX 302 ADDQ $8, SI 303 MOVQ CX, (DI) 304 ADDQ $8, DI 305 306 MOVQ (SI), CX 307 ADDQ $8, SI 308 MOVQ CX, (DI) 309 ADDQ $8, DI 310 311 MOVQ (SI), CX 312 ADDQ $8, SI 313 MOVQ CX, (DI) 314 ADDQ $8, DI 315 316 MOVQ (SI), CX 317 ADDQ $8, SI 318 MOVQ CX, (DI) 319 ADDQ $8, DI 320 321 MOVQ (SI), CX 322 ADDQ $8, SI 323 MOVQ CX, (DI) 324 ADDQ $8, DI 325 326 MOVQ (SI), CX 327 ADDQ $8, SI 328 MOVQ CX, (DI) 329 ADDQ $8, DI 330 331 MOVQ (SI), CX 332 ADDQ $8, SI 333 MOVQ CX, (DI) 334 ADDQ $8, DI 335 336 MOVQ (SI), CX 337 ADDQ $8, SI 338 MOVQ CX, (DI) 339 ADDQ $8, DI 340 341 MOVQ (SI), CX 342 ADDQ $8, SI 343 MOVQ CX, (DI) 344 ADDQ $8, DI 345 346 MOVQ (SI), CX 347 ADDQ $8, SI 348 MOVQ CX, (DI) 349 ADDQ $8, DI 350 351 MOVQ (SI), CX 352 ADDQ $8, SI 353 MOVQ CX, (DI) 354 ADDQ $8, DI 355 356 MOVQ (SI), CX 357 ADDQ $8, SI 358 MOVQ CX, (DI) 359 ADDQ $8, DI 360 361 MOVQ (SI), CX 362 ADDQ $8, SI 363 MOVQ CX, (DI) 364 ADDQ $8, DI 365 366 MOVQ (SI), CX 367 ADDQ $8, SI 368 MOVQ CX, (DI) 369 ADDQ $8, DI 370 371 MOVQ (SI), CX 372 ADDQ $8, SI 373 MOVQ CX, (DI) 374 ADDQ $8, DI 375 376 MOVQ (SI), CX 377 ADDQ $8, SI 378 MOVQ CX, (DI) 379 ADDQ $8, DI 380 381 MOVQ (SI), CX 382 ADDQ $8, SI 383 MOVQ CX, (DI) 384 ADDQ $8, DI 385 386 MOVQ (SI), CX 387 ADDQ $8, SI 388 MOVQ CX, (DI) 389 ADDQ $8, DI 390 391 MOVQ (SI), CX 392 ADDQ $8, SI 393 MOVQ CX, (DI) 394 ADDQ $8, DI 395 396 MOVQ (SI), CX 397 ADDQ $8, SI 398 MOVQ CX, (DI) 399 ADDQ $8, DI 400 401 MOVQ (SI), CX 402 ADDQ $8, SI 403 MOVQ CX, (DI) 404 ADDQ $8, DI 405 406 MOVQ (SI), CX 407 ADDQ $8, SI 408 MOVQ CX, (DI) 409 ADDQ $8, DI 410 411 MOVQ (SI), CX 412 ADDQ $8, SI 413 MOVQ CX, (DI) 414 ADDQ $8, DI 415 416 MOVQ (SI), CX 417 ADDQ $8, SI 418 MOVQ CX, (DI) 419 ADDQ $8, DI 420 421 MOVQ (SI), CX 422 ADDQ $8, SI 423 MOVQ CX, (DI) 424 ADDQ $8, DI 425 426 MOVQ (SI), CX 427 ADDQ $8, SI 428 MOVQ CX, (DI) 429 ADDQ $8, DI 430 431 MOVQ (SI), CX 432 ADDQ $8, SI 433 MOVQ CX, (DI) 434 ADDQ $8, DI 435 436 MOVQ (SI), CX 437 ADDQ $8, SI 438 MOVQ CX, (DI) 439 ADDQ $8, DI 440 441 MOVQ (SI), CX 442 ADDQ $8, SI 443 MOVQ CX, (DI) 444 ADDQ $8, DI 445 446 MOVQ (SI), CX 447 ADDQ $8, SI 448 MOVQ CX, (DI) 449 ADDQ $8, DI 450 451 MOVQ (SI), CX 452 ADDQ $8, SI 453 MOVQ CX, (DI) 454 ADDQ $8, DI 455 456 MOVQ (SI), CX 457 ADDQ $8, SI 458 MOVQ CX, (DI) 459 ADDQ $8, DI 460 461 MOVQ (SI), CX 462 ADDQ $8, SI 463 MOVQ CX, (DI) 464 ADDQ $8, DI 465 466 MOVQ (SI), CX 467 ADDQ $8, SI 468 MOVQ CX, (DI) 469 ADDQ $8, DI 470 471 MOVQ (SI), CX 472 ADDQ $8, SI 473 MOVQ CX, (DI) 474 ADDQ $8, DI 475 476 MOVQ (SI), CX 477 ADDQ $8, SI 478 MOVQ CX, (DI) 479 ADDQ $8, DI 480 481 MOVQ (SI), CX 482 ADDQ $8, SI 483 MOVQ CX, (DI) 484 ADDQ $8, DI 485 486 MOVQ (SI), CX 487 ADDQ $8, SI 488 MOVQ CX, (DI) 489 ADDQ $8, DI 490 491 MOVQ (SI), CX 492 ADDQ $8, SI 493 MOVQ CX, (DI) 494 ADDQ $8, DI 495 496 MOVQ (SI), CX 497 ADDQ $8, SI 498 MOVQ CX, (DI) 499 ADDQ $8, DI 500 501 MOVQ (SI), CX 502 ADDQ $8, SI 503 MOVQ CX, (DI) 504 ADDQ $8, DI 505 506 MOVQ (SI), CX 507 ADDQ $8, SI 508 MOVQ CX, (DI) 509 ADDQ $8, DI 510 511 MOVQ (SI), CX 512 ADDQ $8, SI 513 MOVQ CX, (DI) 514 ADDQ $8, DI 515 516 MOVQ (SI), CX 517 ADDQ $8, SI 518 MOVQ CX, (DI) 519 ADDQ $8, DI 520 521 MOVQ (SI), CX 522 ADDQ $8, SI 523 MOVQ CX, (DI) 524 ADDQ $8, DI 525 526 MOVQ (SI), CX 527 ADDQ $8, SI 528 MOVQ CX, (DI) 529 ADDQ $8, DI 530 531 MOVQ (SI), CX 532 ADDQ $8, SI 533 MOVQ CX, (DI) 534 ADDQ $8, DI 535 536 MOVQ (SI), CX 537 ADDQ $8, SI 538 MOVQ CX, (DI) 539 ADDQ $8, DI 540 541 MOVQ (SI), CX 542 ADDQ $8, SI 543 MOVQ CX, (DI) 544 ADDQ $8, DI 545 546 MOVQ (SI), CX 547 ADDQ $8, SI 548 MOVQ CX, (DI) 549 ADDQ $8, DI 550 551 MOVQ (SI), CX 552 ADDQ $8, SI 553 MOVQ CX, (DI) 554 ADDQ $8, DI 555 556 MOVQ (SI), CX 557 ADDQ $8, SI 558 MOVQ CX, (DI) 559 ADDQ $8, DI 560 561 MOVQ (SI), CX 562 ADDQ $8, SI 563 MOVQ CX, (DI) 564 ADDQ $8, DI 565 566 MOVQ (SI), CX 567 ADDQ $8, SI 568 MOVQ CX, (DI) 569 ADDQ $8, DI 570 571 MOVQ (SI), CX 572 ADDQ $8, SI 573 MOVQ CX, (DI) 574 ADDQ $8, DI 575 576 MOVQ (SI), CX 577 ADDQ $8, SI 578 MOVQ CX, (DI) 579 ADDQ $8, DI 580 581 MOVQ (SI), CX 582 ADDQ $8, SI 583 MOVQ CX, (DI) 584 ADDQ $8, DI 585 586 MOVQ (SI), CX 587 ADDQ $8, SI 588 MOVQ CX, (DI) 589 ADDQ $8, DI 590 591 MOVQ (SI), CX 592 ADDQ $8, SI 593 MOVQ CX, (DI) 594 ADDQ $8, DI 595 596 MOVQ (SI), CX 597 ADDQ $8, SI 598 MOVQ CX, (DI) 599 ADDQ $8, DI 600 601 MOVQ (SI), CX 602 ADDQ $8, SI 603 MOVQ CX, (DI) 604 ADDQ $8, DI 605 606 MOVQ (SI), CX 607 ADDQ $8, SI 608 MOVQ CX, (DI) 609 ADDQ $8, DI 610 611 MOVQ (SI), CX 612 ADDQ $8, SI 613 MOVQ CX, (DI) 614 ADDQ $8, DI 615 616 MOVQ (SI), CX 617 ADDQ $8, SI 618 MOVQ CX, (DI) 619 ADDQ $8, DI 620 621 MOVQ (SI), CX 622 ADDQ $8, SI 623 MOVQ CX, (DI) 624 ADDQ $8, DI 625 626 MOVQ (SI), CX 627 ADDQ $8, SI 628 MOVQ CX, (DI) 629 ADDQ $8, DI 630 631 MOVQ (SI), CX 632 ADDQ $8, SI 633 MOVQ CX, (DI) 634 ADDQ $8, DI 635 636 MOVQ (SI), CX 637 ADDQ $8, SI 638 MOVQ CX, (DI) 639 ADDQ $8, DI 640 641 MOVQ (SI), CX 642 ADDQ $8, SI 643 MOVQ CX, (DI) 644 ADDQ $8, DI 645 646 MOVQ (SI), CX 647 ADDQ $8, SI 648 MOVQ CX, (DI) 649 ADDQ $8, DI 650 651 MOVQ (SI), CX 652 ADDQ $8, SI 653 MOVQ CX, (DI) 654 ADDQ $8, DI 655 656 MOVQ (SI), CX 657 ADDQ $8, SI 658 MOVQ CX, (DI) 659 ADDQ $8, DI 660 661 MOVQ (SI), CX 662 ADDQ $8, SI 663 MOVQ CX, (DI) 664 ADDQ $8, DI 665 666 MOVQ (SI), CX 667 ADDQ $8, SI 668 MOVQ CX, (DI) 669 ADDQ $8, DI 670 671 MOVQ (SI), CX 672 ADDQ $8, SI 673 MOVQ CX, (DI) 674 ADDQ $8, DI 675 676 MOVQ (SI), CX 677 ADDQ $8, SI 678 MOVQ CX, (DI) 679 ADDQ $8, DI 680 681 MOVQ (SI), CX 682 ADDQ $8, SI 683 MOVQ CX, (DI) 684 ADDQ $8, DI 685 686 MOVQ (SI), CX 687 ADDQ $8, SI 688 MOVQ CX, (DI) 689 ADDQ $8, DI 690 691 MOVQ (SI), CX 692 ADDQ $8, SI 693 MOVQ CX, (DI) 694 ADDQ $8, DI 695 696 MOVQ (SI), CX 697 ADDQ $8, SI 698 MOVQ CX, (DI) 699 ADDQ $8, DI 700 701 MOVQ (SI), CX 702 ADDQ $8, SI 703 MOVQ CX, (DI) 704 ADDQ $8, DI 705 706 MOVQ (SI), CX 707 ADDQ $8, SI 708 MOVQ CX, (DI) 709 ADDQ $8, DI 710 711 MOVQ (SI), CX 712 ADDQ $8, SI 713 MOVQ CX, (DI) 714 ADDQ $8, DI 715 716 MOVQ (SI), CX 717 ADDQ $8, SI 718 MOVQ CX, (DI) 719 ADDQ $8, DI 720 721 MOVQ (SI), CX 722 ADDQ $8, SI 723 MOVQ CX, (DI) 724 ADDQ $8, DI 725 726 MOVQ (SI), CX 727 ADDQ $8, SI 728 MOVQ CX, (DI) 729 ADDQ $8, DI 730 731 MOVQ (SI), CX 732 ADDQ $8, SI 733 MOVQ CX, (DI) 734 ADDQ $8, DI 735 736 MOVQ (SI), CX 737 ADDQ $8, SI 738 MOVQ CX, (DI) 739 ADDQ $8, DI 740 741 MOVQ (SI), CX 742 ADDQ $8, SI 743 MOVQ CX, (DI) 744 ADDQ $8, DI 745 746 MOVQ (SI), CX 747 ADDQ $8, SI 748 MOVQ CX, (DI) 749 ADDQ $8, DI 750 751 MOVQ (SI), CX 752 ADDQ $8, SI 753 MOVQ CX, (DI) 754 ADDQ $8, DI 755 756 MOVQ (SI), CX 757 ADDQ $8, SI 758 MOVQ CX, (DI) 759 ADDQ $8, DI 760 761 MOVQ (SI), CX 762 ADDQ $8, SI 763 MOVQ CX, (DI) 764 ADDQ $8, DI 765 766 MOVQ (SI), CX 767 ADDQ $8, SI 768 MOVQ CX, (DI) 769 ADDQ $8, DI 770 771 MOVQ (SI), CX 772 ADDQ $8, SI 773 MOVQ CX, (DI) 774 ADDQ $8, DI 775 776 MOVQ (SI), CX 777 ADDQ $8, SI 778 MOVQ CX, (DI) 779 ADDQ $8, DI 780 781 MOVQ (SI), CX 782 ADDQ $8, SI 783 MOVQ CX, (DI) 784 ADDQ $8, DI 785 786 MOVQ (SI), CX 787 ADDQ $8, SI 788 MOVQ CX, (DI) 789 ADDQ $8, DI 790 791 MOVQ (SI), CX 792 ADDQ $8, SI 793 MOVQ CX, (DI) 794 ADDQ $8, DI 795 796 MOVQ (SI), CX 797 ADDQ $8, SI 798 MOVQ CX, (DI) 799 ADDQ $8, DI 800 801 MOVQ (SI), CX 802 ADDQ $8, SI 803 MOVQ CX, (DI) 804 ADDQ $8, DI 805 806 MOVQ (SI), CX 807 ADDQ $8, SI 808 MOVQ CX, (DI) 809 ADDQ $8, DI 810 811 MOVQ (SI), CX 812 ADDQ $8, SI 813 MOVQ CX, (DI) 814 ADDQ $8, DI 815 816 MOVQ (SI), CX 817 ADDQ $8, SI 818 MOVQ CX, (DI) 819 ADDQ $8, DI 820 821 MOVQ (SI), CX 822 ADDQ $8, SI 823 MOVQ CX, (DI) 824 ADDQ $8, DI 825 826 MOVQ (SI), CX 827 ADDQ $8, SI 828 MOVQ CX, (DI) 829 ADDQ $8, DI 830 831 MOVQ (SI), CX 832 ADDQ $8, SI 833 MOVQ CX, (DI) 834 ADDQ $8, DI 835 836 MOVQ (SI), CX 837 ADDQ $8, SI 838 MOVQ CX, (DI) 839 ADDQ $8, DI 840 841 RET 842