diff options
Diffstat (limited to 'test/binaryen.js/kitchen-sink.js')
-rw-r--r-- | test/binaryen.js/kitchen-sink.js | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/binaryen.js/kitchen-sink.js b/test/binaryen.js/kitchen-sink.js index 76193b0bf..0798741cf 100644 --- a/test/binaryen.js/kitchen-sink.js +++ b/test/binaryen.js/kitchen-sink.js @@ -517,6 +517,23 @@ function test_core() { module.v128.load32x2_u(0, 8, module.i32.const(128)), module.v128.load32_zero(0, 4, module.i32.const(128)), module.v128.load64_zero(0, 8, module.i32.const(128)), + // SIMD load/store lane + module.v128.load8_lane(0, 1, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load8_lane(1, 1, 15, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load16_lane(0, 2, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load16_lane(2, 1, 7, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load32_lane(0, 4, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load32_lane(4, 2, 3, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load64_lane(0, 8, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.load64_lane(8, 4, 1, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store8_lane(0, 1, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store8_lane(1, 1, 15, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store16_lane(0, 2, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store16_lane(2, 1, 7, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store32_lane(0, 4, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store32_lane(4, 2, 3, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store64_lane(0, 8, 0, module.i32.const(128), module.v128.const(v128_bytes)), + module.v128.store64_lane(8, 4, 1, module.i32.const(128), module.v128.const(v128_bytes)), // Other SIMD module.i8x16.shuffle(module.v128.const(v128_bytes), module.v128.const(v128_bytes), v128_bytes), module.v128.bitselect(module.v128.const(v128_bytes), module.v128.const(v128_bytes), module.v128.const(v128_bytes)), |