summaryrefslogtreecommitdiffstats
path: root/dalvik
diff options
context:
space:
mode:
authorElliott Hughes <enh@google.com>2012-01-04 23:04:06 -0800
committerElliott Hughes <enh@google.com>2012-01-05 00:07:56 -0800
commit3908db51e682295bd5b76bf2555e675162922349 (patch)
tree03491f82c3d35e48d44ba587b52cf7a18af34f0b /dalvik
parent39faeb87140b075c144299453365a2e1edda6f20 (diff)
downloadlibcore-3908db51e682295bd5b76bf2555e675162922349.zip
libcore-3908db51e682295bd5b76bf2555e675162922349.tar.gz
libcore-3908db51e682295bd5b76bf2555e675162922349.tar.bz2
Track removal of unsupported experimental opcodes.
Change-Id: Id97e603ce8dc4cc3246f99c5b215b0f862a700dd
Diffstat (limited to 'dalvik')
-rw-r--r--dalvik/src/main/java/dalvik/bytecode/OpcodeInfo.java2
-rw-r--r--dalvik/src/main/java/dalvik/bytecode/Opcodes.java42
2 files changed, 42 insertions, 2 deletions
diff --git a/dalvik/src/main/java/dalvik/bytecode/OpcodeInfo.java b/dalvik/src/main/java/dalvik/bytecode/OpcodeInfo.java
index f253ee7..1209b2e 100644
--- a/dalvik/src/main/java/dalvik/bytecode/OpcodeInfo.java
+++ b/dalvik/src/main/java/dalvik/bytecode/OpcodeInfo.java
@@ -55,7 +55,7 @@ public final class OpcodeInfo {
*/
// BEGIN(libcore-maximum-values); GENERATED AUTOMATICALLY BY opcode-gen
MAXIMUM_VALUE = 65535;
- MAXIMUM_PACKED_VALUE = 511;
+ MAXIMUM_PACKED_VALUE = 255;
// END(libcore-maximum-values)
}
diff --git a/dalvik/src/main/java/dalvik/bytecode/Opcodes.java b/dalvik/src/main/java/dalvik/bytecode/Opcodes.java
index 58f0f7d..f758d65 100644
--- a/dalvik/src/main/java/dalvik/bytecode/Opcodes.java
+++ b/dalvik/src/main/java/dalvik/bytecode/Opcodes.java
@@ -245,46 +245,86 @@ public interface Opcodes {
int OP_SHL_INT_LIT8 = 0x00e0;
int OP_SHR_INT_LIT8 = 0x00e1;
int OP_USHR_INT_LIT8 = 0x00e2;
+ // END(libcore-opcodes)
+
+ /** Never implemented; do not use. */
int OP_CONST_CLASS_JUMBO = 0x00ff;
+ /** Never implemented; do not use. */
int OP_CHECK_CAST_JUMBO = 0x01ff;
+ /** Never implemented; do not use. */
int OP_INSTANCE_OF_JUMBO = 0x02ff;
+ /** Never implemented; do not use. */
int OP_NEW_INSTANCE_JUMBO = 0x03ff;
+ /** Never implemented; do not use. */
int OP_NEW_ARRAY_JUMBO = 0x04ff;
+ /** Never implemented; do not use. */
int OP_FILLED_NEW_ARRAY_JUMBO = 0x05ff;
+ /** Never implemented; do not use. */
int OP_IGET_JUMBO = 0x06ff;
+ /** Never implemented; do not use. */
int OP_IGET_WIDE_JUMBO = 0x07ff;
+ /** Never implemented; do not use. */
int OP_IGET_OBJECT_JUMBO = 0x08ff;
+ /** Never implemented; do not use. */
int OP_IGET_BOOLEAN_JUMBO = 0x09ff;
+ /** Never implemented; do not use. */
int OP_IGET_BYTE_JUMBO = 0x0aff;
+ /** Never implemented; do not use. */
int OP_IGET_CHAR_JUMBO = 0x0bff;
+ /** Never implemented; do not use. */
int OP_IGET_SHORT_JUMBO = 0x0cff;
+ /** Never implemented; do not use. */
int OP_IPUT_JUMBO = 0x0dff;
+ /** Never implemented; do not use. */
int OP_IPUT_WIDE_JUMBO = 0x0eff;
+ /** Never implemented; do not use. */
int OP_IPUT_OBJECT_JUMBO = 0x0fff;
+ /** Never implemented; do not use. */
int OP_IPUT_BOOLEAN_JUMBO = 0x10ff;
+ /** Never implemented; do not use. */
int OP_IPUT_BYTE_JUMBO = 0x11ff;
+ /** Never implemented; do not use. */
int OP_IPUT_CHAR_JUMBO = 0x12ff;
+ /** Never implemented; do not use. */
int OP_IPUT_SHORT_JUMBO = 0x13ff;
+ /** Never implemented; do not use. */
int OP_SGET_JUMBO = 0x14ff;
+ /** Never implemented; do not use. */
int OP_SGET_WIDE_JUMBO = 0x15ff;
+ /** Never implemented; do not use. */
int OP_SGET_OBJECT_JUMBO = 0x16ff;
+ /** Never implemented; do not use. */
int OP_SGET_BOOLEAN_JUMBO = 0x17ff;
+ /** Never implemented; do not use. */
int OP_SGET_BYTE_JUMBO = 0x18ff;
+ /** Never implemented; do not use. */
int OP_SGET_CHAR_JUMBO = 0x19ff;
+ /** Never implemented; do not use. */
int OP_SGET_SHORT_JUMBO = 0x1aff;
+ /** Never implemented; do not use. */
int OP_SPUT_JUMBO = 0x1bff;
+ /** Never implemented; do not use. */
int OP_SPUT_WIDE_JUMBO = 0x1cff;
+ /** Never implemented; do not use. */
int OP_SPUT_OBJECT_JUMBO = 0x1dff;
+ /** Never implemented; do not use. */
int OP_SPUT_BOOLEAN_JUMBO = 0x1eff;
+ /** Never implemented; do not use. */
int OP_SPUT_BYTE_JUMBO = 0x1fff;
+ /** Never implemented; do not use. */
int OP_SPUT_CHAR_JUMBO = 0x20ff;
+ /** Never implemented; do not use. */
int OP_SPUT_SHORT_JUMBO = 0x21ff;
+ /** Never implemented; do not use. */
int OP_INVOKE_VIRTUAL_JUMBO = 0x22ff;
+ /** Never implemented; do not use. */
int OP_INVOKE_SUPER_JUMBO = 0x23ff;
+ /** Never implemented; do not use. */
int OP_INVOKE_DIRECT_JUMBO = 0x24ff;
+ /** Never implemented; do not use. */
int OP_INVOKE_STATIC_JUMBO = 0x25ff;
+ /** Never implemented; do not use. */
int OP_INVOKE_INTERFACE_JUMBO = 0x26ff;
- // END(libcore-opcodes)
/*
* The rest of these are either generated by dexopt for optimized