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