From 5f91a83b861a0c67dde9a887db7e08dafd0a5b65 Mon Sep 17 00:00:00 2001 From: rva3 Date: Fri, 20 Feb 2026 03:02:09 +0200 Subject: rename MCR2/MRC2 to MCR/MRC they share exactly the same encoding, except the high bits for condition the bool indicates if it's A2 encondings which is unconditional --- src/armv7/display.rs | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) (limited to 'src/armv7') diff --git a/src/armv7/display.rs b/src/armv7/display.rs index 8eaea26..3ee0daa 100644 --- a/src/armv7/display.rs +++ b/src/armv7/display.rs @@ -513,8 +513,8 @@ pub(crate) fn visit_inst(instr: &Instruction, out: &mut T) -> fm return Ok(()); } - Opcode::MRC2(coproc, opc1, opc2) | - Opcode::MCR2(coproc, opc1, opc2) | + Opcode::MRC(coproc, opc1, opc2, _) | + Opcode::MCR(coproc, opc1, opc2, _) | Opcode::CDP2(coproc, opc1, opc2) => { out.span_start_opcode(); unsafe { @@ -909,9 +909,9 @@ impl Colorize for ConditionedOpcode { Opcode::STC2(_) | Opcode::STC2L(_) | Opcode::MCRR2(_, _) | - Opcode::MCR2(_, _, _) | + Opcode::MCR(_, _, _, _) | Opcode::MRRC2(_, _) | - Opcode::MRC2(_, _, _) | + Opcode::MRC(_, _, _, _) | Opcode::MCRR(_, _) | Opcode::MRRC(_, _) | Opcode::CDP2(_, _, _) => { write!(out, "{}", colors.platform_op(self)) }, @@ -948,9 +948,11 @@ impl Opcode { Opcode::STC2(_) => { "stc2" }, Opcode::STC2L(_) => { "stc2l" }, Opcode::MCRR2(_, _) => { "mcrr2" }, - Opcode::MCR2(_, _, _) => { "mcr2" }, + Opcode::MCR(_, _, _, false) => { "mcr" }, + Opcode::MCR(_, _, _, true) => { "mcr2" }, Opcode::MRRC2(_, _) => { "mrrc2" }, - Opcode::MRC2(_, _, _) => { "mrc2" }, + Opcode::MRC(_, _, _, false) => { "mrc" }, + Opcode::MRC(_, _, _, true) => { "mrc2" }, Opcode::MCRR(_, _) => { "mcrr" }, Opcode::MRRC(_, _) => { "mrrc" }, Opcode::CDP2(_, _, _) => { "cdp2" }, -- cgit v1.1