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