nupp.math.i32

Signed 32-bit wrapping arithmetic.

Module contents

Functions

FunctionKindDescription
addfunction
andBitsfunction
fromU32function
lessOrEqualfunction
lessThanfunction
mulfunction
notBitsfunction
orBitsfunction
rotateLeftfunction
rotateRightfunction
shiftLeftfunction
shiftRightArithmeticfunction
subfunction
toU32function
wrapfunction
xorBitsfunction

Functions#

addfunction#

local add: nosuspend function(a: int32, b: int32): int32

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
int32

andBitsfunction#

local andBits: nosuspend function(a: int32, b: int32): int32

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
int32

fromU32function#

local fromU32: nosuspend function(a: uint32): int32

Arguments

NameTypeDescription
auint32

Returns

TypeDescription
int32

lessOrEqualfunction#

local lessOrEqual: nosuspend function(a: int32, b: int32): boolean

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
boolean

lessThanfunction#

local lessThan: nosuspend function(a: int32, b: int32): boolean

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
boolean

mulfunction#

local mul: nosuspend function(a: int32, b: int32): int32

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
int32

notBitsfunction#

local notBits: nosuspend function(a: int32): int32

Arguments

NameTypeDescription
aint32

Returns

TypeDescription
int32

orBitsfunction#

local orBits: nosuspend function(a: int32, b: int32): int32

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
int32

rotateLeftfunction#

local rotateLeft: nosuspend function(a: int32, count: integer): int32

Arguments

NameTypeDescription
aint32
countinteger

Returns

TypeDescription
int32

rotateRightfunction#

local rotateRight: nosuspend function(a: int32, count: integer): int32

Arguments

NameTypeDescription
aint32
countinteger

Returns

TypeDescription
int32

shiftLeftfunction#

local shiftLeft: nosuspend function(a: int32, count: integer): int32

Arguments

NameTypeDescription
aint32
countinteger

Returns

TypeDescription
int32

shiftRightArithmeticfunction#

local shiftRightArithmetic: nosuspend function(a: int32, count: integer): int32

Arguments

NameTypeDescription
aint32
countinteger

Returns

TypeDescription
int32

subfunction#

local sub: nosuspend function(a: int32, b: int32): int32

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
int32

toU32function#

local toU32: nosuspend function(a: int32): uint32

Arguments

NameTypeDescription
aint32

Returns

TypeDescription
uint32

wrapfunction#

local wrap: nosuspend function(value: integer): int32

Arguments

NameTypeDescription
valueinteger

Returns

TypeDescription
int32

xorBitsfunction#

local xorBits: nosuspend function(a: int32, b: int32): int32

Arguments

NameTypeDescription
aint32
bint32

Returns

TypeDescription
int32