From 6e44efb9d286222012492b3e4b882438b9aa4d4e Mon Sep 17 00:00:00 2001 From: Kelly Wilson Date: Wed, 11 Mar 2009 13:54:29 -0400 Subject: [PATCH] Logic error fix --- gen/asm-x86-32.h | 2 +- gen/asm-x86-64.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/gen/asm-x86-32.h b/gen/asm-x86-32.h index 0776a78f..6edf9934 100644 --- a/gen/asm-x86-32.h +++ b/gen/asm-x86-32.h @@ -2188,7 +2188,7 @@ namespace AsmParserx8632 } 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 --git a/gen/asm-x86-64.h b/gen/asm-x86-64.h index 48f27909..fa19ced0 100644 --- a/gen/asm-x86-64.h +++ b/gen/asm-x86-64.h @@ -2310,7 +2310,7 @@ namespace AsmParserx8664 } 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 )