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

sse3 ssse3 sse4.1 and sse4.2 #1

Open
RedBeard0531 opened this issue Dec 18, 2017 · 1 comment
Open

sse3 ssse3 sse4.1 and sse4.2 #1

RedBeard0531 opened this issue Dec 18, 2017 · 1 comment

Comments

@RedBeard0531
Copy link

There's a ton of good stuff between sse2 and avx, including pshuffb to swizzle 16 bytes in an arbitrary way and pcmpXstrX, the swiss-army knife of byte processing. Also, while it isn't really simd, the crc32c instruction is in sse4.2 for some reason. Not sure if that is in or out of scope for this project, but worth considering.

@jackmott
Copy link
Owner

oh absolutely, this is just a start. feel free to add to it! the base bindings I'm using are from:
https://github.com/bsegovia/x86_simd.nim

so the stuff for SSE3 / 4 is there.

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

No branches or pull requests

2 participants