| Index: runtime/lib/simd128.cc
|
| diff --git a/runtime/lib/simd128.cc b/runtime/lib/simd128.cc
|
| index d128e83a343389d239202efb3fb79f60cbb65cf5..f1563b8415a0b93505079001d7abc24947987313 100644
|
| --- a/runtime/lib/simd128.cc
|
| +++ b/runtime/lib/simd128.cc
|
| @@ -42,6 +42,12 @@ DEFINE_NATIVE_ENTRY(Float32x4_zero, 1) {
|
| }
|
|
|
|
|
| +DEFINE_NATIVE_ENTRY(Float32x4_fromUint32x4Bits, 2) {
|
| + GET_NON_NULL_NATIVE_ARGUMENT(Uint32x4, v, arguments->NativeArgAt(1));
|
| + return Float32x4::New(v.value());
|
| +}
|
| +
|
| +
|
| DEFINE_NATIVE_ENTRY(Float32x4_add, 2) {
|
| GET_NON_NULL_NATIVE_ARGUMENT(Float32x4, self, arguments->NativeArgAt(0));
|
| GET_NON_NULL_NATIVE_ARGUMENT(Float32x4, other, arguments->NativeArgAt(1));
|
| @@ -425,12 +431,6 @@ DEFINE_NATIVE_ENTRY(Float32x4_reciprocalSqrt, 1) {
|
| }
|
|
|
|
|
| -DEFINE_NATIVE_ENTRY(Float32x4_toUint32x4, 1) {
|
| - GET_NON_NULL_NATIVE_ARGUMENT(Float32x4, v, arguments->NativeArgAt(0));
|
| - return Uint32x4::New(v.value());
|
| -}
|
| -
|
| -
|
| DEFINE_NATIVE_ENTRY(Uint32x4_fromInts, 5) {
|
| ASSERT(AbstractTypeArguments::CheckedHandle(
|
| arguments->NativeArgAt(0)).IsNull());
|
| @@ -461,6 +461,12 @@ DEFINE_NATIVE_ENTRY(Uint32x4_fromBools, 5) {
|
| }
|
|
|
|
|
| +DEFINE_NATIVE_ENTRY(Uint32x4_fromFloat32x4Bits, 2) {
|
| + GET_NON_NULL_NATIVE_ARGUMENT(Float32x4, v, arguments->NativeArgAt(1));
|
| + return Uint32x4::New(v.value());
|
| +}
|
| +
|
| +
|
| DEFINE_NATIVE_ENTRY(Uint32x4_or, 2) {
|
| GET_NON_NULL_NATIVE_ARGUMENT(Uint32x4, self, arguments->NativeArgAt(0));
|
| GET_NON_NULL_NATIVE_ARGUMENT(Uint32x4, other, arguments->NativeArgAt(1));
|
| @@ -704,10 +710,4 @@ DEFINE_NATIVE_ENTRY(Uint32x4_select, 3) {
|
| }
|
|
|
|
|
| -DEFINE_NATIVE_ENTRY(Uint32x4_toFloat32x4, 1) {
|
| - GET_NON_NULL_NATIVE_ARGUMENT(Uint32x4, v, arguments->NativeArgAt(0));
|
| - return Float32x4::New(v.value());
|
| -}
|
| -
|
| -
|
| } // namespace dart
|
|
|