1 //===-- MicroMipsDSPInstrFormats.td - Instruction Formats --*- tablegen -*-===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 class MMDSPInst<string opstr = "">
11 : MipsInst<(outs), (ins), "", [], NoItinerary, FrmOther>, PredicateControl {
12 let InsnPredicates = [HasDSP];
13 string BaseOpcode = opstr;
14 string Arch = "mmdsp";
15 let DecoderNamespace = "MicroMips";
18 class POOL32A_3R_FMT<bits<11> op> : MMDSPInst {
23 let Inst{31-26} = 0b000000;