You copied the Doc URL to your clipboard.

A64 floating-point instructions in alphabetical order

The following A64 floating-point instructions are supported:

Table 65. Location of floating-point instructions
MnemonicBrief descriptionSee
FABS (scalar)Floating-point absolute valueFABS (scalar)
FADD (scalar)Floating-point addFADD (scalar)
FCCMPFloating-point conditional quiet compare, setting condition flags to result of comparison or an immediate valueFCCMP
FCCMPEFloating-point conditional signaling compare, setting condition flags to result of comparison or an immediate valueFCCMPE
FCMPFloating-point quiet compareFCMP
FCMPEFloating-point signaling compareFCMPE
FCSELFloating-point conditional selectFCSEL
FCVTFloating-point convert precisionFCVT
FCVTAS (scalar)Floating-point convert to signed integer, rounding to nearest with ties to awayFCVTAS (scalar)
FCVTAU (scalar)Floating-point convert to unsigned integer, rounding to nearest with ties to awayFCVTAU (scalar)
FCVTMS (scalar)Floating-point convert to signed integer, rounding toward minus infinityFCVTMS (scalar)
FCVTMU (scalar)Floating-point convert to unsigned integer, rounding toward minus infinityFCVTMU (scalar)
FCVTNS (scalar)Floating-point convert to signed integer, rounding to nearest with ties to evenFCVTNS (scalar)
FCVTNU (scalar)Floating-point convert to unsigned integer, rounding to nearest with ties to evenFCVTNU (scalar)
FCVTPS (scalar)Floating-point convert to signed integer, rounding toward positive infinityFCVTPS (scalar)
FCVTPU (scalar)Floating-point convert to unsigned integer, rounding toward positive infinityFCVTPU (scalar)
FCVTZS (scalar, fixed-point)Floating-point convert to signed fixed-point, rounding toward zeroFCVTZS (scalar, fixed-point)
FCVTZS (scalar, integer)Floating-point convert to signed integer, rounding toward zeroFCVTZS (scalar, integer)
FCVTZU (scalar, fixed-point)Floating-point convert to unsigned fixed-point, rounding toward zeroFCVTZU (scalar, fixed-point)
FCVTZU (scalar, integer)Floating-point convert to unsigned integer, rounding toward zeroFCVTZU (scalar, integer)
FDIV (scalar)Floating-point divideFDIV (scalar)
FMADDFloating-point fused multiply-addFMADD
FMAX (scalar)Floating-point maximumFMAX (scalar)
FMAXNM (scalar)Floating-point maximum numberFMAXNM (scalar)
FMIN (scalar)Floating-point minimumFMIN (scalar)
FMINNM (scalar)Floating-point minimum numberFMINNM (scalar)
FMOV (register)Floating-point move register without conversionFMOV (register)
FMOV (general)Floating-point move to or from general-purpose register without conversionFMOV (general)
FMOV (scalar, immediate)Floating-point move immediateFMOV (scalar, immediate)
FMSUBFloating-point fused multiply-subtractFMSUB
FMUL (scalar)Floating-point multiplyFMUL (scalar)
FNEG (scalar)Floating-point negateFNEG (scalar)
FNMADDFloating-point negated fused multiply-addFNMADD
FNMSUBFloating-point negated fused multiply-subtractFNMSUB
FNMULFloating-point multiply-negateFNMUL
FRINTA (scalar)Floating-point round to integral, to nearest with ties to awayFRINTA (scalar)
FRINTI (scalar)Floating-point round to integral, using current rounding modeFRINTI (scalar)
FRINTM (scalar)Floating-point round to integral, toward minus infinityFRINTM (scalar)
FRINTN (scalar)Floating-point round to integral, to nearest with ties to evenFRINTN (scalar)
FRINTP (scalar)Floating-point round to integral, toward positive infinityFRINTP (scalar)
FRINTX (scalar)Floating-point round to integral exact, using current rounding modeFRINTX (scalar)
FRINTZ (scalar)Floating-point round to integral, toward zeroFRINTZ (scalar)
FSQRT (scalar)Floating-point square rootFSQRT (scalar)
FSUB (scalar)Floating-point subtractFSUB (scalar)
SCVTF (scalar, fixed-point)Signed fixed-point convert to floating-pointSCVTF (scalar, fixed-point)
SCVTF (scalar, integer)Signed integer convert to floating-pointSCVTF (scalar, integer)
UCVTF (scalar, fixed-point)Unsigned fixed-point convert to floating-pointUCVTF (scalar, fixed-point)
UCVTF (scalar, integer)Unsigned integer convert to floating-pointUCVTF (scalar, integer)