extract_lane_u: Wasm SIMD Extraktionsanweisung
Die extract_lane_u SIMD-Extraktionsanweisung extrahiert den Wert aus der angegebenen Lane einer v128-Wertinterpretation als unsignierte Ganzzahl.
Probieren Sie es aus
(module
(import "console" "log" (func $log (param i32)))
(func $main
;; load a SIMD value onto the stack
(v128.const i16x8 1 0 -2 -1 -4 -2 -2 3)
i16x8.extract_lane_u 6 ;; Extract a scalar value from the result
call $log ;; log the result
)
(start $main)
)
WebAssembly.instantiateStreaming(fetch("{%wasm-url%}"), { console });
Syntax
value_type.extract_lane_u
value_type-
Der Typ des Wertes, auf dem die Anweisung ausgeführt wird. Die folgenden
v128-Wertinterpretationen unterstützenextract_lane_u:i8x16i16x8
extract_lane_u-
Die
extract_lane_uAnweisung. Muss immer nach demvalue_typeund einem Punkt (.) geschrieben werden.
Typ
[input, lane] -> [output]
Binärcodierung
| Anweisung | Binärformat | Beispieltext => binär |
|---|---|---|
i8x16.extract_lane_u |
0xfd 22:u32 l:laneidx |
i8x16.extract_lane_u 11 => 0xfd 0x16 0x0b |
i16x8.extract_lane_u |
0xfd 25:u32 l:laneidx |
i16x8.extract_lane_u 7 => 0xfd 0x19 0x07 |