90 references to Create
System.IO.Hashing (2)
System\IO\Hashing\Crc32ParameterSet.Vectorized.cs (2)
126
Vector128<ulong> bitmask = Vector128.
Create
(~0, 0, ~0, 0).AsUInt64();
263
Vector128<ulong> bitmask = Vector128.
Create
(~0, 0, ~0, 0).AsUInt64();
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\Common\TensorPrimitives.IBinaryOperator.cs (2)
2756
x = TAggregate.Invoke(x, Vector128.Shuffle(x.AsInt32(), Vector128.
Create
(2, 3, 0, 1)).As<int, T>());
2757
x = TAggregate.Invoke(x, Vector128.Shuffle(x.AsInt32(), Vector128.
Create
(1, 0, 3, 2)).As<int, T>());
System.Private.CoreLib (86)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (1)
1075
var decLutTwo = (Vector128.
Create
(0x0100FF00, 0x05040302, 0x09080706, 0x0D0C0B0A).AsByte(),
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (1)
458
Vector128<byte> shuffleVec = Vector128.
Create
(0x01020001, 0x04050304, 0x07080607, 0x0A0B090A).AsByte();
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.MinMax.cs (2)
340
x = TMinMax.Compare(x, Vector128.Shuffle(x.AsInt32(), Vector128.
Create
(2, 3, 0, 1)).As<int, T>());
341
x = TMinMax.Compare(x, Vector128.Shuffle(x.AsInt32(), Vector128.
Create
(1, 0, 3, 2)).As<int, T>());
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Matrix4x4.cs (48)
2091
Vector128<float> V00 = Vector128.Shuffle(row3, Vector128.
Create
(0, 0, 1, 1));
2092
Vector128<float> V10 = Vector128.Shuffle(row4, Vector128.
Create
(2, 3, 2, 3));
2093
Vector128<float> V01 = Vector128.Shuffle(row1, Vector128.
Create
(0, 0, 1, 1));
2094
Vector128<float> V11 = Vector128.Shuffle(row2, Vector128.
Create
(2, 3, 2, 3));
2102
V00 = Vector128.Shuffle(row3, Vector128.
Create
(2, 3, 2, 3));
2103
V10 = Vector128.Shuffle(row4, Vector128.
Create
(0, 0, 1, 1));
2104
V01 = Vector128.Shuffle(row1, Vector128.
Create
(2, 3, 2, 3));
2105
V11 = Vector128.Shuffle(row2, Vector128.
Create
(0, 0, 1, 1));
2115
V00 = Vector128.Shuffle(row2, Vector128.
Create
(1, 2, 0, 1));
2117
V01 = Vector128.Shuffle(row1, Vector128.
Create
(2, 0, 1, 0));
2122
V02 = Vector128.Shuffle(row4, Vector128.
Create
(1, 2, 0, 1));
2124
Vector128<float> V03 = Vector128.Shuffle(row3, Vector128.
Create
(2, 0, 1, 0));
2134
V00 = Vector128.Shuffle(row2, Vector128.
Create
(2, 3, 1, 2));
2136
V01 = Vector128.Shuffle(row1, Vector128.
Create
(3, 2, 3, 1));
2141
V02 = Vector128.Shuffle(row4, Vector128.
Create
(2, 3, 1, 2));
2143
V03 = Vector128.Shuffle(row3, Vector128.
Create
(3, 2, 3, 1));
2151
V00 = Vector128.Shuffle(row2, Vector128.
Create
(3, 0, 3, 0));
2155
V10 = Vector128.Shuffle(V10, Vector128.
Create
(0, 3, 2, 0));
2156
V01 = Vector128.Shuffle(row1, Vector128.
Create
(1, 3, 0, 2));
2160
V11 = Vector128.Shuffle(V11, Vector128.
Create
(3, 0, 1, 2));
2161
V02 = Vector128.Shuffle(row4, Vector128.
Create
(3, 0, 3, 0));
2165
V12 = Vector128.Shuffle(V12, Vector128.
Create
(0, 3, 2, 0));
2166
V03 = Vector128.Shuffle(row3, Vector128.
Create
(1, 3, 0, 2));
2170
V13 = Vector128.Shuffle(V13, Vector128.
Create
(3, 0, 1, 2));
2194
C0 = Vector128.Shuffle(C0, Vector128.
Create
(0, 2, 1, 3));
2195
C2 = Vector128.Shuffle(C2, Vector128.
Create
(0, 2, 1, 3));
2196
C4 = Vector128.Shuffle(C4, Vector128.
Create
(0, 2, 1, 3));
2197
C6 = Vector128.Shuffle(C6, Vector128.
Create
(0, 2, 1, 3));
2432
Vector128<float> z_kjji = Vector128.Shuffle(z, Vector128.
Create
(2, 1, 1, 0));
2433
Vector128<float> z_iiij = Vector128.Shuffle(z, Vector128.
Create
(0, 0, 0, 1));
2434
Vector128<float> w_ppop = Vector128.Shuffle(w, Vector128.
Create
(3, 3, 2, 3));
2435
Vector128<float> w_onpo = Vector128.Shuffle(w, Vector128.
Create
(2, 1, 3, 2));
2436
Vector128<float> z_llkl = Vector128.Shuffle(z, Vector128.
Create
(3, 3, 2, 3));
2437
Vector128<float> z_kjlk = Vector128.Shuffle(z, Vector128.
Create
(2, 1, 3, 2));
2438
Vector128<float> w_onnm = Vector128.Shuffle(w, Vector128.
Create
(2, 1, 1, 0));
2439
Vector128<float> w_mmmn = Vector128.Shuffle(w, Vector128.
Create
(0, 0, 0, 1));
2440
Vector128<float> y_feee = Vector128.Shuffle(y, Vector128.
Create
(1, 0, 0, 0));
2441
Vector128<float> y_ggff = Vector128.Shuffle(y, Vector128.
Create
(2, 2, 1, 1));
2442
Vector128<float> y_hhhg = Vector128.Shuffle(y, Vector128.
Create
(3, 3, 3, 2));
2460
Vector128<float> tmp3 = Vector128.Shuffle(tmp1, Vector128.
Create
(0, 0, 1, 2));
2472
Vector128<float> tmp5 = Vector128.Shuffle(tmp2, Vector128.
Create
(3, 0, 1, 1));
2475
Vector128<float> tmp7 = tmp6 - Vector128.Shuffle(tmp6, Vector128.
Create
(1, 0, 3, 0));
2556
return AdvSimd.Arm64.VectorTableLookup((lower.AsByte(), upper.AsByte()), ((Vector128.
Create
(xIndex, yIndex, zIndex, wIndex) * Vector128.Create(0x04040404)) + Vector128.
Create
(0x03020100, 0x03020100, 0x13121110, 0x13121110)).AsByte()).AsSingle();
2560
return PackedSimd.Shuffle(lower.AsByte(), upper.AsByte(), ((Vector128.
Create
(xIndex, yIndex, zIndex, wIndex) * Vector128.Create(0x04040404)) + Vector128.
Create
(0x03020100, 0x03020100, 0x13121110, 0x13121110)).AsByte()).AsSingle();
2565
Vector128.Shuffle(lower, Vector128.
Create
(xIndex, yIndex, 0, 0)),
2566
Vector128.Shuffle(upper, Vector128.
Create
(zIndex, wIndex, 0, 0))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Quaternion.cs (3)
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);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector2.cs (10)
469
Vector128<float> mul = value1.AsVector128Unsafe() * Vector128.Shuffle(value2.AsVector128Unsafe(), Vector128.
Create
(1, 0, 2, 3));
470
return (mul - Vector128.Shuffle(mul, Vector128.
Create
(1, 0, 2, 3))).ToScalar();
535
public static bool EqualsAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.Equals(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
550
public static bool GreaterThanAll(Vector2 left, Vector2 right) => Vector128.EqualsAll(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
555
public static bool GreaterThanAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
570
public static bool GreaterThanOrEqualAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.GreaterThanOrEqual(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
680
public static bool LessThanAll(Vector2 left, Vector2 right) => Vector128.EqualsAll(Vector128.LessThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
685
public static bool LessThanAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.LessThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
700
public static bool LessThanOrEqualAny(Vector2 left, Vector2 right) => Vector128.EqualsAny(Vector128.LessThanOrEqual(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, 0, 0));
896
return Vector128.Shuffle(vector.AsVector128(), Vector128.
Create
(xIndex, yIndex, 2, 3)).AsVector2();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector3.cs (12)
503
Vector128<float> temp1 = Vector128.Shuffle(vector1, Vector128.
Create
(1, 2, 0, 3)) * Vector128.Shuffle(vector2, Vector128.
Create
(2, 0, 1, 3));
504
Vector128<float> temp2 = Vector128.Shuffle(vector1, Vector128.
Create
(2, 0, 1, 3)) * Vector128.Shuffle(vector2, Vector128.
Create
(1, 2, 0, 3));
571
public static bool EqualsAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.Equals(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
586
public static bool GreaterThanAll(Vector3 left, Vector3 right) => Vector128.EqualsAll(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
591
public static bool GreaterThanAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.GreaterThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
606
public static bool GreaterThanOrEqualAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.GreaterThanOrEqual(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
717
public static bool LessThanAll(Vector3 left, Vector3 right) => Vector128.EqualsAll(Vector128.LessThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
722
public static bool LessThanAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.LessThan(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
737
public static bool LessThanOrEqualAny(Vector3 left, Vector3 right) => Vector128.EqualsAny(Vector128.LessThanOrEqual(left.AsVector128(), right.AsVector128()).AsInt32(), Vector128.
Create
(-1, -1, -1, 0));
934
return Vector128.Shuffle(vector.AsVector128(), Vector128.
Create
(xIndex, yIndex, zIndex, 3)).AsVector3();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Vector4.cs (5)
571
Vector128<float> m2 = Vector128.Shuffle(v1, Vector128.
Create
(2, 0, 1, 3)) * Vector128.Shuffle(v2, Vector128.
Create
(1, 2, 0, 3));
574
Vector128.Shuffle(v1, Vector128.
Create
(1, 2, 0, 3)),
575
Vector128.Shuffle(v2, Vector128.
Create
(2, 0, 1, 3)),
982
return Vector128.Shuffle(vector.AsVector128(), Vector128.
Create
(xIndex, yIndex, zIndex, wIndex)).AsVector4();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector256.cs (2)
1180
Vector128.
Create
(e0, e1, e2, e3),
1181
Vector128.
Create
(e4, e5, e6, e7)
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.cs (2)
172
tempFirst = Vector128.Shuffle(tempFirst, Vector128.
Create
(3, 2, 1, 0));
173
tempLast = Vector128.Shuffle(tempLast, Vector128.
Create
(3, 2, 1, 0));