This diff fixes decoding conflict between these pair of instructions:
ADD(16|32)dd / ADD(16|32)dr SUB(16|32)dd / SUB(16|32)dr AND(16|32)dd / AND(16|32)dr OR(16|32)dd / OR(16|32)dr
Paths
| Differential D125861
[M68k][Disassembler] Fix decoding conflict ClosedPublic Authored by 0x59616e on May 18 2022, 1:44 AM.
Details Summary This diff fixes decoding conflict between these pair of instructions: ADD(16|32)dd / ADD(16|32)dr SUB(16|32)dd / SUB(16|32)dr AND(16|32)dd / AND(16|32)dr OR(16|32)dd / OR(16|32)dr
Diff Detail Event Timeline
0x59616e added inline comments.
This revision is now accepted and ready to land.May 18 2022, 5:21 AM This revision was landed with ongoing or failed builds.May 18 2022, 6:11 PM Closed by commit rGa5d618b393fe: [M68k][Disassembler] Fix decoding conflict (authored by 0x59616e). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 430275 llvm/lib/Target/M68k/Disassembler/M68kDisassembler.cpp
llvm/lib/Target/M68k/M68kInstrArithmetic.td
llvm/test/MC/Disassembler/M68k/arithmetic.txt
|
Some kind of description comment for this kind of thing is always useful.