Lines Matching +full:- +full:- +full:platforms
37 if (ins->detail == NULL) in print_insn_detail()
40 evm = &(ins->detail->evm); in print_insn_detail()
42 if (evm->pop) in print_insn_detail()
43 printf("\tPop: %u\n", evm->pop); in print_insn_detail()
45 if (evm->push) in print_insn_detail()
46 printf("\tPush: %u\n", evm->push); in print_insn_detail()
48 if (evm->fee) in print_insn_detail()
49 printf("\tGas fee: %u\n", evm->fee); in print_insn_detail()
51 if (ins->detail->groups_count) { in print_insn_detail()
55 for(j = 0; j < ins->detail->groups_count; j++) { in print_insn_detail()
56 printf("%s ", cs_group_name(handle, ins->detail->groups[j])); in print_insn_detail()
66 struct platform platforms[] = { in test() local
71 sizeof(EVM_CODE) - 1, in test()
81 for (i = 0; i < sizeof(platforms)/sizeof(platforms[0]); i++) { in test()
82 cs_err err = cs_open(platforms[i].arch, platforms[i].mode, &handle); in test()
90 count = cs_disasm(handle, platforms[i].code, platforms[i].size, address, 0, &insn); in test()
94 printf("Platform: %s\n", platforms[i].comment); in test()
95 print_string_hex("Code:", platforms[i].code, platforms[i].size); in test()
102 printf("0x%" PRIx64 ":\n", insn[j-1].address + insn[j-1].size); in test()
108 printf("Platform: %s\n", platforms[i].comment); in test()
109 print_string_hex("Code:", platforms[i].code, platforms[i].size); in test()