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

Fixing issue 337: rewrite of sse_convert_utf32_to_latin1 (simplify) #338

Merged
merged 1 commit into from
Oct 22, 2023

Conversation

lemire
Copy link
Member

@lemire lemire commented Oct 21, 2023

Performance note: the unpack instructions are very fast (1 latency, high throughput). So many machines can do the two unpack in one cycle, and then the second unpack immediately after. Then we store the result. Having fewer stores is beneficial. And it happens to solve build problems with GCC8.

Fixes #337

cc @anonrig

@lemire lemire requested a review from Nick-Nuon October 21, 2023 23:15
Copy link
Collaborator

@Nick-Nuon Nick-Nuon left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the tip, looks good to me.

@lemire lemire merged commit 600debe into master Oct 22, 2023
60 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.

simdutf 4 fails on node.js
3 participants