Merge "x86_64: Fix InstanceofFinal"
diff --git a/compiler/dex/quick/x86/int_x86.cc b/compiler/dex/quick/x86/int_x86.cc
index 5372512..cf29e52 100755
--- a/compiler/dex/quick/x86/int_x86.cc
+++ b/compiler/dex/quick/x86/int_x86.cc
@@ -2321,7 +2321,7 @@
 
   // For 32-bit, SETcc only works with EAX..EDX.
   RegStorage object_32reg = object.reg.Is64Bit() ? As32BitReg(object.reg) : object.reg;
-  if (result_reg == object_32reg || !IsByteRegister(result_reg)) {
+  if (result_reg.GetRegNum() == object_32reg.GetRegNum() || !IsByteRegister(result_reg)) {
     result_reg = AllocateByteRegister();
   }