diff options
author | Dan Bornstein <danfuzz@android.com> | 2011-01-30 14:05:39 -0800 |
---|---|---|
committer | Dan Bornstein <danfuzz@android.com> | 2011-01-30 14:09:38 -0800 |
commit | 7ba91291bb6ce64691398a8751656207e8e3e98d (patch) | |
tree | adb22979c99303ef0bbb2d2b8990bfc9e80f2172 /docs | |
parent | 3c5df37a2df7368eb274eb097e9cfa2ccc7fffb6 (diff) | |
download | android_dalvik-7ba91291bb6ce64691398a8751656207e8e3e98d.tar.gz android_dalvik-7ba91291bb6ce64691398a8751656207e8e3e98d.tar.bz2 android_dalvik-7ba91291bb6ce64691398a8751656207e8e3e98d.zip |
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
Diffstat (limited to 'docs')
-rw-r--r-- | docs/dalvik-bytecode.html | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/docs/dalvik-bytecode.html b/docs/dalvik-bytecode.html index 19931d463..15294e8a0 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 @@ table is <code>(size * 2) + 4</code>.</p> <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> |