[micromips] Print instruction alias "not" if the last operand of a nor is zero.
[oota-llvm.git] / lib / Target / Mips / MicroMipsInstrFormats.td
index 63ecc9955003c34511b3264bcd9951af8f32bd05..7d8c5135fa52a82cfeff8bc1bb3d09f810e7948a 100644 (file)
@@ -98,3 +98,28 @@ class SRLV_FM_MM<bits<10> funct, bit rotate> : MMArch {
   let Inst{10}    = rotate;
   let Inst{9-0}   = funct;
 }
+
+class LW_FM_MM<bits<6> op> : MMArch {
+  bits<5> rt;
+  bits<21> addr;
+
+  bits<32> Inst;
+
+  let Inst{31-26} = op;
+  let Inst{25-21} = rt;
+  let Inst{20-16} = addr{20-16};
+  let Inst{15-0}  = addr{15-0};
+}
+
+class LWL_FM_MM<bits<4> funct> {
+  bits<5> rt;
+  bits<21> addr;
+
+  bits<32> Inst;
+
+  let Inst{31-26} = 0x18;
+  let Inst{25-21} = rt;
+  let Inst{20-16} = addr{20-16};
+  let Inst{15-12} = funct;
+  let Inst{11-0}  = addr{11-0};
+}