[M68k][test] Initial migration of MC tests
authorMin-Yih Hsu <minyihh@uci.edu>
Tue, 27 Apr 2021 16:51:57 +0000 (09:51 -0700)
committerMin-Yih Hsu <minyihh@uci.edu>
Thu, 6 May 2021 00:11:35 +0000 (17:11 -0700)
commit34da083a8c6bb42def881c8959e04c1de1366d70
tree4757ea6a1ab6408ed7a28fd047e067f0c3eadf08
parent7f06cae1c19da91013df2ece641ba7b4980f8c33
[M68k][test] Initial migration of MC tests

As the context depicted by bug 49865[1], we are migrating tests under
`test/CodeGen/M68k/Encoding`, which was originally used to test
instruction encoding using MIR file as input, into `test/MC/M68k`. We
are also adding test directives for AsmParser using the same set of
inputs.

Currently we are converting the original MIR test files into assembly
code as well as translating the original LIT "RUN" statement into one
that only uses built-in LLVM tools (i.e. Get rid of `extract-section`).

However, since AsmParser has not completely finished, many of these
original test cases fail. Thus, this patch only migrate test files
that are passed by the current implementation of AsmParser (and
MCCodeEmitter). The remaining tests (under test/CodeGen/M68k/Encoding)
will be ported alone with the patch that fixes the related issues.

[1]: https://bugs.llvm.org/show_bug.cgi?id=49865

Differential Revision: https://reviews.llvm.org/D101410
42 files changed:
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRI.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRRF.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxBiArOp_RFRR_EAd.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RI.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxCMP_RR.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxDiMu.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxExt.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Arith/Classes/MxNEG.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RI.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Bits/Classes/MxBTST_RR.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxJMP.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxNOP.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Control/Classes/MxRTS.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Data/Classes/MxMove_RI.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Relocations/data-abs.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotoff.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Relocations/data-gotpcrel.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Relocations/data-pc-rel.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/Relocations/text-plt.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DD.mir [deleted file]
llvm/test/CodeGen/M68k/Encoding/ShiftRotate/Classes/MxSR_DI.mir [deleted file]
llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRI.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRRF.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxBiArOp_RFRR_EAd.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxCMP_RI.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxCMP_RR.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxDiMu.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxExt.s [new file with mode: 0644]
llvm/test/MC/M68k/Arith/Classes/MxNEG.s [new file with mode: 0644]
llvm/test/MC/M68k/Bits/Classes/MxBTST_RI.s [new file with mode: 0644]
llvm/test/MC/M68k/Bits/Classes/MxBTST_RR.s [new file with mode: 0644]
llvm/test/MC/M68k/Control/Classes/MxJMP.s [new file with mode: 0644]
llvm/test/MC/M68k/Control/Classes/MxNOP.s [new file with mode: 0644]
llvm/test/MC/M68k/Control/Classes/MxRTS.s [new file with mode: 0644]
llvm/test/MC/M68k/Data/Classes/MxMove_RI.s [new file with mode: 0644]
llvm/test/MC/M68k/Relocations/data-abs.s [new file with mode: 0644]
llvm/test/MC/M68k/Relocations/data-gotoff.s [new file with mode: 0644]
llvm/test/MC/M68k/Relocations/data-gotpcrel.s [new file with mode: 0644]
llvm/test/MC/M68k/Relocations/data-pc-rel.s [new file with mode: 0644]
llvm/test/MC/M68k/Relocations/text-plt.s [new file with mode: 0644]
llvm/test/MC/M68k/ShiftRotate/Classes/MxSR_DD.s [new file with mode: 0644]
llvm/test/MC/M68k/ShiftRotate/Classes/MxSR_DI.s [new file with mode: 0644]