(String argv[])
| 66 | } |
| 67 | |
| 68 | public static void main(String argv[]) { |
| 69 | |
| 70 | final TestBasic.platform[] all_tests = { |
| 71 | new TestBasic.platform(Capstone.CS_ARCH_PPC, Capstone.CS_MODE_BIG_ENDIAN, hexString2Byte(PPC_CODE), "PPC-64"), |
| 72 | }; |
| 73 | |
| 74 | for (int i=0; i<all_tests.length; i++) { |
| 75 | TestBasic.platform test = all_tests[i]; |
| 76 | System.out.println(new String(new char[16]).replace("\0", "*")); |
| 77 | System.out.println("Platform: " + test.comment); |
| 78 | System.out.println("Code: " + TestBasic.stringToHex(test.code)); |
| 79 | System.out.println("Disasm:"); |
| 80 | |
| 81 | cs = new Capstone(test.arch, test.mode); |
| 82 | cs.setDetail(Capstone.CS_OPT_ON); |
| 83 | Capstone.CsInsn[] all_ins = cs.disasm(test.code, 0x1000); |
| 84 | |
| 85 | for (int j = 0; j < all_ins.length; j++) { |
| 86 | print_ins_detail(all_ins[j]); |
| 87 | System.out.println(); |
| 88 | } |
| 89 | System.out.printf("0x%x:\n\n", (all_ins[all_ins.length-1].address + all_ins[all_ins.length-1].size)); |
| 90 | |
| 91 | // Close when done |
| 92 | cs.close(); |
| 93 | } |
| 94 | } |
| 95 | |
| 96 | } |
nothing calls this directly
no test coverage detected