Datasheet

185
SAM4E [DATASHEET]
Atmel-11157D-ATARM-SAM4E16-SAM4E8-Datasheet_12-Jun-14
12.6.11.4 VCVT, VCVTR between Floating-point and Integer
Converts a value in a register from floating-point to a 32-bit integer.
Syntax
VCVT{R}{cond}.Tm.F32 Sd, Sm
VCVT{cond}.F32.Tm Sd, Sm
where:
RIf R is specified, the operation uses the rounding mode specified by the FPSCR.
If R is omitted. the operation uses the Round towards Zero rounding mode.
cond is an optional condition code, see “Conditional Execution” .
Tm is the data type for the operand. It must be one of:
S32 signed 32- U32 unsigned 32-bit value.
bit value.
Sd, Sm are the destination register and the operand register.
Operation
These instructions:
1. Either
̶ Converts a value in a register from floating-point value to a 32-bit integer.
̶ Converts from a 32-bit integer to floating-point value.
2. Places the result in a second register.
The floating-point to integer operation normally uses the Round towards Zero rounding mode, but can optionally
use the rounding mode specified by the
FPSCR
.
The integer to floating-point operation uses the rounding mode specified by the
FPSCR
.
Restrictions
There are no restrictions.
Condition Flags
These instructions do not change the flags.