Documentation
¶
Index ¶
- Variables
- func HasXmm() bool
- func HasYmm() bool
- func HasZmm() bool
- func Uint32Decode(masks, data []byte, out []uint32)
- func Uint32Decode128(masks []byte, data []byte, out []uint32)
- func Uint32Decode256(masks []byte, data []byte, out []uint32)
- func Uint32Decode32(masks, data []byte, out []uint32)
- func Uint32Decode512(masks []byte, data []byte, out []uint32)
- func Uint32Encode(value []uint32) (mask, data []byte)
- type Codec
Constants ¶
This section is empty.
Variables ¶
View Source
var ShuffleTable = [256][16]byte{}/* 256 elements not displayed */
https://github.com/lemire/streamvbyte/blob/master/src/streamvbyte_shuffle_tables_decode.h#L25
Functions ¶
func Uint32Decode ¶
func Uint32Decode128 ¶
Uint32Decode128 32 bits integer using XMM register, AVX
func Uint32Decode256 ¶
Uint32Decode256 32 bits integer using YMM register, AVX2
func Uint32Decode32 ¶
func Uint32Decode512 ¶
Uint32Decode512 32 bits integer using ZMM register, AVX512
func Uint32Encode ¶
Uint32Encode encode []uint32 with stream vbytes codec as LittleEndian
Types ¶
type Codec ¶
type Codec struct {
// contains filtered or unexported fields
}
func NewFromBytes ¶
func NewFromUint32 ¶
Source Files
¶
Click to show internal directories.
Click to hide internal directories.