changeset 1098:51543303f768

Logic error fix
author Kelly Wilson <wilsonk cpsc.ucalgary.ca>
date Wed, 11 Mar 2009 13:54:29 -0400
parents 4450834402e2
children f4bc71487410
files gen/asm-x86-32.h gen/asm-x86-64.h
diffstat 2 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 )
--- 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 )