comparison gen/asm-x86-32.h @ 1098:51543303f768

Logic error fix
author Kelly Wilson <wilsonk cpsc.ucalgary.ca>
date Wed, 11 Mar 2009 13:54:29 -0400
parents 4450834402e2
children b3a0cf072ed0
comparison
equal deleted inserted replaced
1097:4450834402e2 1098:51543303f768
2186 } 2186 }
2187 } 2187 }
2188 } 2188 }
2189 if ( use_star ) 2189 if ( use_star )
2190 insnTemplate->writebyte ( '*' ); 2190 insnTemplate->writebyte ( '*' );
2191 if ( operand->segmentPrefix != Reg_Invalid || !(operand->constDisplacement) ) 2191 if ( operand->segmentPrefix != Reg_Invalid && !(operand->constDisplacement) )
2192 { 2192 {
2193 insnTemplate->printf ( "%d", operand->constDisplacement ); 2193 insnTemplate->printf ( "%d", operand->constDisplacement );
2194 if ( opInfo->operands[i] & Opr_Dest ) 2194 if ( opInfo->operands[i] & Opr_Dest )
2195 asmcode->clobbersMemory = 1; 2195 asmcode->clobbersMemory = 1;
2196 } 2196 }