Home | History | Annotate | Download | only in docs

Lines Matching full:code

25 which describes a 16-bit code unit. Each character in a word
27 ("<code>|</code>") interspersed to aid in reading. Uppercase letters
28 in sequence from "<code>A</code>" are used to indicate fields within
30 "<code>op</code>" is used to indicate the position of the eight-bit
31 opcode within the format. A slashed zero ("<code>&Oslash;</code>") is
35 <p>For example, the format "<code>B|A|<i>op</i> CCCC</code>" indicates
36 that the format consists of two 16-bit code units. The first word
44 for the format, which is used in other documents and in code to identify
48 letter. The first digit indicates the number of 16-bit code units in the
51 number of registers), with the special designation "<code>r</code>" indicating
54 format "<code>21t</code>" is of length two, contains one register reference,
57 <p>Suggested static linking formats have an additional "<code>s</code>" suffix,
92 value; low-order bits are all <code>0</code>)
143 "<code>BB</code>" in the first column would also be labeled
144 "<code>BB</code>" in the syntax column.</p>
146 <p>Arguments which name a register have the form "<code>v<i>X</i></code>".
147 The prefix "<code>v</code>" was chosen instead of the more common
148 "<code>r</code>" exactly to avoid conflicting with (non-virtual) architectures
150 use the prefix "<code>r</code>" for their registers. (That is, this
155 "<code>#+<i>X</i></code>". Some formats indicate literals that only
161 form "<code>+<i>X</i></code>".</p>
164 "<code><i>kind</i>@<i>X</i></code>", where "<code><i>kind</i></code>"
168 kinds of constant pool are "<code>string</code>" (string pool index),
169 "<code>type</code>" (type pool index), "<code>field</code>" (field
170 pool index), and "<code>meth</code>" (method pool index).</p>
174 indices. These prelinked values include "<code>vtaboff</code>"
175 (vtable offset), "<code>fieldoff</code>" (field offset), and
176 "<code>iface</code>" (interface pool index).</p>
180 "<code>[<i>X</i>=<i>N</i>]</code>" (e.g., "<code>[B=2]</code>") to indicate
198 <td><i><code>op</code></i></td>
204 <td><i><code>op</code></i> vA, vB</td>
209 <td><i><code>op</code></i> vA, #+B</td>
215 <td><i><code>op</code></i> vAA</td>
220 <td><i><code>op</code></i> +AA</td>
226 <td><i><code>op</code></i> +AAAA</td>
232 <td><i><code>op</code></i> vAA, vBBBB</td>
237 <td><i><code>op</code></i> vAA, +BBBB</td>
242 <td><i><code>op</code></i> vAA, #+BBBB</td>
247 <td><i><code>op</code></i> vAA, #+BBBB0000<br/>
248 <i><code>op</code></i> vAA, #+BBBB000000000000
254 <td><i><code>op</code></i> vAA, type@BBBB<br/>
255 <i><code>op</code></i> vAA, field@BBBB<br/>
256 <i><code>op</code></i> vAA, string@BBBB
266 <td><i><code>op</code></i> vAA, vBB, vCC</td>
271 <td><i><code>op</code></i> vAA, vBB, #+CC</td>
277 <td><i><code>op</code></i> vA, vB, +CCCC</td>
282 <td><i><code>op</code></i> vA, vB, #+CCCC</td>
287 <td><i><code>op</code></i> vA, vB, type@CCCC<br/>
288 <i><code>op</code></i> vA, vB, field@CCCC
294 <td><i><code>op</code></i> vA, vB, fieldoff@CCCC</td>
302 <td><i><code>op</code></i> +AAAAAAAA</td>
308 <td><i><code>op</code></i> vAAAA, vBBBB</td>
314 <td><i><code>op</code></i> vAA, #+BBBBBBBB</td>
319 <td><i><code>op</code></i> vAA, +BBBBBBBB</td>
324 <td><i><code>op</code></i> vAA, string@BBBBBBBB</td>
330 <td><i>[<code>B=5</code>] <code>op</code></i> {vD, vE, vF, vG, vA},
332 <i>[<code>B=5</code>] <code>op</code></i> {vD, vE, vF, vG, vA},
334 <i>[<code>B=4</code>] <code>op</code></i> {vD, vE, vF, vG},
335 <i><code>kind</code></i>@CCCC<br/>
336 <i>[<code>B=3</code>] <code>op</code></i> {vD, vE, vF},
337 <i><code>kind</code></i>@CCCC<br/>
338 <i>[<code>B=2</code>] <code>op</code></i> {vD, vE},
339 <i><code>kind</code></i>@CCCC<br/>
340 <i>[<code>B=1</code>] <code>op</code></i> {vD},
341 <i><code>kind</code></i>@CCCC<br/>
342 <i>[<code>B=0</code>] <code>op</code></i> {},
343 <i><code>kind</code></i>@CCCC
351 <td><i>[<code>B=5</code>] <code>op</code></i> {vD, vE, vF, vG, vA},
353 <i>[<code>B=4</code>] <code>op</code></i> {vD, vE, vF, vG},
355 <i>[<code>B=3</code>] <code>op</code></i> {vD, vE, vF},
357 <i>[<code>B=2</code>] <code>op</code></i> {vD, vE},
359 <i>[<code>B=1</code>] <code>op</code></i> {vD},
362 <td><i>(suggested format for statically linked <code>invoke-virtual</code>
363 and <code>invoke-super</code> instructions of format 35c)</i>
369 <td><i>[<code>B=5</code>] <code>op</code></i> {vE, vF, vG, vH, vA},
371 <i>[<code>B=4</code>] <code>op</code></i> {vE, vF, vG, vH},
373 <i>[<code>B=3</code>] <code>op</code></i> {vE, vF, vG},
375 <i>[<code>B=2</code>] <code>op</code></i> {vE, vF},
377 <i>[<code>B=1</code>] <code>op</code></i> {vE},
380 <td><i>(suggested format for statically linked <code>invoke-interface</code>
387 <td><i><code>op</code></i> {vCCCC .. vNNNN}, meth@BBBB<br/>
388 <i><code>op</code></i> {vCCCC .. vNNNN}, type@BBBB<br/>
389 <p><i>(where <code>NNNN = CCCC+AA-1</code>, that is <code>A</code>
390 determines the count <code>0..255</code>, and <code>C</code>
398 <td><i><code>op</code></i> {vCCCC .. vNNNN}, vtaboff@BBBB<br/>
399 <p><i>(where <code>NNNN = CCCC+AA-1</code>, that is <code>A</code>
400 determines the count <code>0..255</code>, and <code>C</code>
403 <td><i>(suggested format for statically linked <code>invoke-virtual</code>
404 and <code>invoke-super</code> instructions of format <code>3rc</code>)</i>
410 <td><i><code>op</code></i> {vDDDD .. vNNNN}, vtaboff@BB,
412 <p><i>(where <code>NNNN = DDDD+AA-1</code>, that is <code>A</code>
413 determines the count <code>0..255</code>, and <code>D</code>
416 <td><i>(suggested format for statically linked <code>invoke-interface</code>
417 instructions of format <code>3rc</code>)</i>
423 <td><i><code>op</code></i> vAA, #+BBBBBBBBBBBBBBBB</td>