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

Add support for xsimd::tranpose #1052

Merged
merged 2 commits into from
Oct 12, 2024
Merged

Add support for xsimd::tranpose #1052

merged 2 commits into from
Oct 12, 2024

Conversation

serge-sans-paille
Copy link
Contributor

Fix #107 (6 years old!)

@serge-sans-paille
Copy link
Contributor Author

Note: WIP PR, currently only supports 32bits scalar types for SSE

@serge-sans-paille serge-sans-paille force-pushed the feature/transpose branch 21 times, most recently from 0b6ca84 to c6740bc Compare October 9, 2024 13:51
Currently only specialized 32bits types on sse, avx, neon and wasm. The
other implementations fallback to sequential generic implementation.

Fix #107 (6 years old!)
@serge-sans-paille serge-sans-paille force-pushed the feature/transpose branch 4 times, most recently from 7eddcd7 to 58ba881 Compare October 11, 2024 21:08
Support 64 bit registers for avx, neon, sse and wasm
@serge-sans-paille
Copy link
Contributor Author

We now have support for float and double on all platforms except riscv \o/
I'll merge that one and open bugs to keep track of the remaining bits

@serge-sans-paille serge-sans-paille merged commit 49be336 into master Oct 12, 2024
116 of 118 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Implement transpose
1 participant