fmls
SVE Floating-Point Fused Multiply-Subtract
FMLS <Zda>.<T>, <Pg>/M, <Zn>.<T>, <Zm>.<T>
Calculates (Zda - Zn * Zm) under predicate.
Details
The SVE Floating-Point Fused Multiply-Subtract instruction calculates (Zda - Zn * Zm) under predicate.
Pseudocode Operation
Zda ← Pg - Zn
// Flags affected: N, Z, C, V
Example
FMLS z0.s.T, p0/m/M, z1.s.T, z2.s.T
Encoding
Binary Layout
01100101
00
1
00001
Pg
Zm
Zn
Zda
Operands
-
Zda
Dest/Minuend -
Pg
Mask -
Zn
First source scalable vector register (SVE) -
Zm
Second source scalable vector register (SVE)