170 references to Create
Microsoft.ML.CpuMath (2)
SseIntrinsics.cs (2)
76
=> Vector128.
Create
(src[idx[0]], src[idx[1]], src[idx[2]], src[idx[3]]);
241
Vector128<float> x1 = Vector128.
Create
(pm0[col], pm1[col], pm2[col], pm3[col]);
System.Numerics.Tensors (3)
System\Numerics\Tensors\netcore\TensorPrimitives.FloatHelpers.cs (3)
11
Vector128.
Create
(TOperator.Invoke(floats[0]), TOperator.Invoke(floats[1]), TOperator.Invoke(floats[2]), TOperator.Invoke(floats[3]));
37
Vector128.
Create
(firstRes0, firstRes1, firstRes2, firstRes3),
38
Vector128.
Create
(secondRes0, secondRes1, secondRes2, secondRes3)
System.Private.CoreLib (165)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (136)
172
result.Y = Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f);
173
result.Z = Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f);
174
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
189
(impl.Y == Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f)) &&
190
(impl.Z == Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f)) &&
191
(impl.W == Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f));
650
result.Z = Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f);
719
result.X = Vector128.
Create
(m11, m12, m13, m14);
720
result.Y = Vector128.
Create
(m21, m22, m23, m24);
721
result.Z = Vector128.
Create
(m31, m32, m33, m34);
722
result.W = Vector128.
Create
(m41, m42, m43, m44);
834
faceDir = (float.Abs(axisY.GetElement(2)) > BillboardMinAngle) ? Vector128.CreateScalar(1.0f) : Vector128.
Create
(0.0f, 0.0f, -1.0f, 0.0f);
896
faceDir = (float.Abs(axisY.GetElement(2)) > BillboardMinAngle) ? Vector128.
Create
(-1.0f, 0.0f, 0.0f, 0.0f) : Vector128.
Create
(0.0f, 0.0f, -1.0f, 0.0f);
947
result.X = Vector128.
Create
(
953
result.Y = Vector128.
Create
(
959
result.Z = Vector128.
Create
(
965
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1045
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1066
result.X = Vector128.
Create
(2.0f / width, 0, 0, 0);
1067
result.Y = Vector128.
Create
(0, 2.0f / height, 0, 0);
1068
result.Z = Vector128.
Create
(0, 0, range, 0);
1069
result.W = Vector128.
Create
(0, 0, range * zNearPlane, 1);
1090
result.X = Vector128.
Create
(2.0f / width, 0, 0, 0);
1091
result.Y = Vector128.
Create
(0, 2.0f / height, 0, 0);
1092
result.Z = Vector128.
Create
(0, 0, range, 0);
1093
result.W = Vector128.
Create
(0, 0, -range * zNearPlane, 1);
1117
result.X = Vector128.
Create
(reciprocalWidth + reciprocalWidth, 0, 0, 0);
1118
result.Y = Vector128.
Create
(0, reciprocalHeight + reciprocalHeight, 0, 0);
1119
result.Z = Vector128.
Create
(0, 0, range, 0);
1120
result.W = Vector128.
Create
(
1149
result.X = Vector128.
Create
(reciprocalWidth + reciprocalWidth, 0, 0, 0);
1150
result.Y = Vector128.
Create
(0, reciprocalHeight + reciprocalHeight, 0, 0);
1151
result.Z = Vector128.
Create
(0, 0, range, 0);
1152
result.W = Vector128.
Create
(
1187
result.X = Vector128.
Create
(dblNearPlaneDistance / width, 0, 0, 0);
1188
result.Y = Vector128.
Create
(0, dblNearPlaneDistance / height, 0, 0);
1189
result.Z = Vector128.
Create
(0, 0, range, -1.0f);
1190
result.W = Vector128.
Create
(0, 0, range * nearPlaneDistance, 0);
1220
result.X = Vector128.
Create
(dblNearPlaneDistance / width, 0, 0, 0);
1221
result.Y = Vector128.
Create
(0, dblNearPlaneDistance / height, 0, 0);
1222
result.Z = Vector128.
Create
(0, 0, range, 1.0f);
1223
result.W = Vector128.
Create
(0, 0, -range * nearPlaneDistance, 0);
1260
result.X = Vector128.
Create
(width, 0, 0, 0);
1261
result.Y = Vector128.
Create
(0, height, 0, 0);
1262
result.Z = Vector128.
Create
(0, 0, range, -1.0f);
1263
result.W = Vector128.
Create
(0, 0, range * nearPlaneDistance, 0);
1300
result.X = Vector128.
Create
(width, 0, 0, 0);
1301
result.Y = Vector128.
Create
(0, height, 0, 0);
1302
result.Z = Vector128.
Create
(0, 0, range, 1.0f);
1303
result.W = Vector128.
Create
(0, 0, -range * nearPlaneDistance, 0);
1337
result.X = Vector128.
Create
(dblNearPlaneDistance * reciprocalWidth, 0, 0, 0);
1338
result.Y = Vector128.
Create
(0, dblNearPlaneDistance * reciprocalHeight, 0, 0);
1339
result.Z = Vector128.
Create
(
1345
result.W = Vector128.
Create
(0, 0, range * nearPlaneDistance, 0);
1379
result.X = Vector128.
Create
(dblNearPlaneDistance * reciprocalWidth, 0, 0, 0);
1380
result.Y = Vector128.
Create
(0, dblNearPlaneDistance * reciprocalHeight, 0, 0);
1381
result.Z = Vector128.
Create
(
1387
result.W = Vector128.
Create
(0, 0, -range * nearPlaneDistance, 0);
1402
Vector128<float> s = p * Vector128.
Create
(-2.0f, -2.0f, -2.0f, 0.0f);
1407
result.Y = Vector128.MultiplyAddEstimate(s, Vector128.Create(p.GetElement(1)), Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f));
1408
result.Z = Vector128.MultiplyAddEstimate(s, Vector128.Create(p.GetElement(2)), Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f));
1409
result.W = Vector128.MultiplyAddEstimate(s, Vector128.Create(p.GetElement(3)), Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f));
1430
result.Y = Vector128.
Create
(0, c, s, 0);
1431
result.Z = Vector128.
Create
(0, -s, c, 0);
1432
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1457
result.Y = Vector128.
Create
(0, c, s, 0);
1458
result.Z = Vector128.
Create
(0, -s, c, 0);
1459
result.W = Vector128.
Create
(0, y, z, 1);
1479
result.X = Vector128.
Create
(c, 0, -s, 0);
1480
result.Y = Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f);
1481
result.Z = Vector128.
Create
(s, 0, c, 0);
1482
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1506
result.X = Vector128.
Create
(c, 0, -s, 0);
1507
result.Y = Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f);
1508
result.Z = Vector128.
Create
(s, 0, c, 0);
1509
result.W = Vector128.
Create
(x, 0, z, 1);
1529
result.X = Vector128.
Create
(c, s, 0, 0);
1530
result.Y = Vector128.
Create
(-s, c, 0, 0);
1531
result.Z = Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f);
1532
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1556
result.X = Vector128.
Create
(c, s, 0, 0);
1557
result.Y = Vector128.
Create
(-s, c, 0, 0);
1558
result.Z = Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f);
1559
result.W = Vector128.
Create
(x, y, 0, 1);
1574
result.X = Vector128.
Create
(xScale, 0, 0, 0);
1575
result.Y = Vector128.
Create
(0, yScale, 0, 0);
1576
result.Z = Vector128.
Create
(0, 0, zScale, 0);
1577
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1593
result.X = Vector128.
Create
(xScale, 0, 0, 0);
1594
result.Y = Vector128.
Create
(0, yScale, 0, 0);
1595
result.Z = Vector128.
Create
(0, 0, zScale, 0);
1596
result.W = (centerPoint.AsVector128() * (Vector128<float>.One - Vector128.
Create
(xScale, yScale, zScale, 0))).WithElement(3, 1.0f);
1609
result.X = Vector128.
Create
(scales.X, 0, 0, 0);
1610
result.Y = Vector128.
Create
(0, scales.Y, 0, 0);
1611
result.Z = Vector128.
Create
(0, 0, scales.Z, 0);
1612
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1626
result.X = Vector128.
Create
(scales.X, 0, 0, 0);
1627
result.Y = Vector128.
Create
(0, scales.Y, 0, 0);
1628
result.Z = Vector128.
Create
(0, 0, scales.Z, 0);
1642
result.X = Vector128.
Create
(scale, 0, 0, 0);
1643
result.Y = Vector128.
Create
(0, scale, 0, 0);
1644
result.Z = Vector128.
Create
(0, 0, scale, 0);
1645
result.W = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
1659
result.X = Vector128.
Create
(scale, 0, 0, 0);
1660
result.Y = Vector128.
Create
(0, scale, 0, 0);
1661
result.Z = Vector128.
Create
(0, 0, scale, 0);
1682
result.X = Vector128.MultiplyAddEstimate(l, Vector128.Create(p.GetElement(0)), Vector128.
Create
(dot, 0, 0, 0));
1683
result.Y = Vector128.MultiplyAddEstimate(l, Vector128.Create(p.GetElement(1)), Vector128.
Create
(0, dot, 0, 0));
1684
result.Z = Vector128.MultiplyAddEstimate(l, Vector128.Create(p.GetElement(2)), Vector128.
Create
(0, 0, dot, 0));
1685
result.W = Vector128.MultiplyAddEstimate(l, Vector128.Create(p.GetElement(3)), Vector128.
Create
(0, 0, 0, dot));
1699
result.Y = Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f);
1700
result.Z = Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f);
1717
result.Y = Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f);
1718
result.Z = Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f);
1719
result.W = Vector128.
Create
(xPosition, yPosition, zPosition, 1);
1745
result.W = Vector128.
Create
(width, height, 0f, 0f);
1746
result.W *= Vector128.
Create
(0.5f, 0.5f, 0f, 0f);
1748
result.X = Vector128.
Create
(result.W.GetElement(0), 0f, 0f, 0f);
1749
result.Y = Vector128.
Create
(0f, -result.W.GetElement(1), 0f, 0f);
1750
result.Z = Vector128.
Create
(0f, 0f, minDepth - maxDepth, 0f);
1751
result.W += Vector128.
Create
(x, y, minDepth, 1f);
1777
result.W = Vector128.
Create
(width, height, 0f, 0f);
1778
result.W *= Vector128.
Create
(0.5f, 0.5f, 0f, 0f);
1780
result.X = Vector128.
Create
(result.W.GetElement(0), 0f, 0f, 0f);
1781
result.Y = Vector128.
Create
(0f, -result.W.GetElement(1), 0f, 0f);
1782
result.Z = Vector128.
Create
(0f, 0f, maxDepth - minDepth, 0f);
1783
result.W += Vector128.
Create
(x, y, minDepth, 1f);
1826
Vector128.
Create
(1.0f, 0.0f, 0.0f, 0.0f),
1827
Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f),
1828
Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f),
1954
rotation = Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f).AsQuaternion();
2313
result.X = Vector128.
Create
(
2319
result.Y = Vector128.
Create
(
2325
result.Z = Vector128.
Create
(
2331
result.W = Vector128.
Create
(
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Plane.cs (1)
77
public static Plane Create(float x, float y, float z, float d) => Vector128.
Create
(x, y, z, d).AsPlane();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (7)
67
get => Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f).AsQuaternion();
95
get => this.AsVector128() == Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f);
189
result = Vector128.MultiplyAddEstimate(Vector128.Shuffle(value1, Vector128.Create(3, 2, 1, 0)) * value2.GetElement(0), Vector128.
Create
(+1.0f, -1.0f, +1.0f, -1.0f), result);
190
result = Vector128.MultiplyAddEstimate(Vector128.Shuffle(value1, Vector128.Create(2, 3, 0, 1)) * value2.GetElement(1), Vector128.
Create
(+1.0f, +1.0f, -1.0f, -1.0f), result);
191
result = Vector128.MultiplyAddEstimate(Vector128.Shuffle(value1, Vector128.Create(1, 0, 3, 2)) * value2.GetElement(2), Vector128.
Create
(-1.0f, +1.0f, +1.0f, -1.0f), result);
207
return value * Vector128.
Create
(-1.0f, -1.0f, -1.0f, 1.0f);
218
public static Quaternion Create(float x, float y, float z, float w) => Vector128.
Create
(x, y, z, w).AsQuaternion();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (2)
169
get => Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f).AsVector2();
423
public static Vector2 Create(float x, float y) => Vector128.
Create
(x, y, 0.0f, 0.0f).AsVector2();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (3)
183
get => Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f).AsVector3();
192
get => Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f).AsVector3();
460
public static Vector3 Create(float x, float y, float z) => Vector128.
Create
(x, y, z, 0).AsVector3();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (4)
208
get => Vector128.
Create
(0.0f, 1.0f, 0.0f, 0.0f).AsVector4();
217
get => Vector128.
Create
(0.0f, 0.0f, 1.0f, 0.0f).AsVector4();
226
get => Vector128.
Create
(0.0f, 0.0f, 0.0f, 1.0f).AsVector4();
511
public static Vector4 Create(float x, float y, float z, float w) => Vector128.
Create
(x, y, z, w).AsVector4();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector128.Numerics.cs (10)
35
internal static bool Any(Vector2 vector, float value) => EqualsAny(vector.AsVector128(),
Create
(value, value, -1, -1));
40
internal static bool Any(Vector3 vector, float value) => EqualsAny(vector.AsVector128(),
Create
(value, value, value, -1));
186
internal static int Count(Vector2 vector, float value) => CountMatches(Equals(vector.AsVector128(),
Create
(value, value, -1, -1)));
191
internal static int Count(Vector3 vector, float value) => CountMatches(Equals(vector.AsVector128(),
Create
(value, value, value, -1)));
224
internal static int IndexOf(Vector2 vector, float value) => IndexOfFirstMatch(Equals(vector.AsVector128(),
Create
(value, value, -1, -1)));
229
internal static int IndexOf(Vector3 vector, float value) => IndexOfFirstMatch(Equals(vector.AsVector128(),
Create
(value, value, value, -1)));
244
internal static int LastIndexOf(Vector2 vector, float value) => IndexOfLastMatch(Equals(vector.AsVector128(),
Create
(value, value, -1, -1)));
249
internal static int LastIndexOf(Vector3 vector, float value) => IndexOfLastMatch(Equals(vector.AsVector128(),
Create
(value, value, value, -1)));
274
internal static bool None(Vector2 vector, float value) => !EqualsAny(vector.AsVector128(),
Create
(value, value, -1, -1));
279
internal static bool None(Vector3 vector, float value) => !EqualsAny(vector.AsVector128(),
Create
(value, value, value, -1));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
1265
Vector128.
Create
(e0, e1, e2, e3),
1266
Vector128.
Create
(e4, e5, e6, e7)