Fixes an erratum in LEON 2 processors where the result of double precision operations is not immediately available. This is fixed by inserting NOP instructions around the erroneous instructions.
The error is described by the LEON erratum: "Odd-Numbered FPU Register Dependency not Properly Checked in some Double-Precision FPU Operations”
Unit test included.
It should be a single precision load according to the errata document.
From http://www.atmel.com/Images/doc4409.pdf :
"Data dependency is not properly checked between a load singleword floating - point instruction (LDF) involving an odd-numbered floating-point register as a destination of the load and an immediately following double-precision floating-point instruction".