fmaf
From Mill Computing Wiki
A floating point fused multiply-add. As usual for those, it yields a higher precision than doing it separately, and is faster too.
operands: like Addf [ff:f]
Returns x*y+z on the belt.
encoding:
fmaf(f x)
,
exuArgs(op arg0, op arg1)
Core | In Slots | [▸] Latencies |
---|
fmaf(f x, f y, f z, f w) → f r0, f r1
operands: like Fmasf [ff:f]
This is a fused multiply-add-subtract. An excellent way to make full use of all Functional Units in the 2 Slots.
r0 is x*y+z*w
r1 is x*y-z*w
encoding:
fmaf(f x, f y)
,
exuArgs(op arg0, op arg1)
Core | In Slots | [▸] Latencies |
---|