| Index: src/runtime/runtime.h
|
| diff --git a/src/runtime/runtime.h b/src/runtime/runtime.h
|
| index 18e8af7c8d03ba3f533e6406e64cd1fb75a2c2e9..3117276c1ff77210fb3da2fcc5e8a24ead729820 100644
|
| --- a/src/runtime/runtime.h
|
| +++ b/src/runtime/runtime.h
|
| @@ -565,14 +565,65 @@ namespace internal {
|
| F(Arguments, 1, 1)
|
|
|
|
|
| -#define FOR_EACH_INTRINSIC_SIMD(F) \
|
| - F(CreateFloat32x4, 4, 1) \
|
| - F(NewFloat32x4Wrapper, 1, 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(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(NewFloat32x4Wrapper, 1, 1) \
|
| + F(NewInt32x4Wrapper, 1, 1) \
|
| + F(NewBool32x4Wrapper, 1, 1) \
|
| + F(NewInt16x8Wrapper, 1, 1) \
|
| + F(NewBool16x8Wrapper, 1, 1) \
|
| + F(NewInt8x16Wrapper, 1, 1) \
|
| + F(NewBool8x16Wrapper, 1, 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) \
|
| + F(Float32x4Equals, 2, 1) \
|
| + F(Int32x4Equals, 2, 1) \
|
| + F(Bool32x4Equals, 2, 1) \
|
| + F(Int16x8Equals, 2, 1) \
|
| + F(Bool16x8Equals, 2, 1) \
|
| + F(Int8x16Equals, 2, 1) \
|
| + F(Bool8x16Equals, 2, 1) \
|
| + F(Float32x4SameValue, 2, 1) \
|
| + F(Int32x4SameValue, 2, 1) \
|
| + F(Bool32x4SameValue, 2, 1) \
|
| + F(Int16x8SameValue, 2, 1) \
|
| + F(Bool16x8SameValue, 2, 1) \
|
| + F(Int8x16SameValue, 2, 1) \
|
| + F(Bool8x16SameValue, 2, 1) \
|
| + F(Float32x4SameValueZero, 2, 1) \
|
| + F(Int32x4SameValueZero, 2, 1) \
|
| + F(Bool32x4SameValueZero, 2, 1) \
|
| + F(Int16x8SameValueZero, 2, 1) \
|
| + F(Bool16x8SameValueZero, 2, 1) \
|
| + F(Int8x16SameValueZero, 2, 1) \
|
| + F(Bool8x16SameValueZero, 2, 1)
|
|
|
|
|
| #define FOR_EACH_INTRINSIC_STRINGS(F) \
|
|
|