Skip to content

Add traits for 16, 32, and 64 bit unaligned operations in x86 #6

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

Merged
merged 3 commits into from
Jul 27, 2025

Conversation

okaneco
Copy link
Owner

@okaneco okaneco commented Jul 23, 2025

Add Is16BitsUnaligned, Is32BitsUnaligned, Is64BitsUnaligned traits
Update the sse2 loadu/storeu_si16/32/64 functions to use these traits
Bump to version 0.2.0 because this is a breaking change

This came up in #4, I think it's worth adding the flexibility.

@okaneco okaneco added breaking This is a breaking change update Preparing for a new release A-x86/x86_64 x86/x86_64 architecture labels Jul 23, 2025
@okaneco okaneco force-pushed the more_bit_traits branch 2 times, most recently from 4b422b6 to cd68666 Compare July 27, 2025 12:26
okaneco added 3 commits July 27, 2025 08:38
Add Is16BitsUnaligned, Is32BitsUnaligned, Is64BitsUnaligned traits
Update the sse2 loadu/storeu_si16/32/64 functions to use these traits

This is a breaking change.

Bump to version 0.2.0
Add test for scalar impls of traits
Use generic macro for 128 and 256 bit types
@okaneco okaneco merged commit eb8fe6f into master Jul 27, 2025
14 checks passed
@okaneco okaneco deleted the more_bit_traits branch July 27, 2025 15:08
@okaneco okaneco added the relnotes PR or issue that should be mentioned in next release notes/changelog update label Jul 29, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-x86/x86_64 x86/x86_64 architecture breaking This is a breaking change relnotes PR or issue that should be mentioned in next release notes/changelog update update Preparing for a new release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant