blob: 0784dcd7894c391af449ad50462fc8250d0f438a [file] [log] [blame]
v: 1 0 1 32767 -2 9 13 -32768
w: 2 2 2 2 2 2 2 2
emscripten_int16x8_add(v, w): 3 2 3 -32767 0 11 15 -32766
emscripten_int16x8_sub(v, w): -1 -2 -1 32765 -4 7 11 32766
emscripten_int16x8_mul(v, w): 2 0 2 -2 -4 18 26 0
emscripten_int16x8_neg(v): -1 0 -1 -32767 2 -9 -13 -32768
emscripten_int16x8_and(v, w): 0 0 0 2 2 0 0 0
emscripten_int16x8_xor(v, w): 3 2 3 32765 -4 11 15 -32766
emscripten_int16x8_or(v, w): 3 2 3 32767 -2 11 15 -32766
emscripten_int16x8_not(v): -2 -1 -2 -32768 1 -10 -14 32767
emscripten_int16x8_lessThan(v, w): -1 -1 -1 0 -1 0 0 -1
emscripten_int16x8_lessThanOrEqual(v, w): -1 -1 -1 0 -1 0 0 -1
emscripten_int16x8_greaterThan(v, w): 0 0 0 -1 0 -1 -1 0
emscripten_int16x8_greaterThanOrEqual(v, w): 0 0 0 -1 0 -1 -1 0
emscripten_int16x8_equal(v, w): 0 0 0 0 0 0 0 0
emscripten_int16x8_notEqual(v, w): -1 -1 -1 -1 -1 -1 -1 -1
emscripten_int16x8_shiftLeftByScalar(v, 0): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftLeftByScalar(v, 1): 2 0 2 -2 -4 18 26 0
emscripten_int16x8_shiftLeftByScalar(v, 2): 4 0 4 -4 -8 36 52 0
emscripten_int16x8_shiftLeftByScalar(v, 16): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftLeftByScalar(v, 32): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftLeftByScalar(v, 48): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftRightByScalar(v, 0): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftRightByScalar(v, 1): 0 0 0 16383 -1 4 6 -16384
emscripten_int16x8_shiftRightByScalar(v, 2): 0 0 0 8191 -1 2 3 -8192
emscripten_int16x8_shiftRightByScalar(v, 16): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftRightByScalar(v, 32): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_shiftRightByScalar(v, 48): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_select(b, v, w): 2 0 2 32767 2 9 2 -32768
emscripten_int16x8_addSaturate(v, w): 3 2 3 32767 0 11 15 -32766
emscripten_int16x8_subSaturate(v, w): -1 -2 -1 32765 -4 7 11 -32768
emscripten_int16x8_replaceLane(v, 0, 9): 9 0 1 32767 -2 9 13 -32768
emscripten_int16x8_replaceLane(v, 1, 3): 1 3 1 32767 -2 9 13 -32768
emscripten_int16x8_replaceLane(v, 2, 0): 1 0 0 32767 -2 9 13 -32768
emscripten_int16x8_replaceLane(v, 3, 91): 1 0 1 91 -2 9 13 -32768
emscripten_int16x8_replaceLane(v, 4, 32767): 1 0 1 32767 32767 9 13 -32768
emscripten_int16x8_replaceLane(v, 5, 100): 1 0 1 32767 -2 100 13 -32768
emscripten_int16x8_replaceLane(v, 6, -100): 1 0 1 32767 -2 9 -100 -32768
emscripten_int16x8_replaceLane(v, 7, -32768): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_store: 01 00 00 00 01 00 FF 7F FE FF 09 00 0D 00 00 80
emscripten_int16x8_load(bytes): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_swizzle(v, 0, 1, 2, 3, 4, 5, 6, 7): 1 0 1 32767 -2 9 13 -32768
emscripten_int16x8_swizzle(v, 7, 6, 5, 4, 3, 2, 1, 0): -32768 13 9 -2 32767 1 0 1
emscripten_int16x8_swizzle(v, 0, 0, 0, 0, 0, 0, 0, 0): 1 1 1 1 1 1 1 1
emscripten_int16x8_swizzle(v, 0, 3, 0, 3, 7, 1, 2, 6): 1 32767 1 32767 -32768 0 1 13
emscripten_int16x8_swizzle(v, 3, 3, 3, 3, 3, 3, 3, 3): 32767 32767 32767 32767 32767 32767 32767 32767
z: -5 20 14 9 0 11 32764 -32750
emscripten_int16x8_shuffle(v, z, 0, 0, 0, 0, 0, 0, 0, 0): 1 1 1 1 1 1 1 1
emscripten_int16x8_shuffle(v, z, 4, 4, 4, 4, 4, 4, 4, 4): -2 -2 -2 -2 -2 -2 -2 -2
emscripten_int16x8_shuffle(v, z, 15, 15, 15, 15, 7, 7, 7, 7): -32750 -32750 -32750 -32750 -32768 -32768 -32768 -32768
emscripten_int16x8_shuffle(v, z, 0, 2, 4, 6, 8, 10, 12, 14): 1 1 -2 13 -5 14 0 32764
emscripten_int16x8_shuffle(v, z, 7, 0, 3, 5, 9, 11, 1, 4): -32768 1 32767 9 20 9 0 -2
Done!