/dalvik/dexgen/src/com/android/dexgen/util/ |
D | Hex.java | 36 public static String u8(long v) { in u8() argument 39 result[15 - i] = Character.forDigit((int) v & 0x0f, 16); in u8() 40 v >>= 4; in u8() 52 public static String u4(int v) { in u4() argument 55 result[7 - i] = Character.forDigit(v & 0x0f, 16); in u4() 56 v >>= 4; in u4() 68 public static String u3(int v) { in u3() argument 71 result[5 - i] = Character.forDigit(v & 0x0f, 16); in u3() 72 v >>= 4; in u3() 84 public static String u2(int v) { in u2() argument [all …]
|
/dalvik/dx/src/com/android/dx/util/ |
D | Hex.java | 36 public static String u8(long v) { in u8() argument 39 result[15 - i] = Character.forDigit((int) v & 0x0f, 16); in u8() 40 v >>= 4; in u8() 52 public static String u4(int v) { in u4() argument 55 result[7 - i] = Character.forDigit(v & 0x0f, 16); in u4() 56 v >>= 4; in u4() 68 public static String u3(int v) { in u3() argument 71 result[5 - i] = Character.forDigit(v & 0x0f, 16); in u3() 72 v >>= 4; in u3() 84 public static String u2(int v) { in u2() argument [all …]
|
/dalvik/vm/mterp/x86/ |
D | OP_MOVE_WIDE_16.S | 6 GET_VREG_WORD rINST %ecx 0 # rINSTw_WORD<- v[BBBB+0] 7 GET_VREG_WORD %ecx %ecx 1 # ecx<- v[BBBB+1] 8 SET_VREG_WORD rINST %eax 0 # v[AAAA+0]<- rINST 9 SET_VREG_WORD %ecx %eax 1 # v[AAAA+1]<- ecx
|
D | OP_MOVE_WIDE_FROM16.S | 6 GET_VREG_WORD rINST %ecx 0 # rINST<- v[BBBB+0] 7 GET_VREG_WORD %ecx %ecx 1 # ecx<- v[BBBB+1] 8 SET_VREG_WORD rINST %eax 0 # v[AAAA+0]<- rINST 9 SET_VREG_WORD %ecx %eax 1 # v[AAAA+1]<- eax
|
D | OP_MOVE_WIDE.S | 6 GET_VREG_WORD %eax rINST 0 # eax<- v[B+0] 7 GET_VREG_WORD rINST rINST 1 # rINST<- v[B+1] 9 SET_VREG_WORD rINST %ecx 1 # v[A+1]<- rINST 10 SET_VREG_WORD %eax %ecx 0 # v[A+0]<- eax
|
D | OP_NOT_LONG.S | 6 GET_VREG_WORD %eax %ecx 0 # eax<- v[B+0] 7 GET_VREG_WORD %ecx %ecx 1 # ecx<- v[B+1] 10 SET_VREG_WORD %eax rINST 0 # v[A+0]<- eax 12 SET_VREG_WORD %ecx rINST 1 # v[A+1]<- ecx
|
D | OP_NEG_LONG.S | 6 GET_VREG_WORD %eax %ecx 0 # eax<- v[B+0] 7 GET_VREG_WORD %ecx %ecx 1 # ecx<- v[B+1] 11 SET_VREG_WORD %eax rINST 0 # v[A+0]<- eax 13 SET_VREG_WORD %ecx rINST 1 # v[A+1]<- ecx
|
D | unopWide.S | 12 GET_VREG_WORD %eax %ecx 0 # eax<- v[B+0] 13 GET_VREG_WORD %ecx %ecx 1 # ecx<- v[B+1] 17 SET_VREG_WORD %eax rINST 0 # v[A+0] <- eax 19 SET_VREG_WORD %ecx rINST 1 # v[A+1] <- ecx
|
D | binopWide.S | 9 GET_VREG_WORD rIBASE %eax 0 # rIBASE<- v[BB+0] 10 GET_VREG_WORD %eax %eax 1 # eax<- v[BB+1] 13 SET_VREG_WORD rIBASE rINST 0 # v[AA+0] <- rIBASE 16 SET_VREG_WORD %eax rINST 1 # v[AA+1] <- eax
|
D | OP_SHR_LONG.S | 17 GET_VREG_WORD rIBASE %eax 1 # rIBASE<- v[BB+1] 19 GET_VREG_WORD %eax %eax 0 # eax<- v[BB+0] 27 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE 30 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
|
D | OP_SHL_LONG.S | 17 GET_VREG_WORD rIBASE %eax 1 # ecx<- v[BB+1] 19 GET_VREG_WORD %eax %eax 0 # eax<- v[BB+0] 27 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE 30 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- %eax
|
D | OP_USHR_LONG.S | 17 GET_VREG_WORD rIBASE %eax 1 # rIBASE<- v[BB+1] 19 GET_VREG_WORD %eax %eax 0 # eax<- v[BB+0] 27 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE 30 SET_VREG_WORD %eax rINST 0 # v[BB+0]<- eax
|
D | OP_SHR_LONG_2ADDR.S | 12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0] 15 GET_VREG_WORD rIBASE rINST 1 # rIBASE<- v[AA+1] 24 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE 27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
|
D | OP_SHL_LONG_2ADDR.S | 12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0] 15 GET_VREG_WORD rIBASE rINST 1 # rIBASE<- v[AA+1] 24 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE 27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
|
D | OP_USHR_LONG_2ADDR.S | 12 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0] 15 GET_VREG_WORD rIBASE rINST 1 # rIBASE<- v[AA+1] 24 SET_VREG_WORD rIBASE rINST 1 # v[AA+1]<- rIBASE 27 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
|
D | OP_MUL_LONG_2ADDR.S | 20 leal (rFP,%eax,4),%esi # %esi<- &v[A] 21 leal (rFP,rINST,4),rFP # rFP<- &v[B] 30 movl rIBASE,4(%esi) # v[A+1]<- rIBASE 31 movl %eax,(%esi) # v[A]<- %eax
|
D | OP_MUL_LONG.S | 19 leal (rFP,%eax,4),%esi # esi<- &v[B] 20 leal (rFP,%ecx,4),rFP # rFP<- &v[C] 33 movl rIBASE,4(rFP,rINST,4)# v[B+1]<- rIBASE 35 movl %eax,(rFP,rINST,4) # v[B]<- %eax
|
D | OP_RETURN_WIDE.S | 8 GET_VREG_WORD %eax rINST 0 # eax<- v[AA+0] 9 GET_VREG_WORD rINST rINST 1 # rINST<- v[AA+1]
|
D | OP_MOVE_RESULT_WIDE.S | 6 SET_VREG_WORD %eax rINST 0 # v[AA+0] <- eax 7 SET_VREG_WORD %ecx rINST 1 # v[AA+1] <- ecx
|
D | OP_CONST_WIDE_HIGH16.S | 7 SET_VREG_WORD %eax rINST 1 # v[AA+1]<- eax 9 SET_VREG_WORD %eax rINST 0 # v[AA+0]<- eax
|
D | binopWide2addr.S | 7 GET_VREG_WORD %eax %ecx 0 # eax<- v[B+0] 8 GET_VREG_WORD %ecx %ecx 1 # eax<- v[B+1]
|
D | OP_INT_TO_LONG.S | 9 SET_VREG_WORD rIBASE rINST 1 # v[A+1]<- rIBASE/rPC 12 SET_VREG_WORD %eax rINST 0 # v[A+0]<- %eax
|
D | OP_CMP_LONG.S | 14 GET_VREG_WORD %eax %ecx,1 # eax<- v[BB+1] 15 GET_VREG_WORD %ecx %ecx 0 # ecx<- v[BB+0]
|
/dalvik/dx/src/com/android/dx/ssa/ |
D | Dominators.java | 126 SsaBasicBlock v = worklist.get(wsize - 1); in compress() local 127 DFSInfo vbbInfo = info[v.getIndex()]; in compress() 153 private SsaBasicBlock eval(SsaBasicBlock v) { in eval() argument 154 DFSInfo bbInfo = info[v.getIndex()]; in eval() 157 return v; in eval() 160 compress(v); in eval() 258 public void visitBlock(SsaBasicBlock v, SsaBasicBlock parent) { in visitBlock() argument 261 bbInfo.rep = v; in visitBlock() 263 vertex.add(v); in visitBlock() 264 info[v.getIndex()] = bbInfo; in visitBlock()
|
/dalvik/vm/compiler/ |
D | Dataflow.h | 125 #define DECODE_REG(v) (v & 0xffff) argument 126 #define DECODE_SUB(v) (((unsigned int) v) >> 16) argument
|