10 references to PopCountOperator
System.Numerics.Tensors (10)
System\Numerics\Tensors\netcore\TensorPrimitives.LeadingZeroCount.cs (2)
102
return (Vector128.Create((byte)8) -
PopCountOperator
<byte>.Invoke(v)).As<byte, T>();
112
return (Vector128.Create((ushort)16) -
PopCountOperator
<ushort>.Invoke(v)).As<ushort, T>();
System\Numerics\Tensors\netcore\TensorPrimitives.PopCount.cs (1)
40
InvokeSpanIntoSpan<T,
PopCountOperator
<T>>(x, destination);
System\Numerics\Tensors\netcore\TensorPrimitives.TrailingZeroCount.cs (7)
32
PopCountOperator
<T>.Vectorizable; // http://0x80.pl/notesen/2023-01-31-avx512-bsf.html#trailing-zeros-simplified
44
Debug.Assert(
PopCountOperator
<T>.Vectorizable);
45
return
PopCountOperator
<T>.Invoke(~x & (x - Vector128<T>.One));
51
Debug.Assert(
PopCountOperator
<T>.Vectorizable);
52
return
PopCountOperator
<T>.Invoke(~x & (x - Vector256<T>.One));
58
Debug.Assert(
PopCountOperator
<T>.Vectorizable);
59
return
PopCountOperator
<T>.Invoke(~x & (x - Vector512<T>.One));