The FPU implements the following floating point comparisons, where the double operations are available with 64-bit MicroBlaze:
- compare less-than, fcmp.lt and dcmp.lt
- compare equal, fcmp.eq and dcmp.eq
- compare less-or-equal, fcmp.le and dcmp.le
- compare greater-than, fcmp.gt and dcmp.gt
- compare not-equal, fcmp.ne and dcmp.ne
- compare greater-or-equal, fcmp.ge and dcmp.ge
- compare unordered, fcmp.un and dcmp.un (used for NaN)