From fde5a1c5075c0823337883bc14d4e4d22d809433 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Mon, 18 Apr 2022 07:42:30 -0400 Subject: [PATCH] Ensure ADDI, SUBI, etc, provide an operation. --- InstructionSets/68k/Decoder.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/InstructionSets/68k/Decoder.cpp b/InstructionSets/68k/Decoder.cpp index b8aa805cb..0d6602299 100644 --- a/InstructionSets/68k/Decoder.cpp +++ b/InstructionSets/68k/Decoder.cpp @@ -70,6 +70,20 @@ constexpr Operation Predecoder::operation(OpT op) { case LEA: return Operation::MOVEAl; +#define ImmediateGroup(x) \ + case x##Ib: return Operation::x##b; \ + case x##Iw: return Operation::x##w; \ + case x##Il: return Operation::x##l; + + ImmediateGroup(ADD) + ImmediateGroup(SUB); + ImmediateGroup(OR); + ImmediateGroup(AND); + ImmediateGroup(EOR); + ImmediateGroup(CMP); + +#undef ImmediateGroup + default: break; }