diff --git a/cpu/ppc/ppcdisasm.cpp b/cpu/ppc/ppcdisasm.cpp index da71c90..22b1d0a 100644 --- a/cpu/ppc/ppcdisasm.cpp +++ b/cpu/ppc/ppcdisasm.cpp @@ -1078,7 +1078,7 @@ void opc_group31(PPCDisasmContext* ctx) } } - ctx->instr_str = my_sprintf("%-8scr%d, %d, r%d, r%d", "cmp", (rs >> 2), (rs & 1), ra, rb); + ctx->instr_str = my_sprintf("%-8scr%d, r%d, r%d", "cmp", (rs >> 2), ra, rb); break; case 4: /* tw */ if (rc_set) { diff --git a/cpu/ppc/test/ppcdisasmtest.csv b/cpu/ppc/test/ppcdisasmtest.csv index ea2bcb0..5633bbd 100644 --- a/cpu/ppc/test/ppcdisasmtest.csv +++ b/cpu/ppc/test/ppcdisasmtest.csv @@ -356,7 +356,7 @@ # compare instructions 0xFFF00100,0x7C15A000,cmpw,r21,r20 -0xFFF00100,0x7FBFB800,cmp,cr7,1,r31,r23 +0xFFF00100,0x7FBFB800,cmp,cr7,r31,r23 0xFFF00100,0x7F804840,cmplw,cr7,r0,r9 0xFFF00100,0x2F800000,cmpwi,cr7,r0,0x0 0xFFF00100,0x298E0022,cmplwi,cr3,r14,0x22