69 references to PackedSimd
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (2)
87
if (
PackedSimd
.IsSupported)
89
return
PackedSimd
.PopCount(x.AsByte()).As<byte, T>();
System.Private.CoreLib (66)
src\libraries\Common\src\System\HexConverter.cs (8)
284
if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.IsSupported ||
PackedSimd
.IsSupported) &&
296
if (BitConverter.IsLittleEndian && (Ssse3.IsSupported || AdvSimd.Arm64.IsSupported ||
PackedSimd
.IsSupported) &&
308
[CompExactlyDependsOn(typeof(
PackedSimd
))]
311
Debug.Assert(Ssse3.IsSupported || AdvSimd.Arm64.IsSupported ||
PackedSimd
.IsSupported);
409
else if (
PackedSimd
.IsSupported)
411
Vector128<byte> shiftedNibbles =
PackedSimd
.ShiftLeft(nibbles, 4);
412
Vector128<byte> zipped =
PackedSimd
.BitwiseSelect(nibbles, shiftedNibbles, Vector128.Create<ushort>(0xFF00).AsByte());
413
output =
PackedSimd
.AddPairwiseWidening(zipped).AsByte();
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2CharPackedIgnoreCaseSearchValues.cs (2)
54
[CompExactlyDependsOn(typeof(
PackedSimd
))]
62
[CompExactlyDependsOn(typeof(
PackedSimd
))]
src\libraries\System.Private.CoreLib\src\System\SearchValues\AnyByteSearchValues.cs (6)
28
[CompExactlyDependsOn(typeof(
PackedSimd
))]
36
[CompExactlyDependsOn(typeof(
PackedSimd
))]
44
[CompExactlyDependsOn(typeof(
PackedSimd
))]
52
[CompExactlyDependsOn(typeof(
PackedSimd
))]
60
[CompExactlyDependsOn(typeof(
PackedSimd
))]
68
[CompExactlyDependsOn(typeof(
PackedSimd
))]
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiByteSearchValues.cs (7)
23
Debug.Assert(Ascii.IsValid(values) || (TUniqueLowNibble.Value && (AdvSimd.IsSupported ||
PackedSimd
.IsSupported)));
44
[CompExactlyDependsOn(typeof(
PackedSimd
))]
52
[CompExactlyDependsOn(typeof(
PackedSimd
))]
60
[CompExactlyDependsOn(typeof(
PackedSimd
))]
68
[CompExactlyDependsOn(typeof(
PackedSimd
))]
76
[CompExactlyDependsOn(typeof(
PackedSimd
))]
84
[CompExactlyDependsOn(typeof(
PackedSimd
))]
src\libraries\System.Private.CoreLib\src\System\SearchValues\AsciiCharSearchValues.cs (7)
24
Debug.Assert(Ascii.IsValid(values) || (TUniqueLowNibble.Value && (AdvSimd.IsSupported ||
PackedSimd
.IsSupported)));
46
[CompExactlyDependsOn(typeof(
PackedSimd
))]
54
[CompExactlyDependsOn(typeof(
PackedSimd
))]
62
[CompExactlyDependsOn(typeof(
PackedSimd
))]
70
[CompExactlyDependsOn(typeof(
PackedSimd
))]
78
[CompExactlyDependsOn(typeof(
PackedSimd
))]
86
[CompExactlyDependsOn(typeof(
PackedSimd
))]
src\libraries\System.Private.CoreLib\src\System\SearchValues\IndexOfAnyAsciiSearcher.cs (24)
33
internal static bool IsVectorizationSupported => Ssse3.IsSupported || AdvSimd.Arm64.IsSupported ||
PackedSimd
.IsSupported;
223
index = (Ssse3.IsSupported ||
PackedSimd
.IsSupported) && needleContainsZero
250
index = (Ssse3.IsSupported ||
PackedSimd
.IsSupported) && needleContainsZero
264
[CompExactlyDependsOn(typeof(
PackedSimd
))]
274
[CompExactlyDependsOn(typeof(
PackedSimd
))]
283
[CompExactlyDependsOn(typeof(
PackedSimd
))]
421
[CompExactlyDependsOn(typeof(
PackedSimd
))]
552
[CompExactlyDependsOn(typeof(
PackedSimd
))]
561
[CompExactlyDependsOn(typeof(
PackedSimd
))]
569
[CompExactlyDependsOn(typeof(
PackedSimd
))]
700
[CompExactlyDependsOn(typeof(
PackedSimd
))]
826
[CompExactlyDependsOn(typeof(
PackedSimd
))]
834
[CompExactlyDependsOn(typeof(
PackedSimd
))]
841
[CompExactlyDependsOn(typeof(
PackedSimd
))]
975
[CompExactlyDependsOn(typeof(
PackedSimd
))]
1104
[CompExactlyDependsOn(typeof(
PackedSimd
))]
1120
[CompExactlyDependsOn(typeof(
PackedSimd
))]
1206
[CompExactlyDependsOn(typeof(
PackedSimd
))]
1365
[CompExactlyDependsOn(typeof(
PackedSimd
))]
1375
else if (
PackedSimd
.IsSupported)
1377
return
PackedSimd
.ConvertNarrowingSaturateUnsigned(lowerMin, upperMin);
1403
[CompExactlyDependsOn(typeof(
PackedSimd
))]
1414
else if (
PackedSimd
.IsSupported)
1416
return
PackedSimd
.ConvertNarrowingSaturateUnsigned(lower.AsInt16(), upper.AsInt16());
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (1)
261
[CompExactlyDependsOn(typeof(
PackedSimd
))]
src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticWithAsciiCharSearchValues.cs (4)
55
if ((Ssse3.IsSupported ||
PackedSimd
.IsSupported) && typeof(TOptimizations) == typeof(IndexOfAnyAsciiSearcher.Default))
66
Debug.Assert(!(Ssse3.IsSupported ||
PackedSimd
.IsSupported) || !_inverseAsciiState.Lookup.Contains(0),
154
if ((Ssse3.IsSupported ||
PackedSimd
.IsSupported) && typeof(TOptimizations) == typeof(IndexOfAnyAsciiSearcher.Default))
165
Debug.Assert(!(Ssse3.IsSupported ||
PackedSimd
.IsSupported) || !_inverseAsciiState.Lookup.Contains(0),
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (3)
156
return (Ssse3.IsSupported ||
PackedSimd
.IsSupported) && minInclusive == 0
164
return (Ssse3.IsSupported ||
PackedSimd
.IsSupported) && minInclusive == 0
184
return (Ssse3.IsSupported ||
PackedSimd
.IsSupported) && minInclusive == 0
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Equality.cs (2)
526
else if (
PackedSimd
.IsSupported)
529
return
PackedSimd
.ZeroExtendWideningLower(vec);
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
1680
else if (
PackedSimd
.IsSupported)
1682
return
PackedSimd
.ConvertNarrowingSaturateUnsigned(vectorFirst.AsInt16(), vectorSecond.AsInt16());
System.Runtime.Intrinsics (1)
artifacts\obj\System.Runtime.Intrinsics\Debug\net10.0\System.Runtime.Intrinsics.Forwards.cs (1)
23
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.Wasm.
PackedSimd
))]