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

Minimally light up Quaternion and Plane for Mono SIMD #81541

Merged
merged 2 commits into from
Feb 8, 2023

Conversation

tannergooding
Copy link
Member

@tannergooding tannergooding commented Feb 2, 2023

Fixes #81483

@tannergooding tannergooding force-pushed the numerics-rewrite branch 4 times, most recently from 5d8d773 to f0adadc Compare February 7, 2023 20:55
@tannergooding tannergooding changed the title Try to minimally light up Vector2, Vector3, Quaternion, and Plane for Mono SIMD Minimally light up Quaternion and Plane for Mono SIMD Feb 7, 2023
@tannergooding
Copy link
Member Author

Talked with @fanyang-mono a bit more.

Going to split this into at least 3 total PRs:

  • This one, which adds Quaternion/Plane giving parity with the existing Vector4 support
  • One that ensures new intrinsics, such as SN_Length, are handled
  • One that adds support for Vector2/Vector3, since those require more in depth work

src/mono/mono/mini/simd-intrinsics.c Show resolved Hide resolved
src/mono/mono/mini/simd-intrinsics.c Show resolved Hide resolved
@fanyang-mono
Copy link
Member

Thanks for adding intrinsics support of Quaternion and Plane for Mono.

@fanyang-mono
Copy link
Member

Failures on runtime (Build browser-wasm windows Release Mono_DebuggerTests_chrome) is not related to this PR. It is a know issue #81792

@fanyang-mono fanyang-mono merged commit 82d187a into dotnet:main Feb 8, 2023
@tannergooding tannergooding deleted the numerics-rewrite branch February 8, 2023 22:26
@tannergooding
Copy link
Member Author

@ghost ghost locked as resolved and limited conversation to collaborators Mar 16, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Mono] Intrinsify Quaternion and Plane with LLVM as backend
2 participants