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

View in English Always switch to English

WebAssembly numerische Anweisungen

WebAssembly numerische Anweisungen.

Konstanten

const

Eine konstante Zahl deklarieren.

Vergleich

eq

Überprüfen, ob zwei Zahlen gleich sind.

eqz

Überprüfen, ob eine Zahl gleich 0 ist.

ne

Überprüfen, ob zwei Zahlen ungleich sind.

gt

Überprüfen, ob eine Gleitkommazahl größer als eine andere Gleitkommazahl ist.

gt_s

Überprüfen, ob eine vorzeichenbehaftete Ganzzahl größer als eine andere vorzeichenbehaftete Ganzzahl ist.

gt_u

Überprüfen, ob eine vorzeichenlose Ganzzahl größer als eine andere vorzeichenlose Ganzzahl ist.

lt

Überprüfen, ob eine Gleitkommazahl kleiner als eine andere Gleitkommazahl ist.

lt_s

Überprüfen, ob eine vorzeichenbehaftete Ganzzahl kleiner als eine andere vorzeichenbehaftete Ganzzahl ist.

lt_u

Überprüfen, ob eine vorzeichenlose Ganzzahl kleiner als eine andere vorzeichenlose Ganzzahl ist.

ge

Überprüfen, ob eine Gleitkommazahl größer oder gleich einer anderen Gleitkommazahl ist.

ge_s

Überprüfen, ob eine vorzeichenbehaftete Ganzzahl größer oder gleich einer anderen vorzeichenbehafteten Ganzzahl ist.

ge_u

Überprüfen, ob eine vorzeichenlose Ganzzahl größer oder gleich einer anderen vorzeichenlosen Ganzzahl ist.

le

Überprüfen, ob eine Gleitkommazahl kleiner oder gleich einer anderen Gleitkommazahl ist.

le_s

Überprüfen, ob eine vorzeichenbehaftete Ganzzahl kleiner oder gleich einer anderen vorzeichenbehafteten Ganzzahl ist.

le_u

Überprüfen, ob eine vorzeichenlose Ganzzahl kleiner oder gleich einer anderen vorzeichenlosen Ganzzahl ist.

Arithmetik

add

Zwei Zahlen addieren.

sub

Eine Zahl von einer anderen Zahl subtrahieren.

mul

Eine Zahl mit einer anderen Zahl multiplizieren.

div

Eine Zahl durch eine andere Zahl dividieren.

rem

Den Rest berechnen, der verbleibt, wenn eine Ganzzahl durch eine andere Ganzzahl geteilt wird.

Weite Arithmetik

add128

Zwei 128-Bit-Ganzzahlen, dargestellt durch vier 64-Bit-Ganzzahlen, addieren, um ein 128-Bit-Ergebnis zu erzeugen, das durch zwei 64-Bit-Ganzzahlen dargestellt wird.

mul_wide_s

Zwei vorzeichenbehaftete 64-Bit-Ganzzahlen multiplizieren, um ein vorzeichenbehaftetes 128-Bit-Ergebnis zu erzeugen, das durch zwei 64-Bit-Ganzzahlen dargestellt wird.

mul_wide_u

Zwei vorzeichenlose 64-Bit-Ganzzahlen multiplizieren, um ein vorzeichenloses 128-Bit-Ergebnis zu erzeugen, das durch zwei 64-Bit-Ganzzahlen dargestellt wird.

sub128

Eine 128-Bit-Ganzzahl, dargestellt durch zwei 64-Bit-Ganzzahlen, von einer anderen subtrahieren, um ein 128-Bit-Ergebnis zu erzeugen, das durch zwei 64-Bit-Ganzzahlen dargestellt wird.

Konvertierung

extend

i32 in i64 konvertieren (erweitern).

wrap_i64

i64 in i32 konvertieren (umwickeln).

promote_32

f32 in f64 konvertieren (erhöhen).

demote

f64 in f32 konvertieren (herabsetzen).

convert

Ganzzahlen in Gleitkommazahlen konvertieren.

trunc

Den Wert einer Gleitkommazahl ohne ihren Bruchteil erhalten.

trunc_f32_s

Den Bruchteil eines f32-Wertes entfernen und ihn als vorzeichenbehaftete Ganzzahl ausgeben.

trunc_f32_u

Den Bruchteil eines f32-Wertes entfernen und ihn als vorzeichenlose Ganzzahl ausgeben.

trunc_f64_s

Den Bruchteil eines f64-Wertes entfernen und ihn als vorzeichenbehaftete Ganzzahl ausgeben.

trunc_f64_u

Den Bruchteil eines f64-Wertes entfernen und ihn als vorzeichenlose Ganzzahl ausgeben.

reinterpret

Die Bytes von Ganzzahlen als Gleitkommazahlen und umgekehrt uminterpretieren.

Gleitkomma-spezifische Anweisungen

min

Die niedrigere von zwei Zahlen erhalten.

max

Die höhere von zwei Gleitkommazahlen erhalten.

nearest

Eine Zahl auf die nächste Ganzzahl runden.

ceil

Eine Zahl aufrunden.

floor

Eine Zahl abrunden.

trunc

Den Bruchteil einer Zahl verwerfen.

abs

Den absoluten Wert einer Zahl erhalten.

neg

Eine Zahl negieren.

sqrt

Die Quadratwurzel einer Zahl erhalten.

copysign

Nur das Vorzeichenbit von einer Zahl auf eine andere kopieren.

Bitweise Operationen

and

Für die Durchführung eines bitweisen AND verwendet.

or

Für die Durchführung eines bitweisen OR verwendet.

xor

Für die Durchführung eines bitweisen XOR verwendet.

shl

Für die Durchführung eines bitweisen Linksverschiebens verwendet.

shr_s

Für die Durchführung eines bitweisen Rechtsschiebens bei vorzeichenbehafteten Ganzzahlen verwendet.

shr_u

Für die Durchführung eines bitweisen Rechtsschiebens bei vorzeichenlosen Ganzzahlen verwendet.

rotl

Für die Durchführung eines bitweisen Linksdrehens verwendet.

rotr

Für die Durchführung eines bitweisen Rechtsdrehens verwendet.

clz

Die Anzahl führender Nullen in der Binärdarstellung einer Zahl zählen.

ctz

Die Anzahl nachgestellter Nullen in der Binärdarstellung einer Zahl zählen.

popcnt

Die Gesamtanzahl von 1en in der Binärdarstellung einer Zahl zählen.

Vorzeichenerweiterungsoperationen

extend8_s

Die niedrigsten 8 Bits einer Ganzzahl mit ihrem Vorzeichen erweitern, um das Vorzeichen im gesamten Wert zu propagieren.

extend16_s

Die niedrigsten 16 Bits einer Ganzzahl mit ihrem Vorzeichen erweitern, um das Vorzeichen im gesamten Wert zu propagieren.

extend32_s

Die niedrigsten 32 Bits einer 64-Bit-Ganzzahl mit ihrem Vorzeichen erweitern, um das Vorzeichen im gesamten Wert zu propagieren.