MicroBlaze Processor Reference Guide 233
UG984 (v2018.2) June 21, 2018 www.xilinx.com
Chapter 5: MicroBlaze Instruction Set Architecture
flt
Floating-Point Convert Integer to Float
flt
rD, rA
0 1 0 1 1 0 rD rA rB 0 1 0 1 0 0 0 0 0 0 0
0 6 11 16 21
31
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
• 1 cycle with
C_AREA_OPTIMIZED=2
Note
This instruction is only available when the MicroBlaze parameter C_USE_FPU is set to 2 (Extended).