bfdot

BFloat16 Dot Product (NEON)

BFDOT <Vd>.<T>, <Vn>.<T>, <Vm>.<T>

Computes dot product of BFloat16 elements, accumulating to Float32 (NEON).

Details

The BFloat16 Dot Product instruction computes dot product of BFloat16 elements, accumulating to Float32 (NEON).

Pseudocode Operation

// Computes dot product of BFloat16 elements, accumulating to Float32 (NEON)

Example

BFDOT v0.4s.T, v1.4s.T, v2.4s.T

Encoding

Binary Layout
01001110
01
0
11111
01
Zn
Zd
Zm
 
Format NEON 3-Reg
Opcode 0x4E40FC00
Extension FEAT_BF16 (AI)

Operands

  • Vd
    Dest (F32)
  • Vn
    Src1 (BF16)
  • Vm
    Src2 (BF16)