js-simd
    Preparing search index...

    js-simd

    WASM SIMD — scalar arithmetic over JavaScript typed arrays.

    Each function applies a value to every element of the input array using Rust's portable SIMD (128-bit vectors) compiled to WebAssembly. The input array is not mutated; a new typed array of the same type is returned.

    SIMD lane widths (128-bit registers):

    Type group JS Array SIMD lanes
    u8/i8 (U)Int8Array 16
    u16/i16 (U)Int16Array 8
    u32/i32/f32 (U)Int32Array, Float32Array 4
    f64 Float64Array 2

    u8 — Uint8Array

    u8_add
    u8_div
    u8_mod
    u8_mul
    u8_sub

    u16 — Uint16Array

    u16_add
    u16_div
    u16_mod
    u16_mul
    u16_sub

    u32 — Uint32Array

    u32_add
    u32_div
    u32_mod
    u32_mul
    u32_sub

    i8 — Int8Array

    i8_add
    i8_div
    i8_mod
    i8_mul
    i8_sub

    i16 — Int16Array

    i16_add
    i16_div
    i16_mod
    i16_mul
    i16_sub

    i32 — Int32Array

    i32_add
    i32_div
    i32_mod
    i32_mul
    i32_sub

    f32 — Float32Array

    f32_add
    f32_div
    f32_mod
    f32_mul
    f32_sub

    f64 — Float64Array

    f64_add
    f64_div
    f64_mod
    f64_mul
    f64_sub