Move dx.dex.code.DalvOps -> dx.io.Opcodes.
This breaks a nascent circular dependency, keeping dx.io the lower layer.
Bonus: While I was in the territory, I clarified the data payload
opcodes, including adding explicit constants for them.
Change-Id: I8655064ebc3b5713cbb4a6c83bcc90984393701f
diff --git a/docs/dalvik-bytecode.html b/docs/dalvik-bytecode.html
index 19931d4..15294e8 100644
--- a/docs/dalvik-bytecode.html
+++ b/docs/dalvik-bytecode.html
@@ -68,7 +68,8 @@
(after the operation).
</li>
<li>There are several "pseudo-instructions" that are used to hold
- variable-length data referred to by regular instructions (for example,
+ variable-length data payloads, which are referred to by regular
+ instructions (for example,
<code>fill-array-data</code>). Such instructions must never be
encountered during the normal flow of execution. In addition, the
instructions must be located on even-numbered bytecode offsets (that is,
@@ -164,9 +165,9 @@
<p><b>Note:</b>
Data-bearing pseudo-instructions are tagged with this opcode, in which
case the high-order byte of the opcode unit indicates the nature of
- the data. See "<code>packed-switch</code> Format",
- "<code>sparse-switch</code> Format", and
- "<code>fill-array-data</code> Format" below.</p>
+ the data. See "<code>packed-switch-payload</code> Format",
+ "<code>sparse-switch-payload</code> Format", and
+ "<code>fill-array-data-payload</code> Format" below.</p>
</td>
</tr>
<tr>
@@ -509,7 +510,7 @@
<tr>
<td>26 31t</td>
<td>fill-array-data vAA, +BBBBBBBB <i>(with supplemental data as specified
- below in "<code>fill-array-data</code> Format")</i></td>
+ below in "<code>fill-array-data-payload</code> Format")</i></td>
<td><code>A:</code> array reference (8 bits)<br/>
<code>B:</code> signed "branch" offset to table data pseudo-instruction
(32 bits)
@@ -558,7 +559,7 @@
<tr>
<td>2b 31t</td>
<td>packed-switch vAA, +BBBBBBBB <i>(with supplemental data as
- specified below in "<code>packed-switch</code> Format")</i></td>
+ specified below in "<code>packed-switch-payload</code> Format")</i></td>
<td><code>A:</code> register to test<br/>
<code>B:</code> signed "branch" offset to table data pseudo-instruction
(32 bits)
@@ -572,7 +573,7 @@
<tr>
<td>2c 31t</td>
<td>sparse-switch vAA, +BBBBBBBB <i>(with supplemental data as
- specified below in "<code>sparse-switch</code> Format")</i></td>
+ specified below in "<code>sparse-switch-payload</code> Format")</i></td>
<td><code>A:</code> register to test<br/>
<code>B:</code> signed "branch" offset to table data pseudo-instruction
(32 bits)
@@ -1134,7 +1135,7 @@
</tbody>
</table>
-<h2><code>packed-switch</code> Format</h2>
+<h2><code>packed-switch-payload</code> Format</h2>
<table class="supplement">
<thead>
@@ -1173,7 +1174,7 @@
<p><b>Note:</b> The total number of code units for an instance of this
table is <code>(size * 2) + 4</code>.</p>
-<h2><code>sparse-switch</code> Format</h2>
+<h2><code>sparse-switch-payload</code> Format</h2>
<table class="supplement">
<thead>
@@ -1213,7 +1214,7 @@
<p><b>Note:</b> The total number of code units for an instance of this
table is <code>(size * 4) + 2</code>.</p>
-<h2><code>fill-array-data</code> Format</h2>
+<h2><code>fill-array-data-payload</code> Format</h2>
<table class="supplement">
<thead>
diff --git a/dx/src/com/android/dx/dex/code/ArrayData.java b/dx/src/com/android/dx/dex/code/ArrayData.java
index 145f2c2..6674b75 100644
--- a/dx/src/com/android/dx/dex/code/ArrayData.java
+++ b/dx/src/com/android/dx/dex/code/ArrayData.java
@@ -16,6 +16,7 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
import com.android.dx.rop.code.RegisterSpecList;
import com.android.dx.rop.code.SourcePosition;
import com.android.dx.rop.cst.*;
@@ -109,7 +110,7 @@
public void writeTo(AnnotatedOutput out) {
int sz = values.size();
- out.writeShort(0x300 | DalvOps.NOP);
+ out.writeShort(Opcodes.FILL_ARRAY_DATA_PAYLOAD);
out.writeShort(elemWidth);
out.writeInt(initLength);
@@ -183,7 +184,7 @@
StringBuffer sb = new StringBuffer(100);
int sz = values.size();
- sb.append("array-data // for fill-array-data @ ");
+ sb.append("fill-array-data-payload // for fill-array-data @ ");
sb.append(Hex.u2(baseAddress));
for (int i = 0; i < sz; i++) {
diff --git a/dx/src/com/android/dx/dex/code/DalvInsnList.java b/dx/src/com/android/dx/dex/code/DalvInsnList.java
index 0f8c23d..e856cb4 100644
--- a/dx/src/com/android/dx/dex/code/DalvInsnList.java
+++ b/dx/src/com/android/dx/dex/code/DalvInsnList.java
@@ -16,6 +16,7 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
import com.android.dx.rop.cst.Constant;
import com.android.dx.rop.cst.CstBaseMethodRef;
import com.android.dx.util.AnnotatedOutput;
@@ -201,7 +202,7 @@
}
boolean isStatic =
- (insn.getOpcode().getFamily() == DalvOps.INVOKE_STATIC);
+ (insn.getOpcode().getFamily() == Opcodes.INVOKE_STATIC);
int count =
((CstBaseMethodRef) cst).getParameterWordCount(isStatic);
diff --git a/dx/src/com/android/dx/dex/code/Dop.java b/dx/src/com/android/dx/dex/code/Dop.java
index 565d8f9..a7c8397 100644
--- a/dx/src/com/android/dx/dex/code/Dop.java
+++ b/dx/src/com/android/dx/dex/code/Dop.java
@@ -16,20 +16,22 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
+
/**
* Representation of an opcode.
*/
public final class Dop {
- /** {@code DalvOps.isValid();} the opcode value itself */
+ /** {@code Opcodes.isValid();} the opcode value itself */
private final int opcode;
- /** {@code DalvOps.isValid();} the opcode family */
+ /** {@code Opcodes.isValid();} the opcode family */
private final int family;
/**
- * {@code DalvOps.isValid();} what opcode (by number) to try next
+ * {@code Opcodes.isValid();} what opcode (by number) to try next
* when attempting to match an opcode to particular arguments;
- * {@code DalvOps.NO_NEXT} to indicate that this is the last
+ * {@code Opcodes.NO_NEXT} to indicate that this is the last
* opcode to try in a particular chain
*/
private final int nextOpcode;
@@ -46,12 +48,12 @@
/**
* Constructs an instance.
*
- * @param opcode {@code DalvOps.isValid();} the opcode value
+ * @param opcode {@code Opcodes.isValid();} the opcode value
* itself
- * @param family {@code DalvOps.isValid();} the opcode family
- * @param nextOpcode {@code DalvOps.isValid();} what opcode (by
+ * @param family {@code Opcodes.isValid();} the opcode family
+ * @param nextOpcode {@code Opcodes.isValid();} what opcode (by
* number) to try next when attempting to match an opcode to
- * particular arguments; {@code DalvOps.NO_NEXT} to indicate that
+ * particular arguments; {@code Opcodes.NO_NEXT} to indicate that
* this is the last opcode to try in a particular chain
* @param format {@code non-null;} the instruction format
* @param hasResult whether the opcode has a result register; if so it
@@ -60,15 +62,15 @@
*/
public Dop(int opcode, int family, int nextOpcode, InsnFormat format,
boolean hasResult, String name) {
- if (!DalvOps.isValidShape(opcode)) {
+ if (!Opcodes.isValidShape(opcode)) {
throw new IllegalArgumentException("bogus opcode");
}
- if (!DalvOps.isValidShape(family)) {
+ if (!Opcodes.isValidShape(family)) {
throw new IllegalArgumentException("bogus family");
}
- if (!DalvOps.isValidShape(nextOpcode)) {
+ if (!Opcodes.isValidShape(nextOpcode)) {
throw new IllegalArgumentException("bogus nextOpcode");
}
@@ -97,7 +99,7 @@
/**
* Gets the opcode value.
*
- * @return {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode value
+ * @return {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the opcode value
*/
public int getOpcode() {
return opcode;
@@ -107,7 +109,7 @@
* Gets the opcode family. The opcode family is the unmarked (no
* "/...") opcode that has equivalent semantics to this one.
*
- * @return {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode family
+ * @return {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the opcode family
*/
public int getFamily() {
return family;
@@ -143,10 +145,10 @@
/**
* Gets the opcode value to try next when attempting to match an
* opcode to particular arguments. This returns {@code
- * DalvOps.NO_NEXT} to indicate that this is the last opcode to
+ * Opcodes.NO_NEXT} to indicate that this is the last opcode to
* try in a particular chain.
*
- * @return {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the opcode value
+ * @return {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the opcode value
*/
public int getNextOpcode() {
return nextOpcode;
@@ -160,18 +162,18 @@
*/
public Dop getOppositeTest() {
switch (opcode) {
- case DalvOps.IF_EQ: return Dops.IF_NE;
- case DalvOps.IF_NE: return Dops.IF_EQ;
- case DalvOps.IF_LT: return Dops.IF_GE;
- case DalvOps.IF_GE: return Dops.IF_LT;
- case DalvOps.IF_GT: return Dops.IF_LE;
- case DalvOps.IF_LE: return Dops.IF_GT;
- case DalvOps.IF_EQZ: return Dops.IF_NEZ;
- case DalvOps.IF_NEZ: return Dops.IF_EQZ;
- case DalvOps.IF_LTZ: return Dops.IF_GEZ;
- case DalvOps.IF_GEZ: return Dops.IF_LTZ;
- case DalvOps.IF_GTZ: return Dops.IF_LEZ;
- case DalvOps.IF_LEZ: return Dops.IF_GTZ;
+ case Opcodes.IF_EQ: return Dops.IF_NE;
+ case Opcodes.IF_NE: return Dops.IF_EQ;
+ case Opcodes.IF_LT: return Dops.IF_GE;
+ case Opcodes.IF_GE: return Dops.IF_LT;
+ case Opcodes.IF_GT: return Dops.IF_LE;
+ case Opcodes.IF_LE: return Dops.IF_GT;
+ case Opcodes.IF_EQZ: return Dops.IF_NEZ;
+ case Opcodes.IF_NEZ: return Dops.IF_EQZ;
+ case Opcodes.IF_LTZ: return Dops.IF_GEZ;
+ case Opcodes.IF_GEZ: return Dops.IF_LTZ;
+ case Opcodes.IF_GTZ: return Dops.IF_LEZ;
+ case Opcodes.IF_LEZ: return Dops.IF_GTZ;
}
throw new IllegalArgumentException("bogus opcode: " + this);
diff --git a/dx/src/com/android/dx/dex/code/Dops.java b/dx/src/com/android/dx/dex/code/Dops.java
index 053f47b..a19b02b 100644
--- a/dx/src/com/android/dx/dex/code/Dops.java
+++ b/dx/src/com/android/dx/dex/code/Dops.java
@@ -44,6 +44,7 @@
import com.android.dx.dex.code.form.Form52c;
import com.android.dx.dex.code.form.Form5rc;
import com.android.dx.dex.code.form.SpecialFormat;
+import com.android.dx.io.Opcodes;
/**
* Standard instances of {@link Dop} and utility methods for getting
@@ -59,1300 +60,1300 @@
* appear in instruction lists)
*/
public static final Dop SPECIAL_FORMAT =
- new Dop(DalvOps.SPECIAL_FORMAT, DalvOps.SPECIAL_FORMAT,
- DalvOps.NO_NEXT, SpecialFormat.THE_ONE, false, "<special>");
+ new Dop(Opcodes.SPECIAL_FORMAT, Opcodes.SPECIAL_FORMAT,
+ Opcodes.NO_NEXT, SpecialFormat.THE_ONE, false, "<special>");
// BEGIN(dops); GENERATED AUTOMATICALLY BY opcode-gen
public static final Dop NOP =
- new Dop(DalvOps.NOP, DalvOps.NOP,
- DalvOps.NO_NEXT, Form10x.THE_ONE, false,
+ new Dop(Opcodes.NOP, Opcodes.NOP,
+ Opcodes.NO_NEXT, Form10x.THE_ONE, false,
"nop");
public static final Dop MOVE =
- new Dop(DalvOps.MOVE, DalvOps.MOVE,
- DalvOps.MOVE_FROM16, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MOVE, Opcodes.MOVE,
+ Opcodes.MOVE_FROM16, Form12x.THE_ONE, true,
"move");
public static final Dop MOVE_FROM16 =
- new Dop(DalvOps.MOVE_FROM16, DalvOps.MOVE,
- DalvOps.MOVE_16, Form22x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_FROM16, Opcodes.MOVE,
+ Opcodes.MOVE_16, Form22x.THE_ONE, true,
"move/from16");
public static final Dop MOVE_16 =
- new Dop(DalvOps.MOVE_16, DalvOps.MOVE,
- DalvOps.NO_NEXT, Form32x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_16, Opcodes.MOVE,
+ Opcodes.NO_NEXT, Form32x.THE_ONE, true,
"move/16");
public static final Dop MOVE_WIDE =
- new Dop(DalvOps.MOVE_WIDE, DalvOps.MOVE_WIDE,
- DalvOps.MOVE_WIDE_FROM16, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_WIDE, Opcodes.MOVE_WIDE,
+ Opcodes.MOVE_WIDE_FROM16, Form12x.THE_ONE, true,
"move-wide");
public static final Dop MOVE_WIDE_FROM16 =
- new Dop(DalvOps.MOVE_WIDE_FROM16, DalvOps.MOVE_WIDE,
- DalvOps.MOVE_WIDE_16, Form22x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_WIDE_FROM16, Opcodes.MOVE_WIDE,
+ Opcodes.MOVE_WIDE_16, Form22x.THE_ONE, true,
"move-wide/from16");
public static final Dop MOVE_WIDE_16 =
- new Dop(DalvOps.MOVE_WIDE_16, DalvOps.MOVE_WIDE,
- DalvOps.NO_NEXT, Form32x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_WIDE_16, Opcodes.MOVE_WIDE,
+ Opcodes.NO_NEXT, Form32x.THE_ONE, true,
"move-wide/16");
public static final Dop MOVE_OBJECT =
- new Dop(DalvOps.MOVE_OBJECT, DalvOps.MOVE_OBJECT,
- DalvOps.MOVE_OBJECT_FROM16, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_OBJECT, Opcodes.MOVE_OBJECT,
+ Opcodes.MOVE_OBJECT_FROM16, Form12x.THE_ONE, true,
"move-object");
public static final Dop MOVE_OBJECT_FROM16 =
- new Dop(DalvOps.MOVE_OBJECT_FROM16, DalvOps.MOVE_OBJECT,
- DalvOps.MOVE_OBJECT_16, Form22x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_OBJECT_FROM16, Opcodes.MOVE_OBJECT,
+ Opcodes.MOVE_OBJECT_16, Form22x.THE_ONE, true,
"move-object/from16");
public static final Dop MOVE_OBJECT_16 =
- new Dop(DalvOps.MOVE_OBJECT_16, DalvOps.MOVE_OBJECT,
- DalvOps.NO_NEXT, Form32x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_OBJECT_16, Opcodes.MOVE_OBJECT,
+ Opcodes.NO_NEXT, Form32x.THE_ONE, true,
"move-object/16");
public static final Dop MOVE_RESULT =
- new Dop(DalvOps.MOVE_RESULT, DalvOps.MOVE_RESULT,
- DalvOps.NO_NEXT, Form11x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_RESULT, Opcodes.MOVE_RESULT,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, true,
"move-result");
public static final Dop MOVE_RESULT_WIDE =
- new Dop(DalvOps.MOVE_RESULT_WIDE, DalvOps.MOVE_RESULT_WIDE,
- DalvOps.NO_NEXT, Form11x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_RESULT_WIDE, Opcodes.MOVE_RESULT_WIDE,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, true,
"move-result-wide");
public static final Dop MOVE_RESULT_OBJECT =
- new Dop(DalvOps.MOVE_RESULT_OBJECT, DalvOps.MOVE_RESULT_OBJECT,
- DalvOps.NO_NEXT, Form11x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_RESULT_OBJECT, Opcodes.MOVE_RESULT_OBJECT,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, true,
"move-result-object");
public static final Dop MOVE_EXCEPTION =
- new Dop(DalvOps.MOVE_EXCEPTION, DalvOps.MOVE_EXCEPTION,
- DalvOps.NO_NEXT, Form11x.THE_ONE, true,
+ new Dop(Opcodes.MOVE_EXCEPTION, Opcodes.MOVE_EXCEPTION,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, true,
"move-exception");
public static final Dop RETURN_VOID =
- new Dop(DalvOps.RETURN_VOID, DalvOps.RETURN_VOID,
- DalvOps.NO_NEXT, Form10x.THE_ONE, false,
+ new Dop(Opcodes.RETURN_VOID, Opcodes.RETURN_VOID,
+ Opcodes.NO_NEXT, Form10x.THE_ONE, false,
"return-void");
public static final Dop RETURN =
- new Dop(DalvOps.RETURN, DalvOps.RETURN,
- DalvOps.NO_NEXT, Form11x.THE_ONE, false,
+ new Dop(Opcodes.RETURN, Opcodes.RETURN,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, false,
"return");
public static final Dop RETURN_WIDE =
- new Dop(DalvOps.RETURN_WIDE, DalvOps.RETURN_WIDE,
- DalvOps.NO_NEXT, Form11x.THE_ONE, false,
+ new Dop(Opcodes.RETURN_WIDE, Opcodes.RETURN_WIDE,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, false,
"return-wide");
public static final Dop RETURN_OBJECT =
- new Dop(DalvOps.RETURN_OBJECT, DalvOps.RETURN_OBJECT,
- DalvOps.NO_NEXT, Form11x.THE_ONE, false,
+ new Dop(Opcodes.RETURN_OBJECT, Opcodes.RETURN_OBJECT,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, false,
"return-object");
public static final Dop CONST_4 =
- new Dop(DalvOps.CONST_4, DalvOps.CONST,
- DalvOps.CONST_16, Form11n.THE_ONE, true,
+ new Dop(Opcodes.CONST_4, Opcodes.CONST,
+ Opcodes.CONST_16, Form11n.THE_ONE, true,
"const/4");
public static final Dop CONST_16 =
- new Dop(DalvOps.CONST_16, DalvOps.CONST,
- DalvOps.CONST_HIGH16, Form21s.THE_ONE, true,
+ new Dop(Opcodes.CONST_16, Opcodes.CONST,
+ Opcodes.CONST_HIGH16, Form21s.THE_ONE, true,
"const/16");
public static final Dop CONST =
- new Dop(DalvOps.CONST, DalvOps.CONST,
- DalvOps.NO_NEXT, Form31i.THE_ONE, true,
+ new Dop(Opcodes.CONST, Opcodes.CONST,
+ Opcodes.NO_NEXT, Form31i.THE_ONE, true,
"const");
public static final Dop CONST_HIGH16 =
- new Dop(DalvOps.CONST_HIGH16, DalvOps.CONST,
- DalvOps.CONST, Form21h.THE_ONE, true,
+ new Dop(Opcodes.CONST_HIGH16, Opcodes.CONST,
+ Opcodes.CONST, Form21h.THE_ONE, true,
"const/high16");
public static final Dop CONST_WIDE_16 =
- new Dop(DalvOps.CONST_WIDE_16, DalvOps.CONST_WIDE,
- DalvOps.CONST_WIDE_HIGH16, Form21s.THE_ONE, true,
+ new Dop(Opcodes.CONST_WIDE_16, Opcodes.CONST_WIDE,
+ Opcodes.CONST_WIDE_HIGH16, Form21s.THE_ONE, true,
"const-wide/16");
public static final Dop CONST_WIDE_32 =
- new Dop(DalvOps.CONST_WIDE_32, DalvOps.CONST_WIDE,
- DalvOps.CONST_WIDE, Form31i.THE_ONE, true,
+ new Dop(Opcodes.CONST_WIDE_32, Opcodes.CONST_WIDE,
+ Opcodes.CONST_WIDE, Form31i.THE_ONE, true,
"const-wide/32");
public static final Dop CONST_WIDE =
- new Dop(DalvOps.CONST_WIDE, DalvOps.CONST_WIDE,
- DalvOps.NO_NEXT, Form51l.THE_ONE, true,
+ new Dop(Opcodes.CONST_WIDE, Opcodes.CONST_WIDE,
+ Opcodes.NO_NEXT, Form51l.THE_ONE, true,
"const-wide");
public static final Dop CONST_WIDE_HIGH16 =
- new Dop(DalvOps.CONST_WIDE_HIGH16, DalvOps.CONST_WIDE,
- DalvOps.CONST_WIDE_32, Form21h.THE_ONE, true,
+ new Dop(Opcodes.CONST_WIDE_HIGH16, Opcodes.CONST_WIDE,
+ Opcodes.CONST_WIDE_32, Form21h.THE_ONE, true,
"const-wide/high16");
public static final Dop CONST_STRING =
- new Dop(DalvOps.CONST_STRING, DalvOps.CONST_STRING,
- DalvOps.CONST_STRING_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.CONST_STRING, Opcodes.CONST_STRING,
+ Opcodes.CONST_STRING_JUMBO, Form21c.THE_ONE, true,
"const-string");
public static final Dop CONST_STRING_JUMBO =
- new Dop(DalvOps.CONST_STRING_JUMBO, DalvOps.CONST_STRING,
- DalvOps.NO_NEXT, Form31c.THE_ONE, true,
+ new Dop(Opcodes.CONST_STRING_JUMBO, Opcodes.CONST_STRING,
+ Opcodes.NO_NEXT, Form31c.THE_ONE, true,
"const-string/jumbo");
public static final Dop CONST_CLASS =
- new Dop(DalvOps.CONST_CLASS, DalvOps.CONST_CLASS,
- DalvOps.CONST_CLASS_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.CONST_CLASS, Opcodes.CONST_CLASS,
+ Opcodes.CONST_CLASS_JUMBO, Form21c.THE_ONE, true,
"const-class");
public static final Dop MONITOR_ENTER =
- new Dop(DalvOps.MONITOR_ENTER, DalvOps.MONITOR_ENTER,
- DalvOps.NO_NEXT, Form11x.THE_ONE, false,
+ new Dop(Opcodes.MONITOR_ENTER, Opcodes.MONITOR_ENTER,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, false,
"monitor-enter");
public static final Dop MONITOR_EXIT =
- new Dop(DalvOps.MONITOR_EXIT, DalvOps.MONITOR_EXIT,
- DalvOps.NO_NEXT, Form11x.THE_ONE, false,
+ new Dop(Opcodes.MONITOR_EXIT, Opcodes.MONITOR_EXIT,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, false,
"monitor-exit");
public static final Dop CHECK_CAST =
- new Dop(DalvOps.CHECK_CAST, DalvOps.CHECK_CAST,
- DalvOps.CHECK_CAST_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.CHECK_CAST, Opcodes.CHECK_CAST,
+ Opcodes.CHECK_CAST_JUMBO, Form21c.THE_ONE, true,
"check-cast");
public static final Dop INSTANCE_OF =
- new Dop(DalvOps.INSTANCE_OF, DalvOps.INSTANCE_OF,
- DalvOps.INSTANCE_OF_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.INSTANCE_OF, Opcodes.INSTANCE_OF,
+ Opcodes.INSTANCE_OF_JUMBO, Form22c.THE_ONE, true,
"instance-of");
public static final Dop ARRAY_LENGTH =
- new Dop(DalvOps.ARRAY_LENGTH, DalvOps.ARRAY_LENGTH,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.ARRAY_LENGTH, Opcodes.ARRAY_LENGTH,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"array-length");
public static final Dop NEW_INSTANCE =
- new Dop(DalvOps.NEW_INSTANCE, DalvOps.NEW_INSTANCE,
- DalvOps.NEW_INSTANCE_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.NEW_INSTANCE, Opcodes.NEW_INSTANCE,
+ Opcodes.NEW_INSTANCE_JUMBO, Form21c.THE_ONE, true,
"new-instance");
public static final Dop NEW_ARRAY =
- new Dop(DalvOps.NEW_ARRAY, DalvOps.NEW_ARRAY,
- DalvOps.NEW_ARRAY_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.NEW_ARRAY, Opcodes.NEW_ARRAY,
+ Opcodes.NEW_ARRAY_JUMBO, Form22c.THE_ONE, true,
"new-array");
public static final Dop FILLED_NEW_ARRAY =
- new Dop(DalvOps.FILLED_NEW_ARRAY, DalvOps.FILLED_NEW_ARRAY,
- DalvOps.FILLED_NEW_ARRAY_RANGE, Form35c.THE_ONE, false,
+ new Dop(Opcodes.FILLED_NEW_ARRAY, Opcodes.FILLED_NEW_ARRAY,
+ Opcodes.FILLED_NEW_ARRAY_RANGE, Form35c.THE_ONE, false,
"filled-new-array");
public static final Dop FILLED_NEW_ARRAY_RANGE =
- new Dop(DalvOps.FILLED_NEW_ARRAY_RANGE, DalvOps.FILLED_NEW_ARRAY,
- DalvOps.FILLED_NEW_ARRAY_JUMBO, Form3rc.THE_ONE, false,
+ new Dop(Opcodes.FILLED_NEW_ARRAY_RANGE, Opcodes.FILLED_NEW_ARRAY,
+ Opcodes.FILLED_NEW_ARRAY_JUMBO, Form3rc.THE_ONE, false,
"filled-new-array/range");
public static final Dop FILL_ARRAY_DATA =
- new Dop(DalvOps.FILL_ARRAY_DATA, DalvOps.FILL_ARRAY_DATA,
- DalvOps.NO_NEXT, Form31t.THE_ONE, false,
+ new Dop(Opcodes.FILL_ARRAY_DATA, Opcodes.FILL_ARRAY_DATA,
+ Opcodes.NO_NEXT, Form31t.THE_ONE, false,
"fill-array-data");
public static final Dop THROW =
- new Dop(DalvOps.THROW, DalvOps.THROW,
- DalvOps.NO_NEXT, Form11x.THE_ONE, false,
+ new Dop(Opcodes.THROW, Opcodes.THROW,
+ Opcodes.NO_NEXT, Form11x.THE_ONE, false,
"throw");
public static final Dop GOTO =
- new Dop(DalvOps.GOTO, DalvOps.GOTO,
- DalvOps.GOTO_16, Form10t.THE_ONE, false,
+ new Dop(Opcodes.GOTO, Opcodes.GOTO,
+ Opcodes.GOTO_16, Form10t.THE_ONE, false,
"goto");
public static final Dop GOTO_16 =
- new Dop(DalvOps.GOTO_16, DalvOps.GOTO,
- DalvOps.GOTO_32, Form20t.THE_ONE, false,
+ new Dop(Opcodes.GOTO_16, Opcodes.GOTO,
+ Opcodes.GOTO_32, Form20t.THE_ONE, false,
"goto/16");
public static final Dop GOTO_32 =
- new Dop(DalvOps.GOTO_32, DalvOps.GOTO,
- DalvOps.NO_NEXT, Form30t.THE_ONE, false,
+ new Dop(Opcodes.GOTO_32, Opcodes.GOTO,
+ Opcodes.NO_NEXT, Form30t.THE_ONE, false,
"goto/32");
public static final Dop PACKED_SWITCH =
- new Dop(DalvOps.PACKED_SWITCH, DalvOps.PACKED_SWITCH,
- DalvOps.NO_NEXT, Form31t.THE_ONE, false,
+ new Dop(Opcodes.PACKED_SWITCH, Opcodes.PACKED_SWITCH,
+ Opcodes.NO_NEXT, Form31t.THE_ONE, false,
"packed-switch");
public static final Dop SPARSE_SWITCH =
- new Dop(DalvOps.SPARSE_SWITCH, DalvOps.SPARSE_SWITCH,
- DalvOps.NO_NEXT, Form31t.THE_ONE, false,
+ new Dop(Opcodes.SPARSE_SWITCH, Opcodes.SPARSE_SWITCH,
+ Opcodes.NO_NEXT, Form31t.THE_ONE, false,
"sparse-switch");
public static final Dop CMPL_FLOAT =
- new Dop(DalvOps.CMPL_FLOAT, DalvOps.CMPL_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.CMPL_FLOAT, Opcodes.CMPL_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"cmpl-float");
public static final Dop CMPG_FLOAT =
- new Dop(DalvOps.CMPG_FLOAT, DalvOps.CMPG_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.CMPG_FLOAT, Opcodes.CMPG_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"cmpg-float");
public static final Dop CMPL_DOUBLE =
- new Dop(DalvOps.CMPL_DOUBLE, DalvOps.CMPL_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.CMPL_DOUBLE, Opcodes.CMPL_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"cmpl-double");
public static final Dop CMPG_DOUBLE =
- new Dop(DalvOps.CMPG_DOUBLE, DalvOps.CMPG_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.CMPG_DOUBLE, Opcodes.CMPG_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"cmpg-double");
public static final Dop CMP_LONG =
- new Dop(DalvOps.CMP_LONG, DalvOps.CMP_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.CMP_LONG, Opcodes.CMP_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"cmp-long");
public static final Dop IF_EQ =
- new Dop(DalvOps.IF_EQ, DalvOps.IF_EQ,
- DalvOps.NO_NEXT, Form22t.THE_ONE, false,
+ new Dop(Opcodes.IF_EQ, Opcodes.IF_EQ,
+ Opcodes.NO_NEXT, Form22t.THE_ONE, false,
"if-eq");
public static final Dop IF_NE =
- new Dop(DalvOps.IF_NE, DalvOps.IF_NE,
- DalvOps.NO_NEXT, Form22t.THE_ONE, false,
+ new Dop(Opcodes.IF_NE, Opcodes.IF_NE,
+ Opcodes.NO_NEXT, Form22t.THE_ONE, false,
"if-ne");
public static final Dop IF_LT =
- new Dop(DalvOps.IF_LT, DalvOps.IF_LT,
- DalvOps.NO_NEXT, Form22t.THE_ONE, false,
+ new Dop(Opcodes.IF_LT, Opcodes.IF_LT,
+ Opcodes.NO_NEXT, Form22t.THE_ONE, false,
"if-lt");
public static final Dop IF_GE =
- new Dop(DalvOps.IF_GE, DalvOps.IF_GE,
- DalvOps.NO_NEXT, Form22t.THE_ONE, false,
+ new Dop(Opcodes.IF_GE, Opcodes.IF_GE,
+ Opcodes.NO_NEXT, Form22t.THE_ONE, false,
"if-ge");
public static final Dop IF_GT =
- new Dop(DalvOps.IF_GT, DalvOps.IF_GT,
- DalvOps.NO_NEXT, Form22t.THE_ONE, false,
+ new Dop(Opcodes.IF_GT, Opcodes.IF_GT,
+ Opcodes.NO_NEXT, Form22t.THE_ONE, false,
"if-gt");
public static final Dop IF_LE =
- new Dop(DalvOps.IF_LE, DalvOps.IF_LE,
- DalvOps.NO_NEXT, Form22t.THE_ONE, false,
+ new Dop(Opcodes.IF_LE, Opcodes.IF_LE,
+ Opcodes.NO_NEXT, Form22t.THE_ONE, false,
"if-le");
public static final Dop IF_EQZ =
- new Dop(DalvOps.IF_EQZ, DalvOps.IF_EQZ,
- DalvOps.NO_NEXT, Form21t.THE_ONE, false,
+ new Dop(Opcodes.IF_EQZ, Opcodes.IF_EQZ,
+ Opcodes.NO_NEXT, Form21t.THE_ONE, false,
"if-eqz");
public static final Dop IF_NEZ =
- new Dop(DalvOps.IF_NEZ, DalvOps.IF_NEZ,
- DalvOps.NO_NEXT, Form21t.THE_ONE, false,
+ new Dop(Opcodes.IF_NEZ, Opcodes.IF_NEZ,
+ Opcodes.NO_NEXT, Form21t.THE_ONE, false,
"if-nez");
public static final Dop IF_LTZ =
- new Dop(DalvOps.IF_LTZ, DalvOps.IF_LTZ,
- DalvOps.NO_NEXT, Form21t.THE_ONE, false,
+ new Dop(Opcodes.IF_LTZ, Opcodes.IF_LTZ,
+ Opcodes.NO_NEXT, Form21t.THE_ONE, false,
"if-ltz");
public static final Dop IF_GEZ =
- new Dop(DalvOps.IF_GEZ, DalvOps.IF_GEZ,
- DalvOps.NO_NEXT, Form21t.THE_ONE, false,
+ new Dop(Opcodes.IF_GEZ, Opcodes.IF_GEZ,
+ Opcodes.NO_NEXT, Form21t.THE_ONE, false,
"if-gez");
public static final Dop IF_GTZ =
- new Dop(DalvOps.IF_GTZ, DalvOps.IF_GTZ,
- DalvOps.NO_NEXT, Form21t.THE_ONE, false,
+ new Dop(Opcodes.IF_GTZ, Opcodes.IF_GTZ,
+ Opcodes.NO_NEXT, Form21t.THE_ONE, false,
"if-gtz");
public static final Dop IF_LEZ =
- new Dop(DalvOps.IF_LEZ, DalvOps.IF_LEZ,
- DalvOps.NO_NEXT, Form21t.THE_ONE, false,
+ new Dop(Opcodes.IF_LEZ, Opcodes.IF_LEZ,
+ Opcodes.NO_NEXT, Form21t.THE_ONE, false,
"if-lez");
public static final Dop AGET =
- new Dop(DalvOps.AGET, DalvOps.AGET,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET, Opcodes.AGET,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget");
public static final Dop AGET_WIDE =
- new Dop(DalvOps.AGET_WIDE, DalvOps.AGET_WIDE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET_WIDE, Opcodes.AGET_WIDE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget-wide");
public static final Dop AGET_OBJECT =
- new Dop(DalvOps.AGET_OBJECT, DalvOps.AGET_OBJECT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET_OBJECT, Opcodes.AGET_OBJECT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget-object");
public static final Dop AGET_BOOLEAN =
- new Dop(DalvOps.AGET_BOOLEAN, DalvOps.AGET_BOOLEAN,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET_BOOLEAN, Opcodes.AGET_BOOLEAN,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget-boolean");
public static final Dop AGET_BYTE =
- new Dop(DalvOps.AGET_BYTE, DalvOps.AGET_BYTE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET_BYTE, Opcodes.AGET_BYTE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget-byte");
public static final Dop AGET_CHAR =
- new Dop(DalvOps.AGET_CHAR, DalvOps.AGET_CHAR,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET_CHAR, Opcodes.AGET_CHAR,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget-char");
public static final Dop AGET_SHORT =
- new Dop(DalvOps.AGET_SHORT, DalvOps.AGET_SHORT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AGET_SHORT, Opcodes.AGET_SHORT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"aget-short");
public static final Dop APUT =
- new Dop(DalvOps.APUT, DalvOps.APUT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT, Opcodes.APUT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput");
public static final Dop APUT_WIDE =
- new Dop(DalvOps.APUT_WIDE, DalvOps.APUT_WIDE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT_WIDE, Opcodes.APUT_WIDE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput-wide");
public static final Dop APUT_OBJECT =
- new Dop(DalvOps.APUT_OBJECT, DalvOps.APUT_OBJECT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT_OBJECT, Opcodes.APUT_OBJECT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput-object");
public static final Dop APUT_BOOLEAN =
- new Dop(DalvOps.APUT_BOOLEAN, DalvOps.APUT_BOOLEAN,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT_BOOLEAN, Opcodes.APUT_BOOLEAN,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput-boolean");
public static final Dop APUT_BYTE =
- new Dop(DalvOps.APUT_BYTE, DalvOps.APUT_BYTE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT_BYTE, Opcodes.APUT_BYTE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput-byte");
public static final Dop APUT_CHAR =
- new Dop(DalvOps.APUT_CHAR, DalvOps.APUT_CHAR,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT_CHAR, Opcodes.APUT_CHAR,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput-char");
public static final Dop APUT_SHORT =
- new Dop(DalvOps.APUT_SHORT, DalvOps.APUT_SHORT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, false,
+ new Dop(Opcodes.APUT_SHORT, Opcodes.APUT_SHORT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, false,
"aput-short");
public static final Dop IGET =
- new Dop(DalvOps.IGET, DalvOps.IGET,
- DalvOps.IGET_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET, Opcodes.IGET,
+ Opcodes.IGET_JUMBO, Form22c.THE_ONE, true,
"iget");
public static final Dop IGET_WIDE =
- new Dop(DalvOps.IGET_WIDE, DalvOps.IGET_WIDE,
- DalvOps.IGET_WIDE_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET_WIDE, Opcodes.IGET_WIDE,
+ Opcodes.IGET_WIDE_JUMBO, Form22c.THE_ONE, true,
"iget-wide");
public static final Dop IGET_OBJECT =
- new Dop(DalvOps.IGET_OBJECT, DalvOps.IGET_OBJECT,
- DalvOps.IGET_OBJECT_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET_OBJECT, Opcodes.IGET_OBJECT,
+ Opcodes.IGET_OBJECT_JUMBO, Form22c.THE_ONE, true,
"iget-object");
public static final Dop IGET_BOOLEAN =
- new Dop(DalvOps.IGET_BOOLEAN, DalvOps.IGET_BOOLEAN,
- DalvOps.IGET_BOOLEAN_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET_BOOLEAN, Opcodes.IGET_BOOLEAN,
+ Opcodes.IGET_BOOLEAN_JUMBO, Form22c.THE_ONE, true,
"iget-boolean");
public static final Dop IGET_BYTE =
- new Dop(DalvOps.IGET_BYTE, DalvOps.IGET_BYTE,
- DalvOps.IGET_BYTE_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET_BYTE, Opcodes.IGET_BYTE,
+ Opcodes.IGET_BYTE_JUMBO, Form22c.THE_ONE, true,
"iget-byte");
public static final Dop IGET_CHAR =
- new Dop(DalvOps.IGET_CHAR, DalvOps.IGET_CHAR,
- DalvOps.IGET_CHAR_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET_CHAR, Opcodes.IGET_CHAR,
+ Opcodes.IGET_CHAR_JUMBO, Form22c.THE_ONE, true,
"iget-char");
public static final Dop IGET_SHORT =
- new Dop(DalvOps.IGET_SHORT, DalvOps.IGET_SHORT,
- DalvOps.IGET_SHORT_JUMBO, Form22c.THE_ONE, true,
+ new Dop(Opcodes.IGET_SHORT, Opcodes.IGET_SHORT,
+ Opcodes.IGET_SHORT_JUMBO, Form22c.THE_ONE, true,
"iget-short");
public static final Dop IPUT =
- new Dop(DalvOps.IPUT, DalvOps.IPUT,
- DalvOps.IPUT_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT, Opcodes.IPUT,
+ Opcodes.IPUT_JUMBO, Form22c.THE_ONE, false,
"iput");
public static final Dop IPUT_WIDE =
- new Dop(DalvOps.IPUT_WIDE, DalvOps.IPUT_WIDE,
- DalvOps.IPUT_WIDE_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_WIDE, Opcodes.IPUT_WIDE,
+ Opcodes.IPUT_WIDE_JUMBO, Form22c.THE_ONE, false,
"iput-wide");
public static final Dop IPUT_OBJECT =
- new Dop(DalvOps.IPUT_OBJECT, DalvOps.IPUT_OBJECT,
- DalvOps.IPUT_OBJECT_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_OBJECT, Opcodes.IPUT_OBJECT,
+ Opcodes.IPUT_OBJECT_JUMBO, Form22c.THE_ONE, false,
"iput-object");
public static final Dop IPUT_BOOLEAN =
- new Dop(DalvOps.IPUT_BOOLEAN, DalvOps.IPUT_BOOLEAN,
- DalvOps.IPUT_BOOLEAN_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_BOOLEAN, Opcodes.IPUT_BOOLEAN,
+ Opcodes.IPUT_BOOLEAN_JUMBO, Form22c.THE_ONE, false,
"iput-boolean");
public static final Dop IPUT_BYTE =
- new Dop(DalvOps.IPUT_BYTE, DalvOps.IPUT_BYTE,
- DalvOps.IPUT_BYTE_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_BYTE, Opcodes.IPUT_BYTE,
+ Opcodes.IPUT_BYTE_JUMBO, Form22c.THE_ONE, false,
"iput-byte");
public static final Dop IPUT_CHAR =
- new Dop(DalvOps.IPUT_CHAR, DalvOps.IPUT_CHAR,
- DalvOps.IPUT_CHAR_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_CHAR, Opcodes.IPUT_CHAR,
+ Opcodes.IPUT_CHAR_JUMBO, Form22c.THE_ONE, false,
"iput-char");
public static final Dop IPUT_SHORT =
- new Dop(DalvOps.IPUT_SHORT, DalvOps.IPUT_SHORT,
- DalvOps.IPUT_SHORT_JUMBO, Form22c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_SHORT, Opcodes.IPUT_SHORT,
+ Opcodes.IPUT_SHORT_JUMBO, Form22c.THE_ONE, false,
"iput-short");
public static final Dop SGET =
- new Dop(DalvOps.SGET, DalvOps.SGET,
- DalvOps.SGET_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET, Opcodes.SGET,
+ Opcodes.SGET_JUMBO, Form21c.THE_ONE, true,
"sget");
public static final Dop SGET_WIDE =
- new Dop(DalvOps.SGET_WIDE, DalvOps.SGET_WIDE,
- DalvOps.SGET_WIDE_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET_WIDE, Opcodes.SGET_WIDE,
+ Opcodes.SGET_WIDE_JUMBO, Form21c.THE_ONE, true,
"sget-wide");
public static final Dop SGET_OBJECT =
- new Dop(DalvOps.SGET_OBJECT, DalvOps.SGET_OBJECT,
- DalvOps.SGET_OBJECT_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET_OBJECT, Opcodes.SGET_OBJECT,
+ Opcodes.SGET_OBJECT_JUMBO, Form21c.THE_ONE, true,
"sget-object");
public static final Dop SGET_BOOLEAN =
- new Dop(DalvOps.SGET_BOOLEAN, DalvOps.SGET_BOOLEAN,
- DalvOps.SGET_BOOLEAN_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET_BOOLEAN, Opcodes.SGET_BOOLEAN,
+ Opcodes.SGET_BOOLEAN_JUMBO, Form21c.THE_ONE, true,
"sget-boolean");
public static final Dop SGET_BYTE =
- new Dop(DalvOps.SGET_BYTE, DalvOps.SGET_BYTE,
- DalvOps.SGET_BYTE_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET_BYTE, Opcodes.SGET_BYTE,
+ Opcodes.SGET_BYTE_JUMBO, Form21c.THE_ONE, true,
"sget-byte");
public static final Dop SGET_CHAR =
- new Dop(DalvOps.SGET_CHAR, DalvOps.SGET_CHAR,
- DalvOps.SGET_CHAR_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET_CHAR, Opcodes.SGET_CHAR,
+ Opcodes.SGET_CHAR_JUMBO, Form21c.THE_ONE, true,
"sget-char");
public static final Dop SGET_SHORT =
- new Dop(DalvOps.SGET_SHORT, DalvOps.SGET_SHORT,
- DalvOps.SGET_SHORT_JUMBO, Form21c.THE_ONE, true,
+ new Dop(Opcodes.SGET_SHORT, Opcodes.SGET_SHORT,
+ Opcodes.SGET_SHORT_JUMBO, Form21c.THE_ONE, true,
"sget-short");
public static final Dop SPUT =
- new Dop(DalvOps.SPUT, DalvOps.SPUT,
- DalvOps.SPUT_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT, Opcodes.SPUT,
+ Opcodes.SPUT_JUMBO, Form21c.THE_ONE, false,
"sput");
public static final Dop SPUT_WIDE =
- new Dop(DalvOps.SPUT_WIDE, DalvOps.SPUT_WIDE,
- DalvOps.SPUT_WIDE_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_WIDE, Opcodes.SPUT_WIDE,
+ Opcodes.SPUT_WIDE_JUMBO, Form21c.THE_ONE, false,
"sput-wide");
public static final Dop SPUT_OBJECT =
- new Dop(DalvOps.SPUT_OBJECT, DalvOps.SPUT_OBJECT,
- DalvOps.SPUT_OBJECT_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_OBJECT, Opcodes.SPUT_OBJECT,
+ Opcodes.SPUT_OBJECT_JUMBO, Form21c.THE_ONE, false,
"sput-object");
public static final Dop SPUT_BOOLEAN =
- new Dop(DalvOps.SPUT_BOOLEAN, DalvOps.SPUT_BOOLEAN,
- DalvOps.SPUT_BOOLEAN_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_BOOLEAN, Opcodes.SPUT_BOOLEAN,
+ Opcodes.SPUT_BOOLEAN_JUMBO, Form21c.THE_ONE, false,
"sput-boolean");
public static final Dop SPUT_BYTE =
- new Dop(DalvOps.SPUT_BYTE, DalvOps.SPUT_BYTE,
- DalvOps.SPUT_BYTE_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_BYTE, Opcodes.SPUT_BYTE,
+ Opcodes.SPUT_BYTE_JUMBO, Form21c.THE_ONE, false,
"sput-byte");
public static final Dop SPUT_CHAR =
- new Dop(DalvOps.SPUT_CHAR, DalvOps.SPUT_CHAR,
- DalvOps.SPUT_CHAR_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_CHAR, Opcodes.SPUT_CHAR,
+ Opcodes.SPUT_CHAR_JUMBO, Form21c.THE_ONE, false,
"sput-char");
public static final Dop SPUT_SHORT =
- new Dop(DalvOps.SPUT_SHORT, DalvOps.SPUT_SHORT,
- DalvOps.SPUT_SHORT_JUMBO, Form21c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_SHORT, Opcodes.SPUT_SHORT,
+ Opcodes.SPUT_SHORT_JUMBO, Form21c.THE_ONE, false,
"sput-short");
public static final Dop INVOKE_VIRTUAL =
- new Dop(DalvOps.INVOKE_VIRTUAL, DalvOps.INVOKE_VIRTUAL,
- DalvOps.INVOKE_VIRTUAL_RANGE, Form35c.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_VIRTUAL, Opcodes.INVOKE_VIRTUAL,
+ Opcodes.INVOKE_VIRTUAL_RANGE, Form35c.THE_ONE, false,
"invoke-virtual");
public static final Dop INVOKE_SUPER =
- new Dop(DalvOps.INVOKE_SUPER, DalvOps.INVOKE_SUPER,
- DalvOps.INVOKE_SUPER_RANGE, Form35c.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_SUPER, Opcodes.INVOKE_SUPER,
+ Opcodes.INVOKE_SUPER_RANGE, Form35c.THE_ONE, false,
"invoke-super");
public static final Dop INVOKE_DIRECT =
- new Dop(DalvOps.INVOKE_DIRECT, DalvOps.INVOKE_DIRECT,
- DalvOps.INVOKE_DIRECT_RANGE, Form35c.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_DIRECT, Opcodes.INVOKE_DIRECT,
+ Opcodes.INVOKE_DIRECT_RANGE, Form35c.THE_ONE, false,
"invoke-direct");
public static final Dop INVOKE_STATIC =
- new Dop(DalvOps.INVOKE_STATIC, DalvOps.INVOKE_STATIC,
- DalvOps.INVOKE_STATIC_RANGE, Form35c.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_STATIC, Opcodes.INVOKE_STATIC,
+ Opcodes.INVOKE_STATIC_RANGE, Form35c.THE_ONE, false,
"invoke-static");
public static final Dop INVOKE_INTERFACE =
- new Dop(DalvOps.INVOKE_INTERFACE, DalvOps.INVOKE_INTERFACE,
- DalvOps.INVOKE_INTERFACE_RANGE, Form35c.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_INTERFACE, Opcodes.INVOKE_INTERFACE,
+ Opcodes.INVOKE_INTERFACE_RANGE, Form35c.THE_ONE, false,
"invoke-interface");
public static final Dop INVOKE_VIRTUAL_RANGE =
- new Dop(DalvOps.INVOKE_VIRTUAL_RANGE, DalvOps.INVOKE_VIRTUAL,
- DalvOps.INVOKE_VIRTUAL_JUMBO, Form3rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_VIRTUAL_RANGE, Opcodes.INVOKE_VIRTUAL,
+ Opcodes.INVOKE_VIRTUAL_JUMBO, Form3rc.THE_ONE, false,
"invoke-virtual/range");
public static final Dop INVOKE_SUPER_RANGE =
- new Dop(DalvOps.INVOKE_SUPER_RANGE, DalvOps.INVOKE_SUPER,
- DalvOps.INVOKE_SUPER_JUMBO, Form3rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_SUPER_RANGE, Opcodes.INVOKE_SUPER,
+ Opcodes.INVOKE_SUPER_JUMBO, Form3rc.THE_ONE, false,
"invoke-super/range");
public static final Dop INVOKE_DIRECT_RANGE =
- new Dop(DalvOps.INVOKE_DIRECT_RANGE, DalvOps.INVOKE_DIRECT,
- DalvOps.INVOKE_DIRECT_JUMBO, Form3rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_DIRECT_RANGE, Opcodes.INVOKE_DIRECT,
+ Opcodes.INVOKE_DIRECT_JUMBO, Form3rc.THE_ONE, false,
"invoke-direct/range");
public static final Dop INVOKE_STATIC_RANGE =
- new Dop(DalvOps.INVOKE_STATIC_RANGE, DalvOps.INVOKE_STATIC,
- DalvOps.INVOKE_STATIC_JUMBO, Form3rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_STATIC_RANGE, Opcodes.INVOKE_STATIC,
+ Opcodes.INVOKE_STATIC_JUMBO, Form3rc.THE_ONE, false,
"invoke-static/range");
public static final Dop INVOKE_INTERFACE_RANGE =
- new Dop(DalvOps.INVOKE_INTERFACE_RANGE, DalvOps.INVOKE_INTERFACE,
- DalvOps.INVOKE_INTERFACE_JUMBO, Form3rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_INTERFACE_RANGE, Opcodes.INVOKE_INTERFACE,
+ Opcodes.INVOKE_INTERFACE_JUMBO, Form3rc.THE_ONE, false,
"invoke-interface/range");
public static final Dop NEG_INT =
- new Dop(DalvOps.NEG_INT, DalvOps.NEG_INT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.NEG_INT, Opcodes.NEG_INT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"neg-int");
public static final Dop NOT_INT =
- new Dop(DalvOps.NOT_INT, DalvOps.NOT_INT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.NOT_INT, Opcodes.NOT_INT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"not-int");
public static final Dop NEG_LONG =
- new Dop(DalvOps.NEG_LONG, DalvOps.NEG_LONG,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.NEG_LONG, Opcodes.NEG_LONG,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"neg-long");
public static final Dop NOT_LONG =
- new Dop(DalvOps.NOT_LONG, DalvOps.NOT_LONG,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.NOT_LONG, Opcodes.NOT_LONG,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"not-long");
public static final Dop NEG_FLOAT =
- new Dop(DalvOps.NEG_FLOAT, DalvOps.NEG_FLOAT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.NEG_FLOAT, Opcodes.NEG_FLOAT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"neg-float");
public static final Dop NEG_DOUBLE =
- new Dop(DalvOps.NEG_DOUBLE, DalvOps.NEG_DOUBLE,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.NEG_DOUBLE, Opcodes.NEG_DOUBLE,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"neg-double");
public static final Dop INT_TO_LONG =
- new Dop(DalvOps.INT_TO_LONG, DalvOps.INT_TO_LONG,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.INT_TO_LONG, Opcodes.INT_TO_LONG,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"int-to-long");
public static final Dop INT_TO_FLOAT =
- new Dop(DalvOps.INT_TO_FLOAT, DalvOps.INT_TO_FLOAT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.INT_TO_FLOAT, Opcodes.INT_TO_FLOAT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"int-to-float");
public static final Dop INT_TO_DOUBLE =
- new Dop(DalvOps.INT_TO_DOUBLE, DalvOps.INT_TO_DOUBLE,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.INT_TO_DOUBLE, Opcodes.INT_TO_DOUBLE,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"int-to-double");
public static final Dop LONG_TO_INT =
- new Dop(DalvOps.LONG_TO_INT, DalvOps.LONG_TO_INT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.LONG_TO_INT, Opcodes.LONG_TO_INT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"long-to-int");
public static final Dop LONG_TO_FLOAT =
- new Dop(DalvOps.LONG_TO_FLOAT, DalvOps.LONG_TO_FLOAT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.LONG_TO_FLOAT, Opcodes.LONG_TO_FLOAT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"long-to-float");
public static final Dop LONG_TO_DOUBLE =
- new Dop(DalvOps.LONG_TO_DOUBLE, DalvOps.LONG_TO_DOUBLE,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.LONG_TO_DOUBLE, Opcodes.LONG_TO_DOUBLE,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"long-to-double");
public static final Dop FLOAT_TO_INT =
- new Dop(DalvOps.FLOAT_TO_INT, DalvOps.FLOAT_TO_INT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.FLOAT_TO_INT, Opcodes.FLOAT_TO_INT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"float-to-int");
public static final Dop FLOAT_TO_LONG =
- new Dop(DalvOps.FLOAT_TO_LONG, DalvOps.FLOAT_TO_LONG,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.FLOAT_TO_LONG, Opcodes.FLOAT_TO_LONG,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"float-to-long");
public static final Dop FLOAT_TO_DOUBLE =
- new Dop(DalvOps.FLOAT_TO_DOUBLE, DalvOps.FLOAT_TO_DOUBLE,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.FLOAT_TO_DOUBLE, Opcodes.FLOAT_TO_DOUBLE,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"float-to-double");
public static final Dop DOUBLE_TO_INT =
- new Dop(DalvOps.DOUBLE_TO_INT, DalvOps.DOUBLE_TO_INT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DOUBLE_TO_INT, Opcodes.DOUBLE_TO_INT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"double-to-int");
public static final Dop DOUBLE_TO_LONG =
- new Dop(DalvOps.DOUBLE_TO_LONG, DalvOps.DOUBLE_TO_LONG,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DOUBLE_TO_LONG, Opcodes.DOUBLE_TO_LONG,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"double-to-long");
public static final Dop DOUBLE_TO_FLOAT =
- new Dop(DalvOps.DOUBLE_TO_FLOAT, DalvOps.DOUBLE_TO_FLOAT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DOUBLE_TO_FLOAT, Opcodes.DOUBLE_TO_FLOAT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"double-to-float");
public static final Dop INT_TO_BYTE =
- new Dop(DalvOps.INT_TO_BYTE, DalvOps.INT_TO_BYTE,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.INT_TO_BYTE, Opcodes.INT_TO_BYTE,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"int-to-byte");
public static final Dop INT_TO_CHAR =
- new Dop(DalvOps.INT_TO_CHAR, DalvOps.INT_TO_CHAR,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.INT_TO_CHAR, Opcodes.INT_TO_CHAR,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"int-to-char");
public static final Dop INT_TO_SHORT =
- new Dop(DalvOps.INT_TO_SHORT, DalvOps.INT_TO_SHORT,
- DalvOps.NO_NEXT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.INT_TO_SHORT, Opcodes.INT_TO_SHORT,
+ Opcodes.NO_NEXT, Form12x.THE_ONE, true,
"int-to-short");
public static final Dop ADD_INT =
- new Dop(DalvOps.ADD_INT, DalvOps.ADD_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.ADD_INT, Opcodes.ADD_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"add-int");
public static final Dop SUB_INT =
- new Dop(DalvOps.SUB_INT, DalvOps.SUB_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SUB_INT, Opcodes.SUB_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"sub-int");
public static final Dop MUL_INT =
- new Dop(DalvOps.MUL_INT, DalvOps.MUL_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.MUL_INT, Opcodes.MUL_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"mul-int");
public static final Dop DIV_INT =
- new Dop(DalvOps.DIV_INT, DalvOps.DIV_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.DIV_INT, Opcodes.DIV_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"div-int");
public static final Dop REM_INT =
- new Dop(DalvOps.REM_INT, DalvOps.REM_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.REM_INT, Opcodes.REM_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"rem-int");
public static final Dop AND_INT =
- new Dop(DalvOps.AND_INT, DalvOps.AND_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AND_INT, Opcodes.AND_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"and-int");
public static final Dop OR_INT =
- new Dop(DalvOps.OR_INT, DalvOps.OR_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.OR_INT, Opcodes.OR_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"or-int");
public static final Dop XOR_INT =
- new Dop(DalvOps.XOR_INT, DalvOps.XOR_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.XOR_INT, Opcodes.XOR_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"xor-int");
public static final Dop SHL_INT =
- new Dop(DalvOps.SHL_INT, DalvOps.SHL_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SHL_INT, Opcodes.SHL_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"shl-int");
public static final Dop SHR_INT =
- new Dop(DalvOps.SHR_INT, DalvOps.SHR_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SHR_INT, Opcodes.SHR_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"shr-int");
public static final Dop USHR_INT =
- new Dop(DalvOps.USHR_INT, DalvOps.USHR_INT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.USHR_INT, Opcodes.USHR_INT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"ushr-int");
public static final Dop ADD_LONG =
- new Dop(DalvOps.ADD_LONG, DalvOps.ADD_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.ADD_LONG, Opcodes.ADD_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"add-long");
public static final Dop SUB_LONG =
- new Dop(DalvOps.SUB_LONG, DalvOps.SUB_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SUB_LONG, Opcodes.SUB_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"sub-long");
public static final Dop MUL_LONG =
- new Dop(DalvOps.MUL_LONG, DalvOps.MUL_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.MUL_LONG, Opcodes.MUL_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"mul-long");
public static final Dop DIV_LONG =
- new Dop(DalvOps.DIV_LONG, DalvOps.DIV_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.DIV_LONG, Opcodes.DIV_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"div-long");
public static final Dop REM_LONG =
- new Dop(DalvOps.REM_LONG, DalvOps.REM_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.REM_LONG, Opcodes.REM_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"rem-long");
public static final Dop AND_LONG =
- new Dop(DalvOps.AND_LONG, DalvOps.AND_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.AND_LONG, Opcodes.AND_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"and-long");
public static final Dop OR_LONG =
- new Dop(DalvOps.OR_LONG, DalvOps.OR_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.OR_LONG, Opcodes.OR_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"or-long");
public static final Dop XOR_LONG =
- new Dop(DalvOps.XOR_LONG, DalvOps.XOR_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.XOR_LONG, Opcodes.XOR_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"xor-long");
public static final Dop SHL_LONG =
- new Dop(DalvOps.SHL_LONG, DalvOps.SHL_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SHL_LONG, Opcodes.SHL_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"shl-long");
public static final Dop SHR_LONG =
- new Dop(DalvOps.SHR_LONG, DalvOps.SHR_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SHR_LONG, Opcodes.SHR_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"shr-long");
public static final Dop USHR_LONG =
- new Dop(DalvOps.USHR_LONG, DalvOps.USHR_LONG,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.USHR_LONG, Opcodes.USHR_LONG,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"ushr-long");
public static final Dop ADD_FLOAT =
- new Dop(DalvOps.ADD_FLOAT, DalvOps.ADD_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.ADD_FLOAT, Opcodes.ADD_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"add-float");
public static final Dop SUB_FLOAT =
- new Dop(DalvOps.SUB_FLOAT, DalvOps.SUB_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SUB_FLOAT, Opcodes.SUB_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"sub-float");
public static final Dop MUL_FLOAT =
- new Dop(DalvOps.MUL_FLOAT, DalvOps.MUL_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.MUL_FLOAT, Opcodes.MUL_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"mul-float");
public static final Dop DIV_FLOAT =
- new Dop(DalvOps.DIV_FLOAT, DalvOps.DIV_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.DIV_FLOAT, Opcodes.DIV_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"div-float");
public static final Dop REM_FLOAT =
- new Dop(DalvOps.REM_FLOAT, DalvOps.REM_FLOAT,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.REM_FLOAT, Opcodes.REM_FLOAT,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"rem-float");
public static final Dop ADD_DOUBLE =
- new Dop(DalvOps.ADD_DOUBLE, DalvOps.ADD_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.ADD_DOUBLE, Opcodes.ADD_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"add-double");
public static final Dop SUB_DOUBLE =
- new Dop(DalvOps.SUB_DOUBLE, DalvOps.SUB_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.SUB_DOUBLE, Opcodes.SUB_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"sub-double");
public static final Dop MUL_DOUBLE =
- new Dop(DalvOps.MUL_DOUBLE, DalvOps.MUL_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.MUL_DOUBLE, Opcodes.MUL_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"mul-double");
public static final Dop DIV_DOUBLE =
- new Dop(DalvOps.DIV_DOUBLE, DalvOps.DIV_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.DIV_DOUBLE, Opcodes.DIV_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"div-double");
public static final Dop REM_DOUBLE =
- new Dop(DalvOps.REM_DOUBLE, DalvOps.REM_DOUBLE,
- DalvOps.NO_NEXT, Form23x.THE_ONE, true,
+ new Dop(Opcodes.REM_DOUBLE, Opcodes.REM_DOUBLE,
+ Opcodes.NO_NEXT, Form23x.THE_ONE, true,
"rem-double");
public static final Dop ADD_INT_2ADDR =
- new Dop(DalvOps.ADD_INT_2ADDR, DalvOps.ADD_INT,
- DalvOps.ADD_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.ADD_INT_2ADDR, Opcodes.ADD_INT,
+ Opcodes.ADD_INT, Form12x.THE_ONE, true,
"add-int/2addr");
public static final Dop SUB_INT_2ADDR =
- new Dop(DalvOps.SUB_INT_2ADDR, DalvOps.SUB_INT,
- DalvOps.SUB_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SUB_INT_2ADDR, Opcodes.SUB_INT,
+ Opcodes.SUB_INT, Form12x.THE_ONE, true,
"sub-int/2addr");
public static final Dop MUL_INT_2ADDR =
- new Dop(DalvOps.MUL_INT_2ADDR, DalvOps.MUL_INT,
- DalvOps.MUL_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MUL_INT_2ADDR, Opcodes.MUL_INT,
+ Opcodes.MUL_INT, Form12x.THE_ONE, true,
"mul-int/2addr");
public static final Dop DIV_INT_2ADDR =
- new Dop(DalvOps.DIV_INT_2ADDR, DalvOps.DIV_INT,
- DalvOps.DIV_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DIV_INT_2ADDR, Opcodes.DIV_INT,
+ Opcodes.DIV_INT, Form12x.THE_ONE, true,
"div-int/2addr");
public static final Dop REM_INT_2ADDR =
- new Dop(DalvOps.REM_INT_2ADDR, DalvOps.REM_INT,
- DalvOps.REM_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.REM_INT_2ADDR, Opcodes.REM_INT,
+ Opcodes.REM_INT, Form12x.THE_ONE, true,
"rem-int/2addr");
public static final Dop AND_INT_2ADDR =
- new Dop(DalvOps.AND_INT_2ADDR, DalvOps.AND_INT,
- DalvOps.AND_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.AND_INT_2ADDR, Opcodes.AND_INT,
+ Opcodes.AND_INT, Form12x.THE_ONE, true,
"and-int/2addr");
public static final Dop OR_INT_2ADDR =
- new Dop(DalvOps.OR_INT_2ADDR, DalvOps.OR_INT,
- DalvOps.OR_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.OR_INT_2ADDR, Opcodes.OR_INT,
+ Opcodes.OR_INT, Form12x.THE_ONE, true,
"or-int/2addr");
public static final Dop XOR_INT_2ADDR =
- new Dop(DalvOps.XOR_INT_2ADDR, DalvOps.XOR_INT,
- DalvOps.XOR_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.XOR_INT_2ADDR, Opcodes.XOR_INT,
+ Opcodes.XOR_INT, Form12x.THE_ONE, true,
"xor-int/2addr");
public static final Dop SHL_INT_2ADDR =
- new Dop(DalvOps.SHL_INT_2ADDR, DalvOps.SHL_INT,
- DalvOps.SHL_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SHL_INT_2ADDR, Opcodes.SHL_INT,
+ Opcodes.SHL_INT, Form12x.THE_ONE, true,
"shl-int/2addr");
public static final Dop SHR_INT_2ADDR =
- new Dop(DalvOps.SHR_INT_2ADDR, DalvOps.SHR_INT,
- DalvOps.SHR_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SHR_INT_2ADDR, Opcodes.SHR_INT,
+ Opcodes.SHR_INT, Form12x.THE_ONE, true,
"shr-int/2addr");
public static final Dop USHR_INT_2ADDR =
- new Dop(DalvOps.USHR_INT_2ADDR, DalvOps.USHR_INT,
- DalvOps.USHR_INT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.USHR_INT_2ADDR, Opcodes.USHR_INT,
+ Opcodes.USHR_INT, Form12x.THE_ONE, true,
"ushr-int/2addr");
public static final Dop ADD_LONG_2ADDR =
- new Dop(DalvOps.ADD_LONG_2ADDR, DalvOps.ADD_LONG,
- DalvOps.ADD_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.ADD_LONG_2ADDR, Opcodes.ADD_LONG,
+ Opcodes.ADD_LONG, Form12x.THE_ONE, true,
"add-long/2addr");
public static final Dop SUB_LONG_2ADDR =
- new Dop(DalvOps.SUB_LONG_2ADDR, DalvOps.SUB_LONG,
- DalvOps.SUB_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SUB_LONG_2ADDR, Opcodes.SUB_LONG,
+ Opcodes.SUB_LONG, Form12x.THE_ONE, true,
"sub-long/2addr");
public static final Dop MUL_LONG_2ADDR =
- new Dop(DalvOps.MUL_LONG_2ADDR, DalvOps.MUL_LONG,
- DalvOps.MUL_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MUL_LONG_2ADDR, Opcodes.MUL_LONG,
+ Opcodes.MUL_LONG, Form12x.THE_ONE, true,
"mul-long/2addr");
public static final Dop DIV_LONG_2ADDR =
- new Dop(DalvOps.DIV_LONG_2ADDR, DalvOps.DIV_LONG,
- DalvOps.DIV_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DIV_LONG_2ADDR, Opcodes.DIV_LONG,
+ Opcodes.DIV_LONG, Form12x.THE_ONE, true,
"div-long/2addr");
public static final Dop REM_LONG_2ADDR =
- new Dop(DalvOps.REM_LONG_2ADDR, DalvOps.REM_LONG,
- DalvOps.REM_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.REM_LONG_2ADDR, Opcodes.REM_LONG,
+ Opcodes.REM_LONG, Form12x.THE_ONE, true,
"rem-long/2addr");
public static final Dop AND_LONG_2ADDR =
- new Dop(DalvOps.AND_LONG_2ADDR, DalvOps.AND_LONG,
- DalvOps.AND_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.AND_LONG_2ADDR, Opcodes.AND_LONG,
+ Opcodes.AND_LONG, Form12x.THE_ONE, true,
"and-long/2addr");
public static final Dop OR_LONG_2ADDR =
- new Dop(DalvOps.OR_LONG_2ADDR, DalvOps.OR_LONG,
- DalvOps.OR_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.OR_LONG_2ADDR, Opcodes.OR_LONG,
+ Opcodes.OR_LONG, Form12x.THE_ONE, true,
"or-long/2addr");
public static final Dop XOR_LONG_2ADDR =
- new Dop(DalvOps.XOR_LONG_2ADDR, DalvOps.XOR_LONG,
- DalvOps.XOR_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.XOR_LONG_2ADDR, Opcodes.XOR_LONG,
+ Opcodes.XOR_LONG, Form12x.THE_ONE, true,
"xor-long/2addr");
public static final Dop SHL_LONG_2ADDR =
- new Dop(DalvOps.SHL_LONG_2ADDR, DalvOps.SHL_LONG,
- DalvOps.SHL_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SHL_LONG_2ADDR, Opcodes.SHL_LONG,
+ Opcodes.SHL_LONG, Form12x.THE_ONE, true,
"shl-long/2addr");
public static final Dop SHR_LONG_2ADDR =
- new Dop(DalvOps.SHR_LONG_2ADDR, DalvOps.SHR_LONG,
- DalvOps.SHR_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SHR_LONG_2ADDR, Opcodes.SHR_LONG,
+ Opcodes.SHR_LONG, Form12x.THE_ONE, true,
"shr-long/2addr");
public static final Dop USHR_LONG_2ADDR =
- new Dop(DalvOps.USHR_LONG_2ADDR, DalvOps.USHR_LONG,
- DalvOps.USHR_LONG, Form12x.THE_ONE, true,
+ new Dop(Opcodes.USHR_LONG_2ADDR, Opcodes.USHR_LONG,
+ Opcodes.USHR_LONG, Form12x.THE_ONE, true,
"ushr-long/2addr");
public static final Dop ADD_FLOAT_2ADDR =
- new Dop(DalvOps.ADD_FLOAT_2ADDR, DalvOps.ADD_FLOAT,
- DalvOps.ADD_FLOAT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.ADD_FLOAT_2ADDR, Opcodes.ADD_FLOAT,
+ Opcodes.ADD_FLOAT, Form12x.THE_ONE, true,
"add-float/2addr");
public static final Dop SUB_FLOAT_2ADDR =
- new Dop(DalvOps.SUB_FLOAT_2ADDR, DalvOps.SUB_FLOAT,
- DalvOps.SUB_FLOAT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SUB_FLOAT_2ADDR, Opcodes.SUB_FLOAT,
+ Opcodes.SUB_FLOAT, Form12x.THE_ONE, true,
"sub-float/2addr");
public static final Dop MUL_FLOAT_2ADDR =
- new Dop(DalvOps.MUL_FLOAT_2ADDR, DalvOps.MUL_FLOAT,
- DalvOps.MUL_FLOAT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MUL_FLOAT_2ADDR, Opcodes.MUL_FLOAT,
+ Opcodes.MUL_FLOAT, Form12x.THE_ONE, true,
"mul-float/2addr");
public static final Dop DIV_FLOAT_2ADDR =
- new Dop(DalvOps.DIV_FLOAT_2ADDR, DalvOps.DIV_FLOAT,
- DalvOps.DIV_FLOAT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DIV_FLOAT_2ADDR, Opcodes.DIV_FLOAT,
+ Opcodes.DIV_FLOAT, Form12x.THE_ONE, true,
"div-float/2addr");
public static final Dop REM_FLOAT_2ADDR =
- new Dop(DalvOps.REM_FLOAT_2ADDR, DalvOps.REM_FLOAT,
- DalvOps.REM_FLOAT, Form12x.THE_ONE, true,
+ new Dop(Opcodes.REM_FLOAT_2ADDR, Opcodes.REM_FLOAT,
+ Opcodes.REM_FLOAT, Form12x.THE_ONE, true,
"rem-float/2addr");
public static final Dop ADD_DOUBLE_2ADDR =
- new Dop(DalvOps.ADD_DOUBLE_2ADDR, DalvOps.ADD_DOUBLE,
- DalvOps.ADD_DOUBLE, Form12x.THE_ONE, true,
+ new Dop(Opcodes.ADD_DOUBLE_2ADDR, Opcodes.ADD_DOUBLE,
+ Opcodes.ADD_DOUBLE, Form12x.THE_ONE, true,
"add-double/2addr");
public static final Dop SUB_DOUBLE_2ADDR =
- new Dop(DalvOps.SUB_DOUBLE_2ADDR, DalvOps.SUB_DOUBLE,
- DalvOps.SUB_DOUBLE, Form12x.THE_ONE, true,
+ new Dop(Opcodes.SUB_DOUBLE_2ADDR, Opcodes.SUB_DOUBLE,
+ Opcodes.SUB_DOUBLE, Form12x.THE_ONE, true,
"sub-double/2addr");
public static final Dop MUL_DOUBLE_2ADDR =
- new Dop(DalvOps.MUL_DOUBLE_2ADDR, DalvOps.MUL_DOUBLE,
- DalvOps.MUL_DOUBLE, Form12x.THE_ONE, true,
+ new Dop(Opcodes.MUL_DOUBLE_2ADDR, Opcodes.MUL_DOUBLE,
+ Opcodes.MUL_DOUBLE, Form12x.THE_ONE, true,
"mul-double/2addr");
public static final Dop DIV_DOUBLE_2ADDR =
- new Dop(DalvOps.DIV_DOUBLE_2ADDR, DalvOps.DIV_DOUBLE,
- DalvOps.DIV_DOUBLE, Form12x.THE_ONE, true,
+ new Dop(Opcodes.DIV_DOUBLE_2ADDR, Opcodes.DIV_DOUBLE,
+ Opcodes.DIV_DOUBLE, Form12x.THE_ONE, true,
"div-double/2addr");
public static final Dop REM_DOUBLE_2ADDR =
- new Dop(DalvOps.REM_DOUBLE_2ADDR, DalvOps.REM_DOUBLE,
- DalvOps.REM_DOUBLE, Form12x.THE_ONE, true,
+ new Dop(Opcodes.REM_DOUBLE_2ADDR, Opcodes.REM_DOUBLE,
+ Opcodes.REM_DOUBLE, Form12x.THE_ONE, true,
"rem-double/2addr");
public static final Dop ADD_INT_LIT16 =
- new Dop(DalvOps.ADD_INT_LIT16, DalvOps.ADD_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.ADD_INT_LIT16, Opcodes.ADD_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"add-int/lit16");
public static final Dop RSUB_INT =
- new Dop(DalvOps.RSUB_INT, DalvOps.RSUB_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.RSUB_INT, Opcodes.RSUB_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"rsub-int");
public static final Dop MUL_INT_LIT16 =
- new Dop(DalvOps.MUL_INT_LIT16, DalvOps.MUL_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.MUL_INT_LIT16, Opcodes.MUL_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"mul-int/lit16");
public static final Dop DIV_INT_LIT16 =
- new Dop(DalvOps.DIV_INT_LIT16, DalvOps.DIV_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.DIV_INT_LIT16, Opcodes.DIV_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"div-int/lit16");
public static final Dop REM_INT_LIT16 =
- new Dop(DalvOps.REM_INT_LIT16, DalvOps.REM_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.REM_INT_LIT16, Opcodes.REM_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"rem-int/lit16");
public static final Dop AND_INT_LIT16 =
- new Dop(DalvOps.AND_INT_LIT16, DalvOps.AND_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.AND_INT_LIT16, Opcodes.AND_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"and-int/lit16");
public static final Dop OR_INT_LIT16 =
- new Dop(DalvOps.OR_INT_LIT16, DalvOps.OR_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.OR_INT_LIT16, Opcodes.OR_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"or-int/lit16");
public static final Dop XOR_INT_LIT16 =
- new Dop(DalvOps.XOR_INT_LIT16, DalvOps.XOR_INT,
- DalvOps.NO_NEXT, Form22s.THE_ONE, true,
+ new Dop(Opcodes.XOR_INT_LIT16, Opcodes.XOR_INT,
+ Opcodes.NO_NEXT, Form22s.THE_ONE, true,
"xor-int/lit16");
public static final Dop ADD_INT_LIT8 =
- new Dop(DalvOps.ADD_INT_LIT8, DalvOps.ADD_INT,
- DalvOps.ADD_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.ADD_INT_LIT8, Opcodes.ADD_INT,
+ Opcodes.ADD_INT_LIT16, Form22b.THE_ONE, true,
"add-int/lit8");
public static final Dop RSUB_INT_LIT8 =
- new Dop(DalvOps.RSUB_INT_LIT8, DalvOps.RSUB_INT,
- DalvOps.RSUB_INT, Form22b.THE_ONE, true,
+ new Dop(Opcodes.RSUB_INT_LIT8, Opcodes.RSUB_INT,
+ Opcodes.RSUB_INT, Form22b.THE_ONE, true,
"rsub-int/lit8");
public static final Dop MUL_INT_LIT8 =
- new Dop(DalvOps.MUL_INT_LIT8, DalvOps.MUL_INT,
- DalvOps.MUL_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.MUL_INT_LIT8, Opcodes.MUL_INT,
+ Opcodes.MUL_INT_LIT16, Form22b.THE_ONE, true,
"mul-int/lit8");
public static final Dop DIV_INT_LIT8 =
- new Dop(DalvOps.DIV_INT_LIT8, DalvOps.DIV_INT,
- DalvOps.DIV_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.DIV_INT_LIT8, Opcodes.DIV_INT,
+ Opcodes.DIV_INT_LIT16, Form22b.THE_ONE, true,
"div-int/lit8");
public static final Dop REM_INT_LIT8 =
- new Dop(DalvOps.REM_INT_LIT8, DalvOps.REM_INT,
- DalvOps.REM_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.REM_INT_LIT8, Opcodes.REM_INT,
+ Opcodes.REM_INT_LIT16, Form22b.THE_ONE, true,
"rem-int/lit8");
public static final Dop AND_INT_LIT8 =
- new Dop(DalvOps.AND_INT_LIT8, DalvOps.AND_INT,
- DalvOps.AND_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.AND_INT_LIT8, Opcodes.AND_INT,
+ Opcodes.AND_INT_LIT16, Form22b.THE_ONE, true,
"and-int/lit8");
public static final Dop OR_INT_LIT8 =
- new Dop(DalvOps.OR_INT_LIT8, DalvOps.OR_INT,
- DalvOps.OR_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.OR_INT_LIT8, Opcodes.OR_INT,
+ Opcodes.OR_INT_LIT16, Form22b.THE_ONE, true,
"or-int/lit8");
public static final Dop XOR_INT_LIT8 =
- new Dop(DalvOps.XOR_INT_LIT8, DalvOps.XOR_INT,
- DalvOps.XOR_INT_LIT16, Form22b.THE_ONE, true,
+ new Dop(Opcodes.XOR_INT_LIT8, Opcodes.XOR_INT,
+ Opcodes.XOR_INT_LIT16, Form22b.THE_ONE, true,
"xor-int/lit8");
public static final Dop SHL_INT_LIT8 =
- new Dop(DalvOps.SHL_INT_LIT8, DalvOps.SHL_INT,
- DalvOps.NO_NEXT, Form22b.THE_ONE, true,
+ new Dop(Opcodes.SHL_INT_LIT8, Opcodes.SHL_INT,
+ Opcodes.NO_NEXT, Form22b.THE_ONE, true,
"shl-int/lit8");
public static final Dop SHR_INT_LIT8 =
- new Dop(DalvOps.SHR_INT_LIT8, DalvOps.SHR_INT,
- DalvOps.NO_NEXT, Form22b.THE_ONE, true,
+ new Dop(Opcodes.SHR_INT_LIT8, Opcodes.SHR_INT,
+ Opcodes.NO_NEXT, Form22b.THE_ONE, true,
"shr-int/lit8");
public static final Dop USHR_INT_LIT8 =
- new Dop(DalvOps.USHR_INT_LIT8, DalvOps.USHR_INT,
- DalvOps.NO_NEXT, Form22b.THE_ONE, true,
+ new Dop(Opcodes.USHR_INT_LIT8, Opcodes.USHR_INT,
+ Opcodes.NO_NEXT, Form22b.THE_ONE, true,
"ushr-int/lit8");
public static final Dop CONST_CLASS_JUMBO =
- new Dop(DalvOps.CONST_CLASS_JUMBO, DalvOps.CONST_CLASS,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.CONST_CLASS_JUMBO, Opcodes.CONST_CLASS,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"const-class/jumbo");
public static final Dop CHECK_CAST_JUMBO =
- new Dop(DalvOps.CHECK_CAST_JUMBO, DalvOps.CHECK_CAST,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.CHECK_CAST_JUMBO, Opcodes.CHECK_CAST,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"check-cast/jumbo");
public static final Dop INSTANCE_OF_JUMBO =
- new Dop(DalvOps.INSTANCE_OF_JUMBO, DalvOps.INSTANCE_OF,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.INSTANCE_OF_JUMBO, Opcodes.INSTANCE_OF,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"instance-of/jumbo");
public static final Dop NEW_INSTANCE_JUMBO =
- new Dop(DalvOps.NEW_INSTANCE_JUMBO, DalvOps.NEW_INSTANCE,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.NEW_INSTANCE_JUMBO, Opcodes.NEW_INSTANCE,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"new-instance/jumbo");
public static final Dop NEW_ARRAY_JUMBO =
- new Dop(DalvOps.NEW_ARRAY_JUMBO, DalvOps.NEW_ARRAY,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.NEW_ARRAY_JUMBO, Opcodes.NEW_ARRAY,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"new-array/jumbo");
public static final Dop FILLED_NEW_ARRAY_JUMBO =
- new Dop(DalvOps.FILLED_NEW_ARRAY_JUMBO, DalvOps.FILLED_NEW_ARRAY,
- DalvOps.NO_NEXT, Form5rc.THE_ONE, false,
+ new Dop(Opcodes.FILLED_NEW_ARRAY_JUMBO, Opcodes.FILLED_NEW_ARRAY,
+ Opcodes.NO_NEXT, Form5rc.THE_ONE, false,
"filled-new-array/jumbo");
public static final Dop IGET_JUMBO =
- new Dop(DalvOps.IGET_JUMBO, DalvOps.IGET,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_JUMBO, Opcodes.IGET,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget/jumbo");
public static final Dop IGET_WIDE_JUMBO =
- new Dop(DalvOps.IGET_WIDE_JUMBO, DalvOps.IGET_WIDE,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_WIDE_JUMBO, Opcodes.IGET_WIDE,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget-wide/jumbo");
public static final Dop IGET_OBJECT_JUMBO =
- new Dop(DalvOps.IGET_OBJECT_JUMBO, DalvOps.IGET_OBJECT,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_OBJECT_JUMBO, Opcodes.IGET_OBJECT,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget-object/jumbo");
public static final Dop IGET_BOOLEAN_JUMBO =
- new Dop(DalvOps.IGET_BOOLEAN_JUMBO, DalvOps.IGET_BOOLEAN,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_BOOLEAN_JUMBO, Opcodes.IGET_BOOLEAN,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget-boolean/jumbo");
public static final Dop IGET_BYTE_JUMBO =
- new Dop(DalvOps.IGET_BYTE_JUMBO, DalvOps.IGET_BYTE,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_BYTE_JUMBO, Opcodes.IGET_BYTE,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget-byte/jumbo");
public static final Dop IGET_CHAR_JUMBO =
- new Dop(DalvOps.IGET_CHAR_JUMBO, DalvOps.IGET_CHAR,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_CHAR_JUMBO, Opcodes.IGET_CHAR,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget-char/jumbo");
public static final Dop IGET_SHORT_JUMBO =
- new Dop(DalvOps.IGET_SHORT_JUMBO, DalvOps.IGET_SHORT,
- DalvOps.NO_NEXT, Form52c.THE_ONE, true,
+ new Dop(Opcodes.IGET_SHORT_JUMBO, Opcodes.IGET_SHORT,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, true,
"iget-short/jumbo");
public static final Dop IPUT_JUMBO =
- new Dop(DalvOps.IPUT_JUMBO, DalvOps.IPUT,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_JUMBO, Opcodes.IPUT,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput/jumbo");
public static final Dop IPUT_WIDE_JUMBO =
- new Dop(DalvOps.IPUT_WIDE_JUMBO, DalvOps.IPUT_WIDE,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_WIDE_JUMBO, Opcodes.IPUT_WIDE,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput-wide/jumbo");
public static final Dop IPUT_OBJECT_JUMBO =
- new Dop(DalvOps.IPUT_OBJECT_JUMBO, DalvOps.IPUT_OBJECT,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_OBJECT_JUMBO, Opcodes.IPUT_OBJECT,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput-object/jumbo");
public static final Dop IPUT_BOOLEAN_JUMBO =
- new Dop(DalvOps.IPUT_BOOLEAN_JUMBO, DalvOps.IPUT_BOOLEAN,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_BOOLEAN_JUMBO, Opcodes.IPUT_BOOLEAN,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput-boolean/jumbo");
public static final Dop IPUT_BYTE_JUMBO =
- new Dop(DalvOps.IPUT_BYTE_JUMBO, DalvOps.IPUT_BYTE,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_BYTE_JUMBO, Opcodes.IPUT_BYTE,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput-byte/jumbo");
public static final Dop IPUT_CHAR_JUMBO =
- new Dop(DalvOps.IPUT_CHAR_JUMBO, DalvOps.IPUT_CHAR,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_CHAR_JUMBO, Opcodes.IPUT_CHAR,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput-char/jumbo");
public static final Dop IPUT_SHORT_JUMBO =
- new Dop(DalvOps.IPUT_SHORT_JUMBO, DalvOps.IPUT_SHORT,
- DalvOps.NO_NEXT, Form52c.THE_ONE, false,
+ new Dop(Opcodes.IPUT_SHORT_JUMBO, Opcodes.IPUT_SHORT,
+ Opcodes.NO_NEXT, Form52c.THE_ONE, false,
"iput-short/jumbo");
public static final Dop SGET_JUMBO =
- new Dop(DalvOps.SGET_JUMBO, DalvOps.SGET,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_JUMBO, Opcodes.SGET,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget/jumbo");
public static final Dop SGET_WIDE_JUMBO =
- new Dop(DalvOps.SGET_WIDE_JUMBO, DalvOps.SGET_WIDE,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_WIDE_JUMBO, Opcodes.SGET_WIDE,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget-wide/jumbo");
public static final Dop SGET_OBJECT_JUMBO =
- new Dop(DalvOps.SGET_OBJECT_JUMBO, DalvOps.SGET_OBJECT,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_OBJECT_JUMBO, Opcodes.SGET_OBJECT,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget-object/jumbo");
public static final Dop SGET_BOOLEAN_JUMBO =
- new Dop(DalvOps.SGET_BOOLEAN_JUMBO, DalvOps.SGET_BOOLEAN,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_BOOLEAN_JUMBO, Opcodes.SGET_BOOLEAN,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget-boolean/jumbo");
public static final Dop SGET_BYTE_JUMBO =
- new Dop(DalvOps.SGET_BYTE_JUMBO, DalvOps.SGET_BYTE,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_BYTE_JUMBO, Opcodes.SGET_BYTE,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget-byte/jumbo");
public static final Dop SGET_CHAR_JUMBO =
- new Dop(DalvOps.SGET_CHAR_JUMBO, DalvOps.SGET_CHAR,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_CHAR_JUMBO, Opcodes.SGET_CHAR,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget-char/jumbo");
public static final Dop SGET_SHORT_JUMBO =
- new Dop(DalvOps.SGET_SHORT_JUMBO, DalvOps.SGET_SHORT,
- DalvOps.NO_NEXT, Form41c.THE_ONE, true,
+ new Dop(Opcodes.SGET_SHORT_JUMBO, Opcodes.SGET_SHORT,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, true,
"sget-short/jumbo");
public static final Dop SPUT_JUMBO =
- new Dop(DalvOps.SPUT_JUMBO, DalvOps.SPUT,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_JUMBO, Opcodes.SPUT,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput/jumbo");
public static final Dop SPUT_WIDE_JUMBO =
- new Dop(DalvOps.SPUT_WIDE_JUMBO, DalvOps.SPUT_WIDE,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_WIDE_JUMBO, Opcodes.SPUT_WIDE,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput-wide/jumbo");
public static final Dop SPUT_OBJECT_JUMBO =
- new Dop(DalvOps.SPUT_OBJECT_JUMBO, DalvOps.SPUT_OBJECT,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_OBJECT_JUMBO, Opcodes.SPUT_OBJECT,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput-object/jumbo");
public static final Dop SPUT_BOOLEAN_JUMBO =
- new Dop(DalvOps.SPUT_BOOLEAN_JUMBO, DalvOps.SPUT_BOOLEAN,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_BOOLEAN_JUMBO, Opcodes.SPUT_BOOLEAN,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput-boolean/jumbo");
public static final Dop SPUT_BYTE_JUMBO =
- new Dop(DalvOps.SPUT_BYTE_JUMBO, DalvOps.SPUT_BYTE,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_BYTE_JUMBO, Opcodes.SPUT_BYTE,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput-byte/jumbo");
public static final Dop SPUT_CHAR_JUMBO =
- new Dop(DalvOps.SPUT_CHAR_JUMBO, DalvOps.SPUT_CHAR,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_CHAR_JUMBO, Opcodes.SPUT_CHAR,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput-char/jumbo");
public static final Dop SPUT_SHORT_JUMBO =
- new Dop(DalvOps.SPUT_SHORT_JUMBO, DalvOps.SPUT_SHORT,
- DalvOps.NO_NEXT, Form41c.THE_ONE, false,
+ new Dop(Opcodes.SPUT_SHORT_JUMBO, Opcodes.SPUT_SHORT,
+ Opcodes.NO_NEXT, Form41c.THE_ONE, false,
"sput-short/jumbo");
public static final Dop INVOKE_VIRTUAL_JUMBO =
- new Dop(DalvOps.INVOKE_VIRTUAL_JUMBO, DalvOps.INVOKE_VIRTUAL,
- DalvOps.NO_NEXT, Form5rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_VIRTUAL_JUMBO, Opcodes.INVOKE_VIRTUAL,
+ Opcodes.NO_NEXT, Form5rc.THE_ONE, false,
"invoke-virtual/jumbo");
public static final Dop INVOKE_SUPER_JUMBO =
- new Dop(DalvOps.INVOKE_SUPER_JUMBO, DalvOps.INVOKE_SUPER,
- DalvOps.NO_NEXT, Form5rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_SUPER_JUMBO, Opcodes.INVOKE_SUPER,
+ Opcodes.NO_NEXT, Form5rc.THE_ONE, false,
"invoke-super/jumbo");
public static final Dop INVOKE_DIRECT_JUMBO =
- new Dop(DalvOps.INVOKE_DIRECT_JUMBO, DalvOps.INVOKE_DIRECT,
- DalvOps.NO_NEXT, Form5rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_DIRECT_JUMBO, Opcodes.INVOKE_DIRECT,
+ Opcodes.NO_NEXT, Form5rc.THE_ONE, false,
"invoke-direct/jumbo");
public static final Dop INVOKE_STATIC_JUMBO =
- new Dop(DalvOps.INVOKE_STATIC_JUMBO, DalvOps.INVOKE_STATIC,
- DalvOps.NO_NEXT, Form5rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_STATIC_JUMBO, Opcodes.INVOKE_STATIC,
+ Opcodes.NO_NEXT, Form5rc.THE_ONE, false,
"invoke-static/jumbo");
public static final Dop INVOKE_INTERFACE_JUMBO =
- new Dop(DalvOps.INVOKE_INTERFACE_JUMBO, DalvOps.INVOKE_INTERFACE,
- DalvOps.NO_NEXT, Form5rc.THE_ONE, false,
+ new Dop(Opcodes.INVOKE_INTERFACE_JUMBO, Opcodes.INVOKE_INTERFACE,
+ Opcodes.NO_NEXT, Form5rc.THE_ONE, false,
"invoke-interface/jumbo");
// END(dops)
// Static initialization.
static {
- DOPS = new Dop[DalvOps.MAX_VALUE - DalvOps.MIN_VALUE + 1];
+ DOPS = new Dop[Opcodes.MAX_VALUE - Opcodes.MIN_VALUE + 1];
set(SPECIAL_FORMAT);
@@ -1627,12 +1628,12 @@
/**
* Gets the {@link Dop} for the given opcode value.
*
- * @param opcode {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the
+ * @param opcode {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the
* opcode value
* @return {@code non-null;} the associated opcode instance
*/
public static Dop get(int opcode) {
- int idx = opcode - DalvOps.MIN_VALUE;
+ int idx = opcode - Opcodes.MIN_VALUE;
try {
Dop result = DOPS[idx];
@@ -1658,7 +1659,7 @@
public static Dop getNextOrNull(Dop opcode) {
int nextOpcode = opcode.getNextOpcode();
- if (nextOpcode == DalvOps.NO_NEXT) {
+ if (nextOpcode == Opcodes.NO_NEXT) {
return null;
}
@@ -1671,7 +1672,7 @@
* @param opcode {@code non-null;} the opcode
*/
private static void set(Dop opcode) {
- int idx = opcode.getOpcode() - DalvOps.MIN_VALUE;
+ int idx = opcode.getOpcode() - Opcodes.MIN_VALUE;
DOPS[idx] = opcode;
}
}
diff --git a/dx/src/com/android/dx/dex/code/OddSpacer.java b/dx/src/com/android/dx/dex/code/OddSpacer.java
index 756a0e2..f44f9cc 100644
--- a/dx/src/com/android/dx/dex/code/OddSpacer.java
+++ b/dx/src/com/android/dx/dex/code/OddSpacer.java
@@ -16,6 +16,7 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
import com.android.dx.rop.code.RegisterSpecList;
import com.android.dx.rop.code.SourcePosition;
import com.android.dx.util.AnnotatedOutput;
@@ -47,7 +48,7 @@
@Override
public void writeTo(AnnotatedOutput out) {
if (codeSize() != 0) {
- out.writeShort(InsnFormat.codeUnit(DalvOps.NOP, 0));
+ out.writeShort(InsnFormat.codeUnit(Opcodes.NOP, 0));
}
}
diff --git a/dx/src/com/android/dx/dex/code/OutputFinisher.java b/dx/src/com/android/dx/dex/code/OutputFinisher.java
index e526817..118d184 100644
--- a/dx/src/com/android/dx/dex/code/OutputFinisher.java
+++ b/dx/src/com/android/dx/dex/code/OutputFinisher.java
@@ -16,6 +16,7 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
import com.android.dx.rop.code.LocalItem;
import com.android.dx.rop.code.RegisterSpec;
import com.android.dx.rop.code.RegisterSpecList;
@@ -681,7 +682,7 @@
continue;
}
- if (opcode.getFamily() == DalvOps.GOTO) {
+ if (opcode.getFamily() == Opcodes.GOTO) {
// It is a goto; widen it if possible.
opcode = findOpcodeForInsn(insn, opcode);
if (opcode == null) {
diff --git a/dx/src/com/android/dx/dex/code/RopToDop.java b/dx/src/com/android/dx/dex/code/RopToDop.java
index 6b92126..5292d3c 100644
--- a/dx/src/com/android/dx/dex/code/RopToDop.java
+++ b/dx/src/com/android/dx/dex/code/RopToDop.java
@@ -57,163 +57,163 @@
*/
// BEGIN(first-opcodes); GENERATED AUTOMATICALLY BY opcode-gen
- // DalvOps.NOP
- // DalvOps.MOVE
- // DalvOps.MOVE_WIDE
- // DalvOps.MOVE_OBJECT
- // DalvOps.MOVE_RESULT
- // DalvOps.MOVE_RESULT_WIDE
- // DalvOps.MOVE_RESULT_OBJECT
- // DalvOps.MOVE_EXCEPTION
- // DalvOps.RETURN_VOID
- // DalvOps.RETURN
- // DalvOps.RETURN_WIDE
- // DalvOps.RETURN_OBJECT
- // DalvOps.CONST_4
- // DalvOps.CONST_WIDE_16
- // DalvOps.CONST_STRING
- // DalvOps.CONST_CLASS
- // DalvOps.MONITOR_ENTER
- // DalvOps.MONITOR_EXIT
- // DalvOps.CHECK_CAST
- // DalvOps.INSTANCE_OF
- // DalvOps.ARRAY_LENGTH
- // DalvOps.NEW_INSTANCE
- // DalvOps.NEW_ARRAY
- // DalvOps.FILLED_NEW_ARRAY
- // DalvOps.FILL_ARRAY_DATA
- // DalvOps.THROW
- // DalvOps.GOTO
- // DalvOps.PACKED_SWITCH
- // DalvOps.SPARSE_SWITCH
- // DalvOps.CMPL_FLOAT
- // DalvOps.CMPG_FLOAT
- // DalvOps.CMPL_DOUBLE
- // DalvOps.CMPG_DOUBLE
- // DalvOps.CMP_LONG
- // DalvOps.IF_EQ
- // DalvOps.IF_NE
- // DalvOps.IF_LT
- // DalvOps.IF_GE
- // DalvOps.IF_GT
- // DalvOps.IF_LE
- // DalvOps.IF_EQZ
- // DalvOps.IF_NEZ
- // DalvOps.IF_LTZ
- // DalvOps.IF_GEZ
- // DalvOps.IF_GTZ
- // DalvOps.IF_LEZ
- // DalvOps.AGET
- // DalvOps.AGET_WIDE
- // DalvOps.AGET_OBJECT
- // DalvOps.AGET_BOOLEAN
- // DalvOps.AGET_BYTE
- // DalvOps.AGET_CHAR
- // DalvOps.AGET_SHORT
- // DalvOps.APUT
- // DalvOps.APUT_WIDE
- // DalvOps.APUT_OBJECT
- // DalvOps.APUT_BOOLEAN
- // DalvOps.APUT_BYTE
- // DalvOps.APUT_CHAR
- // DalvOps.APUT_SHORT
- // DalvOps.IGET
- // DalvOps.IGET_WIDE
- // DalvOps.IGET_OBJECT
- // DalvOps.IGET_BOOLEAN
- // DalvOps.IGET_BYTE
- // DalvOps.IGET_CHAR
- // DalvOps.IGET_SHORT
- // DalvOps.IPUT
- // DalvOps.IPUT_WIDE
- // DalvOps.IPUT_OBJECT
- // DalvOps.IPUT_BOOLEAN
- // DalvOps.IPUT_BYTE
- // DalvOps.IPUT_CHAR
- // DalvOps.IPUT_SHORT
- // DalvOps.SGET
- // DalvOps.SGET_WIDE
- // DalvOps.SGET_OBJECT
- // DalvOps.SGET_BOOLEAN
- // DalvOps.SGET_BYTE
- // DalvOps.SGET_CHAR
- // DalvOps.SGET_SHORT
- // DalvOps.SPUT
- // DalvOps.SPUT_WIDE
- // DalvOps.SPUT_OBJECT
- // DalvOps.SPUT_BOOLEAN
- // DalvOps.SPUT_BYTE
- // DalvOps.SPUT_CHAR
- // DalvOps.SPUT_SHORT
- // DalvOps.INVOKE_VIRTUAL
- // DalvOps.INVOKE_SUPER
- // DalvOps.INVOKE_DIRECT
- // DalvOps.INVOKE_STATIC
- // DalvOps.INVOKE_INTERFACE
- // DalvOps.NEG_INT
- // DalvOps.NOT_INT
- // DalvOps.NEG_LONG
- // DalvOps.NOT_LONG
- // DalvOps.NEG_FLOAT
- // DalvOps.NEG_DOUBLE
- // DalvOps.INT_TO_LONG
- // DalvOps.INT_TO_FLOAT
- // DalvOps.INT_TO_DOUBLE
- // DalvOps.LONG_TO_INT
- // DalvOps.LONG_TO_FLOAT
- // DalvOps.LONG_TO_DOUBLE
- // DalvOps.FLOAT_TO_INT
- // DalvOps.FLOAT_TO_LONG
- // DalvOps.FLOAT_TO_DOUBLE
- // DalvOps.DOUBLE_TO_INT
- // DalvOps.DOUBLE_TO_LONG
- // DalvOps.DOUBLE_TO_FLOAT
- // DalvOps.INT_TO_BYTE
- // DalvOps.INT_TO_CHAR
- // DalvOps.INT_TO_SHORT
- // DalvOps.ADD_INT_2ADDR
- // DalvOps.SUB_INT_2ADDR
- // DalvOps.MUL_INT_2ADDR
- // DalvOps.DIV_INT_2ADDR
- // DalvOps.REM_INT_2ADDR
- // DalvOps.AND_INT_2ADDR
- // DalvOps.OR_INT_2ADDR
- // DalvOps.XOR_INT_2ADDR
- // DalvOps.SHL_INT_2ADDR
- // DalvOps.SHR_INT_2ADDR
- // DalvOps.USHR_INT_2ADDR
- // DalvOps.ADD_LONG_2ADDR
- // DalvOps.SUB_LONG_2ADDR
- // DalvOps.MUL_LONG_2ADDR
- // DalvOps.DIV_LONG_2ADDR
- // DalvOps.REM_LONG_2ADDR
- // DalvOps.AND_LONG_2ADDR
- // DalvOps.OR_LONG_2ADDR
- // DalvOps.XOR_LONG_2ADDR
- // DalvOps.SHL_LONG_2ADDR
- // DalvOps.SHR_LONG_2ADDR
- // DalvOps.USHR_LONG_2ADDR
- // DalvOps.ADD_FLOAT_2ADDR
- // DalvOps.SUB_FLOAT_2ADDR
- // DalvOps.MUL_FLOAT_2ADDR
- // DalvOps.DIV_FLOAT_2ADDR
- // DalvOps.REM_FLOAT_2ADDR
- // DalvOps.ADD_DOUBLE_2ADDR
- // DalvOps.SUB_DOUBLE_2ADDR
- // DalvOps.MUL_DOUBLE_2ADDR
- // DalvOps.DIV_DOUBLE_2ADDR
- // DalvOps.REM_DOUBLE_2ADDR
- // DalvOps.ADD_INT_LIT8
- // DalvOps.RSUB_INT_LIT8
- // DalvOps.MUL_INT_LIT8
- // DalvOps.DIV_INT_LIT8
- // DalvOps.REM_INT_LIT8
- // DalvOps.AND_INT_LIT8
- // DalvOps.OR_INT_LIT8
- // DalvOps.XOR_INT_LIT8
- // DalvOps.SHL_INT_LIT8
- // DalvOps.SHR_INT_LIT8
- // DalvOps.USHR_INT_LIT8
+ // Opcodes.NOP
+ // Opcodes.MOVE
+ // Opcodes.MOVE_WIDE
+ // Opcodes.MOVE_OBJECT
+ // Opcodes.MOVE_RESULT
+ // Opcodes.MOVE_RESULT_WIDE
+ // Opcodes.MOVE_RESULT_OBJECT
+ // Opcodes.MOVE_EXCEPTION
+ // Opcodes.RETURN_VOID
+ // Opcodes.RETURN
+ // Opcodes.RETURN_WIDE
+ // Opcodes.RETURN_OBJECT
+ // Opcodes.CONST_4
+ // Opcodes.CONST_WIDE_16
+ // Opcodes.CONST_STRING
+ // Opcodes.CONST_CLASS
+ // Opcodes.MONITOR_ENTER
+ // Opcodes.MONITOR_EXIT
+ // Opcodes.CHECK_CAST
+ // Opcodes.INSTANCE_OF
+ // Opcodes.ARRAY_LENGTH
+ // Opcodes.NEW_INSTANCE
+ // Opcodes.NEW_ARRAY
+ // Opcodes.FILLED_NEW_ARRAY
+ // Opcodes.FILL_ARRAY_DATA
+ // Opcodes.THROW
+ // Opcodes.GOTO
+ // Opcodes.PACKED_SWITCH
+ // Opcodes.SPARSE_SWITCH
+ // Opcodes.CMPL_FLOAT
+ // Opcodes.CMPG_FLOAT
+ // Opcodes.CMPL_DOUBLE
+ // Opcodes.CMPG_DOUBLE
+ // Opcodes.CMP_LONG
+ // Opcodes.IF_EQ
+ // Opcodes.IF_NE
+ // Opcodes.IF_LT
+ // Opcodes.IF_GE
+ // Opcodes.IF_GT
+ // Opcodes.IF_LE
+ // Opcodes.IF_EQZ
+ // Opcodes.IF_NEZ
+ // Opcodes.IF_LTZ
+ // Opcodes.IF_GEZ
+ // Opcodes.IF_GTZ
+ // Opcodes.IF_LEZ
+ // Opcodes.AGET
+ // Opcodes.AGET_WIDE
+ // Opcodes.AGET_OBJECT
+ // Opcodes.AGET_BOOLEAN
+ // Opcodes.AGET_BYTE
+ // Opcodes.AGET_CHAR
+ // Opcodes.AGET_SHORT
+ // Opcodes.APUT
+ // Opcodes.APUT_WIDE
+ // Opcodes.APUT_OBJECT
+ // Opcodes.APUT_BOOLEAN
+ // Opcodes.APUT_BYTE
+ // Opcodes.APUT_CHAR
+ // Opcodes.APUT_SHORT
+ // Opcodes.IGET
+ // Opcodes.IGET_WIDE
+ // Opcodes.IGET_OBJECT
+ // Opcodes.IGET_BOOLEAN
+ // Opcodes.IGET_BYTE
+ // Opcodes.IGET_CHAR
+ // Opcodes.IGET_SHORT
+ // Opcodes.IPUT
+ // Opcodes.IPUT_WIDE
+ // Opcodes.IPUT_OBJECT
+ // Opcodes.IPUT_BOOLEAN
+ // Opcodes.IPUT_BYTE
+ // Opcodes.IPUT_CHAR
+ // Opcodes.IPUT_SHORT
+ // Opcodes.SGET
+ // Opcodes.SGET_WIDE
+ // Opcodes.SGET_OBJECT
+ // Opcodes.SGET_BOOLEAN
+ // Opcodes.SGET_BYTE
+ // Opcodes.SGET_CHAR
+ // Opcodes.SGET_SHORT
+ // Opcodes.SPUT
+ // Opcodes.SPUT_WIDE
+ // Opcodes.SPUT_OBJECT
+ // Opcodes.SPUT_BOOLEAN
+ // Opcodes.SPUT_BYTE
+ // Opcodes.SPUT_CHAR
+ // Opcodes.SPUT_SHORT
+ // Opcodes.INVOKE_VIRTUAL
+ // Opcodes.INVOKE_SUPER
+ // Opcodes.INVOKE_DIRECT
+ // Opcodes.INVOKE_STATIC
+ // Opcodes.INVOKE_INTERFACE
+ // Opcodes.NEG_INT
+ // Opcodes.NOT_INT
+ // Opcodes.NEG_LONG
+ // Opcodes.NOT_LONG
+ // Opcodes.NEG_FLOAT
+ // Opcodes.NEG_DOUBLE
+ // Opcodes.INT_TO_LONG
+ // Opcodes.INT_TO_FLOAT
+ // Opcodes.INT_TO_DOUBLE
+ // Opcodes.LONG_TO_INT
+ // Opcodes.LONG_TO_FLOAT
+ // Opcodes.LONG_TO_DOUBLE
+ // Opcodes.FLOAT_TO_INT
+ // Opcodes.FLOAT_TO_LONG
+ // Opcodes.FLOAT_TO_DOUBLE
+ // Opcodes.DOUBLE_TO_INT
+ // Opcodes.DOUBLE_TO_LONG
+ // Opcodes.DOUBLE_TO_FLOAT
+ // Opcodes.INT_TO_BYTE
+ // Opcodes.INT_TO_CHAR
+ // Opcodes.INT_TO_SHORT
+ // Opcodes.ADD_INT_2ADDR
+ // Opcodes.SUB_INT_2ADDR
+ // Opcodes.MUL_INT_2ADDR
+ // Opcodes.DIV_INT_2ADDR
+ // Opcodes.REM_INT_2ADDR
+ // Opcodes.AND_INT_2ADDR
+ // Opcodes.OR_INT_2ADDR
+ // Opcodes.XOR_INT_2ADDR
+ // Opcodes.SHL_INT_2ADDR
+ // Opcodes.SHR_INT_2ADDR
+ // Opcodes.USHR_INT_2ADDR
+ // Opcodes.ADD_LONG_2ADDR
+ // Opcodes.SUB_LONG_2ADDR
+ // Opcodes.MUL_LONG_2ADDR
+ // Opcodes.DIV_LONG_2ADDR
+ // Opcodes.REM_LONG_2ADDR
+ // Opcodes.AND_LONG_2ADDR
+ // Opcodes.OR_LONG_2ADDR
+ // Opcodes.XOR_LONG_2ADDR
+ // Opcodes.SHL_LONG_2ADDR
+ // Opcodes.SHR_LONG_2ADDR
+ // Opcodes.USHR_LONG_2ADDR
+ // Opcodes.ADD_FLOAT_2ADDR
+ // Opcodes.SUB_FLOAT_2ADDR
+ // Opcodes.MUL_FLOAT_2ADDR
+ // Opcodes.DIV_FLOAT_2ADDR
+ // Opcodes.REM_FLOAT_2ADDR
+ // Opcodes.ADD_DOUBLE_2ADDR
+ // Opcodes.SUB_DOUBLE_2ADDR
+ // Opcodes.MUL_DOUBLE_2ADDR
+ // Opcodes.DIV_DOUBLE_2ADDR
+ // Opcodes.REM_DOUBLE_2ADDR
+ // Opcodes.ADD_INT_LIT8
+ // Opcodes.RSUB_INT_LIT8
+ // Opcodes.MUL_INT_LIT8
+ // Opcodes.DIV_INT_LIT8
+ // Opcodes.REM_INT_LIT8
+ // Opcodes.AND_INT_LIT8
+ // Opcodes.OR_INT_LIT8
+ // Opcodes.XOR_INT_LIT8
+ // Opcodes.SHL_INT_LIT8
+ // Opcodes.SHR_INT_LIT8
+ // Opcodes.USHR_INT_LIT8
// END(first-opcodes)
static {
diff --git a/dx/src/com/android/dx/dex/code/RopTranslator.java b/dx/src/com/android/dx/dex/code/RopTranslator.java
index 2eb6454..a91247f 100644
--- a/dx/src/com/android/dx/dex/code/RopTranslator.java
+++ b/dx/src/com/android/dx/dex/code/RopTranslator.java
@@ -16,6 +16,7 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
import com.android.dx.rop.code.BasicBlock;
import com.android.dx.rop.code.BasicBlockList;
import com.android.dx.rop.code.FillArrayDataInsn;
@@ -710,7 +711,7 @@
}
if ((rop.getOpcode() == RegOps.NEW_ARRAY) &&
- (opcode.getOpcode() != DalvOps.NEW_ARRAY)) {
+ (opcode.getOpcode() != Opcodes.NEW_ARRAY)) {
/*
* It's a type-specific new-array-<primitive>, and
* so it should be turned into a SimpleInsn (no
diff --git a/dx/src/com/android/dx/dex/code/SwitchData.java b/dx/src/com/android/dx/dex/code/SwitchData.java
index 27a6342..8fc80b1 100644
--- a/dx/src/com/android/dx/dex/code/SwitchData.java
+++ b/dx/src/com/android/dx/dex/code/SwitchData.java
@@ -16,6 +16,7 @@
package com.android.dx.dex.code;
+import com.android.dx.io.Opcodes;
import com.android.dx.rop.code.RegisterSpecList;
import com.android.dx.rop.code.SourcePosition;
import com.android.dx.util.AnnotatedOutput;
@@ -108,7 +109,7 @@
int lastCase = (sz == 0) ? 0 : cases.get(sz - 1);
int outSz = lastCase - firstCase + 1;
- out.writeShort(0x100 | DalvOps.NOP);
+ out.writeShort(Opcodes.PACKED_SWITCH_PAYLOAD);
out.writeShort(outSz);
out.writeInt(firstCase);
@@ -128,7 +129,7 @@
out.writeInt(relTarget);
}
} else {
- out.writeShort(0x200 | DalvOps.NOP);
+ out.writeShort(Opcodes.SPARSE_SWITCH_PAYLOAD);
out.writeShort(sz);
for (int i = 0; i < sz; i++) {
@@ -181,7 +182,7 @@
int sz = targets.length;
sb.append(packed ? "packed" : "sparse");
- sb.append("-switch-data // for switch @ ");
+ sb.append("-switch-payload // for switch @ ");
sb.append(Hex.u2(baseAddress));
for (int i = 0; i < sz; i++) {
diff --git a/dx/src/com/android/dx/dex/code/form/SpecialFormat.java b/dx/src/com/android/dx/dex/code/form/SpecialFormat.java
index 2d04964..87091b5 100644
--- a/dx/src/com/android/dx/dex/code/form/SpecialFormat.java
+++ b/dx/src/com/android/dx/dex/code/form/SpecialFormat.java
@@ -17,7 +17,6 @@
package com.android.dx.dex.code.form;
import com.android.dx.dex.code.DalvInsn;
-import com.android.dx.dex.code.DalvOps;
import com.android.dx.dex.code.InsnFormat;
import com.android.dx.util.AnnotatedOutput;
diff --git a/dx/src/com/android/dx/io/DecodedInstruction.java b/dx/src/com/android/dx/io/DecodedInstruction.java
index 1cb6427..23426dd 100644
--- a/dx/src/com/android/dx/io/DecodedInstruction.java
+++ b/dx/src/com/android/dx/io/DecodedInstruction.java
@@ -16,9 +16,6 @@
package com.android.dx.io;
-// TODO: DalvOps should migrate to this package (and get a better name).
-import com.android.dx.dex.code.DalvOps;
-
/**
* A decoded Dalvik instruction. This consists of a format codec, a
* numeric opcode, an optional index type, and any additional
@@ -88,7 +85,7 @@
throw new NullPointerException("format == null");
}
- if (!DalvOps.isValidShape(opcode)) {
+ if (!Opcodes.isValidShape(opcode)) {
throw new IllegalArgumentException("invalid opcode");
}
diff --git a/dx/src/com/android/dx/io/InstructionCodec.java b/dx/src/com/android/dx/io/InstructionCodec.java
index 6277ad3..0391704 100644
--- a/dx/src/com/android/dx/io/InstructionCodec.java
+++ b/dx/src/com/android/dx/io/InstructionCodec.java
@@ -16,8 +16,6 @@
package com.android.dx.io;
-import com.android.dx.dex.code.DalvOps;
-
/**
* Representation of an instruction format, which knows how to decode into
* and encode from instances of {@link DecodedInstruction}.
@@ -219,7 +217,7 @@
* because the "signed hat" might represent either a 32-
* or 64- bit value.
*/
- literal <<= (opcode == DalvOps.CONST_HIGH16) ? 16 : 48;
+ literal <<= (opcode == Opcodes.CONST_HIGH16) ? 16 : 48;
return new DecodedInstruction(this, opcode, 0, null,
0, literal, null,
@@ -229,7 +227,7 @@
@Override public void encode(DecodedInstruction insn, CodeOutput out) {
// See above.
int opcode = insn.getOpcode();
- int shift = (opcode == DalvOps.CONST_HIGH16) ? 16 : 48;
+ int shift = (opcode == Opcodes.CONST_HIGH16) ? 16 : 48;
short literal = (short) (insn.getLiteral() >> shift);
out.write(codeUnit(opcode, insn.getA()), literal);
diff --git a/dx/src/com/android/dx/io/OpcodeInfo.java b/dx/src/com/android/dx/io/OpcodeInfo.java
index cdb04b4..7359dec 100644
--- a/dx/src/com/android/dx/io/OpcodeInfo.java
+++ b/dx/src/com/android/dx/io/OpcodeInfo.java
@@ -16,7 +16,6 @@
package com.android.dx.io;
-import com.android.dx.dex.code.DalvOps;
import com.android.dx.util.Hex;
/**
@@ -33,1038 +32,1038 @@
// BEGIN(opcode-info-defs); GENERATED AUTOMATICALLY BY opcode-gen
public static final Info NOP =
- new Info(DalvOps.NOP,
+ new Info(Opcodes.NOP,
InstructionCodec.FORMAT_10X, null);
public static final Info MOVE =
- new Info(DalvOps.MOVE,
+ new Info(Opcodes.MOVE,
InstructionCodec.FORMAT_12X, null);
public static final Info MOVE_FROM16 =
- new Info(DalvOps.MOVE_FROM16,
+ new Info(Opcodes.MOVE_FROM16,
InstructionCodec.FORMAT_22X, null);
public static final Info MOVE_16 =
- new Info(DalvOps.MOVE_16,
+ new Info(Opcodes.MOVE_16,
InstructionCodec.FORMAT_32X, null);
public static final Info MOVE_WIDE =
- new Info(DalvOps.MOVE_WIDE,
+ new Info(Opcodes.MOVE_WIDE,
InstructionCodec.FORMAT_12X, null);
public static final Info MOVE_WIDE_FROM16 =
- new Info(DalvOps.MOVE_WIDE_FROM16,
+ new Info(Opcodes.MOVE_WIDE_FROM16,
InstructionCodec.FORMAT_22X, null);
public static final Info MOVE_WIDE_16 =
- new Info(DalvOps.MOVE_WIDE_16,
+ new Info(Opcodes.MOVE_WIDE_16,
InstructionCodec.FORMAT_32X, null);
public static final Info MOVE_OBJECT =
- new Info(DalvOps.MOVE_OBJECT,
+ new Info(Opcodes.MOVE_OBJECT,
InstructionCodec.FORMAT_12X, null);
public static final Info MOVE_OBJECT_FROM16 =
- new Info(DalvOps.MOVE_OBJECT_FROM16,
+ new Info(Opcodes.MOVE_OBJECT_FROM16,
InstructionCodec.FORMAT_22X, null);
public static final Info MOVE_OBJECT_16 =
- new Info(DalvOps.MOVE_OBJECT_16,
+ new Info(Opcodes.MOVE_OBJECT_16,
InstructionCodec.FORMAT_32X, null);
public static final Info MOVE_RESULT =
- new Info(DalvOps.MOVE_RESULT,
+ new Info(Opcodes.MOVE_RESULT,
InstructionCodec.FORMAT_11X, null);
public static final Info MOVE_RESULT_WIDE =
- new Info(DalvOps.MOVE_RESULT_WIDE,
+ new Info(Opcodes.MOVE_RESULT_WIDE,
InstructionCodec.FORMAT_11X, null);
public static final Info MOVE_RESULT_OBJECT =
- new Info(DalvOps.MOVE_RESULT_OBJECT,
+ new Info(Opcodes.MOVE_RESULT_OBJECT,
InstructionCodec.FORMAT_11X, null);
public static final Info MOVE_EXCEPTION =
- new Info(DalvOps.MOVE_EXCEPTION,
+ new Info(Opcodes.MOVE_EXCEPTION,
InstructionCodec.FORMAT_11X, null);
public static final Info RETURN_VOID =
- new Info(DalvOps.RETURN_VOID,
+ new Info(Opcodes.RETURN_VOID,
InstructionCodec.FORMAT_10X, null);
public static final Info RETURN =
- new Info(DalvOps.RETURN,
+ new Info(Opcodes.RETURN,
InstructionCodec.FORMAT_11X, null);
public static final Info RETURN_WIDE =
- new Info(DalvOps.RETURN_WIDE,
+ new Info(Opcodes.RETURN_WIDE,
InstructionCodec.FORMAT_11X, null);
public static final Info RETURN_OBJECT =
- new Info(DalvOps.RETURN_OBJECT,
+ new Info(Opcodes.RETURN_OBJECT,
InstructionCodec.FORMAT_11X, null);
public static final Info CONST_4 =
- new Info(DalvOps.CONST_4,
+ new Info(Opcodes.CONST_4,
InstructionCodec.FORMAT_11N, null);
public static final Info CONST_16 =
- new Info(DalvOps.CONST_16,
+ new Info(Opcodes.CONST_16,
InstructionCodec.FORMAT_21S, null);
public static final Info CONST =
- new Info(DalvOps.CONST,
+ new Info(Opcodes.CONST,
InstructionCodec.FORMAT_31I, null);
public static final Info CONST_HIGH16 =
- new Info(DalvOps.CONST_HIGH16,
+ new Info(Opcodes.CONST_HIGH16,
InstructionCodec.FORMAT_21H, null);
public static final Info CONST_WIDE_16 =
- new Info(DalvOps.CONST_WIDE_16,
+ new Info(Opcodes.CONST_WIDE_16,
InstructionCodec.FORMAT_21S, null);
public static final Info CONST_WIDE_32 =
- new Info(DalvOps.CONST_WIDE_32,
+ new Info(Opcodes.CONST_WIDE_32,
InstructionCodec.FORMAT_31I, null);
public static final Info CONST_WIDE =
- new Info(DalvOps.CONST_WIDE,
+ new Info(Opcodes.CONST_WIDE,
InstructionCodec.FORMAT_51L, null);
public static final Info CONST_WIDE_HIGH16 =
- new Info(DalvOps.CONST_WIDE_HIGH16,
+ new Info(Opcodes.CONST_WIDE_HIGH16,
InstructionCodec.FORMAT_21H, null);
public static final Info CONST_STRING =
- new Info(DalvOps.CONST_STRING,
+ new Info(Opcodes.CONST_STRING,
InstructionCodec.FORMAT_21C, IndexType.STRING_REF);
public static final Info CONST_STRING_JUMBO =
- new Info(DalvOps.CONST_STRING_JUMBO,
+ new Info(Opcodes.CONST_STRING_JUMBO,
InstructionCodec.FORMAT_31C, IndexType.STRING_REF);
public static final Info CONST_CLASS =
- new Info(DalvOps.CONST_CLASS,
+ new Info(Opcodes.CONST_CLASS,
InstructionCodec.FORMAT_21C, IndexType.TYPE_REF);
public static final Info MONITOR_ENTER =
- new Info(DalvOps.MONITOR_ENTER,
+ new Info(Opcodes.MONITOR_ENTER,
InstructionCodec.FORMAT_11X, null);
public static final Info MONITOR_EXIT =
- new Info(DalvOps.MONITOR_EXIT,
+ new Info(Opcodes.MONITOR_EXIT,
InstructionCodec.FORMAT_11X, null);
public static final Info CHECK_CAST =
- new Info(DalvOps.CHECK_CAST,
+ new Info(Opcodes.CHECK_CAST,
InstructionCodec.FORMAT_21C, IndexType.TYPE_REF);
public static final Info INSTANCE_OF =
- new Info(DalvOps.INSTANCE_OF,
+ new Info(Opcodes.INSTANCE_OF,
InstructionCodec.FORMAT_22C, IndexType.TYPE_REF);
public static final Info ARRAY_LENGTH =
- new Info(DalvOps.ARRAY_LENGTH,
+ new Info(Opcodes.ARRAY_LENGTH,
InstructionCodec.FORMAT_12X, null);
public static final Info NEW_INSTANCE =
- new Info(DalvOps.NEW_INSTANCE,
+ new Info(Opcodes.NEW_INSTANCE,
InstructionCodec.FORMAT_21C, IndexType.TYPE_REF);
public static final Info NEW_ARRAY =
- new Info(DalvOps.NEW_ARRAY,
+ new Info(Opcodes.NEW_ARRAY,
InstructionCodec.FORMAT_22C, IndexType.TYPE_REF);
public static final Info FILLED_NEW_ARRAY =
- new Info(DalvOps.FILLED_NEW_ARRAY,
+ new Info(Opcodes.FILLED_NEW_ARRAY,
InstructionCodec.FORMAT_35C, IndexType.TYPE_REF);
public static final Info FILLED_NEW_ARRAY_RANGE =
- new Info(DalvOps.FILLED_NEW_ARRAY_RANGE,
+ new Info(Opcodes.FILLED_NEW_ARRAY_RANGE,
InstructionCodec.FORMAT_3RC, IndexType.TYPE_REF);
public static final Info FILL_ARRAY_DATA =
- new Info(DalvOps.FILL_ARRAY_DATA,
+ new Info(Opcodes.FILL_ARRAY_DATA,
InstructionCodec.FORMAT_31T, null);
public static final Info THROW =
- new Info(DalvOps.THROW,
+ new Info(Opcodes.THROW,
InstructionCodec.FORMAT_11X, null);
public static final Info GOTO =
- new Info(DalvOps.GOTO,
+ new Info(Opcodes.GOTO,
InstructionCodec.FORMAT_10T, null);
public static final Info GOTO_16 =
- new Info(DalvOps.GOTO_16,
+ new Info(Opcodes.GOTO_16,
InstructionCodec.FORMAT_20T, null);
public static final Info GOTO_32 =
- new Info(DalvOps.GOTO_32,
+ new Info(Opcodes.GOTO_32,
InstructionCodec.FORMAT_30T, null);
public static final Info PACKED_SWITCH =
- new Info(DalvOps.PACKED_SWITCH,
+ new Info(Opcodes.PACKED_SWITCH,
InstructionCodec.FORMAT_31T, null);
public static final Info SPARSE_SWITCH =
- new Info(DalvOps.SPARSE_SWITCH,
+ new Info(Opcodes.SPARSE_SWITCH,
InstructionCodec.FORMAT_31T, null);
public static final Info CMPL_FLOAT =
- new Info(DalvOps.CMPL_FLOAT,
+ new Info(Opcodes.CMPL_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info CMPG_FLOAT =
- new Info(DalvOps.CMPG_FLOAT,
+ new Info(Opcodes.CMPG_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info CMPL_DOUBLE =
- new Info(DalvOps.CMPL_DOUBLE,
+ new Info(Opcodes.CMPL_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info CMPG_DOUBLE =
- new Info(DalvOps.CMPG_DOUBLE,
+ new Info(Opcodes.CMPG_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info CMP_LONG =
- new Info(DalvOps.CMP_LONG,
+ new Info(Opcodes.CMP_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info IF_EQ =
- new Info(DalvOps.IF_EQ,
+ new Info(Opcodes.IF_EQ,
InstructionCodec.FORMAT_22T, null);
public static final Info IF_NE =
- new Info(DalvOps.IF_NE,
+ new Info(Opcodes.IF_NE,
InstructionCodec.FORMAT_22T, null);
public static final Info IF_LT =
- new Info(DalvOps.IF_LT,
+ new Info(Opcodes.IF_LT,
InstructionCodec.FORMAT_22T, null);
public static final Info IF_GE =
- new Info(DalvOps.IF_GE,
+ new Info(Opcodes.IF_GE,
InstructionCodec.FORMAT_22T, null);
public static final Info IF_GT =
- new Info(DalvOps.IF_GT,
+ new Info(Opcodes.IF_GT,
InstructionCodec.FORMAT_22T, null);
public static final Info IF_LE =
- new Info(DalvOps.IF_LE,
+ new Info(Opcodes.IF_LE,
InstructionCodec.FORMAT_22T, null);
public static final Info IF_EQZ =
- new Info(DalvOps.IF_EQZ,
+ new Info(Opcodes.IF_EQZ,
InstructionCodec.FORMAT_21T, null);
public static final Info IF_NEZ =
- new Info(DalvOps.IF_NEZ,
+ new Info(Opcodes.IF_NEZ,
InstructionCodec.FORMAT_21T, null);
public static final Info IF_LTZ =
- new Info(DalvOps.IF_LTZ,
+ new Info(Opcodes.IF_LTZ,
InstructionCodec.FORMAT_21T, null);
public static final Info IF_GEZ =
- new Info(DalvOps.IF_GEZ,
+ new Info(Opcodes.IF_GEZ,
InstructionCodec.FORMAT_21T, null);
public static final Info IF_GTZ =
- new Info(DalvOps.IF_GTZ,
+ new Info(Opcodes.IF_GTZ,
InstructionCodec.FORMAT_21T, null);
public static final Info IF_LEZ =
- new Info(DalvOps.IF_LEZ,
+ new Info(Opcodes.IF_LEZ,
InstructionCodec.FORMAT_21T, null);
public static final Info AGET =
- new Info(DalvOps.AGET,
+ new Info(Opcodes.AGET,
InstructionCodec.FORMAT_23X, null);
public static final Info AGET_WIDE =
- new Info(DalvOps.AGET_WIDE,
+ new Info(Opcodes.AGET_WIDE,
InstructionCodec.FORMAT_23X, null);
public static final Info AGET_OBJECT =
- new Info(DalvOps.AGET_OBJECT,
+ new Info(Opcodes.AGET_OBJECT,
InstructionCodec.FORMAT_23X, null);
public static final Info AGET_BOOLEAN =
- new Info(DalvOps.AGET_BOOLEAN,
+ new Info(Opcodes.AGET_BOOLEAN,
InstructionCodec.FORMAT_23X, null);
public static final Info AGET_BYTE =
- new Info(DalvOps.AGET_BYTE,
+ new Info(Opcodes.AGET_BYTE,
InstructionCodec.FORMAT_23X, null);
public static final Info AGET_CHAR =
- new Info(DalvOps.AGET_CHAR,
+ new Info(Opcodes.AGET_CHAR,
InstructionCodec.FORMAT_23X, null);
public static final Info AGET_SHORT =
- new Info(DalvOps.AGET_SHORT,
+ new Info(Opcodes.AGET_SHORT,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT =
- new Info(DalvOps.APUT,
+ new Info(Opcodes.APUT,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT_WIDE =
- new Info(DalvOps.APUT_WIDE,
+ new Info(Opcodes.APUT_WIDE,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT_OBJECT =
- new Info(DalvOps.APUT_OBJECT,
+ new Info(Opcodes.APUT_OBJECT,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT_BOOLEAN =
- new Info(DalvOps.APUT_BOOLEAN,
+ new Info(Opcodes.APUT_BOOLEAN,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT_BYTE =
- new Info(DalvOps.APUT_BYTE,
+ new Info(Opcodes.APUT_BYTE,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT_CHAR =
- new Info(DalvOps.APUT_CHAR,
+ new Info(Opcodes.APUT_CHAR,
InstructionCodec.FORMAT_23X, null);
public static final Info APUT_SHORT =
- new Info(DalvOps.APUT_SHORT,
+ new Info(Opcodes.APUT_SHORT,
InstructionCodec.FORMAT_23X, null);
public static final Info IGET =
- new Info(DalvOps.IGET,
+ new Info(Opcodes.IGET,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IGET_WIDE =
- new Info(DalvOps.IGET_WIDE,
+ new Info(Opcodes.IGET_WIDE,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IGET_OBJECT =
- new Info(DalvOps.IGET_OBJECT,
+ new Info(Opcodes.IGET_OBJECT,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IGET_BOOLEAN =
- new Info(DalvOps.IGET_BOOLEAN,
+ new Info(Opcodes.IGET_BOOLEAN,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IGET_BYTE =
- new Info(DalvOps.IGET_BYTE,
+ new Info(Opcodes.IGET_BYTE,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IGET_CHAR =
- new Info(DalvOps.IGET_CHAR,
+ new Info(Opcodes.IGET_CHAR,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IGET_SHORT =
- new Info(DalvOps.IGET_SHORT,
+ new Info(Opcodes.IGET_SHORT,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT =
- new Info(DalvOps.IPUT,
+ new Info(Opcodes.IPUT,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT_WIDE =
- new Info(DalvOps.IPUT_WIDE,
+ new Info(Opcodes.IPUT_WIDE,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT_OBJECT =
- new Info(DalvOps.IPUT_OBJECT,
+ new Info(Opcodes.IPUT_OBJECT,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT_BOOLEAN =
- new Info(DalvOps.IPUT_BOOLEAN,
+ new Info(Opcodes.IPUT_BOOLEAN,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT_BYTE =
- new Info(DalvOps.IPUT_BYTE,
+ new Info(Opcodes.IPUT_BYTE,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT_CHAR =
- new Info(DalvOps.IPUT_CHAR,
+ new Info(Opcodes.IPUT_CHAR,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info IPUT_SHORT =
- new Info(DalvOps.IPUT_SHORT,
+ new Info(Opcodes.IPUT_SHORT,
InstructionCodec.FORMAT_22C, IndexType.FIELD_REF);
public static final Info SGET =
- new Info(DalvOps.SGET,
+ new Info(Opcodes.SGET,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SGET_WIDE =
- new Info(DalvOps.SGET_WIDE,
+ new Info(Opcodes.SGET_WIDE,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SGET_OBJECT =
- new Info(DalvOps.SGET_OBJECT,
+ new Info(Opcodes.SGET_OBJECT,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SGET_BOOLEAN =
- new Info(DalvOps.SGET_BOOLEAN,
+ new Info(Opcodes.SGET_BOOLEAN,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SGET_BYTE =
- new Info(DalvOps.SGET_BYTE,
+ new Info(Opcodes.SGET_BYTE,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SGET_CHAR =
- new Info(DalvOps.SGET_CHAR,
+ new Info(Opcodes.SGET_CHAR,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SGET_SHORT =
- new Info(DalvOps.SGET_SHORT,
+ new Info(Opcodes.SGET_SHORT,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT =
- new Info(DalvOps.SPUT,
+ new Info(Opcodes.SPUT,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT_WIDE =
- new Info(DalvOps.SPUT_WIDE,
+ new Info(Opcodes.SPUT_WIDE,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT_OBJECT =
- new Info(DalvOps.SPUT_OBJECT,
+ new Info(Opcodes.SPUT_OBJECT,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT_BOOLEAN =
- new Info(DalvOps.SPUT_BOOLEAN,
+ new Info(Opcodes.SPUT_BOOLEAN,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT_BYTE =
- new Info(DalvOps.SPUT_BYTE,
+ new Info(Opcodes.SPUT_BYTE,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT_CHAR =
- new Info(DalvOps.SPUT_CHAR,
+ new Info(Opcodes.SPUT_CHAR,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info SPUT_SHORT =
- new Info(DalvOps.SPUT_SHORT,
+ new Info(Opcodes.SPUT_SHORT,
InstructionCodec.FORMAT_21C, IndexType.FIELD_REF);
public static final Info INVOKE_VIRTUAL =
- new Info(DalvOps.INVOKE_VIRTUAL,
+ new Info(Opcodes.INVOKE_VIRTUAL,
InstructionCodec.FORMAT_35C, IndexType.METHOD_REF);
public static final Info INVOKE_SUPER =
- new Info(DalvOps.INVOKE_SUPER,
+ new Info(Opcodes.INVOKE_SUPER,
InstructionCodec.FORMAT_35C, IndexType.METHOD_REF);
public static final Info INVOKE_DIRECT =
- new Info(DalvOps.INVOKE_DIRECT,
+ new Info(Opcodes.INVOKE_DIRECT,
InstructionCodec.FORMAT_35C, IndexType.METHOD_REF);
public static final Info INVOKE_STATIC =
- new Info(DalvOps.INVOKE_STATIC,
+ new Info(Opcodes.INVOKE_STATIC,
InstructionCodec.FORMAT_35C, IndexType.METHOD_REF);
public static final Info INVOKE_INTERFACE =
- new Info(DalvOps.INVOKE_INTERFACE,
+ new Info(Opcodes.INVOKE_INTERFACE,
InstructionCodec.FORMAT_35C, IndexType.METHOD_REF);
public static final Info INVOKE_VIRTUAL_RANGE =
- new Info(DalvOps.INVOKE_VIRTUAL_RANGE,
+ new Info(Opcodes.INVOKE_VIRTUAL_RANGE,
InstructionCodec.FORMAT_3RC, IndexType.METHOD_REF);
public static final Info INVOKE_SUPER_RANGE =
- new Info(DalvOps.INVOKE_SUPER_RANGE,
+ new Info(Opcodes.INVOKE_SUPER_RANGE,
InstructionCodec.FORMAT_3RC, IndexType.METHOD_REF);
public static final Info INVOKE_DIRECT_RANGE =
- new Info(DalvOps.INVOKE_DIRECT_RANGE,
+ new Info(Opcodes.INVOKE_DIRECT_RANGE,
InstructionCodec.FORMAT_3RC, IndexType.METHOD_REF);
public static final Info INVOKE_STATIC_RANGE =
- new Info(DalvOps.INVOKE_STATIC_RANGE,
+ new Info(Opcodes.INVOKE_STATIC_RANGE,
InstructionCodec.FORMAT_3RC, IndexType.METHOD_REF);
public static final Info INVOKE_INTERFACE_RANGE =
- new Info(DalvOps.INVOKE_INTERFACE_RANGE,
+ new Info(Opcodes.INVOKE_INTERFACE_RANGE,
InstructionCodec.FORMAT_3RC, IndexType.METHOD_REF);
public static final Info NEG_INT =
- new Info(DalvOps.NEG_INT,
+ new Info(Opcodes.NEG_INT,
InstructionCodec.FORMAT_12X, null);
public static final Info NOT_INT =
- new Info(DalvOps.NOT_INT,
+ new Info(Opcodes.NOT_INT,
InstructionCodec.FORMAT_12X, null);
public static final Info NEG_LONG =
- new Info(DalvOps.NEG_LONG,
+ new Info(Opcodes.NEG_LONG,
InstructionCodec.FORMAT_12X, null);
public static final Info NOT_LONG =
- new Info(DalvOps.NOT_LONG,
+ new Info(Opcodes.NOT_LONG,
InstructionCodec.FORMAT_12X, null);
public static final Info NEG_FLOAT =
- new Info(DalvOps.NEG_FLOAT,
+ new Info(Opcodes.NEG_FLOAT,
InstructionCodec.FORMAT_12X, null);
public static final Info NEG_DOUBLE =
- new Info(DalvOps.NEG_DOUBLE,
+ new Info(Opcodes.NEG_DOUBLE,
InstructionCodec.FORMAT_12X, null);
public static final Info INT_TO_LONG =
- new Info(DalvOps.INT_TO_LONG,
+ new Info(Opcodes.INT_TO_LONG,
InstructionCodec.FORMAT_12X, null);
public static final Info INT_TO_FLOAT =
- new Info(DalvOps.INT_TO_FLOAT,
+ new Info(Opcodes.INT_TO_FLOAT,
InstructionCodec.FORMAT_12X, null);
public static final Info INT_TO_DOUBLE =
- new Info(DalvOps.INT_TO_DOUBLE,
+ new Info(Opcodes.INT_TO_DOUBLE,
InstructionCodec.FORMAT_12X, null);
public static final Info LONG_TO_INT =
- new Info(DalvOps.LONG_TO_INT,
+ new Info(Opcodes.LONG_TO_INT,
InstructionCodec.FORMAT_12X, null);
public static final Info LONG_TO_FLOAT =
- new Info(DalvOps.LONG_TO_FLOAT,
+ new Info(Opcodes.LONG_TO_FLOAT,
InstructionCodec.FORMAT_12X, null);
public static final Info LONG_TO_DOUBLE =
- new Info(DalvOps.LONG_TO_DOUBLE,
+ new Info(Opcodes.LONG_TO_DOUBLE,
InstructionCodec.FORMAT_12X, null);
public static final Info FLOAT_TO_INT =
- new Info(DalvOps.FLOAT_TO_INT,
+ new Info(Opcodes.FLOAT_TO_INT,
InstructionCodec.FORMAT_12X, null);
public static final Info FLOAT_TO_LONG =
- new Info(DalvOps.FLOAT_TO_LONG,
+ new Info(Opcodes.FLOAT_TO_LONG,
InstructionCodec.FORMAT_12X, null);
public static final Info FLOAT_TO_DOUBLE =
- new Info(DalvOps.FLOAT_TO_DOUBLE,
+ new Info(Opcodes.FLOAT_TO_DOUBLE,
InstructionCodec.FORMAT_12X, null);
public static final Info DOUBLE_TO_INT =
- new Info(DalvOps.DOUBLE_TO_INT,
+ new Info(Opcodes.DOUBLE_TO_INT,
InstructionCodec.FORMAT_12X, null);
public static final Info DOUBLE_TO_LONG =
- new Info(DalvOps.DOUBLE_TO_LONG,
+ new Info(Opcodes.DOUBLE_TO_LONG,
InstructionCodec.FORMAT_12X, null);
public static final Info DOUBLE_TO_FLOAT =
- new Info(DalvOps.DOUBLE_TO_FLOAT,
+ new Info(Opcodes.DOUBLE_TO_FLOAT,
InstructionCodec.FORMAT_12X, null);
public static final Info INT_TO_BYTE =
- new Info(DalvOps.INT_TO_BYTE,
+ new Info(Opcodes.INT_TO_BYTE,
InstructionCodec.FORMAT_12X, null);
public static final Info INT_TO_CHAR =
- new Info(DalvOps.INT_TO_CHAR,
+ new Info(Opcodes.INT_TO_CHAR,
InstructionCodec.FORMAT_12X, null);
public static final Info INT_TO_SHORT =
- new Info(DalvOps.INT_TO_SHORT,
+ new Info(Opcodes.INT_TO_SHORT,
InstructionCodec.FORMAT_12X, null);
public static final Info ADD_INT =
- new Info(DalvOps.ADD_INT,
+ new Info(Opcodes.ADD_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info SUB_INT =
- new Info(DalvOps.SUB_INT,
+ new Info(Opcodes.SUB_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info MUL_INT =
- new Info(DalvOps.MUL_INT,
+ new Info(Opcodes.MUL_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info DIV_INT =
- new Info(DalvOps.DIV_INT,
+ new Info(Opcodes.DIV_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info REM_INT =
- new Info(DalvOps.REM_INT,
+ new Info(Opcodes.REM_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info AND_INT =
- new Info(DalvOps.AND_INT,
+ new Info(Opcodes.AND_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info OR_INT =
- new Info(DalvOps.OR_INT,
+ new Info(Opcodes.OR_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info XOR_INT =
- new Info(DalvOps.XOR_INT,
+ new Info(Opcodes.XOR_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info SHL_INT =
- new Info(DalvOps.SHL_INT,
+ new Info(Opcodes.SHL_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info SHR_INT =
- new Info(DalvOps.SHR_INT,
+ new Info(Opcodes.SHR_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info USHR_INT =
- new Info(DalvOps.USHR_INT,
+ new Info(Opcodes.USHR_INT,
InstructionCodec.FORMAT_23X, null);
public static final Info ADD_LONG =
- new Info(DalvOps.ADD_LONG,
+ new Info(Opcodes.ADD_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info SUB_LONG =
- new Info(DalvOps.SUB_LONG,
+ new Info(Opcodes.SUB_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info MUL_LONG =
- new Info(DalvOps.MUL_LONG,
+ new Info(Opcodes.MUL_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info DIV_LONG =
- new Info(DalvOps.DIV_LONG,
+ new Info(Opcodes.DIV_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info REM_LONG =
- new Info(DalvOps.REM_LONG,
+ new Info(Opcodes.REM_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info AND_LONG =
- new Info(DalvOps.AND_LONG,
+ new Info(Opcodes.AND_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info OR_LONG =
- new Info(DalvOps.OR_LONG,
+ new Info(Opcodes.OR_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info XOR_LONG =
- new Info(DalvOps.XOR_LONG,
+ new Info(Opcodes.XOR_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info SHL_LONG =
- new Info(DalvOps.SHL_LONG,
+ new Info(Opcodes.SHL_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info SHR_LONG =
- new Info(DalvOps.SHR_LONG,
+ new Info(Opcodes.SHR_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info USHR_LONG =
- new Info(DalvOps.USHR_LONG,
+ new Info(Opcodes.USHR_LONG,
InstructionCodec.FORMAT_23X, null);
public static final Info ADD_FLOAT =
- new Info(DalvOps.ADD_FLOAT,
+ new Info(Opcodes.ADD_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info SUB_FLOAT =
- new Info(DalvOps.SUB_FLOAT,
+ new Info(Opcodes.SUB_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info MUL_FLOAT =
- new Info(DalvOps.MUL_FLOAT,
+ new Info(Opcodes.MUL_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info DIV_FLOAT =
- new Info(DalvOps.DIV_FLOAT,
+ new Info(Opcodes.DIV_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info REM_FLOAT =
- new Info(DalvOps.REM_FLOAT,
+ new Info(Opcodes.REM_FLOAT,
InstructionCodec.FORMAT_23X, null);
public static final Info ADD_DOUBLE =
- new Info(DalvOps.ADD_DOUBLE,
+ new Info(Opcodes.ADD_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info SUB_DOUBLE =
- new Info(DalvOps.SUB_DOUBLE,
+ new Info(Opcodes.SUB_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info MUL_DOUBLE =
- new Info(DalvOps.MUL_DOUBLE,
+ new Info(Opcodes.MUL_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info DIV_DOUBLE =
- new Info(DalvOps.DIV_DOUBLE,
+ new Info(Opcodes.DIV_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info REM_DOUBLE =
- new Info(DalvOps.REM_DOUBLE,
+ new Info(Opcodes.REM_DOUBLE,
InstructionCodec.FORMAT_23X, null);
public static final Info ADD_INT_2ADDR =
- new Info(DalvOps.ADD_INT_2ADDR,
+ new Info(Opcodes.ADD_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SUB_INT_2ADDR =
- new Info(DalvOps.SUB_INT_2ADDR,
+ new Info(Opcodes.SUB_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info MUL_INT_2ADDR =
- new Info(DalvOps.MUL_INT_2ADDR,
+ new Info(Opcodes.MUL_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info DIV_INT_2ADDR =
- new Info(DalvOps.DIV_INT_2ADDR,
+ new Info(Opcodes.DIV_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info REM_INT_2ADDR =
- new Info(DalvOps.REM_INT_2ADDR,
+ new Info(Opcodes.REM_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info AND_INT_2ADDR =
- new Info(DalvOps.AND_INT_2ADDR,
+ new Info(Opcodes.AND_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info OR_INT_2ADDR =
- new Info(DalvOps.OR_INT_2ADDR,
+ new Info(Opcodes.OR_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info XOR_INT_2ADDR =
- new Info(DalvOps.XOR_INT_2ADDR,
+ new Info(Opcodes.XOR_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SHL_INT_2ADDR =
- new Info(DalvOps.SHL_INT_2ADDR,
+ new Info(Opcodes.SHL_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SHR_INT_2ADDR =
- new Info(DalvOps.SHR_INT_2ADDR,
+ new Info(Opcodes.SHR_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info USHR_INT_2ADDR =
- new Info(DalvOps.USHR_INT_2ADDR,
+ new Info(Opcodes.USHR_INT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info ADD_LONG_2ADDR =
- new Info(DalvOps.ADD_LONG_2ADDR,
+ new Info(Opcodes.ADD_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SUB_LONG_2ADDR =
- new Info(DalvOps.SUB_LONG_2ADDR,
+ new Info(Opcodes.SUB_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info MUL_LONG_2ADDR =
- new Info(DalvOps.MUL_LONG_2ADDR,
+ new Info(Opcodes.MUL_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info DIV_LONG_2ADDR =
- new Info(DalvOps.DIV_LONG_2ADDR,
+ new Info(Opcodes.DIV_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info REM_LONG_2ADDR =
- new Info(DalvOps.REM_LONG_2ADDR,
+ new Info(Opcodes.REM_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info AND_LONG_2ADDR =
- new Info(DalvOps.AND_LONG_2ADDR,
+ new Info(Opcodes.AND_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info OR_LONG_2ADDR =
- new Info(DalvOps.OR_LONG_2ADDR,
+ new Info(Opcodes.OR_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info XOR_LONG_2ADDR =
- new Info(DalvOps.XOR_LONG_2ADDR,
+ new Info(Opcodes.XOR_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SHL_LONG_2ADDR =
- new Info(DalvOps.SHL_LONG_2ADDR,
+ new Info(Opcodes.SHL_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SHR_LONG_2ADDR =
- new Info(DalvOps.SHR_LONG_2ADDR,
+ new Info(Opcodes.SHR_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info USHR_LONG_2ADDR =
- new Info(DalvOps.USHR_LONG_2ADDR,
+ new Info(Opcodes.USHR_LONG_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info ADD_FLOAT_2ADDR =
- new Info(DalvOps.ADD_FLOAT_2ADDR,
+ new Info(Opcodes.ADD_FLOAT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SUB_FLOAT_2ADDR =
- new Info(DalvOps.SUB_FLOAT_2ADDR,
+ new Info(Opcodes.SUB_FLOAT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info MUL_FLOAT_2ADDR =
- new Info(DalvOps.MUL_FLOAT_2ADDR,
+ new Info(Opcodes.MUL_FLOAT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info DIV_FLOAT_2ADDR =
- new Info(DalvOps.DIV_FLOAT_2ADDR,
+ new Info(Opcodes.DIV_FLOAT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info REM_FLOAT_2ADDR =
- new Info(DalvOps.REM_FLOAT_2ADDR,
+ new Info(Opcodes.REM_FLOAT_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info ADD_DOUBLE_2ADDR =
- new Info(DalvOps.ADD_DOUBLE_2ADDR,
+ new Info(Opcodes.ADD_DOUBLE_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info SUB_DOUBLE_2ADDR =
- new Info(DalvOps.SUB_DOUBLE_2ADDR,
+ new Info(Opcodes.SUB_DOUBLE_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info MUL_DOUBLE_2ADDR =
- new Info(DalvOps.MUL_DOUBLE_2ADDR,
+ new Info(Opcodes.MUL_DOUBLE_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info DIV_DOUBLE_2ADDR =
- new Info(DalvOps.DIV_DOUBLE_2ADDR,
+ new Info(Opcodes.DIV_DOUBLE_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info REM_DOUBLE_2ADDR =
- new Info(DalvOps.REM_DOUBLE_2ADDR,
+ new Info(Opcodes.REM_DOUBLE_2ADDR,
InstructionCodec.FORMAT_12X, null);
public static final Info ADD_INT_LIT16 =
- new Info(DalvOps.ADD_INT_LIT16,
+ new Info(Opcodes.ADD_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info RSUB_INT =
- new Info(DalvOps.RSUB_INT,
+ new Info(Opcodes.RSUB_INT,
InstructionCodec.FORMAT_22S, null);
public static final Info MUL_INT_LIT16 =
- new Info(DalvOps.MUL_INT_LIT16,
+ new Info(Opcodes.MUL_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info DIV_INT_LIT16 =
- new Info(DalvOps.DIV_INT_LIT16,
+ new Info(Opcodes.DIV_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info REM_INT_LIT16 =
- new Info(DalvOps.REM_INT_LIT16,
+ new Info(Opcodes.REM_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info AND_INT_LIT16 =
- new Info(DalvOps.AND_INT_LIT16,
+ new Info(Opcodes.AND_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info OR_INT_LIT16 =
- new Info(DalvOps.OR_INT_LIT16,
+ new Info(Opcodes.OR_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info XOR_INT_LIT16 =
- new Info(DalvOps.XOR_INT_LIT16,
+ new Info(Opcodes.XOR_INT_LIT16,
InstructionCodec.FORMAT_22S, null);
public static final Info ADD_INT_LIT8 =
- new Info(DalvOps.ADD_INT_LIT8,
+ new Info(Opcodes.ADD_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info RSUB_INT_LIT8 =
- new Info(DalvOps.RSUB_INT_LIT8,
+ new Info(Opcodes.RSUB_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info MUL_INT_LIT8 =
- new Info(DalvOps.MUL_INT_LIT8,
+ new Info(Opcodes.MUL_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info DIV_INT_LIT8 =
- new Info(DalvOps.DIV_INT_LIT8,
+ new Info(Opcodes.DIV_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info REM_INT_LIT8 =
- new Info(DalvOps.REM_INT_LIT8,
+ new Info(Opcodes.REM_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info AND_INT_LIT8 =
- new Info(DalvOps.AND_INT_LIT8,
+ new Info(Opcodes.AND_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info OR_INT_LIT8 =
- new Info(DalvOps.OR_INT_LIT8,
+ new Info(Opcodes.OR_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info XOR_INT_LIT8 =
- new Info(DalvOps.XOR_INT_LIT8,
+ new Info(Opcodes.XOR_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info SHL_INT_LIT8 =
- new Info(DalvOps.SHL_INT_LIT8,
+ new Info(Opcodes.SHL_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info SHR_INT_LIT8 =
- new Info(DalvOps.SHR_INT_LIT8,
+ new Info(Opcodes.SHR_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info USHR_INT_LIT8 =
- new Info(DalvOps.USHR_INT_LIT8,
+ new Info(Opcodes.USHR_INT_LIT8,
InstructionCodec.FORMAT_22B, null);
public static final Info CONST_CLASS_JUMBO =
- new Info(DalvOps.CONST_CLASS_JUMBO,
+ new Info(Opcodes.CONST_CLASS_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.TYPE_REF);
public static final Info CHECK_CAST_JUMBO =
- new Info(DalvOps.CHECK_CAST_JUMBO,
+ new Info(Opcodes.CHECK_CAST_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.TYPE_REF);
public static final Info INSTANCE_OF_JUMBO =
- new Info(DalvOps.INSTANCE_OF_JUMBO,
+ new Info(Opcodes.INSTANCE_OF_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.TYPE_REF);
public static final Info NEW_INSTANCE_JUMBO =
- new Info(DalvOps.NEW_INSTANCE_JUMBO,
+ new Info(Opcodes.NEW_INSTANCE_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.TYPE_REF);
public static final Info NEW_ARRAY_JUMBO =
- new Info(DalvOps.NEW_ARRAY_JUMBO,
+ new Info(Opcodes.NEW_ARRAY_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.TYPE_REF);
public static final Info FILLED_NEW_ARRAY_JUMBO =
- new Info(DalvOps.FILLED_NEW_ARRAY_JUMBO,
+ new Info(Opcodes.FILLED_NEW_ARRAY_JUMBO,
InstructionCodec.FORMAT_5RC, IndexType.TYPE_REF);
public static final Info IGET_JUMBO =
- new Info(DalvOps.IGET_JUMBO,
+ new Info(Opcodes.IGET_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IGET_WIDE_JUMBO =
- new Info(DalvOps.IGET_WIDE_JUMBO,
+ new Info(Opcodes.IGET_WIDE_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IGET_OBJECT_JUMBO =
- new Info(DalvOps.IGET_OBJECT_JUMBO,
+ new Info(Opcodes.IGET_OBJECT_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IGET_BOOLEAN_JUMBO =
- new Info(DalvOps.IGET_BOOLEAN_JUMBO,
+ new Info(Opcodes.IGET_BOOLEAN_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IGET_BYTE_JUMBO =
- new Info(DalvOps.IGET_BYTE_JUMBO,
+ new Info(Opcodes.IGET_BYTE_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IGET_CHAR_JUMBO =
- new Info(DalvOps.IGET_CHAR_JUMBO,
+ new Info(Opcodes.IGET_CHAR_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IGET_SHORT_JUMBO =
- new Info(DalvOps.IGET_SHORT_JUMBO,
+ new Info(Opcodes.IGET_SHORT_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_JUMBO =
- new Info(DalvOps.IPUT_JUMBO,
+ new Info(Opcodes.IPUT_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_WIDE_JUMBO =
- new Info(DalvOps.IPUT_WIDE_JUMBO,
+ new Info(Opcodes.IPUT_WIDE_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_OBJECT_JUMBO =
- new Info(DalvOps.IPUT_OBJECT_JUMBO,
+ new Info(Opcodes.IPUT_OBJECT_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_BOOLEAN_JUMBO =
- new Info(DalvOps.IPUT_BOOLEAN_JUMBO,
+ new Info(Opcodes.IPUT_BOOLEAN_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_BYTE_JUMBO =
- new Info(DalvOps.IPUT_BYTE_JUMBO,
+ new Info(Opcodes.IPUT_BYTE_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_CHAR_JUMBO =
- new Info(DalvOps.IPUT_CHAR_JUMBO,
+ new Info(Opcodes.IPUT_CHAR_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info IPUT_SHORT_JUMBO =
- new Info(DalvOps.IPUT_SHORT_JUMBO,
+ new Info(Opcodes.IPUT_SHORT_JUMBO,
InstructionCodec.FORMAT_52C, IndexType.FIELD_REF);
public static final Info SGET_JUMBO =
- new Info(DalvOps.SGET_JUMBO,
+ new Info(Opcodes.SGET_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SGET_WIDE_JUMBO =
- new Info(DalvOps.SGET_WIDE_JUMBO,
+ new Info(Opcodes.SGET_WIDE_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SGET_OBJECT_JUMBO =
- new Info(DalvOps.SGET_OBJECT_JUMBO,
+ new Info(Opcodes.SGET_OBJECT_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SGET_BOOLEAN_JUMBO =
- new Info(DalvOps.SGET_BOOLEAN_JUMBO,
+ new Info(Opcodes.SGET_BOOLEAN_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SGET_BYTE_JUMBO =
- new Info(DalvOps.SGET_BYTE_JUMBO,
+ new Info(Opcodes.SGET_BYTE_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SGET_CHAR_JUMBO =
- new Info(DalvOps.SGET_CHAR_JUMBO,
+ new Info(Opcodes.SGET_CHAR_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SGET_SHORT_JUMBO =
- new Info(DalvOps.SGET_SHORT_JUMBO,
+ new Info(Opcodes.SGET_SHORT_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_JUMBO =
- new Info(DalvOps.SPUT_JUMBO,
+ new Info(Opcodes.SPUT_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_WIDE_JUMBO =
- new Info(DalvOps.SPUT_WIDE_JUMBO,
+ new Info(Opcodes.SPUT_WIDE_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_OBJECT_JUMBO =
- new Info(DalvOps.SPUT_OBJECT_JUMBO,
+ new Info(Opcodes.SPUT_OBJECT_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_BOOLEAN_JUMBO =
- new Info(DalvOps.SPUT_BOOLEAN_JUMBO,
+ new Info(Opcodes.SPUT_BOOLEAN_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_BYTE_JUMBO =
- new Info(DalvOps.SPUT_BYTE_JUMBO,
+ new Info(Opcodes.SPUT_BYTE_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_CHAR_JUMBO =
- new Info(DalvOps.SPUT_CHAR_JUMBO,
+ new Info(Opcodes.SPUT_CHAR_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info SPUT_SHORT_JUMBO =
- new Info(DalvOps.SPUT_SHORT_JUMBO,
+ new Info(Opcodes.SPUT_SHORT_JUMBO,
InstructionCodec.FORMAT_41C, IndexType.FIELD_REF);
public static final Info INVOKE_VIRTUAL_JUMBO =
- new Info(DalvOps.INVOKE_VIRTUAL_JUMBO,
+ new Info(Opcodes.INVOKE_VIRTUAL_JUMBO,
InstructionCodec.FORMAT_5RC, IndexType.METHOD_REF);
public static final Info INVOKE_SUPER_JUMBO =
- new Info(DalvOps.INVOKE_SUPER_JUMBO,
+ new Info(Opcodes.INVOKE_SUPER_JUMBO,
InstructionCodec.FORMAT_5RC, IndexType.METHOD_REF);
public static final Info INVOKE_DIRECT_JUMBO =
- new Info(DalvOps.INVOKE_DIRECT_JUMBO,
+ new Info(Opcodes.INVOKE_DIRECT_JUMBO,
InstructionCodec.FORMAT_5RC, IndexType.METHOD_REF);
public static final Info INVOKE_STATIC_JUMBO =
- new Info(DalvOps.INVOKE_STATIC_JUMBO,
+ new Info(Opcodes.INVOKE_STATIC_JUMBO,
InstructionCodec.FORMAT_5RC, IndexType.METHOD_REF);
public static final Info INVOKE_INTERFACE_JUMBO =
- new Info(DalvOps.INVOKE_INTERFACE_JUMBO,
+ new Info(Opcodes.INVOKE_INTERFACE_JUMBO,
InstructionCodec.FORMAT_5RC, IndexType.METHOD_REF);
// END(opcode-info-defs)
// Static initialization.
static {
- INFO = new Info[DalvOps.MAX_VALUE - DalvOps.MIN_VALUE + 1];
+ INFO = new Info[Opcodes.MAX_VALUE - Opcodes.MIN_VALUE + 1];
// BEGIN(opcode-info-init); GENERATED AUTOMATICALLY BY opcode-gen
set(NOP);
@@ -1337,12 +1336,12 @@
/**
* Gets the {@link @Info} for the given opcode value.
*
- * @param opcode {@code DalvOps.MIN_VALUE..DalvOps.MAX_VALUE;} the
+ * @param opcode {@code Opcodes.MIN_VALUE..Opcodes.MAX_VALUE;} the
* opcode value
* @return non-null; the associated opcode information instance
*/
public static Info get(int opcode) {
- int idx = opcode - DalvOps.MIN_VALUE;
+ int idx = opcode - Opcodes.MIN_VALUE;
try {
Info result = INFO[idx];
@@ -1370,7 +1369,7 @@
* @param opcode non-null; the opcode
*/
private static void set(Info opcode) {
- int idx = opcode.getOpcode() - DalvOps.MIN_VALUE;
+ int idx = opcode.getOpcode() - Opcodes.MIN_VALUE;
INFO[idx] = opcode;
}
diff --git a/dx/src/com/android/dx/dex/code/DalvOps.java b/dx/src/com/android/dx/io/Opcodes.java
similarity index 95%
rename from dx/src/com/android/dx/dex/code/DalvOps.java
rename to dx/src/com/android/dx/io/Opcodes.java
index 2a83c70..9dda7a3 100644
--- a/dx/src/com/android/dx/dex/code/DalvOps.java
+++ b/dx/src/com/android/dx/io/Opcodes.java
@@ -14,17 +14,20 @@
* limitations under the License.
*/
-package com.android.dx.dex.code;
+package com.android.dx.io;
/**
* All the Dalvik opcode value constants. See the related spec
* document for the meaning and instruction format of each opcode.
*/
-public final class DalvOps {
+public final class Opcodes {
/** pseudo-opcode used for nonstandard format "instructions" */
public static final int SPECIAL_FORMAT = -1;
- /** pseudo-opcode used to indicate there is no next opcode */
+ /**
+ * pseudo-opcode used to indicate there is no next opcode; used
+ * in opcode chaining lists
+ */
public static final int NO_NEXT = -1;
/** minimum valid opcode value */
@@ -294,9 +297,25 @@
// END(opcodes)
/**
+ * special pseudo-opcode value for packed-switch data payload
+ * instructions
+ */
+ public static final int PACKED_SWITCH_PAYLOAD = 0x100;
+
+ /** special pseudo-opcode value for packed-switch data payload
+ * instructions
+ */
+ public static final int SPARSE_SWITCH_PAYLOAD = 0x200;
+
+ /** special pseudo-opcode value for fill-array-data data payload
+ * instructions
+ */
+ public static final int FILL_ARRAY_DATA_PAYLOAD = 0x300;
+
+ /**
* This class is uninstantiable.
*/
- private DalvOps() {
+ private Opcodes() {
// This space intentionally left blank.
}
diff --git a/opcode-gen/opcode-gen.awk b/opcode-gen/opcode-gen.awk
index 86e7cae..e269abf 100644
--- a/opcode-gen/opcode-gen.awk
+++ b/opcode-gen/opcode-gen.awk
@@ -80,7 +80,7 @@
for (i = 0; i <= MAX_OPCODE; i++) {
if (isUnused(i) || isOptimized(i)) continue;
if (isFirst[i] == "true") {
- printf(" // DalvOps.%s\n", constName[i]);
+ printf(" // Opcodes.%s\n", constName[i]);
}
}
}
@@ -95,8 +95,8 @@
nextOp = (nextOp == -1) ? "NO_NEXT" : constName[nextOp];
printf(" public static final Dop %s =\n" \
- " new Dop(DalvOps.%s, DalvOps.%s,\n" \
- " DalvOps.%s, Form%s.THE_ONE, %s,\n" \
+ " new Dop(Opcodes.%s, Opcodes.%s,\n" \
+ " Opcodes.%s, Form%s.THE_ONE, %s,\n" \
" \"%s\");\n\n",
constName[i], constName[i], family[i], nextOp, format[i],
hasResult[i], name[i]);
@@ -119,7 +119,7 @@
}
printf(" public static final Info %s =\n" \
- " new Info(DalvOps.%s,\n" \
+ " new Info(Opcodes.%s,\n" \
" InstructionCodec.FORMAT_%s, %s);\n\n", \
constName[i], constName[i], toupper(format[i]), itype);
}
diff --git a/opcode-gen/regen-all b/opcode-gen/regen-all
index 68bbd64..afe6624 100755
--- a/opcode-gen/regen-all
+++ b/opcode-gen/regen-all
@@ -34,10 +34,10 @@
# Be in the parent of the progdir when running the rest of the script.
cd ".."
-${progdir}/opcode-gen dx/src/com/android/dx/dex/code/DalvOps.java
${progdir}/opcode-gen dx/src/com/android/dx/dex/code/Dops.java
${progdir}/opcode-gen dx/src/com/android/dx/dex/code/RopToDop.java
${progdir}/opcode-gen dx/src/com/android/dx/io/OpcodeInfo.java
+${progdir}/opcode-gen dx/src/com/android/dx/io/Opcodes.java
${progdir}/opcode-gen libdex/DexOpcodes.c
${progdir}/opcode-gen libdex/DexOpcodes.h
${progdir}/opcode-gen libdex/InstrUtils.c