Opcode Equivalents of Functions
- divzA :: (X x0, X x1, K k0) => x0 -> x1 -> k0 -> Arate
- divzI :: Irate -> Irate -> Irate -> Irate
- divzK :: (K k0, K k1, K k2) => k0 -> k1 -> k2 -> Krate
- product' :: [Arate] -> Arate
- sum' :: [Arate] -> Arate
- taninv2A :: Arate -> Arate -> Arate
- taninv2I :: Irate -> Irate -> Irate
- taninv2K :: (K k0, K k1) => k0 -> k1 -> Krate
Documentation
divzA :: (X x0, X x1, K k0) => x0 -> x1 -> k0 -> ArateSource
- opcode : divz
- syntax :
ares divz xa, xb, ksubst ires divz ia, ib, isubst kres divz ka, kb, ksubst
- description :
Safely divides two numbers.
divzI :: Irate -> Irate -> Irate -> IrateSource
- opcode : divz
- syntax :
ares divz xa, xb, ksubst ires divz ia, ib, isubst kres divz ka, kb, ksubst
- description :
Safely divides two numbers.
divzK :: (K k0, K k1, K k2) => k0 -> k1 -> k2 -> KrateSource
- opcode : divz
- syntax :
ares divz xa, xb, ksubst ires divz ia, ib, isubst kres divz ka, kb, ksubst
- description :
Safely divides two numbers.
product' :: [Arate] -> ArateSource
- opcode : product
- syntax :
ares product asig1, asig2 [, asig3] [...]
- description :
Multiplies any number of a-rate signals.
sum' :: [Arate] -> ArateSource
- opcode : sum
- syntax :
ares sum asig1 [, asig2] [, asig3] [...]
- description :
Sums any number of a-rate signals.
taninv2A :: Arate -> Arate -> ArateSource
- opcode : taninv2
- syntax :
ares taninv2 ay, ax ires taninv2 iy, ix kres taninv2 ky, kx
- description :
Returns the arctangent of iyix, kykx, or ay/ax.