Remove the rest of the SimdAsHWIntrinsic support#106594
Remove the rest of the SimdAsHWIntrinsic support#106594tannergooding merged 2 commits intodotnet:mainfrom
Conversation
|
Tagging subscribers to this area: @JulieLeeMSFT, @jakobbotsch |
98d5353 to
5c7a91b
Compare
|
This one is for .NET 10 only, it does not need backport |
|
/azp run runtime-coreclr jitstress-isas-x86, jitstress-isas-arm64, Fuzzlyn |
|
Azure Pipelines successfully started running 2 pipeline(s). |
|
CC. @dotnet/jit-contrib This is ready for review. This removes the last of the handling that was specific to This results in some fairly significant size and throughput wins for both x64 and Arm64, mostly stemming from places that the |
EgorBo
left a comment
There was a problem hiding this comment.
Nice clean up! I've noticed some missing ternary ops (avx512) among the regressions but I guess it's not a big deal
This removes quite a bit of complexity and ensures that
Vector<T>handling is identical to the handling for the fixed sized vector types on exposed APIs.