-
Notifications
You must be signed in to change notification settings - Fork 1.6k
Ensure that the Hardware Intrinsics feature is documented for 3.0 #1672
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
CC. @danmosemsft, @CarolEidt, @fiigii |
Yes, that would be great. Shall we add the links in the XML comments of API source code? If yes, do you have an existing example? |
I believe that the link needs to be an |
I have contacted the team that is responsible for Intel Intrinsics Guide, and they said the URLs won't be changed in the future. |
IMHO at least a link to https://software.intel.com/sites/landingpage/IntrinsicsGuide/ should be added at the end/beginning of the documentation. However it would be good if each instruction had each own link. |
This is being worked on and I hope to have this resolved relatively soon. |
I have created an example of usage with a benchmark (SIMD vs classic implementation vs LINQ implementation) that maybe could help you to improve the documentation. |
Duplicate of dotnet/runtime#81753 This is a legal problem. The documentation for the instructions, including the relevant psuedo-code describing how they operate, is copyrighted by the respective companies (Intel for Intel's docs, AMD for AMD's docs, etc). Due to the scale, explicit permissions are required to reproduce such documentation in our own. There is then the additional consideration that our docs are normally creative commons, but this subset would likely not be, which adds its own complications to the process. The current documentation does what we can and gives enough information for developers to refer to the architecture specific instruction manuals or documentation for more information on behavior. |
We should ensure that the hardware intrinsics feature, namely the types in the
System.Runtime.Intrinsics
namespace, is properly documented for 3.0At minimum, this likely requires some cleanup of the existing documentation comments (which largely just reference the underlying instruction and the corresponding native intrinsic) and we may want to consider linking to the "Intel Intrinsics Guide" (similarly to what the MSVC Intrinsics documentation does).
The text was updated successfully, but these errors were encountered: