Codegen tweaks

Minor codegen cleanup.  Most significant part of change is
fixing dalvik register use counting to correctly record
cost of high word of register pair.  Significant boost to
Reversi benchmark; modest gain for Caffeinemark.

Change-Id: I41819e6d7be93e62d259240269339a94a934f312
diff --git a/src/compiler/codegen/arm/utility_arm.cc b/src/compiler/codegen/arm/utility_arm.cc
index a670199..d6ef6e5 100644
--- a/src/compiler/codegen/arm/utility_arm.cc
+++ b/src/compiler/codegen/arm/utility_arm.cc
@@ -500,6 +500,10 @@
         alt_opcode = kThumb2AddRRR;
       }
       break;
+    case kOpRsub:
+      opcode = kThumb2RsubRRI8;
+      alt_opcode = kThumb2RsubRRR;
+      break;
     case kOpAdc:
       opcode = kThumb2AdcRRI8;
       alt_opcode = kThumb2AdcRRR;