WebAssembly SIMD-spezifische bitweise Anweisungen
WebAssembly SIMD-spezifische bitweise Anweisungen.
Bitweise Logik
all_true-
Prüft, ob alle Lanes eines
v128Eingabewerts ungleich null sind. andnot-
Nimmt zwei
v128Eingabewerte. Es führt ein bitweises AND auf dem ersten Wert und einen zweiten Wert durch, der dem Ergebnis eines bitweisen NOTs auf jedem Byte des zweiten ursprünglichen Werts entspricht. Es gibt einen neuenv128Wert zurück, der das Ergebnis enthält. any_true-
Prüft, ob ein
v128Eingabewert irgendwelche ungleich null Bits enthält. bitmask-
Untersucht das most significant bit (MSB) — Bit 7 — jedes Bytes einer
v128Wertinterpretation. Dies ist das Vorzeichenbit, wenn der Wert als Vorzeichenwert betrachtet wird. Der Ausgabewert der Anweisung entspricht all diesen Bits, die in einem einzigeni32gesammelt sind. bitselect-
Nimmt drei
v128Werte als Eingaben — zwei Eingaben und einen Maskenwert — und gibt einen neuenv128Wert zurück, bei dem jedes Byte mit der Formeloutput = (input1 AND mask) OR (input2 AND NOT mask)berechnet wird. not-
Führt ein bitweises NOT auf jedes Byte eines
v128Werts durch und gibt einen neuenv128Wert zurück, der das Ergebnis enthält.