/dalvik/vm/mterp/c/ |
OP_CONST_WIDE_16.cpp | 1 HANDLE_OPCODE(OP_CONST_WIDE_16 /*vAA, #+BBBB*/)
|
OP_CONST_CLASS.cpp | 1 HANDLE_OPCODE(OP_CONST_CLASS /*vAA, class@BBBB*/)
|
OP_CONST_STRING.cpp | 1 HANDLE_OPCODE(OP_CONST_STRING /*vAA, string@BBBB*/)
|
/dalvik/vm/mterp/mips/ |
OP_CONST_CLASS.S | 5 # const/class vAA, Class /* BBBB */ 6 FETCH(a1, 1) # a1 <- BBBB 10 LOAD_eas2(v0, a2, a1) # v0 <- pResClasses[BBBB] 15 * a1: BBBB (Class ref)
|
OP_CONST_STRING.S | 5 # const/string vAA, String /* BBBB */ 6 FETCH(a1, 1) # a1 <- BBBB 10 LOAD_eas2(v0, a2, a1) # v0 <- pResStrings[BBBB] 15 * a1: BBBB (String ref)
|
OP_CONST_STRING_JUMBO.S | 6 FETCH(a0, 1) # a0 <- bbbb (low) 7 FETCH(a1, 2) # a1 <- BBBB (high) 13 LOAD_eas2(v0, a2, a1) # v0 <- pResStrings[BBBB]
|
OP_INVOKE_VIRTUAL_QUICK.S | 10 # op vAA, {vCCCC..v(CCCC+AA-1)}, meth /* BBBB */ 12 FETCH(a1, 1) # a1 <- BBBB 22 LOAD_eas2(a0, a2, a1) # a0 <- vtable[BBBB]
|
OP_CONST_WIDE.S | 3 FETCH(a0, 1) # a0 <- bbbb (low) 4 FETCH(a1, 2) # a1 <- BBBB (low middle)
|
OP_FILL_ARRAY_DATA.S | 3 FETCH(a0, 1) # a0 <- bbbb (lo) 4 FETCH(a1, 2) # a1 <- BBBB (hi)
|
OP_CONST_16.S | 2 # const/16 vAA, /* +BBBB */
|
OP_CONST_HIGH16.S | 3 FETCH(a0, 1) # a0 <- 0000BBBB (zero-extended)
|
/dalvik/vm/mterp/x86/ |
OP_CONST_16.S | 2 /* const/16 vAA, #+BBBB */
|
OP_CONST_CLASS.S | 5 /* const/class vAA, Class@BBBB */ 7 movzwl 2(rPC),%eax # eax<- BBBB 10 movl (%ecx,%eax,4),%eax # eax<- rResClasses[BBBB] 14 SET_VREG %eax rINST # vAA<- rResClasses[BBBB] 25 movzwl 2(rPC),%ecx # ecx<- BBBB
|
OP_CONST_STRING.S | 5 /* const/string vAA, String@BBBB */ 7 movzwl 2(rPC),%eax # eax<- BBBB 10 movl (%ecx,%eax,4),%eax # eax<- rResString[BBBB] 14 SET_VREG %eax rINST # vAA<- rResString[BBBB] 24 movzwl 2(rPC),%ecx # ecx<- BBBB
|
OP_CONST_HIGH16.S | 3 movzwl 2(rPC),%eax # eax<- 0000BBBB
|
OP_CONST_WIDE_16.S | 2 /* const-wide/16 vAA, #+BBBB */
|
OP_CONST_WIDE_HIGH16.S | 3 movzwl 2(rPC),%eax # eax<- 0000BBBB
|
OP_MOVE_16.S | 4 movzwl 4(rPC),%ecx # ecx<- BBBB
|
/dalvik/vm/mterp/armv5te/ |
OP_CONST.S | 4 FETCH(r0, 1) @ r0<- bbbb (low) 5 FETCH(r1, 2) @ r1<- BBBB (high)
|
OP_MOVE_16.S | 4 FETCH(r1, 2) @ r1<- BBBB 7 GET_VREG(r2, r1) @ r2<- fp[BBBB]
|
OP_MOVE_FROM16.S | 4 FETCH(r1, 1) @ r1<- BBBB 7 GET_VREG(r2, r1) @ r2<- fp[BBBB]
|
OP_CONST_16.S | 2 /* const/16 vAA, #+BBBB */
|
OP_CONST_CLASS.S | 5 /* const/class vAA, Class@BBBB */ 6 FETCH(r1, 1) @ r1<- BBBB 10 ldr r0, [r2, r1, lsl #2] @ r0<- pResClasses[BBBB] 21 * r1: BBBB (Class ref)
|
OP_CONST_STRING.S | 5 /* const/string vAA, String@BBBB */ 6 FETCH(r1, 1) @ r1<- BBBB 10 ldr r0, [r2, r1, lsl #2] @ r0<- pResStrings[BBBB] 21 * r1: BBBB (String ref)
|
OP_CONST_WIDE.S | 3 FETCH(r0, 1) @ r0<- bbbb (low) 4 FETCH(r1, 2) @ r1<- BBBB (low middle)
|