Fix ARM CAS64.

Tested on Google Maps.

Change-Id: I4dcbaec880a9c5267e831a6c64892b577a00706b
diff --git a/src/atomic.cc b/src/atomic.cc
index e7bab09..b98afa0 100644
--- a/src/atomic.cc
+++ b/src/atomic.cc
@@ -117,7 +117,7 @@
         : "r" (addr), "Ir" (old_value), "r" (new_value)
         : "cc");
   } while (__builtin_expect(status != 0, 0));
-  return prev != old_value;
+  return prev == old_value;
 #elif defined(__i386__)
   // cmpxchg8b implicitly uses %ebx which is also the PIC register.
   int8_t status;