You copied the Doc URL to your clipboard.

A64 floating-point instructions in alphabetical order

A summary of the A64 floating-point instructions that are supported.

Table 18-1 Summary of A64 floating-point instructions

Mnemonic Brief description See
FABS (scalar) Floating-point absolute value 18.2 FABS (scalar)
FADD (scalar) Floating-point add 18.3 FADD (scalar)
FCCMP Floating-point conditional quiet compare, setting condition flags to result of comparison or an immediate value 18.4 FCCMP
FCCMPE Floating-point conditional signaling compare, setting condition flags to result of comparison or an immediate value 18.5 FCCMPE
FCMP Floating-point quiet compare 18.6 FCMP
FCMPE Floating-point signaling compare 18.7 FCMPE
FCSEL Floating-point conditional select 18.8 FCSEL
FCVT Floating-point convert precision 18.9 FCVT
FCVTAS (scalar) Floating-point convert to signed integer, rounding to nearest with ties to away 18.10 FCVTAS (scalar)
FCVTAU (scalar) Floating-point convert to unsigned integer, rounding to nearest with ties to away 18.11 FCVTAU (scalar)
FCVTMS (scalar) Floating-point convert to signed integer, rounding toward minus infinity 18.12 FCVTMS (scalar)
FCVTMU (scalar) Floating-point convert to unsigned integer, rounding toward minus infinity 18.13 FCVTMU (scalar)
FCVTNS (scalar) Floating-point convert to signed integer, rounding to nearest with ties to even 18.14 FCVTNS (scalar)
FCVTNU (scalar) Floating-point convert to unsigned integer, rounding to nearest with ties to even 18.15 FCVTNU (scalar)
FCVTPS (scalar) Floating-point convert to signed integer, rounding toward positive infinity 18.16 FCVTPS (scalar)
FCVTPU (scalar) Floating-point convert to unsigned integer, rounding toward positive infinity 18.17 FCVTPU (scalar)
FCVTZS (scalar, fixed-point) Floating-point convert to signed fixed-point, rounding toward zero 18.18 FCVTZS (scalar, fixed-point)
FCVTZS (scalar, integer) Floating-point convert to signed integer, rounding toward zero 18.19 FCVTZS (scalar, integer)
FCVTZU (scalar, fixed-point) Floating-point convert to unsigned fixed-point, rounding toward zero 18.20 FCVTZU (scalar, fixed-point)
FCVTZU (scalar, integer) Floating-point convert to unsigned integer, rounding toward zero 18.21 FCVTZU (scalar, integer)
FDIV (scalar) Floating-point divide 18.22 FDIV (scalar)
FMADD Floating-point fused multiply-add 18.23 FMADD
FMAX (scalar) Floating-point maximum 18.24 FMAX (scalar)
FMAXNM (scalar) Floating-point maximum number 18.25 FMAXNM (scalar)
FMIN (scalar) Floating-point minimum 18.26 FMIN (scalar)
FMINNM (scalar) Floating-point minimum number 18.27 FMINNM (scalar)
FMOV (register) Floating-point move register without conversion 18.28 FMOV (register)
FMOV (general) Floating-point move to or from general-purpose register without conversion 18.29 FMOV (general)
FMOV (scalar, immediate) Floating-point move immediate 18.30 FMOV (scalar, immediate)
FMSUB Floating-point fused multiply-subtract 18.31 FMSUB
FMUL (scalar) Floating-point multiply 18.32 FMUL (scalar)
FNEG (scalar) Floating-point negate 18.33 FNEG (scalar)
FNMADD Floating-point negated fused multiply-add 18.34 FNMADD
FNMSUB Floating-point negated fused multiply-subtract 18.35 FNMSUB
FNMUL Floating-point multiply-negate 18.36 FNMUL
FRINTA (scalar) Floating-point round to integral, to nearest with ties to away 18.37 FRINTA (scalar)
FRINTI (scalar) Floating-point round to integral, using current rounding mode 18.38 FRINTI (scalar)
FRINTM (scalar) Floating-point round to integral, toward minus infinity 18.39 FRINTM (scalar)
FRINTN (scalar) Floating-point round to integral, to nearest with ties to even 18.40 FRINTN (scalar)
FRINTP (scalar) Floating-point round to integral, toward positive infinity 18.41 FRINTP (scalar)
FRINTX (scalar) Floating-point round to integral exact, using current rounding mode 18.42 FRINTX (scalar)
FRINTZ (scalar) Floating-point round to integral, toward zero 18.43 FRINTZ (scalar)
FSQRT (scalar) Floating-point square root 18.44 FSQRT (scalar)
FSUB (scalar) Floating-point subtract 18.45 FSUB (scalar)
SCVTF (scalar, fixed-point) Signed fixed-point convert to floating-point 18.46 SCVTF (scalar, fixed-point)
SCVTF (scalar, integer) Signed integer convert to floating-point 18.47 SCVTF (scalar, integer)
UCVTF (scalar, fixed-point) Unsigned fixed-point convert to floating-point 18.48 UCVTF (scalar, fixed-point)
UCVTF (scalar, integer) Unsigned integer convert to floating-point 18.49 UCVTF (scalar, integer)
Was this page helpful? Yes No