Commit 1808d1c
authored
SimdAsHWIntrinsic improvements and cleanup (#80134)
* Merge common code paths in simdashwintrinsic.cpp
* Fixing a bug in the WithElement node for CreateFromVector
* Ensure simdashwintrinsic paths consistently use the gtNewSimd*Node helpers where one path was already
* Ensure remaining simdashwintrinsic paths use the gtNewSimd*Node helpers
* Consistently use fgMakeMultiUse in the gtNewSimd*Node APIs
* Applying formatting patch
* Ensure isSimdAsHWIntrinsic gets passed through
* Revert "Consistently use fgMakeMultiUse in the gtNewSimd*Node APIs"
This reverts commit edb2ce8.
* Handle SN_op_UnaryNegation for Vector2/3/4 on Mono
* Ensure short, ushort, float, and double don't assert for Vector128_Dot on downlevel hardware1 parent c5f5e6a commit 1808d1c
File tree
10 files changed
+575
-605
lines changed- src
- coreclr/jit
- libraries/System.Private.CoreLib/src/System/Numerics
- mono/mono/mini
10 files changed
+575
-605
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20566 | 20566 | | |
20567 | 20567 | | |
20568 | 20568 | | |
20569 | | - | |
20570 | | - | |
| 20569 | + | |
20571 | 20570 | | |
20572 | 20571 | | |
20573 | 20572 | | |
| |||
20606 | 20605 | | |
20607 | 20606 | | |
20608 | 20607 | | |
20609 | | - | |
20610 | | - | |
| 20608 | + | |
20611 | 20609 | | |
20612 | 20610 | | |
20613 | 20611 | | |
| |||
20688 | 20686 | | |
20689 | 20687 | | |
20690 | 20688 | | |
20691 | | - | |
20692 | | - | |
| 20689 | + | |
20693 | 20690 | | |
20694 | 20691 | | |
20695 | 20692 | | |
| |||
20732 | 20729 | | |
20733 | 20730 | | |
20734 | 20731 | | |
20735 | | - | |
20736 | | - | |
| 20732 | + | |
20737 | 20733 | | |
20738 | 20734 | | |
20739 | 20735 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
609 | 609 | | |
610 | 610 | | |
611 | 611 | | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
612 | 615 | | |
613 | 616 | | |
614 | 617 | | |
| |||
0 commit comments