Table of Contents

Class Vector64Constants

Namespace
Zyl.VectorTraits.Impl
Assembly
VectorTraits.dll

The constants used in Vector64<T> methods (Vector64<T> 方法所用的常数).

public static class Vector64Constants
Inheritance
Vector64Constants
Inherited Members

Properties

Byte_One

Value 1 .

Double_ExponentMask

Double - Exponent mask (指数掩码). Binary is 0x7FF0000000000000L.

Double_MantissaMask

Double - Mantissa mask (尾数掩码). Binary is 0x000FFFFFFFFFFFFFL.

Double_NonExponentMask

Double - Non-exponent mask (非指数掩码). Binary is 0x800FFFFFFFFFFFFFL.

Double_NonMantissaMask

Double - Non-mantissa mask (非尾数掩码). Binary is 0xFFF0000000000000L.

Double_NonSignMask

Double - Non-sign mask (非符号掩码). Binary is 0x7FFFFFFFFFFFFFFFL.

Double_SignMask

Double - Sign mask (符号掩码). Binary is 0x8000000000000000L.

Int16_One

Value 1 .

Int32_One

Value 1 .

Int64_MinValue

Represents the smallest possible value (表示最小可能值).

Int64_MinValue_2

Int64 - long.MinValue + 2 = 0x8000000000000002 = -9223372036852775802.

Int64_MinValue_4

Int64 - long.MinValue + 4 = 0x8000000000000004 = -9223372036854775804.

Int64_One

Value 1 .

Int64_VMaxInt32

Value 2147483647 (int.MaxValue) .

Int64_VMaxUInt32

Value 4294967295 (uint.MaxValue) .

Int64_VMinInt32

Value -2147483648 (int.MinValue) .

Single_ExponentMask

Single - Exponent mask (指数掩码). Binary is 0x7F800000.

Single_MantissaMask

Single - Mantissa mask (尾数掩码). Binary is 0x007FFFFF.

Single_NonExponentMask

Single - Non-exponent mask (非指数掩码). Binary is 0x807FFFFF.

Single_NonMantissaMask

Single - Non-mantissa mask (非尾数掩码). Binary is 0xFF800000.

Single_NonSignMask

Single - Non-sign mask (非符号掩码). Binary is 0x7FFFFFFF.

Single_SignMask

Single - Sign mask (符号掩码). Binary is 0x80000000.

UInt16_VMaxByte

Value 255 (byte.MaxValue).

UInt32_VMaxUInt16

Value 65535 (ushort.MaxValue) .

YGroup2Unzip_ShuffleX2OnByte_UInt16_X

YGroup2Unzip - ShuffleX2 on byte - UInt16 - The index of X.

YGroup2Unzip_ShuffleX2OnByte_UInt16_Y

YGroup2Unzip - ShuffleX2 on byte - UInt16 - The index of Y.

YGroup2Unzip_ShuffleX2OnByte_UInt32_X

YGroup2Unzip - ShuffleX2 on byte - UInt32 - The index of X.

YGroup2Unzip_ShuffleX2OnByte_UInt32_Y

YGroup2Unzip - ShuffleX2 on byte - UInt32 - The index of Y.

YGroup2Unzip_ShuffleX2OnByte_UInt64_X

YGroup2Unzip - ShuffleX2 on byte - UInt64 - The index of X.

YGroup2Unzip_ShuffleX2OnByte_UInt64_Y

YGroup2Unzip - ShuffleX2 on byte - UInt64 - The index of Y.

YGroup2Unzip_ShuffleX2_Byte_X

YGroup2Unzip - ShuffleX2 - Byte - The index of X.

YGroup2Unzip_ShuffleX2_Byte_Y

YGroup2Unzip - ShuffleX2 - Byte - The index of Y.

YGroup2Unzip_ShuffleX2_UInt16_X

YGroup2Unzip - ShuffleX2 - UInt16 - The index of X.

YGroup2Unzip_ShuffleX2_UInt16_Y

YGroup2Unzip - ShuffleX2 - UInt16 - The index of Y.

YGroup2Unzip_ShuffleX2_UInt32_X

YGroup2Unzip - ShuffleX2 - UInt32 - The index of X.

YGroup2Unzip_ShuffleX2_UInt32_Y

YGroup2Unzip - ShuffleX2 - UInt32 - The index of Y.

YGroup2Unzip_ShuffleX2_UInt64_X

YGroup2Unzip - ShuffleX2 - UInt64 - The index of X.

YGroup2Unzip_ShuffleX2_UInt64_Y

YGroup2Unzip - ShuffleX2 - UInt64 - The index of Y.

Methods

GetMaskBits_Byte(int)

Get bits mask by index (根据索引获取位集掩码) - Byte. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_Int16(int)

Get bits mask by index (根据索引获取位集掩码) - Int16. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_Int32(int)

Get bits mask by index (根据索引获取位集掩码) - Int32. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_Int64(int)

Get bits mask by index (根据索引获取位集掩码) - Int64. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_SByte(int)

Get bits mask by index (根据索引获取位集掩码) - SByte. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_UInt16(int)

Get bits mask by index (根据索引获取位集掩码) - UInt16. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_UInt32(int)

Get bits mask by index (根据索引获取位集掩码) - UInt32. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits_UInt64(int)

Get bits mask by index (根据索引获取位集掩码) - UInt64. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetMaskBits<T>(int)

Get bits mask by index (根据索引获取位集掩码). The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(index).

GetResidueMaskBits_Byte(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - Byte. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_Int16(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - Int16. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_Int32(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - Int32. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_Int64(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - Int64. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_SByte(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - SByte. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetResidueMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_UInt16(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - UInt16. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_UInt32(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - UInt32. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits_UInt64(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码) - UInt64. The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetMaskBits(sizeof(T)*8 - index).

GetResidueMaskBits<T>(int)

Get residue bits mask by index (根据索引获取剩余的位集掩码). The index value ranges from 0 to sizeof(T)*8-1 (索引值的范围是 0 ~ sizeof(T)*8-1). The equivalent of Vector64s<T>.GetResidueMaskBits(sizeof(T)*8 - index).