MipsDSPInstrInfo.td revision ef5fc952e8de9c76ff00cd7638ae85cf709264bd
1674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//===- MipsDSPInstrInfo.td - DSP ASE instructions -*- tablegen ------------*-=//
2674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//
3674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//                     The LLVM Compiler Infrastructure
4674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//
5674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen// This file is distributed under the University of Illinois Open Source
6674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen// License. See LICENSE.TXT for details.
7674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//
8674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//===----------------------------------------------------------------------===//
9674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//
10674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen// This file describes Mips DSP ASE instructions.
11674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//
12674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen//===----------------------------------------------------------------------===//
13674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen
14674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen// ImmLeaf
15674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogendef immZExt2 : ImmLeaf<i32, [{return isUInt<2>(Imm);}]>;
16674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogendef immZExt3 : ImmLeaf<i32, [{return isUInt<3>(Imm);}]>;
17674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogendef immZExt4 : ImmLeaf<i32, [{return isUInt<4>(Imm);}]>;
18674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogendef immZExt8 : ImmLeaf<i32, [{return isUInt<8>(Imm);}]>;
19674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogendef immZExt10 : ImmLeaf<i32, [{return isUInt<10>(Imm);}]>;
20674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogendef immSExt6 : ImmLeaf<i32, [{return isInt<6>(Imm);}]>;
21674060f01e9090cd21b3c5656cc3204912ad17a6Jon Boekenoogen