Fix #170: reduce duplicated code for x86 float-compares
Add macro to handle all the common parts of doing a float comparison
to reduce the amount of code duplication. Then we can also get
consistent use of the float compare instruction because sometimes we
used ucomis
and sometimes we used comis
inconsistently.