hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp
changeset 31955 c6ac18ab3d6b
parent 31591 82134a118aea
child 31956 1a062ce57ce2
--- a/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp	Tue Jul 14 18:58:38 2015 +0200
+++ b/hotspot/src/cpu/aarch64/vm/macroAssembler_aarch64.cpp	Mon Jul 20 11:41:34 2015 +0100
@@ -2008,6 +2008,14 @@
   }
 }
 
+void MacroAssembler::sub(Register Rd, Register Rn, RegisterOrConstant decrement) {
+  if (decrement.is_register()) {
+    sub(Rd, Rn, decrement.as_register());
+  } else {
+    sub(Rd, Rn, decrement.as_constant());
+  }
+}
+
 void MacroAssembler::reinit_heapbase()
 {
   if (UseCompressedOops) {