diff options
author | Akira Hatanaka <ahatanaka@mips.com> | 2011-10-08 03:38:41 +0000 |
---|---|---|
committer | Akira Hatanaka <ahatanaka@mips.com> | 2011-10-08 03:38:41 +0000 |
commit | c9289f6a71017171c7d7c686379a4767903b3c3a (patch) | |
tree | 6eea9f04f2b25f2c4223ad3e81eb985cd724252e /lib/Target/Mips/MipsInstrFormats.td | |
parent | bfca0798cf7ab8a9015810ce1fe6ebe804dcf38d (diff) | |
download | llvm-c9289f6a71017171c7d7c686379a4767903b3c3a.tar.gz llvm-c9289f6a71017171c7d7c686379a4767903b3c3a.tar.bz2 llvm-c9289f6a71017171c7d7c686379a4767903b3c3a.tar.xz |
Define classes and multiclasses for FP binary instructions.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@141475 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/Mips/MipsInstrFormats.td')
-rw-r--r-- | lib/Target/Mips/MipsInstrFormats.td | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/Target/Mips/MipsInstrFormats.td b/lib/Target/Mips/MipsInstrFormats.td index 469a4b685a..9ef75a1a13 100644 --- a/lib/Target/Mips/MipsInstrFormats.td +++ b/lib/Target/Mips/MipsInstrFormats.td @@ -245,3 +245,8 @@ class FFR1P<bits<6> funct, bits<5> fmt, string opstr, string fmtstr, let ft = 0; } +class FFR2P<bits<6> funct, bits<5> fmt, string opstr, + string fmtstr, RegisterClass RC, SDNode OpNode> : + FFR<0x11, funct, fmt, (outs RC:$fd), (ins RC:$fs, RC:$ft), + !strconcat(opstr, ".", fmtstr, "\t$fd, $fs, $ft"), + [(set RC:$fd, (OpNode RC:$fs, RC:$ft))]>; |