summaryrefslogtreecommitdiff
path: root/src/wasm/wasm-validator.cpp
diff options
context:
space:
mode:
authorDaniel Wirtz <dcode@dcode.io>2021-04-08 23:50:51 +0200
committerGitHub <noreply@github.com>2021-04-08 23:50:51 +0200
commit0efebfe68cb0e2759b88093e1811d034ef3e8a79 (patch)
treea676971fc2f671ea6817b2e218ef440d7847a827 /src/wasm/wasm-validator.cpp
parent6921dd30dc82b3df2511def7c941f4a1a9aeeec2 (diff)
downloadbinaryen-0efebfe68cb0e2759b88093e1811d034ef3e8a79.tar.gz
binaryen-0efebfe68cb0e2759b88093e1811d034ef3e8a79.tar.bz2
binaryen-0efebfe68cb0e2759b88093e1811d034ef3e8a79.zip
Add v128.load/storeN_lane SIMD instructions to C/JS API (#3784)
Adds C/JS APIs for the SIMD instructions * Load8LaneVec128 (was LoadLaneVec8x16) * Load16LaneVec128 (was LoadLaneVec16x8) * Load32LaneVec128 (was LoadLaneVec32x4) * Load64LaneVec128 (was LoadLaneVec64x2) * Store8LaneVec128 (was StoreLaneVec8x16) * Store16LaneVec128 (was StoreLaneVec16x8) * Store32LaneVec128 (was StoreLaneVec32x4) * Store64LaneVec128 (was StoreLaneVec64x2)
Diffstat (limited to 'src/wasm/wasm-validator.cpp')
-rw-r--r--src/wasm/wasm-validator.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/wasm/wasm-validator.cpp b/src/wasm/wasm-validator.cpp
index 3c11f1ee3..8464a3aa9 100644
--- a/src/wasm/wasm-validator.cpp
+++ b/src/wasm/wasm-validator.cpp
@@ -1236,23 +1236,23 @@ void FunctionValidator::visitSIMDLoadStoreLane(SIMDLoadStoreLane* curr) {
size_t lanes;
Type memAlignType = Type::none;
switch (curr->op) {
- case LoadLaneVec8x16:
- case StoreLaneVec8x16:
+ case Load8LaneVec128:
+ case Store8LaneVec128:
lanes = 16;
memAlignType = Type::i32;
break;
- case LoadLaneVec16x8:
- case StoreLaneVec16x8:
+ case Load16LaneVec128:
+ case Store16LaneVec128:
lanes = 8;
memAlignType = Type::i32;
break;
- case LoadLaneVec32x4:
- case StoreLaneVec32x4:
+ case Load32LaneVec128:
+ case Store32LaneVec128:
lanes = 4;
memAlignType = Type::i32;
break;
- case LoadLaneVec64x2:
- case StoreLaneVec64x2:
+ case Load64LaneVec128:
+ case Store64LaneVec128:
lanes = 2;
memAlignType = Type::i64;
break;