-
Notifications
You must be signed in to change notification settings - Fork 4.7k
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
osx-arm64 optimal code generation #41128
Comments
@echesakovMSFT Arm64 intrinsics and Apple silicon |
@sdmaclea Does it support ARMv8.3-CompNum ? I was planning to work on these too. |
The above list was unabridged. It is not on the list on the Apple Silicon prototype. We will have to see what is on the commercial hardware. |
@kunalspathak this is related to atomics. Please feel free to move to .NET 8. |
Yes. I will update this with my work. |
We have handled |
If it helps, other features are detected on osx-arm64 since 3580ba7 p.s.: Since 12.0, now in 13.0 Beta 3, the only new |
Don't think anything actionable will be done in .NET 8. |
The Apple Silicon dev kit reports the following hardware features.
I believe there is at least draft support for
armv8_1_atomics
, but given these are performance critical we should try to make sure we have used them in any perf critical code.I believe we have enabled
armv8_crc32
intrinsics@tannergooding was looking for half precision floating point for AI work. Given that it is supported here it might be good to at least add the intrinsics. Maybe consider higher level support too.
category:cq
theme:vector-codegen
skill-level:expert
cost:large
impact:large
The text was updated successfully, but these errors were encountered: