+2004-08-30 Rhys Weatherley <rweather@southern-storm.com.au>
+
+ * jit-rules-x86.sel: fix x86 code generation for floating-point
+ return instructions.
+
2004-08-16 Rhys Weatherley <rweather@southern-storm.com.au>
* jit/jit-cpuid-x86.c (cpuid_query): use %ebx in a way that doesn't
inst = jump_to_epilog(gen, inst, block);
}
-JIT_OP_RETURN_FLOAT32: unary_branch, stack, only
+JIT_OP_RETURN_FLOAT32: unary_note, stack, only
[freg] -> {
+ _jit_regs_free_reg(gen, reg, 1);
inst = jump_to_epilog(gen, inst, block);
}
-JIT_OP_RETURN_FLOAT64: unary_branch, stack, only
+JIT_OP_RETURN_FLOAT64: unary_note, stack, only
[freg] -> {
+ _jit_regs_free_reg(gen, reg, 1);
inst = jump_to_epilog(gen, inst, block);
}
-JIT_OP_RETURN_NFLOAT: unary_branch, stack, only
+JIT_OP_RETURN_NFLOAT: unary_note, stack, only
[freg] -> {
+ _jit_regs_free_reg(gen, reg, 1);
inst = jump_to_epilog(gen, inst, block);
}