2 types derived from Avx512BW
System.Private.CoreLib (2)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Avx10v1.cs (1)
4045
public abstract class V512 :
Avx512BW
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Avx512Vbmi.cs (1)
14
public abstract class Avx512Vbmi :
Avx512BW
36 references to Avx512BW
System.IO.Hashing (4)
System\IO\Hashing\Adler32.cs (4)
200
if (Vector512.IsHardwareAccelerated &&
Avx512BW
.IsSupported && source.Length >= Vector512<byte>.Count)
455
vs1 +=
Avx512BW
.SumAbsoluteDifferences(data, Vector512<byte>.Zero).AsUInt32();
457
vs2 +=
Avx512BW
.MultiplyAddAdjacent(
Avx512BW
.MultiplyAddAdjacent(data, weights), Vector512<short>.One).AsUInt32();
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (2)
163
if (
Avx512BW
.IsSupported && Avx512Vbmi.IsSupported && sizeof(T) == 1)
180
Vector512<byte> bit7ZeroMask =
Avx512BW
.CompareLessThan(x.AsByte(), Vector512.Create((byte)128));
System.Private.CoreLib (29)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64DecoderHelper.cs (3)
837
[CompExactlyDependsOn(typeof(
Avx512BW
))]
886
Vector512<short> multiAdd1 =
Avx512BW
.MultiplyAddAdjacent(origIndex.AsByte(), mergeConstant0);
888
Vector512<int> multiAdd2 =
Avx512BW
.MultiplyAddAdjacent(multiAdd1, mergeConstant1);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Buffers\Text\Base64Helper\Base64EncoderHelper.cs (3)
137
[CompExactlyDependsOn(typeof(
Avx512BW
))]
184
Vector512<ushort> temp2 =
Avx512BW
.ShiftRightLogicalVariable(temp1, shiftAC).AsUInt16();
187
Vector512<ushort> temp3 =
Avx512BW
.ShiftLeftLogicalVariable(str.AsUInt16(), shiftBB).AsUInt16();
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Avx10v1.cs (1)
4555
public new abstract class X64 :
Avx512BW
.X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\X86\Avx512Vbmi.cs (2)
25
public new abstract class VL :
Avx512BW
.VL
111
public new abstract class X64 :
Avx512BW
.X64
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\Helpers\TeddyHelper.cs (5)
273
[CompExactlyDependsOn(typeof(
Avx512BW
))]
279
Vector512<byte> packed =
Avx512BW
.PackUnsignedSaturate(source0.AsInt16(), source1.AsInt16());
344
[CompExactlyDependsOn(typeof(
Avx512BW
))]
347
return
Avx512BW
.Shuffle(maskLow, low) &
Avx512BW
.Shuffle(maskHigh, high);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\Strings\SingleStringSearchValuesPackedThreeChars.cs (4)
90
if (Vector512.IsHardwareAccelerated &&
Avx512BW
.IsSupported && searchSpaceMinusValueTailLength - Vector512<byte>.Count >= 0)
305
[CompExactlyDependsOn(typeof(
Avx512BW
))]
411
[CompExactlyDependsOn(typeof(
Avx512BW
))]
413
Avx512BW
.PackUnsignedSaturate(
src\runtime\src\libraries\System.Private.CoreLib\src\System\SpanHelpers.Packed.cs (8)
149
if (
Avx512BW
.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count)
348
if (
Avx512BW
.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count)
557
if (
Avx512BW
.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count)
772
if (
Avx512BW
.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count)
972
if (
Avx512BW
.IsSupported && Vector512.IsHardwareAccelerated && length > Vector512<short>.Count)
1142
[CompExactlyDependsOn(typeof(
Avx512BW
))]
1145
Debug.Assert(
Avx512BW
.IsSupported);
1150
return
Avx512BW
.PackUnsignedSaturate(source0, source1).AsByte();
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Manipulation.cs (1)
2133
if (
Avx512BW
.IsSupported && PackedSpanHelpers.CanUsePackedIndexOf(c) && PackedSpanHelpers.CanUsePackedIndexOf(c2) && PackedSpanHelpers.CanUsePackedIndexOf(c3))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\Ascii.Utility.cs (2)
1706
return
Avx512BW
.IsSupported
1707
? PackedSpanHelpers.FixUpPackedVector512Result(
Avx512BW
.PackUnsignedSaturate(vectorFirst.AsInt16(), vectorSecond.AsInt16()))
System.Runtime.Intrinsics (1)
src\runtime\artifacts\obj\System.Runtime.Intrinsics\Release\net11.0\System.Runtime.Intrinsics.Forwards.cs (1)
34
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.Intrinsics.X86.
Avx512BW
))]