summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorDan Bornstein <danfuzz@android.com>2010-11-08 18:03:33 -0800
committerDan Bornstein <danfuzz@android.com>2010-11-08 18:03:33 -0800
commitde73f8ed3def229f8a5fc065c8955ec87d28e1e7 (patch)
treef77a7a47794083074821d984b39bca54488cae9d /docs
parent8c42810ea3b9bb49125e1e2d57f3f1cf3a73c35f (diff)
downloadandroid_dalvik-de73f8ed3def229f8a5fc065c8955ec87d28e1e7.tar.gz
android_dalvik-de73f8ed3def229f8a5fc065c8955ec87d28e1e7.tar.bz2
android_dalvik-de73f8ed3def229f8a5fc065c8955ec87d28e1e7.zip
Add const-class/jumbo.
I neglected to include this one in my original list of new opcodes. Change-Id: Ia59b4b2f21516d851f0398361eb5db1cb413aaab
Diffstat (limited to 'docs')
-rw-r--r--docs/dalvik-bytecode.html90
1 files changed, 50 insertions, 40 deletions
diff --git a/docs/dalvik-bytecode.html b/docs/dalvik-bytecode.html
index 160f9de0f..2c81e5fdf 100644
--- a/docs/dalvik-bytecode.html
+++ b/docs/dalvik-bytecode.html
@@ -983,6 +983,16 @@
</tr>
<tr>
<td>00ff 41c</td>
+ <td>const-class/jumbo vBBBB, type@AAAAAAAA</td>
+ <td><code>A:</code> type index (32 bits)<br/>
+ <code>B:</code> destination register (16 bits)</td>
+ <td>Move a reference to the class specified by the given index into the
+ specified register. See <code>const-class</code> description above
+ for details, caveats, and suggestions.
+ </td>
+</tr>
+<tr>
+ <td>01ff 41c</td>
<td>check-cast/jumbo vBBBB, type@AAAAAAAA</td>
<td><code>A:</code> type index (32 bits)<br/>
<code>B:</code> reference-bearing register (16 bits)
@@ -994,7 +1004,7 @@
</td>
</tr>
<tr>
- <td>01ff 52c</td>
+ <td>02ff 52c</td>
<td>instance-of/jumbo vBBBB, vCCCC, type@AAAAAAAA</td>
<td><code>A:</code> type index (32 bits)<br/>
<code>B:</code> destination register (16 bits)<br/>
@@ -1008,7 +1018,7 @@
</td>
</tr>
<tr>
- <td>02ff 41c</td>
+ <td>03ff 41c</td>
<td>new-instance/jumbo vBBBB, type@AAAAAAAA</td>
<td><code>A:</code> type index (32 bits)<br/>
<code>B:</code> destination register (16 bits)
@@ -1019,7 +1029,7 @@
</td>
</tr>
<tr>
- <td>03ff 52c</td>
+ <td>04ff 52c</td>
<td>new-array/jumbo vBBBB, vCCCC, type@AAAAAAAA</td>
<td><code>A:</code> type index (32 bits)<br/>
<code>B:</code> destination register (16 bits)<br/>
@@ -1031,7 +1041,7 @@
</td>
</tr>
<tr>
- <td>04ff 5rc</td>
+ <td>05ff 5rc</td>
<td>filled-new-array/jumbo {vCCCC .. vNNNN}, type@AAAAAAAA</td>
<td><code>A:</code> type index (32 bits)<br/>
<code>B:</code> array size and argument word count (16 bits)<br/>
@@ -1045,22 +1055,22 @@
</td>
</tr>
<tr>
- <td>05ff..12ff 52c</td>
+ <td>06ff..13ff 52c</td>
<td>i<i>instanceop</i>/jumbo vBBBB, vCCCC, field@AAAAAAAA<br/>
- 05ff: iget/jumbo<br/>
- 06ff: iget-wide/jumbo<br/>
- 07ff: iget-object/jumbo<br/>
- 08ff: iget-boolean/jumbo<br/>
- 09ff: iget-byte/jumbo<br/>
- 0aff: iget-char/jumbo<br/>
- 0bff: iget-short/jumbo<br/>
- 0cff: iput/jumbo<br/>
- 0dff: iput-wide/jumbo<br/>
- 0eff: iput-object/jumbo<br/>
- 0fff: iput-boolean/jumbo<br/>
- 10ff: iput-byte/jumbo<br/>
- 11ff: iput-char/jumbo<br/>
- 12ff: iput-short/jumbo
+ 06ff: iget/jumbo<br/>
+ 07ff: iget-wide/jumbo<br/>
+ 08ff: iget-object/jumbo<br/>
+ 09ff: iget-boolean/jumbo<br/>
+ 0aff: iget-byte/jumbo<br/>
+ 0bff: iget-char/jumbo<br/>
+ 0cff: iget-short/jumbo<br/>
+ 0dff: iput/jumbo<br/>
+ 0eff: iput-wide/jumbo<br/>
+ 0fff: iput-object/jumbo<br/>
+ 10ff: iput-boolean/jumbo<br/>
+ 11ff: iput-byte/jumbo<br/>
+ 12ff: iput-char/jumbo<br/>
+ 13ff: iput-short/jumbo
</td>
<td><code>A:</code> instance field reference index (32 bits)<br/>
<code>B:</code> value register or pair; may be source or dest
@@ -1073,22 +1083,22 @@
</td>
</tr>
<tr>
- <td>13ff..20ff 41c</td>
+ <td>14ff..21ff 41c</td>
<td>s<i>staticop</i>/jumbo vBBBB, field@AAAAAAAA<br/>
- 13ff: sget/jumbo<br/>
- 14ff: sget-wide/jumbo<br/>
- 15ff: sget-object/jumbo<br/>
- 16ff: sget-boolean/jumbo<br/>
- 17ff: sget-byte/jumbo<br/>
- 18ff: sget-char/jumbo<br/>
- 19ff: sget-short/jumbo<br/>
- 1aff: sput/jumbo<br/>
- 1bff: sput-wide/jumbo<br/>
- 1cff: sput-object/jumbo<br/>
- 1dff: sput-boolean/jumbo<br/>
- 1eff: sput-byte/jumbo<br/>
- 1fff: sput-char/jumbo<br/>
- 20ff: sput-short/jumbo
+ 14ff: sget/jumbo<br/>
+ 15ff: sget-wide/jumbo<br/>
+ 16ff: sget-object/jumbo<br/>
+ 17ff: sget-boolean/jumbo<br/>
+ 18ff: sget-byte/jumbo<br/>
+ 19ff: sget-char/jumbo<br/>
+ 1aff: sget-short/jumbo<br/>
+ 1bff: sput/jumbo<br/>
+ 1cff: sput-wide/jumbo<br/>
+ 1dff: sput-object/jumbo<br/>
+ 1eff: sput-boolean/jumbo<br/>
+ 1fff: sput-byte/jumbo<br/>
+ 20ff: sput-char/jumbo<br/>
+ 21ff: sput-short/jumbo
</td>
<td><code>A:</code> instance field reference index (32 bits)<br/>
<code>B:</code> value register or pair; may be source or dest
@@ -1100,13 +1110,13 @@
</td>
</tr>
<tr>
- <td>21ff..25ff 5rc</td>
+ <td>22ff..26ff 5rc</td>
<td>invoke-<i>kind</i>/jumbo {vCCCC .. vNNNN}, meth@AAAAAAAA<br/>
- 21ff: invoke-virtual/jumbo<br/>
- 22ff: invoke-super/jumbo<br/>
- 23ff: invoke-direct/jumbo<br/>
- 24ff: invoke-static/jumbo<br/>
- 25ff: invoke-interface/jumbo
+ 22ff: invoke-virtual/jumbo<br/>
+ 23ff: invoke-super/jumbo<br/>
+ 24ff: invoke-direct/jumbo<br/>
+ 25ff: invoke-static/jumbo<br/>
+ 26ff: invoke-interface/jumbo
</td>
<td><code>A:</code> method reference index (32 bits)<br/>
<code>B:</code> argument word count (16 bits)<br/>