Index: src/runtime/runtime.h |
diff --git a/src/runtime/runtime.h b/src/runtime/runtime.h |
index f89618dacfdad3fea604742ed5be3d7ab9f6bcc8..9c5c0b5f99fc497493a3818c65290624d6e6d194 100644 |
--- a/src/runtime/runtime.h |
+++ b/src/runtime/runtime.h |
@@ -569,13 +569,42 @@ namespace internal { |
F(Arguments, 1, 1) |
-#define FOR_EACH_INTRINSIC_SIMD(F) \ |
- F(CreateFloat32x4, 4, 1) \ |
- F(Float32x4Check, 1, 1) \ |
- F(Float32x4ExtractLane, 2, 1) \ |
- F(Float32x4Equals, 2, 1) \ |
- F(Float32x4SameValue, 2, 1) \ |
- F(Float32x4SameValueZero, 2, 1) |
+#define FOR_EACH_INTRINSIC_SIMD(F) \ |
+ F(IsSimdObject, 1, 1) \ |
+ F(SimdToObject, 1, 1) \ |
+ F(SimdEquals, 2, 1) \ |
+ F(SimdSameValue, 2, 1) \ |
+ F(SimdSameValueZero, 2, 1) \ |
+ F(CreateFloat32x4, 4, 1) \ |
+ F(CreateInt32x4, 4, 1) \ |
+ F(CreateBool32x4, 4, 1) \ |
+ F(CreateInt16x8, 8, 1) \ |
+ F(CreateBool16x8, 8, 1) \ |
+ F(CreateInt8x16, 16, 1) \ |
+ F(CreateBool8x16, 16, 1) \ |
+ F(Float32x4Check, 1, 1) \ |
+ F(Int32x4Check, 1, 1) \ |
+ F(Bool32x4Check, 1, 1) \ |
+ F(Int16x8Check, 1, 1) \ |
+ F(Bool16x8Check, 1, 1) \ |
+ F(Int8x16Check, 1, 1) \ |
+ F(Bool8x16Check, 1, 1) \ |
+ F(Float32x4ExtractLane, 2, 1) \ |
+ F(Int32x4ExtractLane, 2, 1) \ |
+ F(Bool32x4ExtractLane, 2, 1) \ |
+ F(Int16x8ExtractLane, 2, 1) \ |
+ F(Int16x8UnsignedExtractLane, 2, 1) \ |
+ F(Bool16x8ExtractLane, 2, 1) \ |
+ F(Int8x16ExtractLane, 2, 1) \ |
+ F(Int8x16UnsignedExtractLane, 2, 1) \ |
+ F(Bool8x16ExtractLane, 2, 1) \ |
+ F(Float32x4ReplaceLane, 3, 1) \ |
+ F(Int32x4ReplaceLane, 3, 1) \ |
+ F(Bool32x4ReplaceLane, 3, 1) \ |
+ F(Int16x8ReplaceLane, 3, 1) \ |
+ F(Bool16x8ReplaceLane, 3, 1) \ |
+ F(Int8x16ReplaceLane, 3, 1) \ |
+ F(Bool8x16ReplaceLane, 3, 1) |
#define FOR_EACH_INTRINSIC_STRINGS(F) \ |