Searched refs:insn (Results 1 - 8 of 8) sorted by relevance

/sdk/emulator/qtools/
H A Darmdis.h11 static char *disasm(uint32_t addr, uint32_t insn, char *buffer);
12 static Opcode decode(uint32_t insn);
15 static Opcode decode00(uint32_t insn);
16 static Opcode decode01(uint32_t insn);
17 static Opcode decode10(uint32_t insn);
18 static Opcode decode11(uint32_t insn);
19 static Opcode decode_mul(uint32_t insn);
20 static Opcode decode_ldrh(uint32_t insn);
21 static Opcode decode_alu(uint32_t insn);
23 static char *disasm_alu(Opcode opcode, uint32_t insn, cha
[all...]
H A Darmdis.cpp39 char *Arm::disasm(uint32_t addr, uint32_t insn, char *result) argument
45 Opcode opcode = decode(insn);
69 return disasm_alu(opcode, insn, ptr);
72 return disasm_branch(addr, opcode, insn, ptr);
74 return disasm_bkpt(insn, ptr);
79 return disasm_bx(insn, ptr);
84 return disasm_clz(insn, ptr);
90 return disasm_memblock(opcode, insn, ptr);
99 return disasm_mem(insn, ptr);
104 return disasm_memhalf(insn, pt
138 disasm_alu(Opcode opcode, uint32_t insn, char *ptr) argument
230 disasm_branch(uint32_t addr, Opcode opcode, uint32_t insn, char *ptr) argument
247 disasm_bx(uint32_t insn, char *ptr) argument
255 disasm_bkpt(uint32_t insn, char *ptr) argument
262 disasm_clz(uint32_t insn, char *ptr) argument
271 disasm_memblock(Opcode opcode, uint32_t insn, char *ptr) argument
323 disasm_mem(uint32_t insn, char *ptr) argument
421 disasm_memhalf(uint32_t insn, char *ptr) argument
479 disasm_mcr(Opcode opcode, uint32_t insn, char *ptr) argument
494 disasm_mla(Opcode opcode, uint32_t insn, char *ptr) argument
509 disasm_umlal(Opcode opcode, uint32_t insn, char *ptr) argument
524 disasm_mul(Opcode opcode, uint32_t insn, char *ptr) argument
538 disasm_mrs(uint32_t insn, char *ptr) argument
548 disasm_msr(uint32_t insn, char *ptr) argument
584 disasm_pld(uint32_t insn, char *ptr) argument
609 disasm_swi(uint32_t insn, char *ptr) argument
618 disasm_swp(Opcode opcode, uint32_t insn, char *ptr) argument
630 decode(uint32_t insn) argument
645 decode00(uint32_t insn) argument
685 decode01(uint32_t insn) argument
712 decode10(uint32_t insn) argument
737 decode11(uint32_t insn) argument
786 decode_mul(uint32_t insn) argument
820 decode_ldrh(uint32_t insn) argument
850 decode_alu(uint32_t insn) argument
[all...]
H A Dread_trace.cpp113 uint32_t insn = insns[ii]; local
122 if (insn_is_thumb(insn)) {
124 insn = insn_unwrap_thumb(insn);
128 bool thumb_pair = ((insn & 0xf800) == 0xf000);
131 // it for the case where insn is BL or BLX.
139 disasm = disasm_insn_thumb(addr, insn, insn2, NULL);
142 sim_time, event.pid, addr, insn, insn2, buf, disasm);
145 sim_time, event.pid, addr, insn, buf, disasm);
149 disasm = Arm::disasm(addr, insn, NUL
[all...]
H A Dthumbdis.cpp66 %P print floating point precision in arithmetic insn
67 %Q print floating point precision in ldf/stf insn
255 struct thumb_opcode * insn; local
257 for (insn = thumb_opcodes; insn->assembler; insn++) {
258 if ((given & insn->mask) == insn->value)
259 return insn->opcode;
270 struct thumb_opcode * insn; local
[all...]
H A Dbbprof.cpp11 uint32_t *cycles; // number of cycles for each insn
147 uint32_t insn = sorted[ii]->insns[jj]; local
148 if (insn_is_thumb(insn)) {
149 insn = insn_unwrap_thumb(insn);
153 bool thumb_pair = ((insn & 0xf800) == 0xf000);
156 // it for the case where insn is BL or BLX.
163 char *disasm = disasm_insn_thumb(addr, insn, insn2, NULL);
165 printf(" %4u %08x %04x %04x %s\n", elapsed, addr, insn,
169 printf(" %4u %08x %04x %s\n", elapsed, addr, insn,
[all...]
H A Dcallstack.h259 uint32_t insn = 0; local
261 insn = mPrevEvent.insns[numInsns - 1];
263 insn = insn_unwrap_thumb(insn);
264 op = decode_insn_thumb(insn);
266 op = Arm::decode(insn);
309 if (offset != 0 && ((op == OP_LDM && (insn & 0x8000))
310 || (op == OP_THUMB_POP && (insn & 0x100)))) {
/sdk/lint/libs/lint_checks/src/com/android/tools/lint/checks/
H A DControlFlowGraph.java84 protected void newControlFlowEdge(int insn, int successor) {
87 AbstractInsnNode from = instructions.get(insn);
93 protected boolean newControlFlowExceptionEdge(int insn, TryCatchBlockNode tcb) {
94 AbstractInsnNode from = instructions.get(insn);
96 return super.newControlFlowExceptionEdge(insn, tcb);
100 protected boolean newControlFlowExceptionEdge(int insn, int successor) {
101 AbstractInsnNode from = instructions.get(insn);
104 return super.newControlFlowExceptionEdge(insn, successor);
H A DLocaleDetector.java164 public SourceValue newOperation(AbstractInsnNode insn) {
165 if (insn.getOpcode() == Opcodes.LDC) {
166 Object cst = ((LdcInsnNode) insn).cst;
171 return super.newOperation(insn);

Completed in 90 milliseconds