Fix interpreter cmp[gl]-double.

Change-Id: I332ff181db100e2fa8b663f1de84f42baba7da2f
diff --git a/src/interpreter/interpreter.cc b/src/interpreter/interpreter.cc
index 0a32f8f..33d2e59 100644
--- a/src/interpreter/interpreter.cc
+++ b/src/interpreter/interpreter.cc
@@ -476,23 +476,18 @@
         break;
       case Primitive::kPrimByte:
         f->SetByte(obj, shadow_frame.GetVReg(dec_insn.vA));
-        shadow_frame.SetVReg(dec_insn.vA, f->GetByte(obj));
         break;
       case Primitive::kPrimChar:
         f->SetChar(obj, shadow_frame.GetVReg(dec_insn.vA));
-        shadow_frame.SetVReg(dec_insn.vA, f->GetChar(obj));
         break;
       case Primitive::kPrimShort:
         f->SetShort(obj, shadow_frame.GetVReg(dec_insn.vA));
-        shadow_frame.SetVReg(dec_insn.vA, f->GetShort(obj));
         break;
       case Primitive::kPrimInt:
         f->SetInt(obj, shadow_frame.GetVReg(dec_insn.vA));
-        shadow_frame.SetVReg(dec_insn.vA, f->GetInt(obj));
         break;
       case Primitive::kPrimLong:
         f->SetLong(obj, shadow_frame.GetVRegLong(dec_insn.vA));
-        shadow_frame.SetVRegLong(dec_insn.vA, f->GetLong(obj));
         break;
       case Primitive::kPrimNot:
         f->SetObj(obj, shadow_frame.GetReference(dec_insn.vA));
@@ -753,7 +748,7 @@
         int32_t result;
         if (val1 == val2) {
           result = 0;
-        } else if (val1 < val2) {
+        } else if (val1 > val2) {
           result = 1;
         } else {
           result = -1;
@@ -768,7 +763,7 @@
         int32_t result;
         if (val1 == val2) {
           result = 0;
-        } else if (val1 > val2) {
+        } else if (val1 < val2) {
           result = -1;
         } else {
           result = 1;