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)