nupp.math.u64

Unsigned 64-bit bit counts and prefix parity.

Module contents

Functions

FunctionKindDescription
andBitsfunction
leadingZerosfunction
popcountfunction
prefixXorfunction
subfunction
trailingZerosfunction

Functions#

andBitsfunction#

local andBits: @nosuspend function(a: uint64, b: uint64): uint64

Arguments

NameTypeDescription
auint64
buint64

Returns

TypeDescription
uint64

leadingZerosfunction#

local leadingZeros: @nosuspend function(a: uint64): uint32

Arguments

NameTypeDescription
auint64

Returns

TypeDescription
uint32

popcountfunction#

local popcount: @nosuspend function(a: uint64): uint32

Arguments

NameTypeDescription
auint64

Returns

TypeDescription
uint32

prefixXorfunction#

local prefixXor: @nosuspend function(a: uint64): uint64

Arguments

NameTypeDescription
auint64

Returns

TypeDescription
uint64

subfunction#

local sub: @nosuspend function(a: uint64, b: uint64): uint64

Arguments

NameTypeDescription
auint64
buint64

Returns

TypeDescription
uint64

trailingZerosfunction#

local trailingZeros: @nosuspend function(a: uint64): uint32

Arguments

NameTypeDescription
auint64

Returns

TypeDescription
uint32