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 SIMD-spezifische bitweise Anweisungen

WebAssembly SIMD-spezifische bitweise Anweisungen.

Bitweise Logik

all_true

Prüft, ob alle Lanes eines v128 Eingabewerts ungleich null sind.

andnot

Nimmt zwei v128 Eingabewerte. 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 neuen v128 Wert zurück, der das Ergebnis enthält.

any_true

Prüft, ob ein v128 Eingabewert irgendwelche ungleich null Bits enthält.

bitmask

Untersucht das most significant bit (MSB) — Bit 7 — jedes Bytes einer v128 Wertinterpretation. Dies ist das Vorzeichenbit, wenn der Wert als Vorzeichenwert betrachtet wird. Der Ausgabewert der Anweisung entspricht all diesen Bits, die in einem einzigen i32 gesammelt sind.

bitselect

Nimmt drei v128 Werte als Eingaben — zwei Eingaben und einen Maskenwert — und gibt einen neuen v128 Wert zurück, bei dem jedes Byte mit der Formel output = (input1 AND mask) OR (input2 AND NOT mask) berechnet wird.

not

Führt ein bitweises NOT auf jedes Byte eines v128 Werts durch und gibt einen neuen v128 Wert zurück, der das Ergebnis enthält.

Siehe auch