30.6.3.2.1. ARM FADD vs VADD

It is very confusing, but FADDS and FADDD in Aarch32 are pre-UAL for vadd.f32 and vadd.f64 which we use in this tutorial, see: Section 30.6.1.2, “ARM VADD instruction”

The same goes for most ARMv7 mnemonics: f* is old, and v* is the newer better syntax.

But then, in ARMv8, they decided to use ARMv8 aarch64 FADD instruction as the main floating point add name, and get rid of VADD!

Also keep in mind that fused multiply add is FMADD.