summaryrefslogtreecommitdiff
path: root/src/interp/interp.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/interp/interp.cc')
-rw-r--r--src/interp/interp.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/interp/interp.cc b/src/interp/interp.cc
index ae1e7bb9..f1ae53de 100644
--- a/src/interp/interp.cc
+++ b/src/interp/interp.cc
@@ -2469,8 +2469,8 @@ RunResult Thread::DoSimdDot() {
S result;
for (u8 i = 0; i < S::lanes; ++i) {
u8 laneidx = i * 2;
- SL lo = SL(lhs[laneidx]) * SL(rhs[laneidx]);
- SL hi = SL(lhs[laneidx + 1]) * SL(rhs[laneidx + 1]);
+ SL lo = SL(lhs[laneidx] * rhs[laneidx]);
+ SL hi = SL(lhs[laneidx + 1] * rhs[laneidx + 1]);
result[i] = Add(lo, hi);
}
Push(result);
@@ -2486,8 +2486,8 @@ RunResult Thread::DoSimdDotAdd() {
S result;
for (u8 i = 0; i < S::lanes; ++i) {
u8 laneidx = i * 2;
- SL lo = SL(lhs[laneidx]) * SL(rhs[laneidx]);
- SL hi = SL(lhs[laneidx + 1]) * SL(rhs[laneidx + 1]);
+ SL lo = SL(lhs[laneidx] * rhs[laneidx]);
+ SL hi = SL(lhs[laneidx + 1] * rhs[laneidx + 1]);
result[i] = Add(lo, hi);
result[i] = Add(result[i], acc[i]);
}