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