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