| Index: runtime/lib/simd128.cc
|
| diff --git a/runtime/lib/simd128.cc b/runtime/lib/simd128.cc
|
| index 25e8db7f7ec51217d35b44d70d19576eddcaff8f..81894feffbc752c1078be648bf08f01cb652b7ba 100644
|
| --- a/runtime/lib/simd128.cc
|
| +++ b/runtime/lib/simd128.cc
|
| @@ -26,6 +26,15 @@ DEFINE_NATIVE_ENTRY(Float32x4_fromDoubles, 5) {
|
| }
|
|
|
|
|
| +DEFINE_NATIVE_ENTRY(Float32x4_splat, 2) {
|
| + ASSERT(AbstractTypeArguments::CheckedHandle(
|
| + arguments->NativeArgAt(0)).IsNull());
|
| + GET_NON_NULL_NATIVE_ARGUMENT(Double, v, arguments->NativeArgAt(1));
|
| + float _v = v.value();
|
| + return Float32x4::New(_v, _v, _v, _v);
|
| +}
|
| +
|
| +
|
| DEFINE_NATIVE_ENTRY(Float32x4_zero, 1) {
|
| ASSERT(AbstractTypeArguments::CheckedHandle(
|
| arguments->NativeArgAt(0)).IsNull());
|
|
|