Not all floating point condition codes are directly supported by the ucimiss/ucomisd instructions. Some inequalities need to be reversed and eq+ne require two separate tests.
These operations need custom legalization in order to use Intel's div and idiv instructions.