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