dotnet / runtime

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

Replace `AdvSimd` intrinsics with `(vec & cns) == zero` #105047

Open xtqqczze opened 4 months ago

xtqqczze commented 4 months ago

I'd like to eventually get rid of the Arm path as well, we just don't have the pattern recognition in place atm.

_Originally posted by @tannergooding in https://github.com/dotnet/runtime/pull/104488#discussion_r1672511735_

xtqqczze commented 4 months ago

Depends on https://github.com/dotnet/runtime/pull/102705.

dotnet-policy-service[bot] commented 4 months ago

Tagging subscribers to this area: @dotnet/area-system-runtime-intrinsics See info in area-owners.md if you want to be subscribed.