F.P. Instructions
14 ARM instructions in this extension - click any row for encoding, pseudocode, and full documentation.
| Mnemonic | Syntax | Format | Summary |
|---|---|---|---|
| fadd | FADD <Sd>, <Sn>, <Sm> | Float Data Proc | Adds two single-precision floating-point registers. |
| fadd | FADD <Dd>, <Dn>, <Dm> | Float Data Proc | Adds two double-precision floating-point registers. |
| fcmp | FCMP <Sn>, <Sm> | Float Compare | Compares two single-precision registers and updates NZCV flags. |
| fcmp | FCMP <Dn>, <Dm> | Float Compare | Compares two double-precision registers and updates NZCV flags. |
| fcvtzs | FCVTZS <Xd>, <Dn> | Float Conversion | Converts floating-point to signed integer. |
| fdiv | FDIV <Sd>, <Sn>, <Sm> | Float Data Proc | Divides two single-precision floating-point registers. |
| fdiv | FDIV <Dd>, <Dn>, <Dm> | Float Data Proc | Divides two double-precision floating-point registers. |
| fmov | FMOV <Dd>, <Dn> | Float Data Proc | Copies value between floating-point registers. |
| fmov | FMOV <Dd>, #<imm> | Float Imm | Moves immediate value into floating-point register. |
| fmul | FMUL <Sd>, <Sn>, <Sm> | Float Data Proc | Multiplies two single-precision floating-point registers. |
| fmul | FMUL <Dd>, <Dn>, <Dm> | Float Data Proc | Multiplies two double-precision floating-point registers. |
| fsub | FSUB <Sd>, <Sn>, <Sm> | Float Data Proc | Subtracts two single-precision floating-point registers. |
| fsub | FSUB <Dd>, <Dn>, <Dm> | Float Data Proc | Subtracts two double-precision floating-point registers. |
| scvtf | SCVTF <Dd>, <Xn> | Float Conversion | Converts signed integer (scalar) to floating-point. |