WebAssembly numerische Anweisungen
WebAssembly numerische Anweisungen.
Konstanten
const-
Deklarieren Sie eine konstante Zahl.
Vergleich
eq-
Überprüfen Sie, ob zwei Zahlen gleich sind.
eqz-
Überprüfen Sie, ob eine Zahl gleich
0ist. ne-
Überprüfen Sie, ob zwei Zahlen ungleich sind.
gt-
Überprüfen Sie, ob eine Gleitkommazahl größer ist als eine andere Gleitkommazahl.
gt_s-
Überprüfen Sie, ob eine vorzeichenbehaftete Ganzzahl größer ist als eine andere vorzeichenbehaftete Ganzzahl.
gt_u-
Überprüfen Sie, ob eine vorzeichenlose Ganzzahl größer ist als eine andere vorzeichenlose Ganzzahl.
lt-
Überprüfen Sie, ob eine Gleitkommazahl kleiner ist als eine andere Gleitkommazahl.
lt_s-
Überprüfen Sie, ob eine vorzeichenbehaftete Ganzzahl kleiner ist als eine andere vorzeichenbehaftete Ganzzahl.
lt_u-
Überprüfen Sie, ob eine vorzeichenlose Ganzzahl kleiner ist als eine andere vorzeichenlose Ganzzahl.
ge-
Überprüfen Sie, ob eine Gleitkommazahl größer oder gleich einer anderen Gleitkommazahl ist.
ge_s-
Überprüfen Sie, ob eine vorzeichenbehaftete Ganzzahl größer oder gleich einer anderen vorzeichenbehafteten Ganzzahl ist.
ge_u-
Überprüfen Sie, ob eine vorzeichenlose Ganzzahl größer oder gleich einer anderen vorzeichenlosen Ganzzahl ist.
le-
Überprüfen Sie, ob eine Gleitkommazahl kleiner oder gleich einer anderen Gleitkommazahl ist.
le_s-
Überprüfen Sie, ob eine vorzeichenbehaftete Ganzzahl kleiner oder gleich einer anderen vorzeichenbehafteten Ganzzahl ist.
le_u-
Überprüfen Sie, ob eine vorzeichenlose Ganzzahl kleiner oder gleich einer anderen vorzeichenlosen Ganzzahl ist.
Arithmetik
Umwandlung
extend-
Konvertiert (erweitert)
i32zui64. wrap_i64-
Konvertiert (umwickelt)
i64zui32. promote_32-
Konvertiert (erhöht)
f32zuf64. demote-
Konvertiert (degradiert)
f64zuf32. convert-
Konvertiert Ganzzahlen zu Gleitkommazahlen.
trunc-
Erhält den Wert einer Gleitkommazahl ohne ihren Bruchteil.
trunc_f32_s-
Entfernt den Bruchteil eines
f32-Werts und gibt ihn als vorzeichenbehaftete Ganzzahl aus. trunc_f32_u-
Entfernt den Bruchteil eines
f32-Werts und gibt ihn als vorzeichenlose Ganzzahl aus. trunc_f64_s-
Entfernt den Bruchteil eines
f64-Werts und gibt ihn als vorzeichenbehaftete Ganzzahl aus. trunc_f64_u-
Entfernt den Bruchteil eines
f64-Werts und gibt ihn als vorzeichenlose Ganzzahl aus. reinterpret-
Interpretiert die Bytes von Ganzzahlen als Gleitkommazahlen und umgekehrt.
Gleitkomma-spezifische Anweisungen
min-
Erhalten Sie den kleineren von zwei Zahlen.
max-
Erhalten Sie die größere von zwei Gleitkommazahlen.
nearest-
Runden Sie eine Zahl auf die nächste ganze Zahl.
ceil-
Runden Sie eine Zahl auf.
floor-
Runden Sie eine Zahl ab.
trunc-
Verwerfen Sie den Bruchteil einer Zahl.
abs-
Erhalten Sie den Absolutwert einer Zahl.
neg-
Negieren Sie eine Zahl.
sqrt-
Erhalten Sie die Quadratwurzel einer Zahl.
copysign-
Kopieren Sie nur das Vorzeichenbit von einer Zahl zu einer anderen.
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.
shl-
Wird verwendet, um eine bitweise Linksverschiebung durchzuführen.
shr_s-
Wird verwendet, um eine bitweise Rechtsverschiebung bei vorzeichenbehafteten Ganzzahlen durchzuführen.
shr_u-
Wird verwendet, um eine bitweise Rechtsverschiebung bei vorzeichenlosen Ganzzahlen durchzuführen.
rotl-
Wird verwendet, um eine bitweise Linksrotation durchzuführen.
rotr-
Wird verwendet, um eine bitweise Rechtsrotation durchzuführen.
clz-
Zählt die Anzahl der führenden Nullen in der Binärdarstellung einer Zahl.
ctz-
Zählt die Anzahl der nachgestellten Nullen in der Binärdarstellung einer Zahl.
popcnt-
Zählt die Gesamtzahl der Einsen in der Binärdarstellung einer Zahl.