Skip to main content

SIMD support

SIMD is supported out of the box by the interpreter.

All WebAssembly v128 instructions use the scalar interpreter implementation on every supported JDK. No extra dependency, JVM flag, or machine-factory configuration is required.

warning

SIMD support REQUIRES validation. Disabling validation (WasmModule.builder().withValidation(false)) is likely to produce incorrect results.

Migration​

The run.endive:simd module is gone. If your application declares it and uses SimdInterpreterMachine, remove that dependency and the explicit withMachineFactory(SimdInterpreterMachine::new) call; the default machine from run.endive:runtime now executes v128 instructions.