mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-23 10:01:24 +00:00
![]() Adding a new CMake flag (cache variable) `WAMR_BUILD_MEMORY64` to enable the memory64 feature, it can only be enabled on the 64-bit platform/target and can only use software boundary check. And when it is enabled, it can support both i32 and i64 linear memory types. The main modifications are: - wasm loader & mini-loader: loading and bytecode validating process - wasm runtime: memory instantiating process - classic-interpreter: wasm code executing process - memory64 classic-interpreter spec test in `test_wamr.sh` and in CI Currently, it supports memory64 memory wasm files that only use core spec (including bulk memory proposal) opcodes. Future TODOs when memory64 is enabled: 1. support threads opcodes in classic-interpreter 2. support memory64 memory in related runtime API |
||
---|---|---|
.. | ||
all.py | ||
all.sh | ||
CHANGES | ||
collect_coverage.sh | ||
exception_handling.patch | ||
gc_ignore_cases.patch | ||
gc_nuttx_tail_call.patch | ||
ignore_cases.patch | ||
memory64.patch | ||
multi_module_aot_ignore_cases.patch | ||
runtest.py | ||
simd_ignore_cases.patch | ||
thread_proposal_fix_atomic_case.patch | ||
thread_proposal_ignore_cases.patch |