summaryrefslogtreecommitdiffstats
path: root/opcode-gen
diff options
context:
space:
mode:
authorDan Bornstein <danfuzz@android.com>2010-12-10 17:03:06 -0800
committerDan Bornstein <danfuzz@android.com>2010-12-10 17:09:29 -0800
commit9ac2199331bdee44504c0328c2d4e99fdd545416 (patch)
tree3a1b40490f453259aff992443c7e856d3655d7b5 /opcode-gen
parentfa2f5add0e833f2c90cbceb13cee5a28d4a29c6b (diff)
downloadandroid_dalvik-9ac2199331bdee44504c0328c2d4e99fdd545416.tar.gz
android_dalvik-9ac2199331bdee44504c0328c2d4e99fdd545416.tar.bz2
android_dalvik-9ac2199331bdee44504c0328c2d4e99fdd545416.zip
New jumbo verification error opcode.
I'll regenerate the vm code for this in a follow-up change. Change-Id: I59a0a91d39fd539f1b3a25f1f2889618fa484b96
Diffstat (limited to 'opcode-gen')
-rw-r--r--opcode-gen/bytecode.txt10
1 files changed, 9 insertions, 1 deletions
diff --git a/opcode-gen/bytecode.txt b/opcode-gen/bytecode.txt
index 007c41d6f..63bc6fde0 100644
--- a/opcode-gen/bytecode.txt
+++ b/opcode-gen/bytecode.txt
@@ -48,6 +48,7 @@ format 35mi
format 35ms
format 3rmi
format 3rms
+format 40sc
# One line per opcode. Columns are:
# hex for opcode
@@ -392,4 +393,11 @@ op 23ff invoke-super/jumbo 5rc n method-ref continue|throw|invoke
op 24ff invoke-direct/jumbo 5rc n method-ref continue|throw|invoke
op 25ff invoke-static/jumbo 5rc n method-ref continue|throw|invoke
op 26ff invoke-interface/jumbo 5rc n method-ref continue|throw|invoke
-# unused: op 27ff..ffff
+
+# unused: op 27ff..feff
+
+#
+# Optimized opcodes (not valid in an unoptimized dex file)
+#
+
+op ffff ^throw-verification-error/jumbo 40sc n varies optimized|throw