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

Update the CLR ABI document for vector types #12555

Open
CarolEidt opened this issue Apr 22, 2019 · 0 comments
Open

Update the CLR ABI document for vector types #12555

CarolEidt opened this issue Apr 22, 2019 · 0 comments
Assignees
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI documentation Documentation bug or enhancement, does not impact product or test code
Milestone

Comments

@CarolEidt
Copy link
Contributor

CarolEidt commented Apr 22, 2019

https://github.com/dotnet/runtime/blob/main/docs/design/coreclr/botr/clr-abi.md

As discussed here: dotnet/coreclr#23675 (comment), we need to update the ABI document to clarify the handling of vector types.
Also, once we enable interop for blittable generic types (#23899), we will need to ensure clarity around how these types (i.e. Vector<T>, Vector64<T>, Vector128<T> and Vector256<T>) are handled wrt interop, and to clarify that the existing interop types (Vector2, Vector3 and Vector4) are not actually treated as vectors, but rather as normal structs of N floats, as that is how they are defined.

category:documentation
theme:vector-codegen
skill-level:intermediate
cost:small

@msftgits msftgits transferred this issue from dotnet/coreclr Jan 31, 2020
@msftgits msftgits added this to the Future milestone Jan 31, 2020
@BruceForstall BruceForstall added the JitUntriaged CLR JIT issues needing additional triage label Oct 28, 2020
@BruceForstall BruceForstall modified the milestones: Future, 8.0.0 Oct 30, 2022
@BruceForstall BruceForstall removed the JitUntriaged CLR JIT issues needing additional triage label Oct 30, 2022
@jakobbotsch jakobbotsch added the Priority:3 Work that is nice to have label Jun 9, 2023
@jakobbotsch jakobbotsch modified the milestones: 8.0.0, 9.0.0 Aug 7, 2023
@jakobbotsch jakobbotsch added Priority:2 Work that is important, but not critical for the release and removed Priority:3 Work that is nice to have labels May 3, 2024
@jakobbotsch jakobbotsch removed the Priority:2 Work that is important, but not critical for the release label May 15, 2024
@jakobbotsch jakobbotsch modified the milestones: 9.0.0, 10.0.0 Jul 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area-CodeGen-coreclr CLR JIT compiler in src/coreclr/src/jit and related components such as SuperPMI documentation Documentation bug or enhancement, does not impact product or test code
Projects
None yet
Development

No branches or pull requests

5 participants