-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updating Vector*.IsHardwareAccelerated to be recursive (#69578)
* Updating Vector*.IsHardwareAccelerated to be recursive so it works in the debugger * Adding tests validating indirect and direct invocation of get_IsHardwareAccelerated return the same value * Ensure that Vector<T>.IsHardwareAccelerated supports being recursive * Apply suggestions from code review Co-authored-by: Stephen Toub <stoub@microsoft.com> * Update src/libraries/System.Numerics.Vectors/tests/GenericVectorTests.cs * Detect the one legal violation of the behaves the same rule for intrinsics in CoreLib - The functions which detect if an intrinsic is actually available are allowed to have behavior which differs based on which intrinsics are available at runtime * [mono] Intrinsify IsHardwareAccelerated in the interpreter. * Add a fallback path for unhandled recursive intrinsics in System.Numerics * Move the Vector.IsHardwareAccelerated handling into SimdAsHWIntrinsicInfo.lookupId * Fixinng a compiler error due to an unresolved member * Adjust the NI_IsSupported_Dynamic checks to be NAOT only Co-authored-by: Stephen Toub <stoub@microsoft.com> Co-authored-by: David Wrighton <davidwr@microsoft.com> Co-authored-by: Zoltan Varga <vargaz@gmail.com>
- Loading branch information
1 parent
f45df0d
commit b40c3a3
Showing
15 changed files
with
111 additions
and
13 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
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
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
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
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