|
NAMErte_hash_crc.h SYNOPSIS#include <stdint.h>
Functionsvoid rte_hash_crc_set_alg (uint8_t alg)
Function Documentationvoid rte_hash_crc_set_alg (uint8_t alg)Allow or disallow use of SSE4.2/ARMv8 intrinsics for CRC32 hash calculation. Parameters alg An OR of following flags:
static uint32_t rte_hash_crc_1byte (uint8_t data, uint32_t init_val) [inline], [static]Use single CRC32 instruction to perform a hash on a byte value. Parameters data Data to perform hash on.
init_val Value to initialise hash generator. Returns 32bit calculated hash value.
static uint32_t rte_hash_crc_2byte (uint16_t data, uint32_t init_val) [inline], [static]Use single CRC32 instruction to perform a hash on a 2 bytes value. Parameters data Data to perform hash on.
init_val Value to initialise hash generator. Returns 32bit calculated hash value.
static uint32_t rte_hash_crc_4byte (uint32_t data, uint32_t init_val) [inline], [static]Use single CRC32 instruction to perform a hash on a 4 bytes value. Parameters data Data to perform hash on.
init_val Value to initialise hash generator. Returns 32bit calculated hash value.
static uint32_t rte_hash_crc_8byte (uint64_t data, uint32_t init_val) [inline], [static]Use single CRC32 instruction to perform a hash on a 8 bytes value. Parameters data Data to perform hash on.
init_val Value to initialise hash generator. Returns 32bit calculated hash value.
static uint32_t rte_hash_crc (const void * data, uint32_t data_len, uint32_t init_val) [inline], [static]Calculate CRC32 hash on user-supplied byte array. Parameters data Data to perform hash on.
data_len How many bytes to use to calculate hash value. init_val Value to initialise hash generator. Returns 32bit calculated hash value.
Definition at line 125 of file rte_hash_crc.h. AuthorGenerated automatically by Doxygen for DPDK from the source code.
|