i386 flonums: Fix substitution of FLDZ,FUCOMP for FTST in 521ffb3.
authorMatt Birkholz <puck@birchwood-abbey.net>
Fri, 10 Oct 2014 23:39:22 +0000 (16:39 -0700)
committerMatt Birkholz <puck@birchwood-abbey.net>
Fri, 10 Oct 2014 23:39:22 +0000 (16:39 -0700)
commit4ca9dbd244fa3d158a779a6ebf17e73a9b7f7e22
treee5465951f2b328b11c1d2c5de395e079afa4fb33
parent20a95a9e5eeae491b421f88d6104d35501d51a6a
i386 flonums: Fix substitution of FLDZ,FUCOMP for FTST in 521ffb3.

The branch instructions needed to be swapped.

This caused compiled generic arithmetic to get e.g. (> x 0.) wrong,
causing an overflow in float->integers when compiling
runtime/arith.scm for the SVM.
src/microcode/cmpauxmd/i386.m4