From 9fa688a9c433aad96c9d53c7fea09d54efbe5b68 Mon Sep 17 00:00:00 2001 From: Qiyu8 Date: Fri, 22 Jan 2021 17:52:43 +0800 Subject: fix npyv_storea_u64 undefined error. --- numpy/core/src/common/simd/sse/utils.h | 4 ++-- numpy/core/src/common/simd/vsx/arithmetic.h | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'numpy') diff --git a/numpy/core/src/common/simd/sse/utils.h b/numpy/core/src/common/simd/sse/utils.h index fbb969377..5e03e12a3 100644 --- a/numpy/core/src/common/simd/sse/utils.h +++ b/numpy/core/src/common/simd/sse/utils.h @@ -6,10 +6,10 @@ #define _NPY_SIMD_SSE_UTILS_H #if !defined(__x86_64__) && !defined(_M_X64) -NPY_FINLINE npy_uint64 npyv128_cvtsi128_si64(npyv_u64 a) +NPY_FINLINE npy_uint64 npyv128_cvtsi128_si64(__m128i a) { npy_uint64 NPY_DECL_ALIGNED(32) idx[2]; - npyv_storea_u64(idx, a); + _mm_store_si128((__m128i *)idx, a); return idx[0]; } #else diff --git a/numpy/core/src/common/simd/vsx/arithmetic.h b/numpy/core/src/common/simd/vsx/arithmetic.h index 30d77c6fe..97d5efe61 100644 --- a/numpy/core/src/common/simd/vsx/arithmetic.h +++ b/numpy/core/src/common/simd/vsx/arithmetic.h @@ -122,7 +122,7 @@ NPY_FINLINE npy_uint16 npyv_sumup_u8(npyv_u8 a) { const npyv_u32 zero = npyv_zero_u32(); npyv_u32 four = vec_sum4s(a, zero); - npyv_u32 one = vec_sums((npyv_s32)sum4, (npyv_s32)zero4); + npyv_u32 one = vec_sums((npyv_s32)four, (npyv_s32)zero); return (npy_uint16)vec_extract(one, 3); } -- cgit v1.2.1