OSDN Git Service

[mips][microMIPS] Fix the definition of MOVEP instruction
authorSimon Atanasyan <simon@atanasyan.com>
Wed, 19 Sep 2018 18:46:21 +0000 (18:46 +0000)
committerSimon Atanasyan <simon@atanasyan.com>
Wed, 19 Sep 2018 18:46:21 +0000 (18:46 +0000)
commitbb017fb10f9206643a5ab8bda2ee6a2fc032bc86
tree28f81d6e4f96966ccf4be03bdc5ea21e0dcdaba4
parent563a3bbd6580021447a36ee727f9990e7cf9c7ae
[mips][microMIPS] Fix the definition of MOVEP instruction

The patch fixes definition of MOVEP instruction. Two registers are used
instead of register pairs. This is necessary as machine verifier cannot
handle register pairs.

Patch by Milena Vujosevic Janicic.

Differential revision: https://reviews.llvm.org/D52035

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@342571 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/AsmParser/MipsAsmParser.cpp
lib/Target/Mips/Disassembler/MipsDisassembler.cpp
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
lib/Target/Mips/MicroMips32r6InstrInfo.td
lib/Target/Mips/MicroMipsInstrInfo.td
lib/Target/Mips/MipsRegisterBankInfo.cpp
lib/Target/Mips/MipsRegisterInfo.td