Atmel Xplained Pro Evaluation Kit ATSAM4E-XPRO ATSAM4E-XPRO Data Sheet

Product codes
ATSAM4E-XPRO
Page of 1506
SAM4E [DATASHEET]
Atmel-11157D-ATARM-SAM4E16-SAM4E8-Datasheet_12-Jun-14
180
12.6.11 Floating-point Instructions
The table below shows the floating-point instructions.
These instructions are only available if the FPU is included, and enabled, in the system. See 
for information about enabling the floating-point unit. 
Table 12-27.
Floating-point Instructions
Mnemonic
Description
VABS
Floating-point Absolute
VADD
Floating-point Add
VCMP
Compare two floating-point registers, or one floating-point register and zero
VCMPE
Compare two floating-point registers, or one floating-point register and zero with Invalid 
Operation check
VCVT
Convert between floating-point and integer
VCVT
Convert between floating-point and fixed point
VCVTR
Convert between floating-point and integer with rounding
VCVTB
Converts half-precision value to single-precision
VCVTT
Converts single-precision register to half-precision
VDIV
Floating-point Divide
VFMA
Floating-point Fused Multiply Accumulate
VFNMA
Floating-point Fused Negate Multiply Accumulate
VFMS
Floating-point Fused Multiply Subtract
VFNMS
Floating-point Fused Negate Multiply Subtract
VLDM
Load Multiple extension registers
VLDR
Loads an extension register from memory
VLMA
Floating-point Multiply Accumulate
VLMS
Floating-point Multiply Subtract
VMOV
Floating-point Move Immediate
VMOV
Floating-point Move Register
VMOV
Copy ARM core register to single precision
VMOV
Copy 2 ARM core registers to 2 single precision
VMOV
Copies between ARM core register to scalar
VMOV
Copies between Scalar to ARM core register
VMRS
Move to ARM core register from floating-point System Register
VMSR
Move to floating-point System Register from ARM Core register
VMUL
Multiply floating-point
VNEG
Floating-point negate
VNMLA
Floating-point multiply and add
VNMLS
Floating-point multiply and subtract
VNMUL
Floating-point multiply
VPOP
Pop extension registers