nupp.math.u32
Unsigned 32-bit wrapping arithmetic.
Functions
addfunction
local add: nosuspend function(a: uint32, b: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
andBitsfunction
local andBits: nosuspend function(a: uint32, b: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
divfunction
local div: nosuspend function(a: uint32, b: uint32): uint32
Unsigned quotient, or zero when the divisor is zero.
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
fromI32function
local fromI32: nosuspend function(a: int32): uint32
Arguments
| Name | Type | Description |
|---|
a | int32 | |
Returns
leadingZerosfunction
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
Returns
lessOrEqualfunction
local lessOrEqual: nosuspend function(a: uint32, b: uint32): boolean
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
lessThanfunction
local lessThan: nosuspend function(a: uint32, b: uint32): boolean
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
modfunction
local mod: nosuspend function(a: uint32, b: uint32): uint32
Unsigned remainder, or zero when the divisor is zero.
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
mulfunction
local mul: nosuspend function(a: uint32, b: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
notBitsfunction
local notBits: nosuspend function(a: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
Returns
orBitsfunction
local orBits: nosuspend function(a: uint32, b: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
popcountfunction
local popcount: nosuspend function(a: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
Returns
rotateLeftfunction
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
count | integer | |
Returns
rotateRightfunction
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
count | integer | |
Returns
shiftLeftfunction
local shiftLeft: nosuspend function(a: uint32, count: integer): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
count | integer | |
Returns
shiftRightLogicalfunction
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
count | integer | |
Returns
subfunction
local sub: nosuspend function(a: uint32, b: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns
toI32function
local toI32: nosuspend function(a: uint32): int32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
Returns
trailingZerosfunction
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
Returns
wrapfunction
local wrap: nosuspend function(value: integer): uint32
Arguments
| Name | Type | Description |
|---|
value | integer | |
Returns
xorBitsfunction
local xorBits: nosuspend function(a: uint32, b: uint32): uint32
Arguments
| Name | Type | Description |
|---|
a | uint32 | |
b | uint32 | |
Returns