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

arm sve #78

Open
wants to merge 12 commits into
base: main
Choose a base branch
from
Open

arm sve #78

wants to merge 12 commits into from

Conversation

DerTuchi
Copy link
Contributor

Added primtives for ARM - SVE:

Binary.yaml

  • binary_and
  • binary_or
  • binary_xor
  • shift_left
  • shift_left_vector
  • shift_right
  • shift_right_vector
  • lzc_scalar
  • hor
  • inv

Calc.yaml

  • add
  • sub
  • mul
  • hadd
  • min
  • div
  • hmax
  • hmin
  • max

Compare.yaml

  • equal
  • mask_equal
  • nequal
  • between_inclusive
  • less_than
  • greater_than
  • less_than_or_equal
  • greater_than_or_equal
  • unequal_zero
  • count_matches

Ls.yaml

  • load
  • loadu
  • store
  • storeu
  • to_array
  • set1
  • set_zero
  • set
  • sequence
  • custom_sequence
  • gather
  • mask_gather
  • scatter
  • mask_scatter
  • masked_set1
  • maskzmov
  • maskmov
  • extract_value

Mask.yaml

  • to_integral
  • to_vector
  • to_mask
  • mask_binary_not
  • imask_binary_not
  • mask_binary_and
  • imask_binary_and
  • mask_binary_or
  • imask_binary_or
  • mask_binary_xor
  • imask_binary_xor
  • mask_population_count
  • integral_all_true
  • integral_all_false
  • load_mask

Memory.yaml

  • allocate
  • allocate_aligned
  • deallocate
  • memory_cp

@JPietrzykTUD
Copy link
Collaborator

Are the ARM Neon Intrinsics fixed already?

@DerTuchi
Copy link
Contributor Author

Wanted to do that on a different PR, but i can also integrate it here if you want

@alexKrauseTUD
Copy link
Collaborator

How is the state of this PR?
@DerTuchi with PR #89 merged into main, the NEON Intrinsics are fixed to a degree that the current state compiles and signals green for all available tests.
This PR should be rebased either on main, such that we can leverage the ARM-SVE implementations at a later time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants