| Index: runtime/vm/method_recognizer.h
|
| diff --git a/runtime/vm/method_recognizer.h b/runtime/vm/method_recognizer.h
|
| index be707e6684ca0f120ab75e115ced61b4d08615a6..48c7c427a4c61005295f3f488d9c00df32d79e58 100644
|
| --- a/runtime/vm/method_recognizer.h
|
| +++ b/runtime/vm/method_recognizer.h
|
| @@ -13,10 +13,10 @@ namespace dart {
|
| // When adding a new function add a 0 as fingerprint, build and run to get the
|
| // correct fingerprint from the mismatch error.
|
| #define OTHER_RECOGNIZED_LIST(V) \
|
| - V(::, identical, ObjectIdentical, 496869842) \
|
| - V(ClassID, getID, ClassIDgetID, 1662520165) \
|
| - V(Object, Object., ObjectConstructor, 1066669787) \
|
| - V(_List, ., ObjectArrayAllocate, 335347617) \
|
| + V(::, identical, ObjectIdentical, 554128144) \
|
| + V(ClassID, getID, ClassIDgetID, 535124072) \
|
| + V(Object, Object., ObjectConstructor, 1066759160) \
|
| + V(_List, ., ObjectArrayAllocate, 850375012) \
|
| V(_TypedList, _getInt8, ByteArrayBaseGetInt8, 1541411498) \
|
| V(_TypedList, _getUint8, ByteArrayBaseGetUint8, 1032404349) \
|
| V(_TypedList, _getInt16, ByteArrayBaseGetInt16, 381073990) \
|
| @@ -28,21 +28,21 @@ namespace dart {
|
| V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, 1792407200) \
|
| V(_TypedList, _getFloat32x4, ByteArrayBaseGetFloat32x4, 1338379857) \
|
| V(_TypedList, _getInt32x4, ByteArrayBaseGetInt32x4, 1469917805) \
|
| - V(_TypedList, _setInt8, ByteArrayBaseSetInt8, 783880753) \
|
| - V(_TypedList, _setUint8, ByteArrayBaseSetUint8, 499938872) \
|
| - V(_TypedList, _setInt16, ByteArrayBaseSetInt16, 1156009451) \
|
| - V(_TypedList, _setUint16, ByteArrayBaseSetUint16, 1239113233) \
|
| - V(_TypedList, _setInt32, ByteArrayBaseSetInt32, 2058780470) \
|
| - V(_TypedList, _setUint32, ByteArrayBaseSetUint32, 66201433) \
|
| - V(_TypedList, _setInt64, ByteArrayBaseSetInt64, 1823612342) \
|
| - V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, 1499236144) \
|
| - V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, 1323416269) \
|
| - V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, 1301054599) \
|
| - V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, 1651670367) \
|
| - V(_StringBase, _interpolate, StringBaseInterpolate, 1503544722) \
|
| - V(_IntegerImplementation, toDouble, IntegerToDouble, 1020333941) \
|
| - V(_IntegerImplementation, _leftShiftWithMask32, IntegerLeftShiftWithMask32, \
|
| - 597111055) \
|
| + V(_TypedList, _setInt8, ByteArrayBaseSetInt8, 1892735922) \
|
| + V(_TypedList, _setUint8, ByteArrayBaseSetUint8, 1608794041) \
|
| + V(_TypedList, _setInt16, ByteArrayBaseSetInt16, 117380972) \
|
| + V(_TypedList, _setUint16, ByteArrayBaseSetUint16, 200484754) \
|
| + V(_TypedList, _setInt32, ByteArrayBaseSetInt32, 1020151991) \
|
| + V(_TypedList, _setUint32, ByteArrayBaseSetUint32, 1175056602) \
|
| + V(_TypedList, _setInt64, ByteArrayBaseSetInt64, 784983863) \
|
| + V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, 460607665) \
|
| + V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, 284787790) \
|
| + V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, 262426120) \
|
| + V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, 613041888) \
|
| + V(_StringBase, _interpolate, StringBaseInterpolate, 1214901263) \
|
| + V(_IntegerImplementation, toDouble, IntegerToDouble, 826404440) \
|
| + V(_IntegerImplementation, _leftShiftWithMask32, \
|
| + IntegerLeftShiftWithMask32, 598958097) \
|
| V(_Double, truncateToDouble, DoubleTruncate, 2117801967) \
|
| V(_Double, roundToDouble, DoubleRound, 2124216110) \
|
| V(_Double, floorToDouble, DoubleFloor, 968600699) \
|
| @@ -54,22 +54,21 @@ namespace dart {
|
| V(_Double, _div, DoubleDiv, 1201505037) \
|
| V(::, sin, MathSin, 1741396147) \
|
| V(::, cos, MathCos, 1951197905) \
|
| - V(::, min, MathMin, 214919172) \
|
| - V(::, max, MathMax, 989552054) \
|
| - V(::, _doublePow, MathDoublePow, 275712742) \
|
| - V(Float32x4, Float32x4., Float32x4Constructor, 137170840) \
|
| - V(Float32x4, Float32x4.zero, Float32x4Zero, 1336967908) \
|
| - V(Float32x4, Float32x4.splat, Float32x4Splat, 2001978631) \
|
| - V(Float32x4, Float32x4.fromInt32x4Bits, Float32x4FromInt32x4Bits, \
|
| - 1725843383) \
|
| - V(Float32x4, Float32x4.fromFloat64x2, Float32x4FromFloat64x2, 217874863) \
|
| + V(::, min, MathMin, 478627534) \
|
| + V(::, max, MathMax, 212291192) \
|
| + V(::, _doublePow, MathDoublePow, 1286501289) \
|
| + V(Float32x4, Float32x4., Float32x4Constructor, 1413513587) \
|
| + V(Float32x4, Float32x4.zero, Float32x4Zero, 865663495) \
|
| + V(Float32x4, Float32x4.splat, Float32x4Splat, 964312836) \
|
| + V(Float32x4, Float32x4.fromInt32x4Bits, Float32x4FromInt32x4Bits, 688177588) \
|
| + V(Float32x4, Float32x4.fromFloat64x2, Float32x4FromFloat64x2, 1327692716) \
|
| V(_Float32x4, shuffle, Float32x4Shuffle, 1636488139) \
|
| - V(_Float32x4, shuffleMix, Float32x4ShuffleMix, 597555927) \
|
| - V(_Float32x4, get:x, Float32x4ShuffleX, 384880349) \
|
| - V(_Float32x4, get:y, Float32x4ShuffleY, 1398032569) \
|
| - V(_Float32x4, get:z, Float32x4ShuffleZ, 1178086232) \
|
| - V(_Float32x4, get:w, Float32x4ShuffleW, 480861630) \
|
| - V(_Float32x4, get:signMask, Float32x4GetSignMask, 630791302) \
|
| + V(_Float32x4, shuffleMix, Float32x4ShuffleMix, 654814229) \
|
| + V(_Float32x4, get:x, Float32x4ShuffleX, 384969722) \
|
| + V(_Float32x4, get:y, Float32x4ShuffleY, 1398121942) \
|
| + V(_Float32x4, get:z, Float32x4ShuffleZ, 1178175605) \
|
| + V(_Float32x4, get:w, Float32x4ShuffleW, 480951003) \
|
| + V(_Float32x4, get:signMask, Float32x4GetSignMask, 630880675) \
|
| V(_Float32x4, _cmpequal, Float32x4Equal, 571062952) \
|
| V(_Float32x4, _cmpgt, Float32x4GreaterThan, 1613543295) \
|
| V(_Float32x4, _cmpgte, Float32x4GreaterThanOrEqual, 589402909) \
|
| @@ -84,210 +83,209 @@ namespace dart {
|
| V(_Float32x4, _reciprocal, Float32x4Reciprocal, 739405237) \
|
| V(_Float32x4, _negate, Float32x4Negate, 445839777) \
|
| V(_Float32x4, _abs, Float32x4Absolute, 1152777608) \
|
| - V(_Float32x4, _clamp, Float32x4Clamp, 353415442) \
|
| + V(_Float32x4, _clamp, Float32x4Clamp, 410673744) \
|
| V(_Float32x4, withX, Float32x4WithX, 1446546696) \
|
| V(_Float32x4, withY, Float32x4WithY, 309844761) \
|
| V(_Float32x4, withZ, Float32x4WithZ, 971921505) \
|
| V(_Float32x4, withW, Float32x4WithW, 1759699726) \
|
| - V(Float64x2, Float64x2., Float64x2Constructor, 490465873) \
|
| - V(Float64x2, Float64x2.zero, Float64x2Zero, 1679669116) \
|
| - V(Float64x2, Float64x2.splat, Float64x2Splat, 2025058326) \
|
| - V(Float64x2, Float64x2.fromFloat32x4, Float64x2FromFloat32x4, 438009925) \
|
| - V(_Float64x2, get:x, Float64x2GetX, 261073885) \
|
| - V(_Float64x2, get:y, Float64x2GetY, 1942287677) \
|
| + V(Float64x2, Float64x2., Float64x2Constructor, 1047027504) \
|
| + V(Float64x2, Float64x2.zero, Float64x2Zero, 1208364703) \
|
| + V(Float64x2, Float64x2.splat, Float64x2Splat, 987392531) \
|
| + V(Float64x2, Float64x2.fromFloat32x4, Float64x2FromFloat32x4, 1547827778) \
|
| + V(_Float64x2, get:x, Float64x2GetX, 261163258) \
|
| + V(_Float64x2, get:y, Float64x2GetY, 1942377050) \
|
| V(_Float64x2, _negate, Float64x2Negate, 2133212774) \
|
| V(_Float64x2, abs, Float64x2Abs, 1224776282) \
|
| V(_Float64x2, sqrt, Float64x2Sqrt, 1037569520) \
|
| - V(_Float64x2, get:signMask, Float64x2GetSignMask, 252966591) \
|
| + V(_Float64x2, get:signMask, Float64x2GetSignMask, 253055964) \
|
| V(_Float64x2, scale, Float64x2Scale, 1199438744) \
|
| V(_Float64x2, withX, Float64x2WithX, 1042725932) \
|
| V(_Float64x2, withY, Float64x2WithY, 1496958947) \
|
| V(_Float64x2, min, Float64x2Min, 485240583) \
|
| V(_Float64x2, max, Float64x2Max, 2146148204) \
|
| - V(Int32x4, Int32x4., Int32x4Constructor, 1194767693) \
|
| - V(Int32x4, Int32x4.bool, Int32x4BoolConstructor, 1052882565) \
|
| - V(Int32x4, Int32x4.fromFloat32x4Bits, Int32x4FromFloat32x4Bits, \
|
| - 1458284585) \
|
| - V(_Int32x4, get:flagX, Int32x4GetFlagX, 1077585029) \
|
| - V(_Int32x4, get:flagY, Int32x4GetFlagY, 779190075) \
|
| - V(_Int32x4, get:flagZ, Int32x4GetFlagZ, 181942074) \
|
| - V(_Int32x4, get:flagW, Int32x4GetFlagW, 977705325) \
|
| - V(_Int32x4, get:signMask, Int32x4GetSignMask, 1929301705) \
|
| + V(Int32x4, Int32x4., Int32x4Constructor, 323626792) \
|
| + V(Int32x4, Int32x4.bool, Int32x4BoolConstructor, 637206368) \
|
| + V(Int32x4, Int32x4.fromFloat32x4Bits, Int32x4FromFloat32x4Bits, 420618790) \
|
| + V(_Int32x4, get:flagX, Int32x4GetFlagX, 1077674402) \
|
| + V(_Int32x4, get:flagY, Int32x4GetFlagY, 779279448) \
|
| + V(_Int32x4, get:flagZ, Int32x4GetFlagZ, 182031447) \
|
| + V(_Int32x4, get:flagW, Int32x4GetFlagW, 977794698) \
|
| + V(_Int32x4, get:signMask, Int32x4GetSignMask, 1929391078) \
|
| V(_Int32x4, shuffle, Int32x4Shuffle, 1870018702) \
|
| - V(_Int32x4, shuffleMix, Int32x4ShuffleMix, 967644870) \
|
| - V(_Int32x4, select, Int32x4Select, 1291364368) \
|
| + V(_Int32x4, shuffleMix, Int32x4ShuffleMix, 1024903172) \
|
| + V(_Int32x4, select, Int32x4Select, 1638081645) \
|
| V(_Int32x4, withFlagX, Int32x4WithFlagX, 467852789) \
|
| V(_Int32x4, withFlagY, Int32x4WithFlagY, 1903359978) \
|
| V(_Int32x4, withFlagZ, Int32x4WithFlagZ, 862460960) \
|
| V(_Int32x4, withFlagW, Int32x4WithFlagW, 1095242907) \
|
| - V(_Float32Array, [], Float32ArrayGetIndexed, 1535169225) \
|
| - V(_Float32Array, []=, Float32ArraySetIndexed, 626578817) \
|
| - V(_Int8Array, [], Int8ArrayGetIndexed, 138473967) \
|
| - V(_Int8Array, []=, Int8ArraySetIndexed, 1974948008) \
|
| - V(_Uint8ClampedArray, [], Uint8ClampedArrayGetIndexed, 900572864) \
|
| - V(_Uint8ClampedArray, []=, Uint8ClampedArraySetIndexed, 1618616151) \
|
| - V(_ExternalUint8ClampedArray, [], ExternalUint8ClampedArrayGetIndexed, \
|
| - 1375076880) \
|
| - V(_ExternalUint8ClampedArray, []=, ExternalUint8ClampedArraySetIndexed, \
|
| - 1734046173) \
|
| - V(_Int16Array, [], Int16ArrayGetIndexed, 2007660358) \
|
| - V(_Int16Array, []=, Int16ArraySetIndexed, 1816201356) \
|
| - V(_Uint16Array, [], Uint16ArrayGetIndexed, 1089984866) \
|
| - V(_Uint16Array, []=, Uint16ArraySetIndexed, 1478733345) \
|
| - V(_Int32Array, [], Int32ArrayGetIndexed, 1705827339) \
|
| - V(_Int32Array, []=, Int32ArraySetIndexed, 42548988) \
|
| - V(_Uint32Array, [], Uint32ArrayGetIndexed, 1251606959) \
|
| - V(_Uint32Array, []=, Uint32ArraySetIndexed, 35369746) \
|
| - V(_Int64Array, [], Int64ArrayGetIndexed, 123397249) \
|
| - V(_Int64Array, []=, Int64ArraySetIndexed, 1286315154) \
|
| - V(_Float32x4Array, [], Float32x4ArrayGetIndexed, 1291435540) \
|
| - V(_Float32x4Array, []=, Float32x4ArraySetIndexed, 993794277) \
|
| - V(_Int32x4Array, [], Int32x4ArrayGetIndexed, 1120121805) \
|
| - V(_Int32x4Array, []=, Int32x4ArraySetIndexed, 900060207) \
|
| - V(_Float64x2Array, [], Float64x2ArrayGetIndexed, 408038297) \
|
| - V(_Float64x2Array, []=, Float64x2ArraySetIndexed, 1277140175) \
|
| - V(_Bigint, get:_neg, Bigint_getNeg, 1151543890) \
|
| - V(_Bigint, get:_used, Bigint_getUsed, 1308559334) \
|
| - V(_Bigint, get:_digits, Bigint_getDigits, 1408092463) \
|
| + V(_Float32Array, [], Float32ArrayGetIndexed, 275040752) \
|
| + V(_Float32Array, []=, Float32ArraySetIndexed, 157872912) \
|
| + V(_Int8Array, [], Int8ArrayGetIndexed, 1025829142) \
|
| + V(_Int8Array, []=, Int8ArraySetIndexed, 1696011449) \
|
| + V(_Uint8ClampedArray, [], Uint8ClampedArrayGetIndexed, 1787928039) \
|
| + V(_Uint8ClampedArray, []=, Uint8ClampedArraySetIndexed, 1339679592) \
|
| + V(_ExternalUint8ClampedArray, [], \
|
| + ExternalUint8ClampedArrayGetIndexed, 114948407) \
|
| + V(_ExternalUint8ClampedArray, []=, \
|
| + ExternalUint8ClampedArraySetIndexed, 1455109614) \
|
| + V(_Int16Array, [], Int16ArrayGetIndexed, 747531885) \
|
| + V(_Int16Array, []=, Int16ArraySetIndexed, 1537264797) \
|
| + V(_Uint16Array, [], Uint16ArrayGetIndexed, 1977340041) \
|
| + V(_Uint16Array, []=, Uint16ArraySetIndexed, 1199796786) \
|
| + V(_Int32Array, [], Int32ArrayGetIndexed, 445698866) \
|
| + V(_Int32Array, []=, Int32ArraySetIndexed, 1911096077) \
|
| + V(_Uint32Array, [], Uint32ArrayGetIndexed, 2138962134) \
|
| + V(_Uint32Array, []=, Uint32ArraySetIndexed, 1903916835) \
|
| + V(_Int64Array, [], Int64ArrayGetIndexed, 1010752424) \
|
| + V(_Int64Array, []=, Int64ArraySetIndexed, 1007378595) \
|
| + V(_Float32x4Array, [], Float32x4ArrayGetIndexed, 31307067) \
|
| + V(_Float32x4Array, []=, Float32x4ArraySetIndexed, 525088372) \
|
| + V(_Int32x4Array, [], Int32x4ArrayGetIndexed, 2007476980) \
|
| + V(_Int32x4Array, []=, Int32x4ArraySetIndexed, 431354302) \
|
| + V(_Float64x2Array, [], Float64x2ArrayGetIndexed, 1295393472) \
|
| + V(_Float64x2Array, []=, Float64x2ArraySetIndexed, 808434270) \
|
| + V(_Bigint, get:_neg, Bigint_getNeg, 1151633263) \
|
| + V(_Bigint, get:_used, Bigint_getUsed, 1308648707) \
|
| + V(_Bigint, get:_digits, Bigint_getDigits, 1408181836) \
|
|
|
| // List of intrinsics:
|
| // (class-name, function-name, intrinsification method, fingerprint).
|
| #define CORE_LIB_INTRINSIC_LIST(V) \
|
| - V(_Smi, ~, Smi_bitNegate, 134149043) \
|
| - V(_Smi, get:bitLength, Smi_bitLength, 869986288) \
|
| - V(_Bigint, _lsh, Bigint_lsh, 1318834243) \
|
| - V(_Bigint, _rsh, Bigint_rsh, 1239668932) \
|
| - V(_Bigint, _absAdd, Bigint_absAdd, 222437051) \
|
| - V(_Bigint, _absSub, Bigint_absSub, 599465997) \
|
| - V(_Bigint, _mulAdd, Bigint_mulAdd, 1696801459) \
|
| - V(_Bigint, _sqrAdd, Bigint_sqrAdd, 1937424317) \
|
| - V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, 1873913198) \
|
| - V(_Montgomery, _mulMod, Montgomery_mulMod, 2040316431) \
|
| - V(_Double, >, Double_greaterThan, 1538121903) \
|
| - V(_Double, >=, Double_greaterEqualThan, 1058495718) \
|
| - V(_Double, <, Double_lessThan, 62910596) \
|
| - V(_Double, <=, Double_lessEqualThan, 1902937798) \
|
| - V(_Double, ==, Double_equal, 793601203) \
|
| - V(_Double, +, Double_add, 655662995) \
|
| - V(_Double, -, Double_sub, 486771820) \
|
| - V(_Double, *, Double_mul, 343893321) \
|
| - V(_Double, /, Double_div, 947349699) \
|
| - V(_Double, get:isNaN, Double_getIsNaN, 843079824) \
|
| - V(_Double, get:isNegative, Double_getIsNegative, 1637905371) \
|
| - V(_Double, _mulFromInteger, Double_mulFromInteger, 1748815298) \
|
| - V(_Double, .fromInteger, DoubleFromInteger, 803258435) \
|
| - V(_List, []=, ObjectArraySetIndexed, 1768442583) \
|
| - V(_GrowableList, .withData, GrowableArray_Allocate, 536409567) \
|
| - V(_GrowableList, add, GrowableArray_add, 422087403) \
|
| - V(_JSSyntaxRegExp, _ExecuteMatch, JSRegExp_ExecuteMatch, 1654250896) \
|
| - V(Object, ==, ObjectEquals, 1955975370) \
|
| - V(_StringBase, get:hashCode, String_getHashCode, 2102936032) \
|
| - V(_StringBase, get:isEmpty, StringBaseIsEmpty, 769493198) \
|
| + V(_Smi, ~, Smi_bitNegate, 221883538) \
|
| + V(_Smi, get:bitLength, Smi_bitLength, 870075661) \
|
| + V(_Bigint, _lsh, Bigint_lsh, 1457834861) \
|
| + V(_Bigint, _rsh, Bigint_rsh, 1619318930) \
|
| + V(_Bigint, _absAdd, Bigint_absAdd, 1029882563) \
|
| + V(_Bigint, _absSub, Bigint_absSub, 1407667556) \
|
| + V(_Bigint, _mulAdd, Bigint_mulAdd, 1408994809) \
|
| + V(_Bigint, _sqrAdd, Bigint_sqrAdd, 2025116181) \
|
| + V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, 919247767) \
|
| + V(_Montgomery, _mulMod, Montgomery_mulMod, 401580778) \
|
| + V(_Double, >, Double_greaterThan, 1329424300) \
|
| + V(_Double, >=, Double_greaterEqualThan, 805805707) \
|
| + V(_Double, <, Double_lessThan, 1504529159) \
|
| + V(_Double, <=, Double_lessEqualThan, 1650247787) \
|
| + V(_Double, ==, Double_equal, 1107327662) \
|
| + V(_Double, +, Double_add, 957499569) \
|
| + V(_Double, -, Double_sub, 788608394) \
|
| + V(_Double, *, Double_mul, 645729895) \
|
| + V(_Double, /, Double_div, 1249186273) \
|
| + V(_Double, get:isNaN, Double_getIsNaN, 843169197) \
|
| + V(_Double, get:isNegative, Double_getIsNegative, 1637994744) \
|
| + V(_Double, _mulFromInteger, Double_mulFromInteger, 63390017) \
|
| + V(_Double, .fromInteger, DoubleFromInteger, 213717920) \
|
| + V(_List, []=, ObjectArraySetIndexed, 527521746) \
|
| + V(_GrowableList, .withData, GrowableArray_Allocate, 2094352700) \
|
| + V(_GrowableList, add, GrowableArray_add, 1675959698) \
|
| + V(_JSSyntaxRegExp, _ExecuteMatch, JSRegExp_ExecuteMatch, 1711509198) \
|
| + V(Object, ==, ObjectEquals, 409406570) \
|
| + V(_StringBase, get:hashCode, String_getHashCode, 2103025405) \
|
| + V(_StringBase, get:isEmpty, StringBaseIsEmpty, 780870414) \
|
| V(_StringBase, codeUnitAt, StringBaseCodeUnitAt, 397735324) \
|
| - V(_StringBase, [], StringBaseCharAt, 1107537364) \
|
| - V(_OneByteString, get:hashCode, OneByteString_getHashCode, 1111867720) \
|
| + V(_StringBase, [], StringBaseCharAt, 408544820) \
|
| + V(_OneByteString, get:hashCode, OneByteString_getHashCode, 1111957093) \
|
| V(_OneByteString, _substringUncheckedNative, \
|
| - OneByteString_substringUnchecked, 1527498975) \
|
| - V(_OneByteString, _setAt, OneByteStringSetAt, 819138038) \
|
| - V(_OneByteString, _allocate, OneByteString_allocate, 227962559) \
|
| - V(_OneByteString, ==, OneByteString_equality, 1857083054) \
|
| - V(_TwoByteString, ==, TwoByteString_equality, 1081185720) \
|
| + OneByteString_substringUnchecked, 1584757277) \
|
| + V(_OneByteString, _setAt, OneByteStringSetAt, 1927993207) \
|
| + V(_OneByteString, _allocate, OneByteString_allocate, 1248050114) \
|
| + V(_OneByteString, ==, OneByteString_equality, 1151307249) \
|
| + V(_TwoByteString, ==, TwoByteString_equality, 375409915) \
|
|
|
|
|
| #define CORE_INTEGER_LIB_INTRINSIC_LIST(V) \
|
| V(_IntegerImplementation, _addFromInteger, Integer_addFromInteger, \
|
| 438687793) \
|
| - V(_IntegerImplementation, +, Integer_add, 1324179652) \
|
| + V(_IntegerImplementation, +, Integer_add, 6890122) \
|
| V(_IntegerImplementation, _subFromInteger, Integer_subFromInteger, \
|
| 562800077) \
|
| - V(_IntegerImplementation, -, Integer_sub, 494872517) \
|
| + V(_IntegerImplementation, -, Integer_sub, 1325066635) \
|
| V(_IntegerImplementation, _mulFromInteger, Integer_mulFromInteger, \
|
| 67891834) \
|
| - V(_IntegerImplementation, *, Integer_mul, 463313062) \
|
| + V(_IntegerImplementation, *, Integer_mul, 1293507180) \
|
| V(_IntegerImplementation, _moduloFromInteger, Integer_moduloFromInteger, \
|
| 93478264) \
|
| - V(_IntegerImplementation, ~/, Integer_truncDivide, 300412283) \
|
| - V(_IntegerImplementation, unary-, Integer_negate, 1899613736) \
|
| + V(_IntegerImplementation, ~/, Integer_truncDivide, 1401079912) \
|
| + V(_IntegerImplementation, unary-, Integer_negate, 1992904169) \
|
| V(_IntegerImplementation, _bitAndFromInteger, \
|
| Integer_bitAndFromInteger, 504496713) \
|
| - V(_IntegerImplementation, &, Integer_bitAnd, 1471812911) \
|
| + V(_IntegerImplementation, &, Integer_bitAnd, 154523381) \
|
| V(_IntegerImplementation, _bitOrFromInteger, \
|
| Integer_bitOrFromInteger, 1763728073) \
|
| - V(_IntegerImplementation, |, Integer_bitOr, 149206765) \
|
| + V(_IntegerImplementation, |, Integer_bitOr, 979400883) \
|
| V(_IntegerImplementation, _bitXorFromInteger, \
|
| Integer_bitXorFromInteger, 281425907) \
|
| - V(_IntegerImplementation, ^, Integer_bitXor, 922906510) \
|
| + V(_IntegerImplementation, ^, Integer_bitXor, 1753100628) \
|
| V(_IntegerImplementation, \
|
| _greaterThanFromInteger, \
|
| Integer_greaterThanFromInt, 787426822) \
|
| - V(_IntegerImplementation, >, Integer_greaterThan, 1226840498) \
|
| - V(_IntegerImplementation, ==, Integer_equal, 1155579943) \
|
| + V(_IntegerImplementation, >, Integer_greaterThan, 871319346) \
|
| + V(_IntegerImplementation, ==, Integer_equal, 150126631) \
|
| V(_IntegerImplementation, _equalToInteger, Integer_equalToInteger, \
|
| 1790821042) \
|
| - V(_IntegerImplementation, <, Integer_lessThan, 555566388) \
|
| - V(_IntegerImplementation, <=, Integer_lessEqualThan, 1161964406) \
|
| - V(_IntegerImplementation, >=, Integer_greaterEqualThan, 317522326) \
|
| - V(_IntegerImplementation, <<, Integer_shl, 1479333073) \
|
| - V(_IntegerImplementation, >>, Integer_sar, 1310672722) \
|
| + V(_IntegerImplementation, <, Integer_lessThan, 1997184951) \
|
| + V(_IntegerImplementation, <=, Integer_lessEqualThan, 909274395) \
|
| + V(_IntegerImplementation, >=, Integer_greaterEqualThan, 64832315) \
|
| + V(_IntegerImplementation, <<, Integer_shl, 162043543) \
|
| + V(_IntegerImplementation, >>, Integer_sar, 2140866840) \
|
| V(_Double, toInt, DoubleToInteger, 1547535151)
|
|
|
|
|
| #define MATH_LIB_INTRINSIC_LIST(V) \
|
| V(::, sqrt, MathSqrt, 101545548) \
|
| - V(_Random, _nextState, Random_nextState, 84519862) \
|
| + V(_Random, _nextState, Random_nextState, 170407315) \
|
|
|
|
|
| #define TYPED_DATA_LIB_INTRINSIC_LIST(V) \
|
| - V(_Int8Array, _new, TypedData_Int8Array_new, 1490161004) \
|
| - V(_Uint8Array, _new, TypedData_Uint8Array_new, 212211297) \
|
| - V(_Uint8ClampedArray, _new, TypedData_Uint8ClampedArray_new, 1066441853) \
|
| - V(_Int16Array, _new, TypedData_Int16Array_new, 72086552) \
|
| - V(_Uint16Array, _new, TypedData_Uint16Array_new, 529525586) \
|
| - V(_Int32Array, _new, TypedData_Int32Array_new, 2065356233) \
|
| - V(_Uint32Array, _new, TypedData_Uint32Array_new, 350335670) \
|
| - V(_Int64Array, _new, TypedData_Int64Array_new, 1639531103) \
|
| - V(_Uint64Array, _new, TypedData_Uint64Array_new, 1975347888) \
|
| - V(_Float32Array, _new, TypedData_Float32Array_new, 917766665) \
|
| - V(_Float64Array, _new, TypedData_Float64Array_new, 985384871) \
|
| - V(_Float32x4Array, _new, TypedData_Float32x4Array_new, 936668603) \
|
| - V(_Int32x4Array, _new, TypedData_Int32x4Array_new, 836387418) \
|
| - V(_Float64x2Array, _new, TypedData_Float64x2Array_new, 1847004265) \
|
| - V(_Int8Array, ., TypedData_Int8Array_factory, 1234236264) \
|
| - V(_Uint8Array, ., TypedData_Uint8Array_factory, 89436950) \
|
| - V(_Uint8ClampedArray, ., TypedData_Uint8ClampedArray_factory, 2114336727) \
|
| - V(_Int16Array, ., TypedData_Int16Array_factory, 779429598) \
|
| - V(_Uint16Array, ., TypedData_Uint16Array_factory, 351653952) \
|
| - V(_Int32Array, ., TypedData_Int32Array_factory, 1909366715) \
|
| - V(_Uint32Array, ., TypedData_Uint32Array_factory, 32690110) \
|
| - V(_Int64Array, ., TypedData_Int64Array_factory, 1987760123) \
|
| - V(_Uint64Array, ., TypedData_Uint64Array_factory, 1205087814) \
|
| - V(_Float32Array, ., TypedData_Float32Array_factory, 1988570712) \
|
| - V(_Float64Array, ., TypedData_Float64Array_factory, 77468920) \
|
| - V(_Float32x4Array, ., TypedData_Float32x4Array_factory, 953075137) \
|
| - V(_Int32x4Array, ., TypedData_Int32x4Array_factory, 1983535209) \
|
| - V(_Float64x2Array, ., TypedData_Float64x2Array_factory, 346534719) \
|
| + V(_Int8Array, _new, TypedData_Int8Array_new, 362764911) \
|
| + V(_Uint8Array, _new, TypedData_Uint8Array_new, 1232298852) \
|
| + V(_Uint8ClampedArray, _new, TypedData_Uint8ClampedArray_new, 2086529408) \
|
| + V(_Int16Array, _new, TypedData_Int16Array_new, 1092174107) \
|
| + V(_Uint16Array, _new, TypedData_Uint16Array_new, 1549613141) \
|
| + V(_Int32Array, _new, TypedData_Int32Array_new, 937960140) \
|
| + V(_Uint32Array, _new, TypedData_Uint32Array_new, 1370423225) \
|
| + V(_Int64Array, _new, TypedData_Int64Array_new, 512135010) \
|
| + V(_Uint64Array, _new, TypedData_Uint64Array_new, 847951795) \
|
| + V(_Float32Array, _new, TypedData_Float32Array_new, 1937854220) \
|
| + V(_Float64Array, _new, TypedData_Float64Array_new, 2005472426) \
|
| + V(_Float32x4Array, _new, TypedData_Float32x4Array_new, 1956756158) \
|
| + V(_Int32x4Array, _new, TypedData_Int32x4Array_new, 1856474973) \
|
| + V(_Float64x2Array, _new, TypedData_Float64x2Array_new, 719608172) \
|
| + V(_Int8Array, ., TypedData_Int8Array_factory, 439914696) \
|
| + V(_Uint8Array, ., TypedData_Uint8Array_factory, 1442599030) \
|
| + V(_Uint8ClampedArray, ., TypedData_Uint8ClampedArray_factory, 1320015159) \
|
| + V(_Int16Array, ., TypedData_Int16Array_factory, 2132591678) \
|
| + V(_Uint16Array, ., TypedData_Uint16Array_factory, 1704816032) \
|
| + V(_Int32Array, ., TypedData_Int32Array_factory, 1115045147) \
|
| + V(_Uint32Array, ., TypedData_Uint32Array_factory, 1385852190) \
|
| + V(_Int64Array, ., TypedData_Int64Array_factory, 1193438555) \
|
| + V(_Uint64Array, ., TypedData_Uint64Array_factory, 410766246) \
|
| + V(_Float32Array, ., TypedData_Float32Array_factory, 1194249144) \
|
| + V(_Float64Array, ., TypedData_Float64Array_factory, 1430631000) \
|
| + V(_Float32x4Array, ., TypedData_Float32x4Array_factory, 158753569) \
|
| + V(_Int32x4Array, ., TypedData_Int32x4Array_factory, 1189213641) \
|
| + V(_Float64x2Array, ., TypedData_Float64x2Array_factory, 1699696799) \
|
|
|
| #define GRAPH_TYPED_DATA_INTRINSICS_LIST(V) \
|
| - V(_Uint8Array, [], Uint8ArrayGetIndexed, 934520139) \
|
| - V(_Uint8Array, []=, Uint8ArraySetIndexed, 1193298978) \
|
| - V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, 937149728) \
|
| - V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, 1465870106) \
|
| - V(_Float64Array, []=, Float64ArraySetIndexed, 1400622753) \
|
| - V(_Float64Array, [], Float64ArrayGetIndexed, 1330768796) \
|
| - V(_TypedList, get:length, TypedDataLength, 522595148) \
|
| + V(_Uint8Array, [], Uint8ArrayGetIndexed, 1821875314) \
|
| + V(_Uint8Array, []=, Uint8ArraySetIndexed, 914362419) \
|
| + V(_ExternalUint8Array, [], ExternalUint8ArrayGetIndexed, 1824504903) \
|
| + V(_ExternalUint8Array, []=, ExternalUint8ArraySetIndexed, 1186933547) \
|
| + V(_Float64Array, []=, Float64ArraySetIndexed, 931916848) \
|
| + V(_Float64Array, [], Float64ArrayGetIndexed, 70640323) \
|
| + V(_TypedList, get:length, TypedDataLength, 522684521) \
|
|
|
| #define GRAPH_CORE_INTRINSICS_LIST(V) \
|
| - V(_List, get:length, ObjectArrayLength, 1181382520) \
|
| - V(_List, [], ObjectArrayGetIndexed, 390939163) \
|
| - V(_ImmutableList, get:length, ImmutableArrayLength, 274947518) \
|
| - V(_ImmutableList, [], ImmutableArrayGetIndexed, 1585504028) \
|
| - V(_GrowableList, get:length, GrowableArrayLength, 778534898) \
|
| - V(_GrowableList, get:_capacity, GrowableArrayCapacity, 555169866) \
|
| - V(_GrowableList, _setData, GrowableArraySetData, 1722254196) \
|
| - V(_GrowableList, _setLength, GrowableArraySetLength, 1832199634) \
|
| - V(_GrowableList, [], GrowableArrayGetIndexed, 514434920) \
|
| - V(_GrowableList, []=, GrowableArraySetIndexed, 1698264861) \
|
| - V(_StringBase, get:length, StringBaseLength, 784429419) \
|
| + V(_List, get:length, ObjectArrayLength, 1181471893) \
|
| + V(_List, [], ObjectArrayGetIndexed, 1839430267) \
|
| + V(_ImmutableList, get:length, ImmutableArrayLength, 275036891) \
|
| + V(_ImmutableList, [], ImmutableArrayGetIndexed, 886511484) \
|
| + V(_GrowableList, get:length, GrowableArrayLength, 778624271) \
|
| + V(_GrowableList, get:_capacity, GrowableArrayCapacity, 555259239) \
|
| + V(_GrowableList, _setData, GrowableArraySetData, 508234257) \
|
| + V(_GrowableList, _setLength, GrowableArraySetLength, 618179695) \
|
| + V(_GrowableList, [], GrowableArrayGetIndexed, 1962926024) \
|
| + V(_GrowableList, []=, GrowableArraySetIndexed, 457344024) \
|
| + V(_StringBase, get:length, StringBaseLength, 784518792) \
|
|
|
| #define GRAPH_INTRINSICS_LIST(V) \
|
| GRAPH_CORE_INTRINSICS_LIST(V) \
|
| @@ -316,104 +314,104 @@ namespace dart {
|
|
|
| // A list of core function that should always be inlined.
|
| #define INLINE_WHITE_LIST(V) \
|
| - V(Object, ==, ObjectEquals, 1955975370) \
|
| - V(_List, get:length, ObjectArrayLength, 1181382520) \
|
| - V(_ImmutableList, get:length, ImmutableArrayLength, 274947518) \
|
| - V(_TypedList, get:length, TypedDataLength, 522595148) \
|
| - V(_GrowableList, get:length, GrowableArrayLength, 778534898) \
|
| - V(_GrowableList, add, GrowableListAdd, 422087403) \
|
| - V(_GrowableList, removeLast, GrowableListRemoveLast, 1285719639) \
|
| - V(_StringBase, get:length, StringBaseLength, 784429419) \
|
| - V(ListIterator, moveNext, ListIteratorMoveNext, 1001265875) \
|
| - V(_FixedSizeArrayIterator, moveNext, FixedListIteratorMoveNext, 890839431) \
|
| - V(_GrowableList, get:iterator, GrowableArrayIterator, 1663047580) \
|
| - V(_GrowableList, forEach, GrowableArrayForEach, 605873384) \
|
| - V(_List, ., ObjectArrayAllocate, 335347617) \
|
| - V(_List, [], ObjectArrayGetIndexed, 390939163) \
|
| - V(_List, []=, ObjectArraySetIndexed, 1768442583) \
|
| - V(ListMixin, get:isEmpty, ListMixinIsEmpty, 2102252776) \
|
| - V(_List, get:iterator, ObjectArrayIterator, 308726049) \
|
| - V(_List, forEach, ObjectArrayForEach, 1720909126) \
|
| - V(_List, _slice, ObjectArraySlice, 1738717516) \
|
| - V(_ImmutableList, get:iterator, ImmutableArrayIterator, 212198431) \
|
| - V(_ImmutableList, forEach, ImmutableArrayForEach, 1192041734) \
|
| - V(_ImmutableList, [], ImmutableArrayGetIndexed, 1585504028) \
|
| - V(_GrowableList, [], GrowableArrayGetIndexed, 514434920) \
|
| - V(_GrowableList, []=, GrowableArraySetIndexed, 1698264861) \
|
| - V(_Float32Array, [], Float32ArrayGetIndexed, 1535169225) \
|
| - V(_Float32Array, []=, Float32ArraySetIndexed, 626578817) \
|
| - V(_Float64Array, [], Float64ArrayGetIndexed, 1330768796) \
|
| - V(_Float64Array, []=, Float64ArraySetIndexed, 1400622753) \
|
| - V(_Int8Array, [], Int8ArrayGetIndexed, 138473967) \
|
| - V(_Int8Array, []=, Int8ArraySetIndexed, 1974948008) \
|
| - V(_Uint8Array, [], Uint8ArrayGetIndexed, 934520139) \
|
| - V(_Uint8Array, []=, Uint8ArraySetIndexed, 1193298978) \
|
| - V(_Uint8ClampedArray, [], Uint8ClampedArrayGetIndexed, 900572864) \
|
| - V(_Uint8ClampedArray, []=, Uint8ClampedArraySetIndexed, 1618616151) \
|
| - V(_Uint16Array, [], Uint16ArrayGetIndexed, 1089984866) \
|
| - V(_Uint16Array, []=, Uint16ArraySetIndexed, 1478733345) \
|
| - V(_Int16Array, [], Int16ArrayGetIndexed, 2007660358) \
|
| - V(_Int16Array, []=, Int16ArraySetIndexed, 1816201356) \
|
| - V(_Int32Array, [], Int32ArrayGetIndexed, 1705827339) \
|
| - V(_Int32Array, []=, Int32ArraySetIndexed, 42548988) \
|
| - V(_Int64Array, [], Int64ArrayGetIndexed, 123397249) \
|
| - V(_Int64Array, []=, Int64ArraySetIndexed, 1286315154) \
|
| - V(_Uint8ArrayView, [], Uint8ArrayViewGetIndexed, 2146871134) \
|
| - V(_Uint8ArrayView, []=, Uint8ArrayViewSetIndexed, 1262816136) \
|
| - V(_Int8ArrayView, [], Int8ArrayViewGetIndexed, 231994143) \
|
| - V(_Int8ArrayView, []=, Int8ArrayViewSetIndexed, 919877023) \
|
| - V(_ByteDataView, setInt8, ByteDataViewSetInt8, 809949404) \
|
| - V(_ByteDataView, setUint8, ByteDataViewSetUint8, 206282345) \
|
| - V(_ByteDataView, setInt16, ByteDataViewSetInt16, 989487799) \
|
| - V(_ByteDataView, setUint16, ByteDataViewSetUint16, 1118155962) \
|
| - V(_ByteDataView, setInt32, ByteDataViewSetInt32, 1955213160) \
|
| - V(_ByteDataView, setUint32, ByteDataViewSetUint32, 284405389) \
|
| - V(_ByteDataView, setInt64, ByteDataViewSetInt64, 486916661) \
|
| - V(_ByteDataView, setUint64, ByteDataViewSetUint64, 1432663320) \
|
| - V(_ByteDataView, setFloat32, ByteDataViewSetFloat32, 344976311) \
|
| - V(_ByteDataView, setFloat64, ByteDataViewSetFloat64, 1480166018) \
|
| - V(_ByteDataView, getInt8, ByteDataViewGetInt8, 1383732403) \
|
| - V(_ByteDataView, getUint8, ByteDataViewGetUint8, 806641537) \
|
| - V(_ByteDataView, getInt16, ByteDataViewGetInt16, 76281079) \
|
| - V(_ByteDataView, getUint16, ByteDataViewGetUint16, 1136415701) \
|
| - V(_ByteDataView, getInt32, ByteDataViewGetInt32, 865549439) \
|
| - V(_ByteDataView, getUint32, ByteDataViewGetUint32, 760435927) \
|
| - V(_ByteDataView, getInt64, ByteDataViewGetInt64, 364361487) \
|
| - V(_ByteDataView, getUint64, ByteDataViewGetUint64, 565678407) \
|
| - V(_ByteDataView, getFloat32, ByteDataViewGetFloat32, 1979131043) \
|
| - V(_ByteDataView, getFloat64, ByteDataViewGetFloat64, 164756117) \
|
| + V(Object, ==, ObjectEquals, 409406570) \
|
| + V(_List, get:length, ObjectArrayLength, 1181471893) \
|
| + V(_ImmutableList, get:length, ImmutableArrayLength, 275036891) \
|
| + V(_TypedList, get:length, TypedDataLength, 522684521) \
|
| + V(_GrowableList, get:length, GrowableArrayLength, 778624271) \
|
| + V(_GrowableList, add, GrowableListAdd, 1675959698) \
|
| + V(_GrowableList, removeLast, GrowableListRemoveLast, 1687341910) \
|
| + V(_StringBase, get:length, StringBaseLength, 784518792) \
|
| + V(ListIterator, moveNext, ListIteratorMoveNext, 1698922708) \
|
| + V(_FixedSizeArrayIterator, moveNext, FixedListIteratorMoveNext, 53548649) \
|
| + V(_GrowableList, get:iterator, GrowableArrayIterator, 830391682) \
|
| + V(_GrowableList, forEach, GrowableArrayForEach, 792224678) \
|
| + V(_List, ., ObjectArrayAllocate, 850375012) \
|
| + V(_List, [], ObjectArrayGetIndexed, 1839430267) \
|
| + V(_List, []=, ObjectArraySetIndexed, 527521746) \
|
| + V(ListMixin, get:isEmpty, ListMixinIsEmpty, 40656674) \
|
| + V(_List, get:iterator, ObjectArrayIterator, 1623553799) \
|
| + V(_List, forEach, ObjectArrayForEach, 1840334181) \
|
| + V(_List, _slice, ObjectArraySlice, 1370223553) \
|
| + V(_ImmutableList, get:iterator, ImmutableArrayIterator, 1527026181) \
|
| + V(_ImmutableList, forEach, ImmutableArrayForEach, 1311466789) \
|
| + V(_ImmutableList, [], ImmutableArrayGetIndexed, 886511484) \
|
| + V(_GrowableList, [], GrowableArrayGetIndexed, 1962926024) \
|
| + V(_GrowableList, []=, GrowableArraySetIndexed, 457344024) \
|
| + V(_Float32Array, [], Float32ArrayGetIndexed, 275040752) \
|
| + V(_Float32Array, []=, Float32ArraySetIndexed, 157872912) \
|
| + V(_Float64Array, [], Float64ArrayGetIndexed, 70640323) \
|
| + V(_Float64Array, []=, Float64ArraySetIndexed, 931916848) \
|
| + V(_Int8Array, [], Int8ArrayGetIndexed, 1025829142) \
|
| + V(_Int8Array, []=, Int8ArraySetIndexed, 1696011449) \
|
| + V(_Uint8Array, [], Uint8ArrayGetIndexed, 1821875314) \
|
| + V(_Uint8Array, []=, Uint8ArraySetIndexed, 914362419) \
|
| + V(_Uint8ClampedArray, [], Uint8ClampedArrayGetIndexed, 1787928039) \
|
| + V(_Uint8ClampedArray, []=, Uint8ClampedArraySetIndexed, 1339679592) \
|
| + V(_Uint16Array, [], Uint16ArrayGetIndexed, 1977340041) \
|
| + V(_Uint16Array, []=, Uint16ArraySetIndexed, 1199796786) \
|
| + V(_Int16Array, [], Int16ArrayGetIndexed, 747531885) \
|
| + V(_Int16Array, []=, Int16ArraySetIndexed, 1537264797) \
|
| + V(_Int32Array, [], Int32ArrayGetIndexed, 445698866) \
|
| + V(_Int32Array, []=, Int32ArraySetIndexed, 1911096077) \
|
| + V(_Int64Array, [], Int64ArrayGetIndexed, 1010752424) \
|
| + V(_Int64Array, []=, Int64ArraySetIndexed, 1007378595) \
|
| + V(_Uint8ArrayView, [], Uint8ArrayViewGetIndexed, 1590194821) \
|
| + V(_Uint8ArrayView, []=, Uint8ArrayViewSetIndexed, 1468172313) \
|
| + V(_Int8ArrayView, [], Int8ArrayViewGetIndexed, 1822801478) \
|
| + V(_Int8ArrayView, []=, Int8ArrayViewSetIndexed, 1125233200) \
|
| + V(_ByteDataView, setInt8, ByteDataViewSetInt8, 1157522735) \
|
| + V(_ByteDataView, setUint8, ByteDataViewSetUint8, 553855676) \
|
| + V(_ByteDataView, setInt16, ByteDataViewSetInt16, 2093298369) \
|
| + V(_ByteDataView, setUint16, ByteDataViewSetUint16, 74482884) \
|
| + V(_ByteDataView, setInt32, ByteDataViewSetInt32, 911540082) \
|
| + V(_ByteDataView, setUint32, ByteDataViewSetUint32, 1388215959) \
|
| + V(_ByteDataView, setInt64, ByteDataViewSetInt64, 1590727231) \
|
| + V(_ByteDataView, setUint64, ByteDataViewSetUint64, 388990242) \
|
| + V(_ByteDataView, setFloat32, ByteDataViewSetFloat32, 1599158058) \
|
| + V(_ByteDataView, setFloat64, ByteDataViewSetFloat64, 586864117) \
|
| + V(_ByteDataView, getInt8, ByteDataViewGetInt8, 1627121016) \
|
| + V(_ByteDataView, getUint8, ByteDataViewGetUint8, 1050030150) \
|
| + V(_ByteDataView, getInt16, ByteDataViewGetInt16, 891399987) \
|
| + V(_ByteDataView, getUint16, ByteDataViewGetUint16, 206709785) \
|
| + V(_ByteDataView, getInt32, ByteDataViewGetInt32, 1680668347) \
|
| + V(_ByteDataView, getUint32, ByteDataViewGetUint32, 1978213659) \
|
| + V(_ByteDataView, getInt64, ByteDataViewGetInt64, 1179480395) \
|
| + V(_ByteDataView, getUint64, ByteDataViewGetUint64, 1783456139) \
|
| + V(_ByteDataView, getFloat32, ByteDataViewGetFloat32, 354362094) \
|
| + V(_ByteDataView, getFloat64, ByteDataViewGetFloat64, 687470816) \
|
| V(::, asin, MathASin, 1651042633) \
|
| V(::, acos, MathACos, 1139647090) \
|
| V(::, atan, MathATan, 1668754384) \
|
| - V(::, atan2, MathATan2, 1845649456) \
|
| + V(::, atan2, MathATan2, 1931713076) \
|
| V(::, cos, MathCos, 1951197905) \
|
| V(::, exp, MathExp, 1809210829) \
|
| V(::, log, MathLog, 1620336448) \
|
| - V(::, max, MathMax, 989552054) \
|
| - V(::, min, MathMin, 214919172) \
|
| - V(::, pow, MathPow, 1381728863) \
|
| + V(::, max, MathMax, 212291192) \
|
| + V(::, min, MathMin, 478627534) \
|
| + V(::, pow, MathPow, 582475257) \
|
| V(::, sin, MathSin, 1741396147) \
|
| V(::, sqrt, MathSqrt, 101545548) \
|
| V(::, tan, MathTan, 982072809) \
|
| - V(Lists, copy, ListsCopy, 605584668) \
|
| - V(_Bigint, get:_neg, Bigint_getNeg, 1151543890) \
|
| - V(_Bigint, get:_used, Bigint_getUsed, 1308559334) \
|
| - V(_Bigint, get:_digits, Bigint_getDigits, 1408092463) \
|
| + V(Lists, copy, ListsCopy, 618211805) \
|
| + V(_Bigint, get:_neg, Bigint_getNeg, 1151633263) \
|
| + V(_Bigint, get:_used, Bigint_getUsed, 1308648707) \
|
| + V(_Bigint, get:_digits, Bigint_getDigits, 1408181836) \
|
|
|
| // A list of core function that should never be inlined.
|
| #define INLINE_BLACK_LIST(V) \
|
| - V(_Bigint, _lsh, Bigint_lsh, 1318834243) \
|
| - V(_Bigint, _rsh, Bigint_rsh, 1239668932) \
|
| - V(_Bigint, _absAdd, Bigint_absAdd, 222437051) \
|
| - V(_Bigint, _absSub, Bigint_absSub, 599465997) \
|
| - V(_Bigint, _mulAdd, Bigint_mulAdd, 1696801459) \
|
| - V(_Bigint, _sqrAdd, Bigint_sqrAdd, 1937424317) \
|
| - V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, 1873913198) \
|
| - V(_Montgomery, _mulMod, Montgomery_mulMod, 2040316431) \
|
| + V(_Bigint, _lsh, Bigint_lsh, 1457834861) \
|
| + V(_Bigint, _rsh, Bigint_rsh, 1619318930) \
|
| + V(_Bigint, _absAdd, Bigint_absAdd, 1029882563) \
|
| + V(_Bigint, _absSub, Bigint_absSub, 1407667556) \
|
| + V(_Bigint, _mulAdd, Bigint_mulAdd, 1408994809) \
|
| + V(_Bigint, _sqrAdd, Bigint_sqrAdd, 2025116181) \
|
| + V(_Bigint, _estQuotientDigit, Bigint_estQuotientDigit, 919247767) \
|
| + V(_Montgomery, _mulMod, Montgomery_mulMod, 401580778) \
|
|
|
| // A list of core functions that internally dispatch based on received id.
|
| #define POLYMORPHIC_TARGET_LIST(V) \
|
| - V(_StringBase, [], StringBaseCharAt, 1107537364) \
|
| + V(_StringBase, [], StringBaseCharAt, 408544820) \
|
| V(_StringBase, codeUnitAt, StringBaseCodeUnitAt, 397735324) \
|
| V(_TypedList, _getInt8, ByteArrayBaseGetInt8, 1541411498) \
|
| V(_TypedList, _getUint8, ByteArrayBaseGetUint8, 1032404349) \
|
| @@ -425,16 +423,16 @@ namespace dart {
|
| V(_TypedList, _getFloat64, ByteArrayBaseGetFloat64, 1792407200) \
|
| V(_TypedList, _getFloat32x4, ByteArrayBaseGetFloat32x4, 1338379857) \
|
| V(_TypedList, _getInt32x4, ByteArrayBaseGetInt32x4, 1469917805) \
|
| - V(_TypedList, _setInt8, ByteArrayBaseSetInt8, 783880753) \
|
| - V(_TypedList, _setUint8, ByteArrayBaseSetInt8, 499938872) \
|
| - V(_TypedList, _setInt16, ByteArrayBaseSetInt16, 1156009451) \
|
| - V(_TypedList, _setUint16, ByteArrayBaseSetInt16, 1239113233) \
|
| - V(_TypedList, _setInt32, ByteArrayBaseSetInt32, 2058780470) \
|
| - V(_TypedList, _setUint32, ByteArrayBaseSetUint32, 66201433) \
|
| - V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, 1499236144) \
|
| - V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, 1323416269) \
|
| - V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, 1301054599) \
|
| - V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, 1651670367) \
|
| + V(_TypedList, _setInt8, ByteArrayBaseSetInt8, 1892735922) \
|
| + V(_TypedList, _setUint8, ByteArrayBaseSetInt8, 1608794041) \
|
| + V(_TypedList, _setInt16, ByteArrayBaseSetInt16, 117380972) \
|
| + V(_TypedList, _setUint16, ByteArrayBaseSetInt16, 200484754) \
|
| + V(_TypedList, _setInt32, ByteArrayBaseSetInt32, 1020151991) \
|
| + V(_TypedList, _setUint32, ByteArrayBaseSetUint32, 1175056602) \
|
| + V(_TypedList, _setFloat32, ByteArrayBaseSetFloat32, 460607665) \
|
| + V(_TypedList, _setFloat64, ByteArrayBaseSetFloat64, 284787790) \
|
| + V(_TypedList, _setFloat32x4, ByteArrayBaseSetFloat32x4, 262426120) \
|
| + V(_TypedList, _setInt32x4, ByteArrayBaseSetInt32x4, 613041888) \
|
|
|
| // Forward declarations.
|
| class Function;
|
|
|