Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

narrow_i32x4_s: Wasm SIMD-Konvertierungsinstruktion

Die narrow_i32x4_s SIMD-Konvertierungsinstruktion konvertiert zwei signierte v128 i32x4 Wertinterpretationen in eine i16x8 Wertinterpretation.

Probieren Sie es aus

(module
  (import "console" "log" (func $log (param i32)))
  (func $main
    v128.const i32x4 200 210 220 230
    v128.const i32x4 300 310 320 330

    i16x8.narrow_i32x4_s
    i16x8.extract_lane_s 7
    call $log ;; log the result
  )
  (start $main)
)
WebAssembly.instantiateStreaming(fetch("{%wasm-url%}"), { console });

Syntax

i16x8.narrow_i32x4_s
i16x8.narrow_i32x4_s

Die i16x8.narrow_i32x4_s Instruktion.

Typ

[input1, input2] -> [output]
input1

Die erste Eingabe v128 i32x4 Wertinterpretation.

input2

Die zweite Eingabe v128 i32x4 Wertinterpretation.

output

Die Ausgabe v128 i16x8 Wertinterpretation.

Binäre Kodierung

Instruktion Binärformat Beispieltext => binär
i16x8.narrow_i32x4_s 0xfd 133:u32 i16x8.narrow_i32x4_s => 0xfd 0x85 0x01

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch