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 bindings for more NEON instructions #4

Merged
merged 1 commit into from
Jan 22, 2023
Merged

Conversation

edisile
Copy link
Contributor

@edisile edisile commented Jan 22, 2023

The SIMD implementation of Adler32 in github.com/guzba/crunchy currently does not compile on ARM due to missing bindings for the following instructions:

  • vld1q_lane_u32
  • vpadalq_u16
  • vaddw_u8
  • vpadalq_u8
  • vshlq_n_u32
  • vmlal_u16
  • vpadd_u32

I added the listed bindings and also took the opportunity to add bindings for all operand sizes within the respective family of instructions.

The SIMD implementation of Adler32 in github.com/guzba/crunchy currently does not compile on ARM due to missing bindings for the following instructions:
- vld1q_lane_u32
- vpadalq_u16
- vaddw_u8
- vpadalq_u8
- vshlq_n_u32
- vmlal_u16
- vpadd_u32
I added the listed bindings and also took the opportunity to add bindings for all operand sizes within the respective family of instructions.
@guzba
Copy link
Owner

guzba commented Jan 22, 2023

Fixing missing bindings is great. I'll get this merged and tagged quick.

@guzba guzba merged commit 77f1dba into guzba:master Jan 22, 2023
@guzba
Copy link
Owner

guzba commented Jan 22, 2023

Thanks for the PR here, this is appreciated. I've included it in release tagged 1.2.4

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.

None yet

2 participants