WebAssembly SIMD load instructions
WebAssembly SIMD load instructions.
Load and load lane
load-
Loads a
v128value interpretation from a given heap address. load8_lane-
Loads a single value from a given heap address into the specified lane of a
v128i8x16value interpretation. load16_lane-
Loads a single value from a given heap address into the specified lane of a
v128i16x8value interpretation. load32_lane-
Loads a single value from a given heap address into the specified lane of a
v128i32x4value interpretation. load64_lane-
Loads a single value from a given heap address into the specified lane of a
v128i64x2value interpretation.
Load and extend
load8x8_s-
Loads eight 8-bit integers from a given heap address and sign extends each one to a 16-bit lane, outputting a
v128i16x8value interpretation. load8x8_u-
Loads eight 8-bit integers from a given heap address and zero extends each one to a 16-bit lane, outputting a
v128i16x8value interpretation. load16x4_s-
Loads four 16-bit integers from a given heap address and sign extends each one to a 32-bit lane, outputting a
v128i32x4value interpretation. load16x4_u-
Loads four 16-bit integers from a given heap address and zero extends each one to a 32-bit lane, outputting a
v128i32x4value interpretation. load32x2_s-
Loads two 32-bit integers from a given heap address and sign extends each one to a 64-bit lane, outputting a
v128i64x2value interpretation. load32x2_u-
Loads two 32-bit integers from a given heap address and zero extends each one to a 64-bit lane, outputting a
v128i64x2value interpretation.
Load and splat
load8_splat-
Loads a single value from a given heap address into all lanes of a
v128i8x16value interpretation. load16_splat-
Loads a single value from a given heap address into all lanes of a
v128i16x8value interpretation. load32_splat-
Loads a single value from a given heap address into all lanes of a
v128i32x4value interpretation. load64_splat-
Loads a single value from a given heap address into all lanes of a
v128i64x2value interpretation.
Load and zero-pad
load32_zero-
Loads a single value from a given heap address into the first lane of a
v128i32x4value interpretation, and initializes the other lanes to0. load64_zero-
Loads a single value from a given heap address into the first lane of a
v128i64x2value interpretation, and initializes the other lane to0.