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

Implement the rest of the shift intrinsic functions #20

Closed
marktwtn opened this issue Mar 16, 2020 · 1 comment · Fixed by #218
Closed

Implement the rest of the shift intrinsic functions #20

marktwtn opened this issue Mar 16, 2020 · 1 comment · Fixed by #218
Assignees

Comments

@marktwtn
Copy link
Collaborator

The following shift intrinsic functions are not implemented yet.

  • _mm_sll_epi*
  • _mm_srl_epi*
  • _mm_sra_epi*
  • _mm_sllv_epi*
  • _mm_srlv_epi*
  • _mm_srav_epi*

However, the related shift intrinsic functions of x86 and ARM have different behaviour when the shift value is too large .
Please check the discussion in #17 (comment).

@marktwtn marktwtn self-assigned this Mar 16, 2020
@marktwtn
Copy link
Collaborator Author

The _mm_sllv_epi*, _mm_srlv_epi* and _mm_srav_epi* are not included in SSE.
Hence, we should ignore them.

After I implement the lacking tests of _mm_sll_epi*, _mm_srl_epi* and _mm_sra_epi*, the issue should be closed.

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 a pull request may close this issue.

1 participant