Commit 00e6482
authored
Updating CreateScalar to be intrinsic for Vector64/128/256 (#77798)
* Updating CreateScalar to be intrinsic for Vector64/128/256
* Applying formatting patch
* Fixing CreateScalar VecCon nodes created on import and find use before insert
* Applying formatting patch
* Ensure we zero extend TYP_BYTE and TYP_SHORT
* Ensure TYP_UBYTE and TYP_USHORT are also explicitly zero extended
* Fix the cast and add a comment explaining "why"
* Applying formatting patch1 parent 4820105 commit 00e6482
File tree
11 files changed
+407
-294
lines changed- src
- coreclr/jit
- libraries/System.Private.CoreLib/src/System/Runtime/Intrinsics
11 files changed
+407
-294
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17362 | 17362 | | |
17363 | 17363 | | |
17364 | 17364 | | |
17365 | | - | |
17366 | | - | |
17367 | | - | |
| 17365 | + | |
| 17366 | + | |
| 17367 | + | |
| 17368 | + | |
17368 | 17369 | | |
17369 | 17370 | | |
17370 | 17371 | | |
17371 | 17372 | | |
17372 | | - | |
| 17373 | + | |
17373 | 17374 | | |
17374 | 17375 | | |
| 17376 | + | |
17375 | 17377 | | |
17376 | 17378 | | |
17377 | 17379 | | |
| 17380 | + | |
17378 | 17381 | | |
17379 | 17382 | | |
17380 | 17383 | | |
| 17384 | + | |
17381 | 17385 | | |
17382 | 17386 | | |
17383 | 17387 | | |
| 17388 | + | |
| 17389 | + | |
| 17390 | + | |
17384 | 17391 | | |
17385 | 17392 | | |
17386 | 17393 | | |
17387 | | - | |
17388 | | - | |
| 17394 | + | |
| 17395 | + | |
| 17396 | + | |
| 17397 | + | |
| 17398 | + | |
| 17399 | + | |
| 17400 | + | |
17389 | 17401 | | |
17390 | | - | |
| 17402 | + | |
| 17403 | + | |
| 17404 | + | |
| 17405 | + | |
| 17406 | + | |
17391 | 17407 | | |
17392 | 17408 | | |
17393 | 17409 | | |
| |||
18974 | 18990 | | |
18975 | 18991 | | |
18976 | 18992 | | |
| 18993 | + | |
| 18994 | + | |
| 18995 | + | |
| 18996 | + | |
| 18997 | + | |
| 18998 | + | |
| 18999 | + | |
18977 | 19000 | | |
18978 | 19001 | | |
18979 | 19002 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
545 | 545 | | |
546 | 546 | | |
547 | 547 | | |
| 548 | + | |
548 | 549 | | |
549 | 550 | | |
550 | 551 | | |
| |||
556 | 557 | | |
557 | 558 | | |
558 | 559 | | |
| 560 | + | |
559 | 561 | | |
560 | 562 | | |
561 | 563 | | |
562 | 564 | | |
563 | 565 | | |
564 | | - | |
| 566 | + | |
| 567 | + | |
565 | 568 | | |
566 | 569 | | |
567 | 570 | | |
| |||
620 | 623 | | |
621 | 624 | | |
622 | 625 | | |
623 | | - | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
| 631 | + | |
624 | 632 | | |
625 | 633 | | |
626 | 634 | | |
| |||
641 | 649 | | |
642 | 650 | | |
643 | 651 | | |
644 | | - | |
| 652 | + | |
| 653 | + | |
| 654 | + | |
| 655 | + | |
| 656 | + | |
| 657 | + | |
645 | 658 | | |
646 | 659 | | |
647 | 660 | | |
| |||
662 | 675 | | |
663 | 676 | | |
664 | 677 | | |
665 | | - | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
666 | 684 | | |
667 | 685 | | |
668 | 686 | | |
| |||
683 | 701 | | |
684 | 702 | | |
685 | 703 | | |
686 | | - | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
687 | 710 | | |
688 | 711 | | |
689 | 712 | | |
| |||
703 | 726 | | |
704 | 727 | | |
705 | 728 | | |
706 | | - | |
| 729 | + | |
| 730 | + | |
| 731 | + | |
| 732 | + | |
| 733 | + | |
| 734 | + | |
707 | 735 | | |
708 | 736 | | |
709 | 737 | | |
| |||
723 | 751 | | |
724 | 752 | | |
725 | 753 | | |
726 | | - | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
727 | 760 | | |
728 | 761 | | |
729 | 762 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
596 | 596 | | |
597 | 597 | | |
598 | 598 | | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
| 605 | + | |
599 | 606 | | |
600 | 607 | | |
601 | 608 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
| 43 | + | |
43 | 44 | | |
44 | 45 | | |
45 | 46 | | |
| |||
143 | 144 | | |
144 | 145 | | |
145 | 146 | | |
| 147 | + | |
146 | 148 | | |
147 | 149 | | |
148 | 150 | | |
| |||
0 commit comments