src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Address.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Address.java Mon Mar 20 17:36:56 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Address.java Mon Mar 20 17:36:56 2017
*** 64,73 ****
--- 64,85 ----
public AMD64Address(Register base, int displacement) {
this(base, Register.None, Scale.Times1, displacement);
}
/**
+ * Creates an {@link AMD64Address} with given base and index registers, scaling and 0
+ * displacement.
+ *
+ * @param base the base register
+ * @param index the index register
+ * @param scale the scaling factor
+ */
+ public AMD64Address(Register base, Register index, Scale scale) {
+ this(base, index, scale, 0, -1);
+ }
+
+ /**
* Creates an {@link AMD64Address} with given base and index registers, scaling and
* displacement. This is the most general constructor.
*
* @param base the base register
* @param index the index register
src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.asm.amd64/src/org/graalvm/compiler/asm/amd64/AMD64Address.java
Index
Unified diffs
Context diffs
Sdiffs
Patch
New
Old
Previous File
Next File