@@ -18,24 +18,20 @@ static void ThrowMaskRangeException(int64_t m) {
1818 }
1919}
2020
21- DEFINE_NATIVE_ENTRY (Float32x4_fromDoubles, 0 , 5 ) {
22- ASSERT (
23- TypeArguments::CheckedHandle (zone, arguments->NativeArgAt (0 )).IsNull ());
24- GET_NON_NULL_NATIVE_ARGUMENT (Double, x, arguments->NativeArgAt (1 ));
25- GET_NON_NULL_NATIVE_ARGUMENT (Double, y, arguments->NativeArgAt (2 ));
26- GET_NON_NULL_NATIVE_ARGUMENT (Double, z, arguments->NativeArgAt (3 ));
27- GET_NON_NULL_NATIVE_ARGUMENT (Double, w, arguments->NativeArgAt (4 ));
21+ DEFINE_NATIVE_ENTRY (Float32x4_fromDoubles, 0 , 4 ) {
22+ GET_NON_NULL_NATIVE_ARGUMENT (Double, x, arguments->NativeArgAt (0 ));
23+ GET_NON_NULL_NATIVE_ARGUMENT (Double, y, arguments->NativeArgAt (1 ));
24+ GET_NON_NULL_NATIVE_ARGUMENT (Double, z, arguments->NativeArgAt (2 ));
25+ GET_NON_NULL_NATIVE_ARGUMENT (Double, w, arguments->NativeArgAt (3 ));
2826 float _x = static_cast <float >(x.value ());
2927 float _y = static_cast <float >(y.value ());
3028 float _z = static_cast <float >(z.value ());
3129 float _w = static_cast <float >(w.value ());
3230 return Float32x4::New (_x, _y, _z, _w);
3331}
3432
35- DEFINE_NATIVE_ENTRY (Float32x4_splat, 0 , 2 ) {
36- ASSERT (
37- TypeArguments::CheckedHandle (zone, arguments->NativeArgAt (0 )).IsNull ());
38- GET_NON_NULL_NATIVE_ARGUMENT (Double, v, arguments->NativeArgAt (1 ));
33+ DEFINE_NATIVE_ENTRY (Float32x4_splat, 0 , 1 ) {
34+ GET_NON_NULL_NATIVE_ARGUMENT (Double, v, arguments->NativeArgAt (0 ));
3935 float _v = v.value ();
4036 return Float32x4::New (_v, _v, _v, _v);
4137}
@@ -363,27 +359,23 @@ DEFINE_NATIVE_ENTRY(Float32x4_reciprocalSqrt, 0, 1) {
363359 return Float32x4::New (_x, _y, _z, _w);
364360}
365361
366- DEFINE_NATIVE_ENTRY (Int32x4_fromInts, 0 , 5 ) {
367- ASSERT (
368- TypeArguments::CheckedHandle (zone, arguments->NativeArgAt (0 )).IsNull ());
369- GET_NON_NULL_NATIVE_ARGUMENT (Integer, x, arguments->NativeArgAt (1 ));
370- GET_NON_NULL_NATIVE_ARGUMENT (Integer, y, arguments->NativeArgAt (2 ));
371- GET_NON_NULL_NATIVE_ARGUMENT (Integer, z, arguments->NativeArgAt (3 ));
372- GET_NON_NULL_NATIVE_ARGUMENT (Integer, w, arguments->NativeArgAt (4 ));
362+ DEFINE_NATIVE_ENTRY (Int32x4_fromInts, 0 , 4 ) {
363+ GET_NON_NULL_NATIVE_ARGUMENT (Integer, x, arguments->NativeArgAt (0 ));
364+ GET_NON_NULL_NATIVE_ARGUMENT (Integer, y, arguments->NativeArgAt (1 ));
365+ GET_NON_NULL_NATIVE_ARGUMENT (Integer, z, arguments->NativeArgAt (2 ));
366+ GET_NON_NULL_NATIVE_ARGUMENT (Integer, w, arguments->NativeArgAt (3 ));
373367 int32_t _x = static_cast <int32_t >(x.AsTruncatedUint32Value ());
374368 int32_t _y = static_cast <int32_t >(y.AsTruncatedUint32Value ());
375369 int32_t _z = static_cast <int32_t >(z.AsTruncatedUint32Value ());
376370 int32_t _w = static_cast <int32_t >(w.AsTruncatedUint32Value ());
377371 return Int32x4::New (_x, _y, _z, _w);
378372}
379373
380- DEFINE_NATIVE_ENTRY (Int32x4_fromBools, 0 , 5 ) {
381- ASSERT (
382- TypeArguments::CheckedHandle (zone, arguments->NativeArgAt (0 )).IsNull ());
383- GET_NON_NULL_NATIVE_ARGUMENT (Bool, x, arguments->NativeArgAt (1 ));
384- GET_NON_NULL_NATIVE_ARGUMENT (Bool, y, arguments->NativeArgAt (2 ));
385- GET_NON_NULL_NATIVE_ARGUMENT (Bool, z, arguments->NativeArgAt (3 ));
386- GET_NON_NULL_NATIVE_ARGUMENT (Bool, w, arguments->NativeArgAt (4 ));
374+ DEFINE_NATIVE_ENTRY (Int32x4_fromBools, 0 , 4 ) {
375+ GET_NON_NULL_NATIVE_ARGUMENT (Bool, x, arguments->NativeArgAt (0 ));
376+ GET_NON_NULL_NATIVE_ARGUMENT (Bool, y, arguments->NativeArgAt (1 ));
377+ GET_NON_NULL_NATIVE_ARGUMENT (Bool, z, arguments->NativeArgAt (2 ));
378+ GET_NON_NULL_NATIVE_ARGUMENT (Bool, w, arguments->NativeArgAt (3 ));
387379 int32_t _x = x.value () ? 0xFFFFFFFF : 0x0 ;
388380 int32_t _y = y.value () ? 0xFFFFFFFF : 0x0 ;
389381 int32_t _z = z.value () ? 0xFFFFFFFF : 0x0 ;
@@ -640,18 +632,14 @@ DEFINE_NATIVE_ENTRY(Int32x4_select, 0, 3) {
640632 return Float32x4::New (tempX.f , tempY.f , tempZ.f , tempW.f );
641633}
642634
643- DEFINE_NATIVE_ENTRY (Float64x2_fromDoubles, 0 , 3 ) {
644- ASSERT (
645- TypeArguments::CheckedHandle (zone, arguments->NativeArgAt (0 )).IsNull ());
646- GET_NON_NULL_NATIVE_ARGUMENT (Double, x, arguments->NativeArgAt (1 ));
647- GET_NON_NULL_NATIVE_ARGUMENT (Double, y, arguments->NativeArgAt (2 ));
635+ DEFINE_NATIVE_ENTRY (Float64x2_fromDoubles, 0 , 2 ) {
636+ GET_NON_NULL_NATIVE_ARGUMENT (Double, x, arguments->NativeArgAt (0 ));
637+ GET_NON_NULL_NATIVE_ARGUMENT (Double, y, arguments->NativeArgAt (1 ));
648638 return Float64x2::New (x.value (), y.value ());
649639}
650640
651- DEFINE_NATIVE_ENTRY (Float64x2_splat, 0 , 2 ) {
652- ASSERT (
653- TypeArguments::CheckedHandle (zone, arguments->NativeArgAt (0 )).IsNull ());
654- GET_NON_NULL_NATIVE_ARGUMENT (Double, v, arguments->NativeArgAt (1 ));
641+ DEFINE_NATIVE_ENTRY (Float64x2_splat, 0 , 1 ) {
642+ GET_NON_NULL_NATIVE_ARGUMENT (Double, v, arguments->NativeArgAt (0 ));
655643 return Float64x2::New (v.value (), v.value ());
656644}
657645
0 commit comments