5 implementations of Create
System.Private.CoreLib (5)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
897static Vector<T> ISimdVector<Vector<T>, T>.Create(T value) => Vector.Create(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
559static Vector128<T> ISimdVector<Vector128<T>, T>.Create(T value) => Vector128.Create(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
548static Vector256<T> ISimdVector<Vector256<T>, T>.Create(T value) => Vector256.Create(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
548static Vector512<T> ISimdVector<Vector512<T>, T>.Create(T value) => Vector512.Create(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
616static Vector64<T> ISimdVector<Vector64<T>, T>.Create(T value) => Vector64.Create(value);
275 references to Create
System.Private.CoreLib (275)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (3)
93TVector loweringMask = TVector.Create(0x20); 94TVector vecA = TVector.Create('a'); 95TVector vecZMinusA = TVector.Create('z' - 'a');
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector_1.cs (1)
895/// <inheritdoc cref="ISimdVector{TSelf, T}.Create(T)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128_1.cs (1)
557/// <inheritdoc cref="ISimdVector{TSelf, T}.Create(T)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256_1.cs (1)
546/// <inheritdoc cref="ISimdVector{TSelf, T}.Create(T)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector512_1.cs (1)
546/// <inheritdoc cref="ISimdVector{TSelf, T}.Create(T)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64_1.cs (1)
614/// <inheritdoc cref="ISimdVector{TSelf, T}.Create(T)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (264)
83if (TVectorInt64.LessThanAll(ux, TVectorInt64.Create(ARG_LARGE + 1))) 88if (TVectorInt64.GreaterThanAny(ux, TVectorInt64.Create(ARG_SMALL - 1))) 95TVectorDouble.Create(-0.5)), 102result = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(-0.5), x2, TVectorDouble.One); 105else if (TVectorInt64.LessThanAll(ux, TVectorInt64.Create(ARG_HUGE))) 120Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.Equals((region + TVectorInt64.One) & TVectorInt64.Create(2), TVectorInt64.Zero)), 131Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.GreaterThan(ux, TVectorInt64.Create(ARG_SMALLER - 1))), 221if (TVectorInt32.LessThanAll(ux, TVectorInt32.Create(ARG_LARGE + 1))) 225if (TVectorInt32.GreaterThanAny(ux, TVectorInt32.Create(ARG_SMALL - 1))) 247result = TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(-0.5f), x2, TVectorSingle.One); 250else if (TVectorInt32.LessThanAll(ux, TVectorInt32.Create(ARG_HUGE))) 274Unsafe.BitCast<TVectorInt32, TVectorSingle>(TVectorInt32.GreaterThan(ux, TVectorInt32.Create(ARG_SMALLER - 1))), 294Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.Equals((region + TVectorInt64.One) & TVectorInt64.Create(2), TVectorInt64.Zero)), 384Unsafe.BitCast<TVectorDouble, TVectorUInt64>(value) & TVectorUInt64.Create(double.ConversionSplitMask) 408- TVectorUInt64.Create(BitConverter.DoubleToUInt64Bits(double.DegreesToRadiansMin)); 410TVectorUInt64 window = TVectorUInt64.Create(BitConverter.DoubleToUInt64Bits(double.DegreesToRadiansMax) 523if (TVectorUInt64.LessThanOrEqualAll(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(TVectorDouble.Abs(x)), TVectorUInt64.Create(V_ARG_MAX))) 526TVectorDouble dn = TVectorDouble.MultiplyAddEstimate(x, TVectorDouble.Create(V_TBL_LN2), TVectorDouble.Create(V_EXPF_HUGE)); 532dn -= TVectorDouble.Create(V_EXPF_HUGE); 536TVectorDouble r = TVectorDouble.MultiplyAddEstimate(dn, TVectorDouble.Create(-V_LN2_HEAD), x); 537r = TVectorDouble.MultiplyAddEstimate(dn, TVectorDouble.Create(-V_LN2_TAIL), r); 546TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C12), r, TVectorDouble.Create(C11)), 548TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C10), r, TVectorDouble.Create(C09))), 552TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C08), r, TVectorDouble.Create(C07)), 554TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C06), r, TVectorDouble.Create(C05))), 557TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C04), r, TVectorDouble.Create(C03)), 566return poly * Unsafe.BitCast<TVectorUInt64, TVectorDouble>((n + TVectorUInt64.Create(V_DP64_BIAS)) << 52); 654if (TVectorUInt32.GreaterThanAny(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(TVectorSingle.Abs(x)), TVectorUInt32.Create(V_ARG_MAX))) 657TVectorSingle infinityMask = TVectorSingle.GreaterThan(x, TVectorSingle.Create(V_EXPF_MAX)); 661TVectorSingle.Create(float.PositiveInfinity), 666result = TVectorSingle.AndNot(result, TVectorSingle.LessThan(x, TVectorSingle.Create(V_EXPF_MIN))); 675TVectorDouble z = x * TVectorDouble.Create(V_TBL_LN2); 677TVectorDouble v_expf_huge = TVectorDouble.Create(V_EXPF_HUGE); 691TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C6), r, TVectorDouble.Create(C5)), 694TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C4), r, TVectorDouble.Create(C3)), 695TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C2), r, TVectorDouble.Create(C1)) 723TVectorUInt64 shiftedExponentMask = TVectorUInt64.Create(double.ShiftedBiasedExponentMask); 731TVectorUInt64.GreaterThanOrEqual(expDiff, TVectorUInt64.Create(double.SignificandLength + 1)) & 732TVectorUInt64.LessThanOrEqual(expDiff, TVectorUInt64.Create(unchecked((ulong)(-double.SignificandLength - 1)))) 737TVectorUInt64 expBiasP500 = TVectorUInt64.Create(double.ExponentBias + 500); 739TVectorDouble expFix = TVectorDouble.ConditionalSelect(Unsafe.BitCast<TVectorUInt64, TVectorDouble>(scaleDownMask), TVectorDouble.Create(4.149515568880993E+180), TVectorDouble.One); 740TVectorUInt64 bitsFix = scaleDownMask & TVectorUInt64.Create(0xDA80000000000000); 743TVectorUInt64 expBiasM500 = TVectorUInt64.Create(double.ExponentBias - 500); 745expFix = TVectorDouble.ConditionalSelect(Unsafe.BitCast<TVectorUInt64, TVectorDouble>(scaleUpMask), TVectorDouble.Create(2.409919865102884E-181), expFix); 746bitsFix = TVectorUInt64.ConditionalSelect(scaleUpMask, TVectorUInt64.Create(0x2580000000000000), bitsFix); 755TVectorDouble subnormalFix = TVectorDouble.Create(9.232978617785736E-128); 756TVectorUInt64 subnormalBitsFix = TVectorUInt64.Create(0x0010000000000000); 786TVectorUInt64 headMask = TVectorUInt64.Create(0xFFFF_FFFF_F800_0000); 828result = TVectorDouble.ConditionalSelect(nanMask, TVectorDouble.Create(double.NaN), result); 829result = TVectorDouble.ConditionalSelect(infinityMask, TVectorDouble.Create(double.PositiveInfinity), result); 871result = TVectorSingle.ConditionalSelect(nanMask, TVectorSingle.Create(float.NaN), result); 872result = TVectorSingle.ConditionalSelect(infinityMask, TVectorSingle.Create(float.PositiveInfinity), result); 890TVector half = TVector.Create(T.CreateChecked(0.5)); 891TVector two = TVector.Create(T.CreateChecked(2)); 901TVector half = TVector.Create(T.CreateChecked(0.5)); 976TVectorUInt64 specialMask = TVectorUInt64.GreaterThanOrEqual(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x) - TVectorUInt64.Create(V_MIN), TVectorUInt64.Create(V_MAX - V_MIN)); 985TVectorDouble.Create(double.NaN), 994TVectorDouble.Create(double.NegativeInfinity), 1000TVectorUInt64.GreaterThanOrEqual(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x) - TVectorUInt64.One, TVectorUInt64.Create(V_MAX - 1)) 1009Unsafe.BitCast<TVectorUInt64, TVectorDouble>(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x * 4503599627370496.0) - TVectorUInt64.Create(52ul << 52)), 1017TVectorUInt64 vx = Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x) - TVectorUInt64.Create(V_OFF); 1019vx = (vx & TVectorUInt64.Create(V_MSK)) + TVectorUInt64.Create(V_OFF); 1035TVectorDouble.Create(C20), 1038TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C19), r, TVectorDouble.Create(C18)), 1040TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C17), r, TVectorDouble.Create(C16)))), 1046TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C15), r, TVectorDouble.Create(C14)), 1048TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C13), r, TVectorDouble.Create(C12))), 1050TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C11), r, TVectorDouble.Create(C10)), 1052TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C09), r, TVectorDouble.Create(C08)))), 1056TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C07), r, TVectorDouble.Create(C06)), 1058TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C05), r, TVectorDouble.Create(C04))), 1060TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C03), r, TVectorDouble.Create(C02)), 1073TVectorDouble.Create(LN2_HEAD), 1074TVectorDouble.MultiplyAddEstimate(n, TVectorDouble.Create(LN2_TAIL), poly) 1156TVectorUInt32 specialMask = TVectorUInt32.GreaterThanOrEqual(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x) - TVectorUInt32.Create(V_MIN), TVectorUInt32.Create(V_MAX - V_MIN)); 1165TVectorSingle.Create(float.NaN), 1174TVectorSingle.Create(float.NegativeInfinity), 1180TVectorUInt32.GreaterThanOrEqual(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x) - TVectorUInt32.One, TVectorUInt32.Create(V_MAX - 1)) 1188Unsafe.BitCast<TVectorUInt32, TVectorSingle>(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x * 8388608.0f) - TVectorUInt32.Create(23u << 23)), 1195TVectorUInt32 vx = Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x) - TVectorUInt32.Create(V_OFF); 1198vx = (vx & TVectorUInt32.Create(V_MASK)) + TVectorUInt32.Create(V_OFF); 1200TVectorSingle r = Unsafe.BitCast<TVectorUInt32, TVectorSingle>(vx) - TVectorSingle.Create(1.0f); 1209TVectorSingle.Create(C10), 1210TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C09), r, TVectorSingle.Create(C08))), 1214TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C07), r, TVectorSingle.Create(C06)), 1216TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C05), r, TVectorSingle.Create(C04))), 1219TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C03), r, TVectorSingle.Create(C02)), 1229TVectorSingle.MultiplyAddEstimate(n, TVectorSingle.Create(V_LN2), q) 1294TVectorUInt64 specialMask = TVectorUInt64.GreaterThanOrEqual(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x) - TVectorUInt64.Create(V_MIN), TVectorUInt64.Create(V_MAX - V_MIN)); 1303TVectorDouble.Create(double.NaN), 1312TVectorDouble.Create(double.NegativeInfinity), 1318TVectorUInt64.GreaterThanOrEqual(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x) - TVectorUInt64.One, TVectorUInt64.Create(V_MAX - 1)) 1327Unsafe.BitCast<TVectorUInt64, TVectorDouble>(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x * 4503599627370496.0) - TVectorUInt64.Create(52ul << 52)), 1335TVectorUInt64 vx = Unsafe.BitCast<TVectorDouble, TVectorUInt64>(x) - TVectorUInt64.Create(V_OFF); 1337vx = (vx & TVectorUInt64.Create(V_MSK)) + TVectorUInt64.Create(V_OFF); 1353TVectorDouble.Create(C20), 1356TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C19), r, TVectorDouble.Create(C18)), 1358TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C17), r, TVectorDouble.Create(C16)))), 1364TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C15), r, TVectorDouble.Create(C14)), 1366TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C13), r, TVectorDouble.Create(C12))), 1368TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C11), r, TVectorDouble.Create(C10)), 1370TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C09), r, TVectorDouble.Create(C08)))), 1374TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C07), r, TVectorDouble.Create(C06)), 1376TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C05), r, TVectorDouble.Create(C04))), 1378TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C03), r, TVectorDouble.Create(C02)), 1391TVectorDouble.Create(LN2_HEAD), 1392TVectorDouble.MultiplyAddEstimate(poly, TVectorDouble.Create(LN2_TAIL), n) 1470TVectorUInt32 specialMask = TVectorUInt32.GreaterThanOrEqual(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x) - TVectorUInt32.Create(V_MIN), TVectorUInt32.Create(V_MAX - V_MIN)); 1479TVectorSingle.Create(float.NaN), 1488TVectorSingle.Create(float.NegativeInfinity), 1494TVectorUInt32.GreaterThanOrEqual(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x) - TVectorUInt32.One, TVectorUInt32.Create(V_MAX - 1)) 1503Unsafe.BitCast<TVectorUInt32, TVectorSingle>(Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x * 8388608.0f) - TVectorUInt32.Create(23u << 23)), 1511TVectorUInt32 vx = Unsafe.BitCast<TVectorSingle, TVectorUInt32>(x) - TVectorUInt32.Create(V_OFF); 1513vx = (vx & TVectorUInt32.Create(V_MSK)) + TVectorUInt32.Create(V_OFF); 1526TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C9), r, TVectorSingle.Create(C8)), 1530TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C7), r, TVectorSingle.Create(C6)), 1532TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C5), r, TVectorSingle.Create(C4))), 1535TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(C3), r, TVectorSingle.Create(C2)), 1537TVectorSingle.Create(C1) * r 1729- TVectorUInt64.Create(BitConverter.DoubleToUInt64Bits(double.RadiansToDegreesMin)); 1731TVectorUInt64 window = TVectorUInt64.Create(BitConverter.DoubleToUInt64Bits(double.RadiansToDegreesMax) 1794return TVectorDouble.Truncate(vector + CopySign<TVectorDouble, double>(TVectorDouble.Create(0.49999999999999994), vector)); 1840return TVectorSingle.Truncate(vector + CopySign<TVectorSingle, float>(TVectorSingle.Create(0.49999997f), vector)); 1898if (TVectorInt64.LessThanAll(ux, TVectorInt64.Create(ARG_LARGE + 1))) 1903if (TVectorInt64.GreaterThanAny(ux, TVectorInt64.Create(ARG_SMALL - 1))) 1911TVectorDouble.Create(-0.5)), 1920sinResult = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(-0.16666666666666666), x3, x); 1921cosResult = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(-0.5), x2, TVectorDouble.One); 1924else if (TVectorInt64.LessThanAll(ux, TVectorInt64.Create(ARG_HUGE))) 1953Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.Equals((region + TVectorInt64.One) & TVectorInt64.Create(2), TVectorInt64.Zero)), 1964Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.GreaterThan(ux, TVectorInt64.Create(ARG_SMALLER - 1))), 1970Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.GreaterThan(ux, TVectorInt64.Create(ARG_SMALLER - 1))), 2017if (TVectorInt32.LessThanAll(ux, TVectorInt32.Create(ARG_LARGE + 1))) 2021if (TVectorInt32.GreaterThanAny(ux, TVectorInt32.Create(ARG_SMALL - 1))) 2058sinResult = TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(-0.16666667f), x3, x); 2059cosResult = TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(-0.5f), x2, TVectorSingle.One); 2062else if (TVectorInt32.LessThanAll(ux, TVectorInt32.Create(ARG_HUGE))) 2088Unsafe.BitCast<TVectorInt32, TVectorSingle>(TVectorInt32.GreaterThan(ux, TVectorInt32.Create(ARG_SMALLER - 1))), 2094Unsafe.BitCast<TVectorInt32, TVectorSingle>(TVectorInt32.GreaterThan(ux, TVectorInt32.Create(ARG_SMALLER - 1))), 2130Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.Equals((region + TVectorInt64.One) & TVectorInt64.Create(2), TVectorInt64.Zero)), 2218if (TVectorInt64.LessThanAll(ux, TVectorInt64.Create(ARG_LARGE + 1))) 2223if (TVectorInt64.GreaterThanAny(ux, TVectorInt64.Create(ARG_SMALL - 1))) 2232result = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(-0.16666666666666666), x3, x); 2235else if (TVectorInt64.LessThanAll(ux, TVectorInt64.Create(ARG_HUGE))) 2263Unsafe.BitCast<TVectorInt64, TVectorDouble>(TVectorInt64.GreaterThan(ux, TVectorInt64.Create(ARG_SMALLER - 1))), 2348if (TVectorInt32.LessThanAll(ux, TVectorInt32.Create(ARG_LARGE + 1))) 2352if (TVectorInt32.GreaterThanAny(ux, TVectorInt32.Create(ARG_SMALL - 1))) 2374result = TVectorSingle.MultiplyAddEstimate(TVectorSingle.Create(-0.16666667f), x3, x); 2377else if (TVectorInt32.LessThanAll(ux, TVectorInt32.Create(ARG_HUGE))) 2401Unsafe.BitCast<TVectorInt32, TVectorSingle>(TVectorInt32.GreaterThan(ux, TVectorInt32.Create(ARG_SMALLER - 1))), 2547TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C6), r2, TVectorDouble.Create(C5)), 2550TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C4), r2, TVectorDouble.Create(C3)), 2552TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C2), r2, TVectorDouble.Create(C1)) 2567TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(-0.5), r2, TVectorDouble.One) 2584TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C4), r2, TVectorDouble.Create(C3)), 2586TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(C2), r2, TVectorDouble.Create(C1)) 2824TVectorDouble.Create(S6), 2827TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S5), r2, TVectorDouble.Create(S4)), 2829TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S3), r2, TVectorDouble.Create(S2)) 2834TVectorDouble.Create(-S1), 2837TVectorDouble.MultiplyAddEstimate(rr, TVectorDouble.Create(0.5), -(r3 * sinPoly)), 2861TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S6), r2, TVectorDouble.Create(S5)), 2864TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S4), r2, TVectorDouble.Create(S3)), 2866TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S2), r2, TVectorDouble.Create(S1))) 2887TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S4), r2, TVectorDouble.Create(S3)), 2889TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(S2), r2, TVectorDouble.Create(S1))), 2910TVectorDouble npi2 = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(V_TWO_BY_PI), ax, TVectorDouble.Create(V_ALM_SHIFT)); 2912npi2 -= TVectorDouble.Create(V_ALM_SHIFT); 2914TVectorDouble rhead = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(-V_PI_BY_TWO_1), npi2, ax); 2918rtail = TVectorDouble.MultiplyAddEstimate(TVectorDouble.Create(V_PI_BY_TWO_2_TAIL), npi2, -(rhead - r - rtail)); 3118TVectorDouble sign = x & TVectorDouble.Create(-0.0); 3122TVectorDouble transformMask = TVectorDouble.GreaterThanOrEqual(ax, TVectorDouble.Create(0.5)); 3126TVectorDouble r = TVectorDouble.ConditionalSelect(transformMask, TVectorDouble.Create(0.5) * (TVectorDouble.One - ax), ax * ax); 3130TVectorDouble polyNum = TVectorDouble.Create(C6); 3131polyNum = TVectorDouble.MultiplyAddEstimate(polyNum, r, TVectorDouble.Create(C5)); 3132polyNum = TVectorDouble.MultiplyAddEstimate(polyNum, r, TVectorDouble.Create(C4)); 3133polyNum = TVectorDouble.MultiplyAddEstimate(polyNum, r, TVectorDouble.Create(C3)); 3134polyNum = TVectorDouble.MultiplyAddEstimate(polyNum, r, TVectorDouble.Create(C2)); 3135polyNum = TVectorDouble.MultiplyAddEstimate(polyNum, r, TVectorDouble.Create(C1)); 3138TVectorDouble polyDen = TVectorDouble.Create(D5); 3139polyDen = TVectorDouble.MultiplyAddEstimate(polyDen, r, TVectorDouble.Create(D4)); 3140polyDen = TVectorDouble.MultiplyAddEstimate(polyDen, r, TVectorDouble.Create(D3)); 3141polyDen = TVectorDouble.MultiplyAddEstimate(polyDen, r, TVectorDouble.Create(D2)); 3142polyDen = TVectorDouble.MultiplyAddEstimate(polyDen, r, TVectorDouble.Create(D1)); 3153TVectorDouble s1 = Unsafe.BitCast<TVectorUInt64, TVectorDouble>(Unsafe.BitCast<TVectorDouble, TVectorUInt64>(s) & TVectorUInt64.Create(0xFFFFFFFF00000000)); 3155TVectorDouble p = TVectorDouble.Create(2.0) * s * u - (TVectorDouble.Create(PIBY2_TAIL) - TVectorDouble.Create(2.0) * c); 3156TVectorDouble q = TVectorDouble.Create(HPIBY2_HEAD) - TVectorDouble.Create(2.0) * s1; 3157TVectorDouble vTransform = TVectorDouble.Create(HPIBY2_HEAD) - (p - q); 3170v = TVectorDouble.ConditionalSelect(absXEqualsOne, TVectorDouble.Create(PIBY2) ^ sign, v); 3174v = TVectorDouble.ConditionalSelect(absXGreaterThanOne, TVectorDouble.Create(double.NaN), v); 3191TVectorSingle sign = x & TVectorSingle.Create(-0.0f); 3212result = TVectorSingle.ConditionalSelect(outOfRange, TVectorSingle.Create(float.NaN), result); 3233TVectorDouble gtHalf = TVectorDouble.GreaterThanOrEqual(ax, TVectorDouble.Create(0.5)); 3235TVectorDouble g = TVectorDouble.ConditionalSelect(gtHalf, TVectorDouble.Create(0.5) * (TVectorDouble.One - ax), ax * ax); 3236ax = TVectorDouble.ConditionalSelect(gtHalf, TVectorDouble.Create(-2.0) * TVectorDouble.Sqrt(g), ax); 3238TVectorDouble poly = TVectorDouble.Create(C9); 3239poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C8)); 3240poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C7)); 3241poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C6)); 3242poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C5)); 3243poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C4)); 3244poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C3)); 3245poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C2)); 3246poly = TVectorDouble.MultiplyAddEstimate(poly, g, TVectorDouble.Create(C1)); 3248return ax + ax * g * poly + (TVectorDouble.Create(PIBY2) & gtHalf);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (1)
2813TVector values = TVector.Create(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (1)
2245return !(vector & TVectorByte.Create((byte)0x80)).Equals(TVectorByte.Zero);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf16Utility.cs (1)
292return (vec & TVector.Create(unchecked((ushort)~0x007F))) == TVector.Zero;