From e73fa2e1d0e5344797c91d71c415779eb289acea Mon Sep 17 00:00:00 2001 From: xusailor Date: Mon, 22 Jul 2019 16:41:58 +0800 Subject: [PATCH 1/2] change.log --- change.log | 1 + 1 file changed, 1 insertion(+) create mode 100644 change.log diff --git a/change.log b/change.log new file mode 100644 index 000000000..35ba4b7cb --- /dev/null +++ b/change.log @@ -0,0 +1 @@ +just change code -- 2019-07-22 From be310320c21baa9ad0a06ad9829b0b7a4e292b06 Mon Sep 17 00:00:00 2001 From: xusailor Date: Mon, 22 Jul 2019 16:49:20 +0800 Subject: [PATCH 2/2] sse_wrap.h --- sse_wrap.h | 57 +++++++++++++++++++++++++++--------------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/sse_wrap.h b/sse_wrap.h index 94ed431e8..e4f012bde 100644 --- a/sse_wrap.h +++ b/sse_wrap.h @@ -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_ */