Page 329 - ARM 64 Bit Assembly Language
P. 329
318 Chapter 9
Name Page Operation
fcvt 304 Convert Between Double, Single, and Half Precision
fcvtas 305 Convert Float to Signed Integer, Round Away From Zero
fcvtau 305 Convert Float to Unsigned Integer, Round Away From Zero
fcvtms 305 Convert Float to Signed Integer, Round Towards −∞
fcvtmu 305 Convert Float to Unsigned Integer, Round Towards −∞
fcvtns 305 Convert Float to Signed Integer, Round To Even
fcvtnu 305 Convert Float to Unsigned Integer, Round To Even
fcvtps 305 Convert Float to Signed Integer, Round Towards +∞
fcvtpu 305 Convert Float to Unsigned Integer, Round Towards +∞
fcvtzs 306 Convert Float to Signed Fixed Point
fcvtzs 305 Convert Float to Signed Integer, Round Towards Zero
fcvtzu 306 Convert Float to Unsigned Fixed Point
fcvtzu 305 Convert Float to Unsigned Integer, Round Towards Zero
fdiv 309 Divide
fmax 311 Max
fmaxnm 311 Max Number
fmin 311 Min
fminnm 311 Min Number
fmov 303 Floating Point Move Immediate
fmov 302 Move Between Data Registers
fmul 309 Multiply
fneg 308 Negate
fnmul 309 Multiply and Negate
frinta 307 Round away from zero
frinti 307 Round using the mode set in the FPCR.
frintm 307 Round towards −∞
frintn 307 Round with halfway cases rounding to even
frintp 307 Round towards +∞
frintx 307 Round using mode set in the FPCR and raise an exception if the result
does not have the same value as the input.
frintz 307 Round towards zero
fsqrt 308 Square Root
continued on next page