# HG changeset patch # User Kelly Wilson # Date 1236794069 14400 # Node ID 51543303f7682eb1052a7d7cc3d96c23fc74a1f6 # Parent 4450834402e2efaae209403ca012f9aaaffa460d Logic error fix diff -r 4450834402e2 -r 51543303f768 gen/asm-x86-32.h --- a/gen/asm-x86-32.h Wed Mar 11 12:13:41 2009 -0400 +++ b/gen/asm-x86-32.h Wed Mar 11 13:54:29 2009 -0400 @@ -2188,7 +2188,7 @@ } if ( use_star ) insnTemplate->writebyte ( '*' ); - if ( operand->segmentPrefix != Reg_Invalid || !(operand->constDisplacement) ) + if ( operand->segmentPrefix != Reg_Invalid && !(operand->constDisplacement) ) { insnTemplate->printf ( "%d", operand->constDisplacement ); if ( opInfo->operands[i] & Opr_Dest ) diff -r 4450834402e2 -r 51543303f768 gen/asm-x86-64.h --- a/gen/asm-x86-64.h Wed Mar 11 12:13:41 2009 -0400 +++ b/gen/asm-x86-64.h Wed Mar 11 13:54:29 2009 -0400 @@ -2310,7 +2310,7 @@ } if ( use_star ) insnTemplate->writebyte ( '*' ); - if ( operand->segmentPrefix != Reg_Invalid || !(operand->constDisplacement)) + if ( operand->segmentPrefix != Reg_Invalid && !(operand->constDisplacement)) { insnTemplate->printf ( "%d", operand->constDisplacement ); if ( opInfo->operands[i] & Opr_Dest )