# HG changeset patch # User Kelly Wilson # Date 1241545860 21600 # Node ID 1e30cc395d2ec0a11e8988afe12aa75655573d0e # Parent 329e45865d8406e832149b4fcc27db97ceebdb2c fix wrong arg order for fmul/fadd diff -r 329e45865d84 -r 1e30cc395d2e gen/asm-x86-32.h --- a/gen/asm-x86-32.h Mon May 04 20:26:45 2009 +0200 +++ b/gen/asm-x86-32.h Tue May 05 11:51:00 2009 -0600 @@ -1821,9 +1821,9 @@ else if ( op == Op_FMath0 || op == Op_FdST0ST1 ) { operands[0].cls = Opr_Reg; - operands[0].reg = Reg_ST; + operands[0].reg = Reg_ST1; operands[1].cls = Opr_Reg; - operands[1].reg = Reg_ST1; + operands[1].reg = Reg_ST; nOperands = 2; } diff -r 329e45865d84 -r 1e30cc395d2e gen/asm-x86-64.h --- a/gen/asm-x86-64.h Mon May 04 20:26:45 2009 +0200 +++ b/gen/asm-x86-64.h Tue May 05 11:51:00 2009 -0600 @@ -1943,9 +1943,9 @@ else if ( op == Op_FMath0 || op == Op_FdST0ST1 ) { operands[0].cls = Opr_Reg; - operands[0].reg = Reg_ST; + operands[0].reg = Reg_ST1; operands[1].cls = Opr_Reg; - operands[1].reg = Reg_ST1; + operands[1].reg = Reg_ST; nOperands = 2; }