package aeshash
Import Path
github.com/parquet-go/parquet-go/hashprobe/aeshash (on go.dev)
Dependency Relation
imports 4 packages, and imported by one package
Involved Source Files
Package aeshash implements hashing functions derived from the Go runtime's
internal hashing based on the support of AES encryption in CPU instructions.
On architecture where the CPU does not provide instructions for AES
encryption, the aeshash.Enabled function always returns false, and attempting
to call any other function will trigger a panic.
aeshash_amd64.go
aeshash_amd64.s
Package-Level Functions (total 10)
Enabled returns true if AES hash is available on the system.
The function uses the same logic than the Go runtime since we depend on
the AES hash state being initialized.
See https://go.dev/src/runtime/alg.go
func MultiHash128(hashes []uintptr, values [][16]byte, seed uintptr) func MultiHash32(hashes []uintptr, values []uint32, seed uintptr) func MultiHash64(hashes []uintptr, values []uint64, seed uintptr) func MultiHashUint128Array(hashes []uintptr, values sparse.Uint128Array, seed uintptr) func MultiHashUint32Array(hashes []uintptr, values sparse.Uint32Array, seed uintptr) func MultiHashUint64Array(hashes []uintptr, values sparse.Uint64Array, seed uintptr)
![]() |
The pages are generated with Golds v0.8.2. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |