Index: runtime/vm/bootstrap_natives.h |
diff --git a/runtime/vm/bootstrap_natives.h b/runtime/vm/bootstrap_natives.h |
index bcff2abb180fe2182e4301ae5d51e16189394e69..b71b5c876dee247ca8fcc6441871cb2c2a6b3565 100644 |
--- a/runtime/vm/bootstrap_natives.h |
+++ b/runtime/vm/bootstrap_natives.h |
@@ -108,6 +108,63 @@ namespace dart { |
V(AbstractClassInstantiationError_throwNew, 2) \ |
V(Stopwatch_now, 0) \ |
V(Stopwatch_frequency, 0) \ |
+ V(Simd128Float32_fromDoubles, 5) \ |
+ V(Simd128Float32_zero, 1) \ |
+ V(Simd128Float32_add, 2) \ |
+ V(Simd128Float32_negate, 1) \ |
+ V(Simd128Float32_sub, 2) \ |
+ V(Simd128Float32_mul, 2) \ |
+ V(Simd128Float32_div, 2) \ |
+ V(Simd128Float32_cmplt, 2) \ |
+ V(Simd128Float32_cmplte, 2) \ |
+ V(Simd128Float32_cmpgt, 2) \ |
+ V(Simd128Float32_cmpgte, 2) \ |
+ V(Simd128Float32_cmpequal, 2) \ |
+ V(Simd128Float32_cmpnequal, 2) \ |
+ V(Simd128Float32_scale, 2) \ |
+ V(Simd128Float32_abs, 1) \ |
+ V(Simd128Float32_clamp, 3) \ |
+ V(Simd128Float32_getX, 1) \ |
+ V(Simd128Float32_getY, 1) \ |
+ V(Simd128Float32_getZ, 1) \ |
+ V(Simd128Float32_getW, 1) \ |
+ V(Simd128Float32_getXXXX, 1) \ |
+ V(Simd128Float32_getYYYY, 1) \ |
+ V(Simd128Float32_getZZZZ, 1) \ |
+ V(Simd128Float32_getWWWW, 1) \ |
+ V(Simd128Float32_setX, 2) \ |
+ V(Simd128Float32_setY, 2) \ |
+ V(Simd128Float32_setZ, 2) \ |
+ V(Simd128Float32_setW, 2) \ |
+ V(Simd128Float32_min, 2) \ |
+ V(Simd128Float32_max, 2) \ |
+ V(Simd128Float32_sqrt, 1) \ |
+ V(Simd128Float32_reciprocal, 1) \ |
+ V(Simd128Float32_reciprocalSqrt, 1) \ |
+ V(Simd128Float32_toSimd128Mask, 1) \ |
+ V(Simd128Mask_fromInts, 5) \ |
+ V(Simd128Mask_fromBools, 5) \ |
+ V(Simd128Mask_or, 2) \ |
+ V(Simd128Mask_and, 2) \ |
+ V(Simd128Mask_xor, 2) \ |
+ V(Simd128Mask_getX, 1) \ |
+ V(Simd128Mask_getY, 1) \ |
+ V(Simd128Mask_getZ, 1) \ |
+ V(Simd128Mask_getW, 1) \ |
+ V(Simd128Mask_setX, 2) \ |
+ V(Simd128Mask_setY, 2) \ |
+ V(Simd128Mask_setZ, 2) \ |
+ V(Simd128Mask_setW, 2) \ |
+ V(Simd128Mask_getFlagX, 1) \ |
+ V(Simd128Mask_getFlagY, 1) \ |
+ V(Simd128Mask_getFlagZ, 1) \ |
+ V(Simd128Mask_getFlagW, 1) \ |
+ V(Simd128Mask_setFlagX, 2) \ |
+ V(Simd128Mask_setFlagY, 2) \ |
+ V(Simd128Mask_setFlagZ, 2) \ |
+ V(Simd128Mask_setFlagW, 2) \ |
+ V(Simd128Mask_select, 3) \ |
+ V(Simd128Mask_toSimd128Float32, 1) \ |
V(ByteArray_getLength, 1) \ |
V(ByteArray_getInt8, 2) \ |
V(ByteArray_setInt8, 3) \ |
@@ -125,6 +182,8 @@ namespace dart { |
V(ByteArray_setInt64, 3) \ |
V(ByteArray_getUint64, 2) \ |
V(ByteArray_setUint64, 3) \ |
+ V(ByteArray_getSimd128Float32, 2) \ |
+ V(ByteArray_setSimd128Float32, 3) \ |
V(ByteArray_getFloat32, 2) \ |
V(ByteArray_setFloat32, 3) \ |
V(ByteArray_getFloat64, 2) \ |
@@ -166,6 +225,10 @@ namespace dart { |
V(Uint64List_newTransferable, 1) \ |
V(Uint64Array_getIndexed, 2) \ |
V(Uint64Array_setIndexed, 3) \ |
+ V(Simd128Float32Array_new, 1) \ |
+ V(Simd128Float32List_newTransferable, 1) \ |
+ V(Simd128Float32Array_getIndexed, 2) \ |
+ V(Simd128Float32Array_setIndexed, 3) \ |
V(Float32Array_new, 1) \ |
V(Float32List_newTransferable, 1) \ |
V(Float32Array_getIndexed, 2) \ |
@@ -192,6 +255,8 @@ namespace dart { |
V(ExternalInt64Array_setIndexed, 3) \ |
V(ExternalUint64Array_getIndexed, 2) \ |
V(ExternalUint64Array_setIndexed, 3) \ |
+ V(ExternalSimd128Float32Array_getIndexed, 2) \ |
+ V(ExternalSimd128Float32Array_setIndexed, 3) \ |
V(ExternalFloat32Array_getIndexed, 2) \ |
V(ExternalFloat32Array_setIndexed, 3) \ |
V(ExternalFloat64Array_getIndexed, 2) \ |