# HG changeset patch # User Tomas Lindquist Olsen # Date 1236482624 -3600 # Node ID 7f0e5ae75fcc741338a7586bcd572102989f8ca7 # Parent 8bc277ef23a5cb18575e537df87c8421a8011d70 really fixed fstp a, b; on x86-64 diff -r 8bc277ef23a5 -r 7f0e5ae75fcc gen/asm-x86-64.h --- a/gen/asm-x86-64.h Sun Mar 08 02:46:37 2009 +0100 +++ b/gen/asm-x86-64.h Sun Mar 08 04:23:44 2009 +0100 @@ -1875,7 +1875,7 @@ if ( operands[0].dataSize == Far_Ptr ) // %% type=Far_Ptr not set by Seg:Ofss OTOH, we don't support that.. insnTemplate->writebyte ( 'l' ); } - else if ( op == Op_fxch ) + else if ( op == Op_fxch || op == Op_FfdRR_P) { // gas won't accept the two-operand form if ( operands[1].cls == Opr_Reg && operands[1].reg == Reg_ST )