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 eine bitweise UND-Operation auf dem ersten Wert und einen zweiten Wert aus, der dem Ergebnis entspricht, das durch die Durchführung einer bitweisen NICHT-Operation auf jedes Byte des zweiten ursprünglichen Werts erzielt wird. 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 höchstwertige Bit (MSB) — Bit 7 — jedes Bytes einer
v128Werteinterpretation. Dies ist das Vorzeichenbit, wenn der Wert als signiert behandelt wird. Der Ausgabewert der Anweisung entspricht all diesen gesammelten Bits in einem einzelneni32. bitselect-
Nimmt drei
v128Werte als Eingaben — zwei Eingaben und einen Maskenwert — und gibt einen neuenv128Wert zurück, wobei jedes Byte unter Verwendung der Formeloutput = (input1 AND mask) OR (input2 AND NOT mask)berechnet wird. not-
Führt eine bitweise NICHT-Operation auf jedes Byte eines
v128Werts aus und gibt einen neuenv128Wert zurück, der das Ergebnis enthält.