Revision: 8978
Author:   [email protected]
Date:     Mon Aug 22 02:10:47 2011
Log:      Make instruction for write barrier smaller.

[email protected]
BUG=v8:1495

Review URL: http://codereview.chromium.org/7703007
http://code.google.com/p/v8/source/detail?r=8978

Modified:
 /branches/bleeding_edge/src/ia32/macro-assembler-ia32.cc

=======================================
--- /branches/bleeding_edge/src/ia32/macro-assembler-ia32.cc Fri Aug 12 03:52:49 2011 +++ /branches/bleeding_edge/src/ia32/macro-assembler-ia32.cc Mon Aug 22 02:10:47 2011
@@ -69,8 +69,8 @@

// Compute number of region covering addr. See Page::GetRegionNumberForAddress
   // method for more details.
-  and_(addr, Page::kPageAlignmentMask);
   shr(addr, Page::kRegionSizeLog2);
+  and_(addr, Page::kPageAlignmentMask >> Page::kRegionSizeLog2);

   // Set dirty mark for region.
   // Bit tests with a memory operand should be avoided on Intel processors,

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

Reply via email to