// Check if GVN indentifies two non-indentical shuffles. During value numbering // the control field/data might look the same. Shuffle or permute kind, and // operands order have to be taking into account during value numbering. // If GVN fails to recognize the following shuffles as different, the v128.xor // produces zero output. var ins = wasmEvalText(`(module
(memory (export "memory") 11)
(func $test (param v128) (result v128)
local.get 0
v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000
i8x16.shuffle 891011121314151617181920212223
v128.const i32x4 0x00000000 0x00000000 0x00000000 0x00000000
local.get 0
i8x16.shuffle 891011121314151617181920212223
v128.xor
)
(func (export "run")
i32.const16
i32.const0
v128.load
call $test
v128.store
)
)`);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.