@@ -83,7 +83,7 @@ namespace ojph {
8383
8484 t = wasm_i64x2_extend_high_i32x4 (s);
8585 t = wasm_i64x2_add (t, sh);
86- wasm_v128_store (dp + 1 , t);
86+ wasm_v128_store (dp + 2 , t);
8787 }
8888 }
8989 }
@@ -99,7 +99,7 @@ namespace ojph {
9999 v128_t s0, s1;
100100 s0 = wasm_v128_load (sp);
101101 s0 = wasm_i64x2_add (s0, sh);
102- s1 = wasm_v128_load (sp + 1 );
102+ s1 = wasm_v128_load (sp + 2 );
103103 s1 = wasm_i64x2_add (s1, sh);
104104 s0 = wasm_i32x4_shuffle (s0, s1, 0 , 2 , 4 + 0 , 4 + 2 );
105105 wasm_v128_store (dp, s0);
@@ -160,7 +160,7 @@ namespace ojph {
160160 u = wasm_v128_andnot (c, u); // keep only +ve or 0
161161 u = wasm_v128_or (u, v_m_sh); // combine
162162
163- wasm_v128_store (dp + 1 , u);
163+ wasm_v128_store (dp + 2 , u);
164164 }
165165 }
166166 }
@@ -184,7 +184,7 @@ namespace ojph {
184184 p = wasm_v128_andnot (m, s); // +ve
185185 t0 = wasm_v128_or (n, p);
186186
187- s = wasm_v128_load (sp + 1 );
187+ s = wasm_v128_load (sp + 2 );
188188 m = wasm_i64x2_lt (s, zero); // 64b -1 for -ve value
189189 tm = wasm_i64x2_sub (sh, s); // - shift - value
190190 n = wasm_v128_and (m, tm); // -ve
0 commit comments