aboutsummaryrefslogtreecommitdiff
path: root/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td')
-rw-r--r--contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td11
1 files changed, 11 insertions, 0 deletions
diff --git a/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td b/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
index a9c53e08b810..2a4cc279ef0d 100644
--- a/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
+++ b/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td
@@ -933,6 +933,17 @@ class SDBBP_FM_MM : MMArch {
let Inst{5-0} = 0x3c;
}
+class SIGRIE_FM_MM : MMArch {
+ bits<16> code_;
+
+ bits<32> Inst;
+
+ let Inst{31-26} = 0x0;
+ let Inst{25-22} = 0x0;
+ let Inst{21-6} = code_;
+ let Inst{5-0} = 0b111111;
+}
+
class RDHWR_FM_MM : MMArch {
bits<5> rt;
bits<5> rd;