Skip to content
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

[Mono] AdvSimd.Arm64 [Load/Store]Vector64 and [Load/Store]Vector128 for 2,3 and 4 variants with LLVM #93081

Closed
34 tasks done
Tracked by #43051
fanyang-mono opened this issue Oct 5, 2023 · 3 comments
Closed
34 tasks done
Tracked by #43051

Comments

@fanyang-mono
Copy link
Member

fanyang-mono commented Oct 5, 2023

Refer to #84510 for the full list of API's. Re-enable tests being disabled tests.

Part of the work of this issue is to handle tuple type input arguments in those API's. To implement it, see the following example for inspiration

MonoType *tuple_type = fsig->params [tuple_argindex];

AdvSimd and AdvSimd.Arm64 intrinsics are currently only supported by LLVM. So these new intrinsics will follow this trend.

This is the list of APIs for AdvSimd:

This is the list of APIs for AdvSimd.Arm64:

@fanyang-mono fanyang-mono added this to the Future milestone Oct 5, 2023
@dotnet-issue-labeler dotnet-issue-labeler bot added the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Oct 5, 2023
@vcsjones vcsjones removed the needs-area-label An area label is needed to ensure this gets routed to the appropriate area owners label Oct 6, 2023
@fanyang-mono fanyang-mono changed the title [Mono] Arm64 AdvSimd - Implement LoadVector64x* and LoadVector128x* APIs [Mono] AdvSimd.Arm64 [Load/Store]Vector64 and [Load/Store]Vector128 for 2,3 and 4 variants Jan 10, 2024
@fanyang-mono fanyang-mono modified the milestones: Future, 9.0.0 Jan 11, 2024
@ghost
Copy link

ghost commented Jan 11, 2024

Tagging subscribers to this area: @SamMonoRT, @fanyang-mono
See info in area-owners.md if you want to be subscribed.

Issue Details

Refer to #84510 for the full list of API's. Re-enable tests being disabled tests.

Part of the work of this issue is to handle tuple type input arguments in those API's. To implement it, see the following example for inspiration

MonoType *tuple_type = fsig->params [tuple_argindex];

Author: fanyang-mono
Assignees: -
Labels:

area-Codegen-Intrinsics-mono

Milestone: 9.0.0

@fanyang-mono fanyang-mono changed the title [Mono] AdvSimd.Arm64 [Load/Store]Vector64 and [Load/Store]Vector128 for 2,3 and 4 variants [Mono] AdvSimd.Arm64 [Load/Store]Vector64 and [Load/Store]Vector128 for 2,3 and 4 variants with LLVM Feb 5, 2024
@kunalspathak
Copy link
Member

@fanyang-mono - this should help you!

image

@fanyang-mono
Copy link
Member Author

fanyang-mono commented Feb 21, 2024

Closing this issue, as all the tasks listed here have been completed.

@github-actions github-actions bot locked and limited conversation to collaborators Mar 23, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

5 participants