mirror of
https://github.com/fluencelabs/wasmer
synced 2024-12-04 18:10:18 +00:00
233 lines
6.7 KiB
Plaintext
233 lines
6.7 KiB
Plaintext
# Cranelift
|
|
cranelift::spec::atomic # Threads not implemented
|
|
cranelift::spec::simd # SIMD not implemented
|
|
cranelift::spec::simd_binaryen # SIMD not implemented
|
|
cranelift::spec::linking
|
|
|
|
# Cranelift Windows
|
|
cranelift::spec::address on windows
|
|
cranelift::spec::call on windows
|
|
cranelift::spec::call_indirect on windows
|
|
cranelift::spec::conversions on windows
|
|
cranelift::spec::elem on windows
|
|
cranelift::spec::fac on windows
|
|
cranelift::spec::func_ptrs on windows
|
|
cranelift::spec::globals on windows
|
|
cranelift::spec::i32 on windows
|
|
cranelift::spec::i64 on windows
|
|
cranelift::spec::if on windows
|
|
cranelift::spec::imports on windows
|
|
cranelift::spec::int_exprs on windows
|
|
cranelift::spec::linking on windows
|
|
cranelift::spec::memory_grow on windows
|
|
cranelift::spec::memory_trap on windows
|
|
cranelift::spec::select on windows
|
|
cranelift::spec::skip_stack_guard_page on windows
|
|
cranelift::spec::traps on windows
|
|
cranelift::spec::unreachable on windows
|
|
cranelift::spec::unwind on windows
|
|
cranelift::spec::binary_leb128 on windows
|
|
cranelift::spec::data on windows
|
|
cranelift::spec::align on windows
|
|
cranelift::spec::binary_leb128 on windows
|
|
cranelift::spec::binary on windows
|
|
cranelift::spec::comments on windows
|
|
cranelift::spec::const on windows
|
|
cranelift::spec::custom on windows
|
|
cranelift::spec::data on windows
|
|
cranelift::spec::exports on windows
|
|
cranelift::spec::func on windows
|
|
cranelift::spec::memory on windows
|
|
cranelift::spec::stack on windows
|
|
cranelift::spec::type on windows
|
|
cranelift::spec::data on windows
|
|
cranelift::spec::start on windows
|
|
|
|
# LLVM
|
|
llvm::spec::linking
|
|
|
|
# LLVM AArch64
|
|
llvm::spec::atomic on aarch64 # Out of range relocations.
|
|
llvm::spec::skip_stack_guard_page on aarch64 # Uncaught SIGSEGV only on release builds
|
|
|
|
# LLVM Windows
|
|
llvm::spec::address on windows
|
|
llvm::spec::align on windows
|
|
llvm::spec::call on windows
|
|
llvm::spec::br_table on windows
|
|
llvm::spec::call_indirect on windows
|
|
llvm::spec::conversions on windows
|
|
llvm::spec::elem on windows
|
|
llvm::spec::func_ptrs on windows
|
|
llvm::spec::const on windows
|
|
llvm::spec::globals on windows
|
|
llvm::spec::i32 on windows
|
|
llvm::spec::i64 on windows
|
|
llvm::spec::if on windows
|
|
llvm::spec::imports on windows
|
|
llvm::spec::int_exprs on windows
|
|
llvm::spec::linking on windows
|
|
llvm::spec::memory_grow on windows
|
|
llvm::spec::memory_trap on windows
|
|
llvm::spec::select on windows
|
|
llvm::spec::traps on windows
|
|
llvm::spec::unreachable on windows
|
|
llvm::spec::unwind on windows
|
|
|
|
# LLVM Linux after OSR - https,//github.com/wasmerio/wasmer/pull/567
|
|
llvm::spec::simd on unix
|
|
llvm::spec::simd_binaryen on unix
|
|
|
|
# Temporary
|
|
llvm::spec::simd
|
|
llvm::spec::simd_binaryen
|
|
llvm::spec::imports
|
|
|
|
# Singlepass
|
|
singlepass::spec::simd # SIMD not implemented
|
|
singlepass::spec::simd_binaryen # SIMD not implemented
|
|
singlepass::spec::linking
|
|
|
|
singlepass::spec::atomic on aarch64 # Threads not yet supported on singlepass
|
|
|
|
singlepass::spec::address
|
|
|
|
# These failures only happen on AArch64 and not on x86-64.
|
|
singlepass::spec::conversions on aarch64
|
|
singlepass::spec::i32 on aarch64
|
|
singlepass::spec::i64 on aarch64
|
|
singlepass::spec::int_exprs on aarch64
|
|
singlepass::spec::traps on aarch64
|
|
|
|
# NaN canonicalization is not yet implemented for aarch64.
|
|
singlepass::spec::custom::nan_canonicalization on aarch64
|
|
|
|
# Emscripten
|
|
|
|
emscripten::test_ccall
|
|
emscripten::test_demangle_stacks
|
|
emscripten::emscripten_get_compiler_setting
|
|
emscripten::fs_exports
|
|
emscripten::getvalue_setvalue
|
|
emscripten::legacy_exported_runtime_numbers
|
|
emscripten::modularize_closure_pre
|
|
emscripten::stackalloc
|
|
emscripten::test_demangle_stacks_noassert
|
|
emscripten::test_dlmalloc_partial_2
|
|
emscripten::test_em_asm
|
|
emscripten::test_em_asm_2
|
|
emscripten::test_em_asm_parameter_pack
|
|
emscripten::test_em_asm_signatures
|
|
emscripten::test_em_asm_unicode
|
|
emscripten::test_em_asm_unused_arguments
|
|
emscripten::test_em_js
|
|
emscripten::test_emscripten_api
|
|
emscripten::test_exceptions_2
|
|
emscripten::test_exceptions_convert
|
|
emscripten::test_exceptions_destroy_virtual
|
|
emscripten::test_exceptions_multi
|
|
emscripten::test_exceptions_std
|
|
emscripten::test_exceptions_white_list
|
|
emscripten::test_fast_math
|
|
emscripten::test_float_builtins
|
|
emscripten::test_getopt
|
|
emscripten::test_getopt_long
|
|
emscripten::test_getloadavg
|
|
emscripten::test_i16_emcc_intrinsic
|
|
emscripten::test_i64
|
|
emscripten::test_i64_7z
|
|
emscripten::test_i64_varargs
|
|
emscripten::test_indirectbr_many
|
|
emscripten::test_llvm_intrinsics
|
|
emscripten::test_longjmp_exc
|
|
emscripten::test_lower_intrinsics
|
|
emscripten::test_main_thread_async_em_asm
|
|
emscripten::test_mainenv
|
|
emscripten::test_mathfuncptr
|
|
emscripten::test_memcpy_memcmp
|
|
emscripten::test_mmap
|
|
emscripten::test_perrar
|
|
emscripten::test_poll
|
|
emscripten::test_posixtime
|
|
emscripten::test_siglongjmp
|
|
emscripten::test_sscanf_hex
|
|
emscripten::test_sscanf_whitespace
|
|
emscripten::test_sscanf_other_whitespace
|
|
emscripten::test_sscanf_skip
|
|
emscripten::test_stack_varargs
|
|
emscripten::test_stack_void
|
|
emscripten::test_statvfs
|
|
emscripten::test_strings
|
|
emscripten::test_strptime_days
|
|
emscripten::test_strtold
|
|
emscripten::test_tracing
|
|
emscripten::test_uname
|
|
emscripten::test_utf
|
|
emscripten::test_varargs_multi
|
|
emscripten::test_varargs
|
|
emscripten::test_zero_multiplication
|
|
emscripten::test_strftime
|
|
emscripten::test_wprintf
|
|
emscripten::test_std_cout_new
|
|
emscripten::test_strptime_reentrant
|
|
emscripten::test_gmtime
|
|
emscripten::test_time_c
|
|
emscripten::test_execvp
|
|
emscripten::test_nl_types
|
|
emscripten::test_phiundef
|
|
emscripten::test_pipe
|
|
emscripten::test_printf_2
|
|
emscripten::test_printf_more
|
|
emscripten::test_regex
|
|
emscripten::test_relocatable_void_function
|
|
emscripten::test_rounding
|
|
emscripten::test_set_align
|
|
emscripten::test_sintvars
|
|
emscripten::test_sizeof
|
|
emscripten::test_sscanf
|
|
emscripten::test_sscanf_3
|
|
emscripten::test_sscanf_4
|
|
emscripten::test_sscanf_5
|
|
emscripten::test_sscanf_6
|
|
emscripten::test_sscanf_caps
|
|
emscripten::test_sscanf_float
|
|
emscripten::test_sscanf_n
|
|
emscripten::test_strcasecmp
|
|
emscripten::test_strcmp_uni
|
|
emscripten::test_strndup
|
|
emscripten::test_strstr
|
|
emscripten::test_strtod
|
|
emscripten::test_strtok
|
|
emscripten::test_strtol_bin
|
|
emscripten::test_strtol_dec
|
|
emscripten::test_strtol_hex
|
|
emscripten::test_strtol_oct
|
|
emscripten::test_strtoll_bin
|
|
emscripten::test_strtoll_dec
|
|
emscripten::test_strtoll_hex
|
|
emscripten::test_strtoll_oct
|
|
emscripten::test_struct_varargs
|
|
emscripten::test_transtrcase
|
|
emscripten::test_trickystring
|
|
emscripten::test_unary_literal
|
|
emscripten::test_vfs
|
|
emscripten::test_vprintf
|
|
emscripten::test_vsnprintf
|
|
emscripten::test_write_stdout_fileno
|
|
emscripten::test_zerodiv
|
|
|
|
|
|
# WASI
|
|
|
|
wasi::snapshot1::fd_read
|
|
wasi::snapshot1::poll_oneoff
|
|
wasi::snapshot1::fd_pread
|
|
wasi::snapshot1::fd_close
|
|
wasi::snapshot1::fd_allocate
|
|
wasi::snapshot1::close_preopen_fd
|
|
wasi::snapshot1::envvar
|
|
|
|
# Singlepass have to fix calls with more than 2 arguments
|
|
# for this tests to pass
|
|
singlepass::wasi on aarch64
|