[VE] Support floating-point arithmetic instructions in MC layer
authorKazushi (Jam) Marukawa <marukawa@nec.com>
Mon, 8 Jun 2020 13:58:31 +0000 (15:58 +0200)
committerSimon Moll <simon.moll@emea.nec.com>
Mon, 8 Jun 2020 13:58:57 +0000 (15:58 +0200)
commitb60404a666fb87682141bc58af489ddd7c07e20c
treea30caf8c180d1eef1a27e7e1df6bdf6964d2f1f4
parent731fee8b420c3877e3574dfd50dc29531f7153af
[VE] Support floating-point arithmetic instructions in MC layer

Summary:
Add regression tests of asmparser, mccodeemitter, and disassembler for
floating-point arithmetic instructions.  Add FADDQ, FSUBQ, FMULQ, and
FCMPQ instructions and F128 register class too.

Differential Revision: https://reviews.llvm.org/D81386
llvm/lib/Target/VE/AsmParser/VEAsmParser.cpp
llvm/lib/Target/VE/Disassembler/VEDisassembler.cpp
llvm/lib/Target/VE/VEInstrInfo.td
llvm/lib/Target/VE/VERegisterInfo.td
llvm/test/MC/VE/FADD.s [new file with mode: 0644]
llvm/test/MC/VE/FCMP.s [new file with mode: 0644]
llvm/test/MC/VE/FDIV.s [new file with mode: 0644]
llvm/test/MC/VE/FMAXMIN.s [new file with mode: 0644]
llvm/test/MC/VE/FMUL.s [new file with mode: 0644]
llvm/test/MC/VE/FSUB.s [new file with mode: 0644]