WebAssembly numerische Anweisungen

WebAssembly numerische Anweisungen.

Konstanten

Const

Konstante Zahlen deklarieren.

Vergleich

Equal

Überprüfen, ob zwei Zahlen gleich sind.

Not equal

Überprüfen, ob zwei Zahlen ungleich sind.

Greater than

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

Less than

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

Greater or equal

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

Less or equal

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

Arithmetik

Addition

Zwei Zahlen zusammenzählen.

Subtraction

Eine Zahl von einer anderen Zahl subtrahieren.

Multiplication

Eine Zahl mit einer anderen Zahl multiplizieren.

Division

Eine Zahl durch eine andere Zahl teilen.

Remainder

Den Rest berechnen, wenn eine ganze Zahl durch eine andere ganze Zahl geteilt wird.

Konvertierung

Extend

i32 zu i64 konvertieren (erweitern).

Wrap

i64 zu i32 konvertieren (umwickeln).

Promote

f32 zu f64 konvertieren (fördern).

Demote

f64 zu f32 konvertieren (herabstufen).

Convert

Ganzzahlen zu Gleitkommazahlen konvertieren.

Truncate (float to int)

Gleitkommazahlen zu Ganzzahlen konvertieren (Bruchteil abschneiden).

Reinterpret

Die Bytes von Ganzzahlen als Gleitkommazahlen und umgekehrt umdeuten.

Gleitkomma-spezifische Anweisungen

Min

Die kleinere von zwei Zahlen ermitteln.

Max

Die größere von zwei Zahlen ermitteln.

Nearest

Eine Zahl auf die nächste ganze Zahl runden.

Ceil

Eine Zahl aufrunden.

Floor

Eine Zahl abrunden.

Truncate (float to float)

Den Bruchteil einer Zahl verwerfen.

Absolute

Den Absolutwert einer Zahl ermitteln.

Negate

Eine Zahl negieren.

Square root

Die Quadratwurzel einer Zahl ermitteln.

Copy sign

Nur das Vorzeichenbit von einer Zahl auf eine andere kopieren.

Bitweise

AND

Wird verwendet, um ein bitweises UND durchzuführen.

OR

Wird verwendet, um ein bitweises OR durchzuführen.

XOR

Wird verwendet, um ein bitweises XOR durchzuführen.

Left shift

Wird verwendet, um ein bitweises Links-Shift durchzuführen.

Right shift

Wird verwendet, um ein bitweises Rechts-Shift durchzuführen.

Left rotate

Wird verwendet, um ein bitweises Links-Rotieren durchzuführen.

Right rotate

Wird verwendet, um ein bitweises Rechts-Rotieren durchzuführen.

Count leading zeros

Die Anzahl der führenden Nullen in der binären Darstellung einer Zahl zählen.

Count trailing zeros

Die Anzahl der nachfolgenden Nullen in der binären Darstellung einer Zahl zählen.

Population count

Die Gesamtanzahl der 1en in der binären Darstellung einer Zahl zählen.