196
MicroBlaze Processor Reference Guide
UG081 (v14.7)
Chapter 5:
MicroBlaze Instruction Set Architecture
flt
Floating Point Convert Integer to Float
Description
Converts the signed integer in register rA to floating point and puts the result in register rD. This is
a 32-bit rounding signed conversion that will produce a 32-bit floating point result.
Pseudocode
(rD)
←
float ((rA))
Registers Altered
•
rD
Latency
•
4 cycles with
C_AREA_OPTIMIZED=0
•
6 cycles with
C_AREA_OPTIMIZED=1
Note
This instruction is only available when the MicroBlaze parameter
C_USE_FPU
is set to 2
(Extended).
flt
rD, rA
0 1 0 1 1 0
rD
rA
0
0 1 0 1 0 0 0 0 0 0 0
0
6
11
16
21
31