dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.36k stars 4.74k forks source link

Investigate which HWIntrinsics would benefit from additional support in lowering #11630

Open tannergooding opened 5 years ago

tannergooding commented 5 years ago

As discussed in https://github.com/dotnet/coreclr/pull/21432#discussion_r239903857, there may be certain HWIntrinsics (such as the widening or narrowing operations: CreateScalarUnsafe, ToVector256Unsafe, GetLower, and ToScalar) which would benefit from additional handling in lowering.

We should investigate which intrinsics would benefit from this and implement the appropriate logic where necessary.

category:cq theme:hardware-intrinsics skill-level:intermediate cost:small

tannergooding commented 5 years ago

CC. @CarolEidt, @fiigii