@@ -6521,12 +6521,13 @@ def test_sse1(self):
6521
6521
# Tests invoking the SIMD API via x86 SSE2 emmintrin.h header (_mm_x() functions)
6522
6522
@wasm_simd
6523
6523
@requires_native_clang
6524
- @no_wasm64 ('https://github.com/llvm/llvm-project/issues/57577' )
6525
6524
@no_safe_heap ('has unaligned 64-bit operations in wasm' )
6526
6525
@is_slow_test
6527
6526
@no_ubsan ('https://github.com/emscripten-core/emscripten/issues/19688' )
6528
6527
@no_asan ('local count too large' )
6529
6528
def test_sse2 (self ):
6529
+ if self .is_wasm64 ():
6530
+ self .require_node_canary ()
6530
6531
src = test_file ('sse/test_sse2.cpp' )
6531
6532
self .run_process ([shared .CLANG_CXX , src , '-msse2' , '-Wno-argument-outside-range' , '-o' , 'test_sse2' , '-D_CRT_SECURE_NO_WARNINGS=1' ] + clang_native .get_clang_native_args (), stdout = PIPE )
6532
6533
native_result = self .run_process ('./test_sse2' , stdout = PIPE ).stdout
@@ -6548,7 +6549,6 @@ def test_sse3(self):
6548
6549
self .do_runf (src , native_result )
6549
6550
6550
6551
# Tests invoking the SIMD API via x86 SSSE3 tmmintrin.h header (_mm_x() functions)
6551
- @no_wasm64 ('https://github.com/llvm/llvm-project/issues/57577' )
6552
6552
@wasm_simd
6553
6553
@requires_native_clang
6554
6554
def test_ssse3 (self ):
@@ -6561,12 +6561,13 @@ def test_ssse3(self):
6561
6561
self .do_runf (src , native_result )
6562
6562
6563
6563
# Tests invoking the SIMD API via x86 SSE4.1 smmintrin.h header (_mm_x() functions)
6564
- @no_wasm64 ('https://github.com/llvm/llvm-project/issues/57577' )
6565
6564
@no_ubsan ('https://github.com/emscripten-core/emscripten/issues/19749' )
6566
6565
@wasm_simd
6567
6566
@requires_native_clang
6568
6567
@is_slow_test
6569
6568
def test_sse4_1 (self ):
6569
+ if self .is_wasm64 ():
6570
+ self .require_node_canary ()
6570
6571
src = test_file ('sse/test_sse4_1.cpp' )
6571
6572
if not self .is_optimizing () and '-fsanitize=address' in self .emcc_args :
6572
6573
# ASan with -O0 fails with:
0 commit comments