← Back to release summary

WebAssembly Memory64

Category
WebAssembly
Type
New or changed feature
Status
Enabled by default (Chrome 133)
Intent stage
None

WPT details: The proposal comes with exhaustive spec tests; we pass them.

Summary

The memory64 proposal adds support for linear WebAssembly memories with size larger than 2^32 bits. It provides no new instructions, but instead extends the existing instructions to allow 64-bit indexes for memories and tables.

Motivation

This feature allows WebAssembly applications to address and use more than 4GB of memory if the system allows for it (64-bit architecture and sufficient available memory). It furthermore allows 64-bit indices to be used throughout WebAssembly (e.g. for table indices) for consistency.

Standards & signals

Ecosystem

Explainers: https://github.com/WebAssembly/memory64/blob/main/proposals/memory64/Overview.md

View on chromestatus.com