AbsVec3_F16
Computes the absolute value of a vector of 16.16 values.
AbsVec4_F16
Computes the absolute value of a vector of 16.16 values.
Add32
Adds two 32-bit integer quantities together.
Add64
Adds two 64-bit integers together.
AddF14
Adds two 2.14-format fixed-point fractions together.
AddF16
Adds two 16.16-format fixed-point fractions together.
AddF30
Adds two 2.30-format fixed-point fractions together.
AddF32
Adds two 32.32-format fixed-point fractions together.
AddF60
Adds two 32.32-format fixed-point fractions together.
Atan2F16
Adds two 4.60-format fixed-point fractions together.
CloseMathFolio
Closes the math folio and resets the mathbase global variable to zero.
CompareS64
Compares two signed 64-bit integer quantities.
CompareSF32
Compares two signed 32.32-format fractions.
CompareSF60
Compares two signed 4.60-format fractions.
CompareU64
Compares two unsigned 64-bit integer quantities.
CompareUF32
Compares two unsigned 32.32-format fractions.
CompareUF60
Compares two unsigned 4.60-format fractions.
Convert32_F16
Converts a 32-bit integer to a 16.16 fraction.
Convert32_F32
Converts a 32-bit integer to a 32.32 fraction.
ConvertF14_F16
Converts a 2.14 fraction to a 16.16 fraction.
ConvertF16_32
Converts a 16.16 fraction to a 32-bit integer.
ConvertF16_F14
Converts a 16.16 fraction to a 2.14 fraction.
ConvertF16_F30
Converts a 16.16 fraction to a 2.30 fraction.
ConvertF30_F16
Converts a 2.30 fraction to a 16.16 fraction.
ConvertF32_F16
Converts a 32.32 fraction to a 16.16 fraction.
ConvertS32_64
Converts a 32-bit integer to a 64-bit integer.
ConvertSF16_F32
Converts a 16.16 fraction to a 32.32 fraction.
ConvertU32_64
Converts an unsigned 32-bit integer to an unsigned 64-bit integer.
ConvertUF16_F32
Converts an unsigned 16.16 fraction to an unsigned 32.32fraction.
CosF16
Computes the 16.16 operamath cosine of a 16.16 fraction angle.
CosF30
Computes the operamath 2.30 cosine of a 16.16 fraction.
CosF32
Computes the operamath 32.32 cosine of a 16.16 fraction.
Cross3_F16
Computes the cross-product of two vectors of 16.16 values.
DivRemS32
Computes the quotient and remainder of a 32-bit division.
DivRemSF16
Computes the quotient and remainder of a 16.16 division.
DivRemU32
Computes the quotient and remainder of a 32-bit division.
DivRemUF16
Computes the quotient and remainder of a 16.16 division.
DivS64
Computes the quotient and remainder of a 64-bit division.
DivSF16
Computes the quotient of a 16.16 division.
DivU64
Computes the quotient and remainder of a 64-bit division.
DivUF16
Computes the quotient of a 16.16 division.
Dot3_F16
Multiplies two vectors of 16.16 values.
Dot4_F16
Multiplies two vectors of 16.16 values.
Mul32
Multiplies two 32-bit integers.
Mul64
Multiplies two 64-bit integers.
MulF14
Multiplies two 2.14 fractions.
MulManyF16
Multiplies an array of 16.16 values by another array of 16.16 values.
MulManyVec3Mat33_F16
Multiplies one or more vectors by a 3x3 matrix of 16.16 values.
MulManyVec3Mat33DivZ_F16
Multiplies a 3x3 matrix of 16.16 values by 1 or more 3-coordinate vectors of 16.16 values, then multiplies x and y elements of the result vector by ratio of n/z.
MulManyVec4Mat44_F16
Multiplies one or more vectors by a 4x4 matrix of 16.16 values.
MulMat33Mat33_F16
Computes the product of two 3x3 matrices of 16.16values.
MulMat44Mat44_F16
Computes the product of two 4x4 matrices of 16.16 values.
MulObjectMat33_F16
Multiplies a matrix within an object structure by an external 3x3 matrix of 16.16 values.
MulObjectMat44_F16
Multiplies a matrix within an object structure by an external 4x4 matrix of 16.16 values.
MulObjectVec3Mat33_F16
Multiplies many vectors within an object structure by a 3x3 matrix of 16.16 values.
MulObjectVec4Mat44_F16
Multiplies many vectors within an object structure by a 4x4 matrix of 16.16 values.
MulS32_64
Multiplies two 32-bit integers and returns a 64-bit result.
MulScalarF16
Multiplies a 16.16 scalar by an array of 16.16 values.
MulSF16
Multiplies two signed 16.16 fractions.
MulSF16_F32
Multiplies two signed 16.16 numbers and returns a 32.32 result.
MulSF30
Multiplies two 2.30 fractions.
MulSF30_F60
Multiplies two signed 2.30 numbers and returns a 4.60 result.
MulU32_64
Multiplies two unsigned 32-bit integers and returns a 64-bit result.
MulUF16
Multiplies two unsigned 16.16 fractions.
MulUF16_F32
Multiplies two unsigned 16.16 numbers and returns a 32.32 result.
MulUF30_F60
Multiplies two unsigned 2.30 numbers and returns a 4.60 result.
MulVec3Mat33_F16
Computes the product of a 3x3 matrix and a vector.
MulVec3Mat33DivZ_F16
Computes the product of a 3x3 matrix and a vector, then multiplies the x, y elements of the result by the ratio n/z.
MulVec4Mat44_F16
Computes the product of a 4x4 matrix and a vector.
Neg32
Computes the two's complement of a 32-bit integer.
Neg64
Computes the two's complement of a 64-bit integer.
NegF14
Computes the two's complement of a 2.14 fraction.
NegF16
Computes the two's complement of a 16.16 fraction.
NegF30
Computes the two's complement of a 2.30 fraction.
NegF32
Computes the two's complement of a 32.32 fraction.
NegF60
Computes the two's complement of a 4.60 fraction.
Not32
Computes one's complement of a 32-bit integer.
Not64
Computes one's complement of a 64-bit integer.
NotF14
Computes one's complement of a 2.14 fraction.
NotF16
Computes one's complement of a 16.16 fraction.
NotF30
Computes one's complement of a 2.30 fraction.
NotF32
Computes one's complement of a 32.32 number.
NotF60
Computes one's complement of a 4.60 number.
OpenMathFolio
Opens the math folio and sets _MathBase global variable.
RecipSF16
Computes the reciprocal of a signed 16.16 number.
RecipUF16
Computes the reciprocal of an unsigned 16.16 number.
SinF16
Computes the 16.16 sine of a 16.16 fraction angle.
SinF30
Computes the operamath 2.30 sine of a 16.16 fraction.
SinF32
Computes the operamath 32.32 sine of a 16.16 fraction.
Sqrt32
Computes square root of an unsigned 32-bit number.
Sqrt64_32
Computes the 32-bit square root of an unsigned 64-bit integer.
SqrtF16
Computes the square root of an unsigned 16.16 number.
SqrtF32_F16
Computes the square root of a 32.32 fraction.
SqrtF60_F30
Computes the square root of a 4.60 fraction as a 2.30 fraction.
Square64
Squares a 64-bit integer.
SquareSF16
Squares a signed 16.16 fraction.
SquareUF16
Squares an unsigned 16.16 fraction.
Sub32
Subtracts a 32-bit integer from another.
Sub64
Subtracts a 64-bit integer from another.
SubF14
Subtracts a 2.14 fraction from another.
SubF16
Subtracts a 16.16 fraction from another.
SubF30
Subtracts a 2.30 fraction from another.
SubF32
Subtracts a 32.32 fraction from another.
SubF60
Subtracts a 4.60 fraction from another.
Transpose33_F16
Transposes a 3x3 matrix of 16.16 values.
Transpose44_F16
Transposes a 4x4 matrix of 16.16 values.