fcmla

SVE Floating-Point Complex Multiply-Add

FCMLA <Zda>.<T>, <Pg>/M, <Zn>.<T>, <Zm>.<T>, #<rot>

Performs complex multiply-accumulate.

Details

The SVE Floating-Point Complex Multiply-Add instruction performs complex multiply-accumulate.

Pseudocode Operation

Zda ← Pg + Zn
// Flags affected: N, Z, C, V

Example

FCMLA z0.s.T, p0/m/M, z1.s.T, z2.s.T, #rot

Encoding

Binary Layout
01100100
sz
0
00001
Pg
Zm
rot
Zn
Zda
 
Format SVE FP Complex
Opcode 0x64200000
Extension SVE

Operands

  • Zda
    Accumulator scalable vector register (SVE)
  • Pg
    Mask
  • Zn
    First source scalable vector register (SVE)
  • Zm
    Second source scalable vector register (SVE)
  • rot
    Rot