Open a74nh opened 4 months ago
Some SVE instructions have both vector and mask versions.
TRN1 <Zd>.<T>, <Zn>.<T>, <Zm>.<T> TRN1 <Pd>.<T>, <Pn>.<T>, <Pm>.<T>
Currently if we pass masks into Sve.TransposeOdd() then it will convert the masks to vectors and use the vector version. Instead, this should be detected and the mask version used instead.
Sve.TransposeOdd()
TODO: Add a list of all the applicable instructions here
@dotnet/arm64-contrib
Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics See info in area-owners.md if you want to be subscribed.
Some SVE instructions have both vector and mask versions.
Currently if we pass masks into
Sve.TransposeOdd()
then it will convert the masks to vectors and use the vector version. Instead, this should be detected and the mask version used instead.TODO: Add a list of all the applicable instructions here