Lines Matching refs:insn
63 static void dump_insn(FILE *fp, struct insn *insn) in dump_insn() argument
66 dump_field(fp, "prefixes", "\t", &insn->prefixes); in dump_insn()
67 dump_field(fp, "rex_prefix", "\t", &insn->rex_prefix); in dump_insn()
68 dump_field(fp, "vex_prefix", "\t", &insn->vex_prefix); in dump_insn()
69 dump_field(fp, "opcode", "\t", &insn->opcode); in dump_insn()
70 dump_field(fp, "modrm", "\t", &insn->modrm); in dump_insn()
71 dump_field(fp, "sib", "\t", &insn->sib); in dump_insn()
72 dump_field(fp, "displacement", "\t", &insn->displacement); in dump_insn()
73 dump_field(fp, "immediate1", "\t", &insn->immediate1); in dump_insn()
74 dump_field(fp, "immediate2", "\t", &insn->immediate2); in dump_insn()
76 insn->attr, insn->opnd_bytes, insn->addr_bytes); in dump_insn()
78 insn->length, insn->x86_64, insn->kaddr); in dump_insn()
82 unsigned char *insn_buff, struct insn *insn) in dump_stream() argument
88 dump_insn(fp, insn); in dump_stream()
222 struct insn insn; in main() local
240 ret = insn_decode(&insn, insn_buff, sizeof(insn_buff), in main()
243 if (insn.next_byte <= insn.kaddr || in main()
244 insn.kaddr + MAX_INSN_SIZE < insn.next_byte) { in main()
246 dump_stream(stderr, "Error: Found an access violation", i, insn_buff, &insn); in main()
249 dump_stream(stdout, "Info: Found an undecodable input", i, insn_buff, &insn); in main()
251 dump_insn(stdout, &insn); in main()