static int IBinaryInteger <int> .PopCount(int value) => BitOperations.PopCount((uint)value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static long PopCount(long value) => BitOperations.PopCount((ulong)value);
static uint IBinaryInteger <uint> .PopCount(uint value) => (uint)BitOperations.PopCount(value);
static ushort IBinaryInteger <ushort> .PopCount(ushort value) => (ushort)BitOperations.PopCount(value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static uint PopCount(uint value) => (uint)BitOperations.PopCount(value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static byte PopCount(byte value) => (byte)BitOperations.PopCount(value);
static byte IBinaryInteger <byte> .PopCount(byte value) => (byte)BitOperations.PopCount(value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static int PopCount(int value) => BitOperations.PopCount((uint)value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static sbyte PopCount(sbyte value) => (sbyte)BitOperations.PopCount((byte)value);
static ulong IBinaryInteger <ulong> .PopCount(ulong value) => (ulong)BitOperations.PopCount(value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static short PopCount(short value) => (short)BitOperations.PopCount((ushort)value);
static long IBinaryInteger <long> .PopCount(long value) => BitOperations.PopCount((ulong)value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static ulong PopCount(ulong value) => (ulong)BitOperations.PopCount(value);
static sbyte IBinaryInteger <sbyte> .PopCount(sbyte value) => (sbyte)BitOperations.PopCount((byte)value);
static short IBinaryInteger <short> .PopCount(short value) => (short)BitOperations.PopCount((ushort)value);
/// <inheritdoc cref="IBinaryInteger{TSelf}.PopCount(TSelf)" /> public static ushort PopCount(ushort value) => (ushort)BitOperations.PopCount(value);