Mercurial > projects > ldc
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 )