Fix thinko in arm transcendental cache probing introduced just before
authorager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 11 Jun 2010 12:26:41 +0000 (12:26 +0000)
committerager@chromium.org <ager@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Fri, 11 Jun 2010 12:26:41 +0000 (12:26 +0000)
committing.

Review URL: http://codereview.chromium.org/2764009

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@4847 ce2b1a6d-e550-0410-aec6-3dcde31c8c00

src/arm/codegen-arm.cc

index 119dafb..1ca236d 100644 (file)
@@ -8278,7 +8278,7 @@ void TranscendentalCacheStub::Generate(MacroAssembler* masm) {
     // r3 = high 32 bits of double value
     // Compute hash:
     //   h = (low ^ high); h ^= h >> 16; h ^= h >> 8; h = h & (cacheSize - 1);
-    __ eor(r1, r2, Operand(r2));
+    __ eor(r1, r2, Operand(r3));
     __ eor(r1, r1, Operand(r1, LSR, 16));
     __ eor(r1, r1, Operand(r1, LSR, 8));
     ASSERT(IsPowerOf2(TranscendentalCache::kCacheSize));