X86Instruction instr = (X86Instruction)Program.getProgram().getInstruction(stmt.getAddress());
BasedNumberValuation post = copyThisState();
if (instr.hasEsiBasedMemorySource()) {
logger.debug(stmt.getLabel() + ": ecx is unknown in REP/REPNZ, widening esi");
post.setValue(arch.stringSource(), new BasedNumberElement(
getValue(arch.stringSource()).getRegion(),
NumberElement.getTop(arch.getAddressBitWidth())));
}
if (instr.hasEdiBasedMemoryTarget()) {
logger.debug(stmt.getLabel() + ": ecx is unknown in REP/REPNZ, widening edi");
post.setValue(arch.stringTarget(), new BasedNumberElement(