diff --git a/SMPDataFlowAnalysis.cpp b/SMPDataFlowAnalysis.cpp index 34543d68eea2b4358e77ad3ee1e7a102ada5b49c..03d19b3db89777962bcef2a2e80b67ac273f28e7 100644 --- a/SMPDataFlowAnalysis.cpp +++ b/SMPDataFlowAnalysis.cpp @@ -1422,6 +1422,7 @@ SMPUsesFlags[NN_loopwne] = true; // Loop while CX != 0 and ZF=0 SMPUsesFlags[NN_loopne] = true; // Loop while rCX != 0 and ZF=0 SMPUsesFlags[NN_loopdne] = true; // Loop while ECX != 0 and ZF=0 SMPUsesFlags[NN_loopqne] = true; // Loop while RCX != 0 and ZF=0 +SMPUsesFlags[NN_movs] = true; // Move Byte(s) from String to String SMPUsesFlags[NN_pushfw] = true; // Push Flags Register onto the Stack SMPUsesFlags[NN_pushf] = true; // Push Flags Register onto the Stack SMPUsesFlags[NN_pushfd] = true; // Push Flags Register onto the Stack (use32)