aboutsummaryrefslogtreecommitdiff
path: root/vm/compiler/codegen/arm/Thumb2/Factory.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'vm/compiler/codegen/arm/Thumb2/Factory.cpp')
-rw-r--r--vm/compiler/codegen/arm/Thumb2/Factory.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/vm/compiler/codegen/arm/Thumb2/Factory.cpp b/vm/compiler/codegen/arm/Thumb2/Factory.cpp
index b9265e823..e062369c7 100644
--- a/vm/compiler/codegen/arm/Thumb2/Factory.cpp
+++ b/vm/compiler/codegen/arm/Thumb2/Factory.cpp
@@ -1153,11 +1153,21 @@ static void storePair(CompilationUnit *cUnit, int base, int lowReg, int highReg)
storeBaseDispWide(cUnit, base, 0, lowReg, highReg);
}
+static void storePair(CompilationUnit *cUnit, int base, int displacement, int lowReg, int highReg)
+{
+ storeBaseDispWide(cUnit, base, displacement, lowReg, highReg);
+}
+
static void loadPair(CompilationUnit *cUnit, int base, int lowReg, int highReg)
{
loadBaseDispWide(cUnit, NULL, base, 0, lowReg, highReg, INVALID_SREG);
}
+static void loadPair(CompilationUnit *cUnit, int base, int displacement, int lowReg, int highReg)
+{
+ loadBaseDispWide(cUnit, NULL, base, displacement, lowReg, highReg, INVALID_SREG);
+}
+
/*
* Generate a register comparison to an immediate and branch. Caller
* is responsible for setting branch target field.