[M68k][MC] Add support for 32 bit register-register multiply/divide
authorIan Douglas Scott <ian@iandouglasscott.com>
Fri, 30 Jun 2023 03:53:22 +0000 (20:53 -0700)
committerMin-Yih Hsu <minyihh@uci.edu>
Fri, 30 Jun 2023 04:39:41 +0000 (21:39 -0700)
commit6a4e72b232afc86219c04d14b7b66058fd11a7db
treefacf10d25d327543fee6e68d2d57432d8a65d2d2
parentae6b0edfaca74469f3da56db7498fb3d25f61229
[M68k][MC] Add support for 32 bit register-register multiply/divide

Previously when targeting 68020+, instruction selection attempted to
emit a 32-bit register-register multiplication, but failed at instruction
selection. With this, it succeeds.

Differential Revision: https://reviews.llvm.org/D152120
llvm/lib/Target/M68k/M68kISelLowering.cpp
llvm/lib/Target/M68k/M68kInstrArithmetic.td
llvm/test/CodeGen/M68k/Arith/mul_div_32.ll [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxDiMu.s