From 6f5d1a0fc09e58162e23090e4e9b445cb3dcee15 Mon Sep 17 00:00:00 2001 From: cxl Date: Tue, 28 Jul 2020 07:34:18 +0000 Subject: [PATCH] Core: Developing SIMD_NEON git-svn-id: svn://ultimatepp.org/upp/trunk@14710 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/Core/SIMD_NEON.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/uppsrc/Core/SIMD_NEON.h b/uppsrc/Core/SIMD_NEON.h index 94bc86502..5faa2108f 100644 --- a/uppsrc/Core/SIMD_NEON.h +++ b/uppsrc/Core/SIMD_NEON.h @@ -158,6 +158,8 @@ force_inline i32x4 operator+(i32x4 a, i32x4 b) { return vaddq_s32(a, b); } force_inline i32x4& operator+=(i32x4& a, i32x4 b) { return a = a + b; } force_inline i32x4 operator-(i32x4 a, i32x4 b) { return vsubq_s32(a, b); } force_inline i32x4& operator-=(i32x4& a, i32x4 b) { return a = a - b; } +force_inline i32x4 operator*(i32x4 a, i32x4 b) { return vmulq_s32(a, b); } +force_inline i32x4& operator*=(i32x4& a, i32x4 b) { return a = a * b; } force_inline i32x4 operator&(i32x4 a, i32x4 b) { return vandq_s32(a, b); } force_inline i32x4& operator&=(i32x4& a, i32x4 b) { return a = a & b; }