Reviewers: Søren Gjesse,

Message:
Søren,

as promised.  May you have a look?

Description:
Add cld before doing rep movs.

Please review this at http://codereview.chromium.org/661368

Affected files:
  M src/ia32/codegen-ia32.cc


Index: src/ia32/codegen-ia32.cc
diff --git a/src/ia32/codegen-ia32.cc b/src/ia32/codegen-ia32.cc
index 62b3c9a0ba16f338ade90af0b3ccd5bee975b5b9..b611cd07d06d68b966a2bc78e57c4c40f2ca2b78 100644
--- a/src/ia32/codegen-ia32.cc
+++ b/src/ia32/codegen-ia32.cc
@@ -10922,6 +10922,7 @@ void StringStubBase::GenerateCopyCharactersREP(MacroAssembler* masm,
   // Copy from edi to esi using rep movs instruction.
   __ mov(scratch, count);
   __ sar(count, 2);  // Number of doublewords to copy.
+  __ cld();
   __ rep_movs();

   // Find number of bytes left.


--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev

Reply via email to