X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=deps%2Flightrec%2Fdisassembler.c;h=f0aef60463efd9bb9673e0d26d5782afd832d497;hb=8afce295870dc97704b0e9e1efe1801b6b56090d;hp=5111d173c7136b2d9cbd0008f8b3c9a9f432b4ee;hpb=1f8c6be323aa8fad329e38682158197e822d27c1;p=pcsx_rearmed.git diff --git a/deps/lightrec/disassembler.c b/deps/lightrec/disassembler.c index 5111d173..f0aef604 100644 --- a/deps/lightrec/disassembler.c +++ b/deps/lightrec/disassembler.c @@ -333,7 +333,7 @@ static int print_op_special(union code c, char *buf, size_t len, lightrec_reg_name(c.r.rs), lightrec_reg_name(c.r.rt)); default: - return snprintf(buf, len, "unknown (0x%08x)", c.opcode); + return snprintf(buf, len, "unknown ("X32_FMT")", c.opcode); } } @@ -362,7 +362,7 @@ static int print_op_cp(union code c, char *buf, size_t len, unsigned int cp) case OP_CP0_RFE: return snprintf(buf, len, "rfe "); default: - return snprintf(buf, len, "unknown (0x%08x)", c.opcode); + return snprintf(buf, len, "unknown ("X32_FMT")", c.opcode); } } } @@ -380,7 +380,7 @@ static int print_op(union code c, u32 pc, char *buf, size_t len, case OP_REGIMM: *flags_ptr = opcode_branch_flags; *nb_flags = ARRAY_SIZE(opcode_branch_flags); - return snprintf(buf, len, "%s%s,0x%x", + return snprintf(buf, len, "%s%s,0x%"PRIx32, regimm_opcodes[c.i.rt], lightrec_reg_name(c.i.rs), pc + 4 + ((s16)c.i.imm << 2)); @@ -388,14 +388,14 @@ static int print_op(union code c, u32 pc, char *buf, size_t len, case OP_JAL: *flags_ptr = opcode_branch_flags; *nb_flags = ARRAY_SIZE(opcode_branch_flags); - return snprintf(buf, len, "%s0x%x", + return snprintf(buf, len, "%s0x%"PRIx32, std_opcodes[c.i.op], (pc & 0xf0000000) | (c.j.imm << 2)); case OP_BEQ: if (c.i.rs == c.i.rt) { *flags_ptr = opcode_branch_flags; *nb_flags = ARRAY_SIZE(opcode_branch_flags); - return snprintf(buf, len, "b 0x%x", + return snprintf(buf, len, "b 0x%"PRIx32, pc + 4 + ((s16)c.i.imm << 2)); } fallthrough; @@ -404,7 +404,7 @@ static int print_op(union code c, u32 pc, char *buf, size_t len, case OP_BGTZ: *flags_ptr = opcode_branch_flags; *nb_flags = ARRAY_SIZE(opcode_branch_flags); - return snprintf(buf, len, "%s%s,%s,0x%x", + return snprintf(buf, len, "%s%s,%s,0x%"PRIx32, std_opcodes[c.i.op], lightrec_reg_name(c.i.rs), lightrec_reg_name(c.i.rt), @@ -482,7 +482,7 @@ static int print_op(union code c, u32 pc, char *buf, size_t len, lightrec_reg_name(get_mult_div_lo(c)), lightrec_reg_name(c.r.rs), c.r.op); default: - return snprintf(buf, len, "unknown (0x%08x)", c.opcode); + return snprintf(buf, len, "unknown ("X32_FMT")", c.opcode); } } @@ -518,7 +518,7 @@ void lightrec_print_disassembly(const struct block *block, const u32 *code_ptr) print_flags(buf3, sizeof(buf3), op, flags_ptr, nb_flags, is_io); - printf("0x%08x (0x%x)\t%s%*c%s%*c%s\n", pc, i << 2, + printf(X32_FMT" (0x%x)\t%s%*c%s%*c%s\n", pc, i << 2, buf, 30 - (int)count, ' ', buf2, 30 - (int)count2, ' ', buf3); } }