forked from dotnet/runtimelab
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Porting more of the SIMD intrinsics to be implemented as HWIntrinsics…
… (#36579) * Porting Ceiling and Floor to use SimdAsHWIntrinsic * Porting SquareRoot to use SimdAsHWIntrinsic * Porting ConditionalSelect to use SimdAsHWIntrinsic * Porting get_AllBitsSet, get_Count, and get_Zero to use SimdAsHWIntrinsic * Porting op_Explicit to use SimdAsHWIntrinsic * Changing Vector2/3/4 and Vector<T>.Equals to forward to operator == * Removing SIMDIntrinsicAbs * Removing SIMDIntrinsicMax and SIMDIntrinsicMin * Removing SIMDIntrinsicCeil and SIMDIntrinsicFloor * Porting op_Equality and op_Inequality to use SimdAsHWIntrinsic * Removing SIMDIntrinsicSqrt * Removing SIMDIntrinsicSelect * Removing SIMDIntrinsicBitwiseAndNot and SIMDIntrinsicBitwiseXor * Removing SIMDIntrinsicGreaterThanOrEqual and SIMDIntrinsicLessThanOrEqual * Removing SIMDIntrinsicGreaterThan and SIMDIntrinsicLessThan * Removing SIMDIntrinsicInstEquals * Removing SIMDIntrinsicOpEquality and SIMDIntrinsicOpInEquality * Porting this.Equals to use SimdAsHWIntrinsic * Don't handle IEquatable`1.Equals via SimdAsHWIntrinsic * Applying formatting patch * Account for op2 being able to precede op1 in the LIR order * Ensure SimdAsHWIntrinsic with 0 args are properly handled * Fixup the arm64 LowerHWIntrinsicCmpOp implementation to use LowerNodeCC * Fixing an assert in the NotSupported HWIntrinsic tests
- Loading branch information
1 parent
46b430a
commit 1c66ad1
Showing
31 changed files
with
1,114 additions
and
1,976 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.