You copied the Doc URL to your clipboard.

floating-point instructions in alphabetical order

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 (scalar) FABS (scalar)
FADD (scalar) Floating-point Add (scalar) FADD (scalar)
FCCMP Floating-point Conditional quiet Compare (scalar) FCCMP
FCCMPE Floating-point Conditional signaling Compare (scalar) FCCMPE
FCMP Floating-point quiet Compare (scalar) FCMP
FCMPE Floating-point signaling Compare (scalar) FCMPE
FCSEL Floating-point Conditional Select (scalar) FCSEL
FCVT Floating-point Convert precision (scalar) FCVT
FCVTAS (scalar) Floating-point Convert to Signed integer, rounding to nearest with ties to Away (scalar) FCVTAS (scalar)
FCVTAU (scalar) Floating-point Convert to Unsigned integer, rounding to nearest with ties to Away (scalar) FCVTAU (scalar)
FCVTMS (scalar) Floating-point Convert to Signed integer, rounding toward Minus infinity (scalar) FCVTMS (scalar)
FCVTMU (scalar) Floating-point Convert to Unsigned integer, rounding toward Minus infinity (scalar) FCVTMU (scalar)
FCVTNS (scalar) Floating-point Convert to Signed integer, rounding to nearest with ties to even (scalar) FCVTNS (scalar)
FCVTNU (scalar) Floating-point Convert to Unsigned integer, rounding to nearest with ties to even (scalar) FCVTNU (scalar)
FCVTPS (scalar) Floating-point Convert to Signed integer, rounding toward Plus infinity (scalar) FCVTPS (scalar)
FCVTPU (scalar) Floating-point Convert to Unsigned integer, rounding toward Plus infinity (scalar) FCVTPU (scalar)
FCVTZS (scalar, fixed-point) Floating-point Convert to Signed fixed-point, rounding toward Zero (scalar) FCVTZS (scalar, fixed-point)
FCVTZS (scalar, integer) Floating-point Convert to Signed integer, rounding toward Zero (scalar) FCVTZS (scalar, integer)
FCVTZU (scalar, fixed-point) Floating-point Convert to Unsigned fixed-point, rounding toward Zero (scalar) FCVTZU (scalar, fixed-point)
FCVTZU (scalar, integer) Floating-point Convert to Unsigned integer, rounding toward Zero (scalar) FCVTZU (scalar, integer)
FDIV (scalar) Floating-point Divide (scalar) FDIV (scalar)
FJCVTZS Floating-point Javascript Convert to Signed fixed-point, rounding toward Zero FJCVTZS
FMADD Floating-point fused Multiply-Add (scalar) FMADD
FMAX (scalar) Floating-point Maximum (scalar) FMAX (scalar)
FMAXNM (scalar) Floating-point Maximum Number (scalar) FMAXNM (scalar)
FMIN (scalar) Floating-point Minimum (scalar) FMIN (scalar)
FMINNM (scalar) Floating-point Minimum Number (scalar) FMINNM (scalar)
FMOV (register) Floating-point Move register without conversion FMOV (register)
FMOV (general) Floating-point Move to or from general-purpose register without conversion FMOV (general)
FMOV (scalar, immediate) Floating-point move immediate (scalar) FMOV (scalar, immediate)
FMSUB Floating-point Fused Multiply-Subtract (scalar) FMSUB
FMUL (scalar) Floating-point Multiply (scalar) FMUL (scalar)
FNEG (scalar) Floating-point Negate (scalar) FNEG (scalar)
FNMADD Floating-point Negated fused Multiply-Add (scalar) FNMADD
FNMSUB Floating-point Negated fused Multiply-Subtract (scalar) FNMSUB
FNMUL (scalar) Floating-point Multiply-Negate (scalar) FNMUL (scalar)
FRINTA (scalar) Floating-point Round to Integral, to nearest with ties to Away (scalar) FRINTA (scalar)
FRINTI (scalar) Floating-point Round to Integral, using current rounding mode (scalar) FRINTI (scalar)
FRINTM (scalar) Floating-point Round to Integral, toward Minus infinity (scalar) FRINTM (scalar)
FRINTN (scalar) Floating-point Round to Integral, to nearest with ties to even (scalar) FRINTN (scalar)
FRINTP (scalar) Floating-point Round to Integral, toward Plus infinity (scalar) FRINTP (scalar)
FRINTX (scalar) Floating-point Round to Integral exact, using current rounding mode (scalar) FRINTX (scalar)
FRINTZ (scalar) Floating-point Round to Integral, toward Zero (scalar) FRINTZ (scalar)
FSQRT (scalar) Floating-point Square Root (scalar) FSQRT (scalar)
FSUB (scalar) Floating-point Subtract (scalar) FSUB (scalar)
LDNP (SIMD and FP) Load Pair of SIMD and FP registers, with Non-temporal hint LDNP (SIMD and FP)
LDP (SIMD and FP) Load Pair of SIMD and FP registers LDP (SIMD and FP)
LDR (immediate, SIMD and FP) Load SIMD and FP Register (immediate offset) LDR (immediate, SIMD and FP)
LDR (literal, SIMD and FP) Load SIMD and FP Register (PC-relative literal) LDR (literal, SIMD and FP)
LDR (register, SIMD and FP) Load SIMD and FP Register (register offset) LDR (register, SIMD and FP)
LDUR (SIMD and FP) Load SIMD and FP Register (unscaled offset) LDUR (SIMD and FP)
SCVTF (scalar, fixed-point) Signed fixed-point Convert to Floating-point (scalar) SCVTF (scalar, fixed-point)
SCVTF (scalar, integer) Signed integer Convert to Floating-point (scalar) SCVTF (scalar, integer)
STNP (SIMD and FP) Store Pair of SIMD and FP registers, with Non-temporal hint STNP (SIMD and FP)
STP (SIMD and FP) Store Pair of SIMD and FP registers STP (SIMD and FP)
STR (immediate, SIMD and FP) Store SIMD and FP register (immediate offset) STR (immediate, SIMD and FP)
STR (register, SIMD and FP) Store SIMD and FP register (register offset) STR (register, SIMD and FP)
STUR (SIMD and FP) Store SIMD and FP register (unscaled offset) STUR (SIMD and FP)
UCVTF (scalar, fixed-point) Unsigned fixed-point Convert to Floating-point (scalar) UCVTF (scalar, fixed-point)
UCVTF (scalar, integer) Unsigned integer Convert to Floating-point (scalar) UCVTF (scalar, integer)
Was this page helpful? Yes No