Skip to content

In order to support the arm platform #259

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

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions change.log
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
just change code -- 2019-07-22
57 changes: 29 additions & 28 deletions sse_wrap.h
Original file line number Diff line number Diff line change
Expand Up @@ -34,34 +34,35 @@
#endif

#ifdef __aarch64__
typedef simde__m128i __m128i;
#define _mm_adds_epi16(x, y) simde_mm_adds_epi16(x, y)
#define _mm_adds_epu8(x, y) simde_mm_adds_epu8(x, y)
#define _mm_cmpeq_epi16(x, y) simde_mm_cmpeq_epi16(x, y)
#define _mm_cmpeq_epi8(x, y) simde_mm_cmpeq_epi8(x, y)
#define _mm_cmpgt_epi16(x, y) simde_mm_cmpgt_epi16(x, y)
#define _mm_cmpgt_epi8(x, y) simde_mm_cmpgt_epi8(x, y)
#define _mm_cmplt_epi16(x, y) simde_mm_cmplt_epi16(x, y)
#define _mm_cmplt_epu8(x, y) simde_mm_cmplt_epu8(x, y)
#define _mm_extract_epi16(x, y) simde_mm_extract_epi16(x, y)
#define _mm_insert_epi16(x, y, z) simde_mm_insert_epi16(x, y, z)
#define _mm_load_si128(x) simde_mm_load_si128(x)
#define _mm_max_epi16(x, y) simde_mm_max_epi16(x, y)
#define _mm_max_epu8(x, y) simde_mm_max_epu8(x, y)
#define _mm_movemask_epi8(x) simde_mm_movemask_epi8(x)
#define _mm_or_si128(x, y) simde_mm_or_si128(x, y)
#define _mm_setzero_si128() simde_mm_setzero_si128()
#define _mm_shuffle_epi32(x, y) simde_mm_shuffle_epi32(x, y)
#define _mm_shufflelo_epi16(x, y) simde_mm_shufflelo_epi16(x, y)
#define _mm_slli_epi16(x, y) simde_mm_slli_epi16(x, y)
#define _mm_slli_si128(x, y) simde_mm_slli_si128(x, y)
#define _mm_srli_epi16(x, y) simde_mm_srli_epi16(x, y)
#define _mm_srli_epu8(x, y) simde_mm_srli_epu8(x, y)
#define _mm_srli_si128(x, y) simde_mm_srli_si128(x, y)
#define _mm_store_si128(x, y) simde_mm_store_si128(x, y)
#define _mm_subs_epi16(x, y) simde_mm_subs_epi16(x, y)
#define _mm_subs_epu8(x, y) simde_mm_subs_epu8(x, y)
#define _mm_xor_si128(x, y) simde_mm_xor_si128(x, y)
typedef __m128i simdesimde__m128i;
#define simde_mm_adds_epi16(x, y) _mm_adds_epi16(x, y)
#define simde_mm_adds_epu8(x, y) _mm_adds_epu8(x, y)
#define simde_mm_cmpeq_epi16(x, y) _mm_cmpeq_epi16(x, y)
#define simde_mm_cmpeq_epi8(x, y) _mm_cmpeq_epi8(x, y)
#define simde_mm_cmpgt_epi16(x, y) _mm_cmpgt_epi16(x, y)
#define simde_mm_cmpgt_epi8(x, y) _mm_cmpgt_epi8(x, y)
#define simde_mm_cmplt_epi16(x, y) _mm_cmplt_epi16(x, y)
#define simde_mm_cmplt_epu8(x, y) _mm_cmplt_epu8(x, y)
#define simde_mm_extract_epi16(x, y) _mm_extract_epi16(x, y)
#define simde_mm_insert_epi16(x, y, z) _mm_insert_epi16(x, y, z)
#define simde_mm_load_si128(x) _mm_load_si128(x)
#define simde_mm_max_epi16(x, y) _mm_max_epi16(x, y)
#define simde_mm_max_epu8(x, y) _mm_max_epu8(x, y)
#define simde_mm_movemask_epi8(x) _mm_movemask_epi8(x)
#define simde_mm_or_si128(x, y) _mm_or_si128(x, y)
#define simde_mm_setzero_si128() _mm_setzero_si128()
#define simde_mm_shuffle_epi32(x, y) _mm_shuffle_epi32(x, y)
#define simde_mm_shufflelo_epi16(x, y) _mm_shufflelo_epi16(x, y)
#define simde_mm_slli_epi16(x, y) _mm_slli_epi16(x, y)
#define simde_mm_slli_si128(x, y) _mm_slli_si128(x, y)
#define simde_mm_srli_epi16(x, y) _mm_srli_epi16(x, y)
#define simde_mm_srli_epu8(x, y) _mm_srli_epu8(x, y)
#define simde_mm_srli_si128(x, y) _mm_srli_si128(x, y)
#define simde_mm_store_si128(x, y) _mm_store_si128(x, y)
#define simde_mm_subs_epi16(x, y) _mm_subs_epi16(x, y)
#define simde_mm_subs_epu8(x, y) _mm_subs_epu8(x, y)
#define simde_mm_xor_si128(x, y) _mm_xor_si128(x, y)

#endif

#endif /* SSE_WRAP_H_ */