/dalvik/vm/mterp/armv5te/ |
OP_FILL_ARRAY_DATA.S | 3 FETCH(r0, 1) @ r0<- bbbb (lo) 4 FETCH(r1, 2) @ r1<- BBBB (hi)
|
OP_CONST_HIGH16.S | 3 FETCH(r0, 1) @ r0<- 0000BBBB (zero-extended)
|
OP_CONST_WIDE_16.S | 2 /* const-wide/16 vAA, #+BBBB */
|
OP_CONST_STRING_JUMBO.S | 6 FETCH(r0, 1) @ r0<- bbbb (low) 7 FETCH(r1, 2) @ r1<- BBBB (high) 12 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB]
|
OP_INVOKE_SUPER_QUICK.S | 10 /* op vAA, {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 16 FETCH(r1, 1) @ r1<- BBBB 23 ldr r0, [r2, r1, lsl #2] @ r0<- super->vtable[BBBB]
|
OP_INVOKE_VIRTUAL_QUICK.S | 10 /* op vAA, {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 12 FETCH(r1, 1) @ r1<- BBBB 22 ldr r0, [r2, r1, lsl #2] @ r3<- vtable[BBBB]
|
OP_PACKED_SWITCH.S | 15 /* op vAA, +BBBB */ 16 FETCH(r0, 1) @ r0<- bbbb (lo) 17 FETCH(r1, 2) @ r1<- BBBB (hi)
|
OP_CHECK_CAST.S | 11 /* check-cast vAA, class@BBBB */ 13 FETCH(r2, 1) @ r2<- BBBB 35 * r1 holds desired class resolved from BBBB 54 * r2 holds BBBB 60 mov r1, r2 @ r1<- BBBB
|
OP_INVOKE_DIRECT.S | 15 /* op {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 17 FETCH(r1, 1) @ r1<- BBBB 36 * r1 = reference (BBBB or CCCC)
|
OP_SGET.S | 11 /* op vAA, field@BBBB */ 13 FETCH(r1, 1) @ r1<- field ref BBBB 30 * r1: BBBB field ref
|
OP_SGET_WIDE.S | 9 /* sget-wide vAA, field@BBBB */ 11 FETCH(r1, 1) @ r1<- field ref BBBB 33 * r1: BBBB field ref
|
OP_SPUT.S | 11 /* op vAA, field@BBBB */ 13 FETCH(r1, 1) @ r1<- field ref BBBB 31 * r1: BBBB field ref
|
/dalvik/vm/mterp/mips/ |
OP_INVOKE_INTERFACE.S | 11 /* op {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 13 FETCH(a1, 1) # a1 <- BBBB
|
OP_CONST_WIDE_16.S | 2 # const-wide/16 vAA, /* +BBBB */
|
OP_CONST_WIDE_32.S | 3 FETCH(a0, 1) # a0 <- 0000bbbb (low)
|
OP_CONST_WIDE_HIGH16.S | 3 FETCH(a1, 1) # a1 <- 0000BBBB (zero-extended)
|
OP_INVOKE_SUPER_QUICK.S | 10 # op vAA, {vCCCC..v(CCCC+AA-1)}, meth /* BBBB */ 16 FETCH(a1, 1) # a1 <- BBBB 23 LOAD_eas2(a0, a2, a1) # a0 <- super->vtable[BBBB]
|
OP_PACKED_SWITCH.S | 15 /* op vAA, +BBBB */ 16 FETCH(a0, 1) # a0 <- bbbb (lo) 17 FETCH(a1, 2) # a1 <- BBBB (hi)
|
OP_SGET.S | 11 # op vAA, field /* BBBB */ 13 FETCH(a1, 1) # a1 <- field ref BBBB 21 * a1: BBBB field ref
|
OP_CHECK_CAST.S | 11 # check-cast vAA, class /* BBBB */ 13 FETCH(a2, 1) # a2 <- BBBB 34 * a1 holds class resolved from BBBB 57 * a2 holds BBBB 63 move a1, a2 # a1 <- BBBB
|
/dalvik/vm/mterp/x86/ |
OP_INVOKE_INTERFACE.S | 11 /* op {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 27 movzwl 2(rPC),%eax # eax<- BBBB 29 movl %eax,OUT_ARG1(%esp) # arg1<- BBBB
|
OP_INVOKE_SUPER_QUICK.S | 10 /* op vAA, {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 23 movzwl 2(rPC),%eax # eax<- BBBB 26 movl (%ecx,%eax,4),%eax # eax<- super->vtable[BBBB]
|
OP_INVOKE_VIRTUAL_QUICK.S | 10 /* op vAA, {vCCCC..v(CCCC+AA-1)}, meth@BBBB */ 12 movzwl 2(rPC),%edx # ecx<- BBBB 22 movl (%eax,%edx,4),%eax # eax<- vtable[BBBB]
|
/art/compiler/sea_ir/ir/ |
instruction_tools.cc | 86 // 13 CONST_16 vAA, #+BBBB 95 // 16 CONST_WIDE_16 vAA, #+BBBB 107 // 1A CONST_STRING vAA, string@BBBB 113 // 1C CONST_CLASS vAA, type@BBBB 122 // 1F CHK_CAST vAA, type@BBBB 131 // 22 NEW_INSTANCE vAA, type@BBBB 140 // 25 FILLED_NEW_ARRAY_RANGE {vCCCC .. vNNNN}, type@BBBB 197 // 38 IF_EQZ vAA, +BBBB 200 // 39 IF_NEZ vAA, +BBBB 203 // 3A IF_LTZ vAA, +BBBB [all...] |
/docs/source.android.com/src/devices/tech/dalvik/ |
instruction-formats.jd | 256 <td>AA|<i>op</i> BBBB</td></td> 258 <td><i><code>op</code></i> AA, kind@BBBB</td> 264 <td rowspan="5">AA|<i>op</i> BBBB</td> 271 <td><i><code>op</code></i> vAA, +BBBB</td> 276 <td><i><code>op</code></i> vAA, #+BBBB</td> 288 <td><i><code>op</code></i> vAA, type@BBBB<br/> 289 <i><code>op</code></i> vAA, field@BBBB<br/> 290 <i><code>op</code></i> vAA, string@BBBB 340 <td>ØØ|<i>op</i> AAAA BBBB</td> 346 <td rowspan="3">AA|<i>op</i> BBBB<sub>lo</sub> BBBB<sub>hi</sub></td [all...] |