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

View in English Always switch to English

demote_f64x2_zero: Wasm SIMD Umwandlungsanweisung

Die demote_f64x2_zero SIMD-Umwandlungsanweisung konvertiert die Lanes einer v128 f64x2 Werteinterpretation in eine f32x4 Werteinterpretation. Die zwei höheren Lanes des Ergebnisses werden auf null gesetzt.

Probieren Sie es aus

(module
  (import "console" "log" (func $log (param f32)))
  (func $main
    v128.const f64x2 0x3 0x3a

    f32x4.demote_f64x2_zero
    f32x4.extract_lane 1
    call $log ;; log the result
  )
  (start $main)
)
WebAssembly.instantiateStreaming(fetch("{%wasm-url%}"), { console });

Syntax

value_type.demote_f64x2_zero
value_type

Der Typ des Wertes, auf dem die Anweisung ausgeführt wird. Die folgenden v128 Werteinterpretationen unterstützen demote_f64x2_zero:

  • f32x4
demote_f64x2_zero

Die demote_f64x2_zero Anweisung. Muss immer nach dem value_type und einem Punkt (.) stehen.

Typ

[input] -> [output]
input

Die Eingabe v128 f64x2 Werteinterpretation.

output

Die Ausgabe v128 f32x4 Werteinterpretation.

Binärcodierung

Anweisung Binärformat Beispieltext => binär
f32x4.demote_f64x2_zero 0xfd 94:u32 f32x4.demote_f64x2_zero => 0xfd 0x5e

Spezifikationen

Diese Funktion scheint in keiner Spezifikation definiert zu sein.

Browser-Kompatibilität

Siehe auch