// -*- mode:c++ -*- //Copyright (c) 2003, 2004, 2005 //The Regents of The University of Michigan //All Rights Reserved //This code is part of the M5 simulator, developed by Nathan Binkert, //Erik Hallnor, Steve Raasch, and Steve Reinhardt, with contributions //from Ron Dreslinski, Dave Greene, Lisa Hsu, Kevin Lim, Ali Saidi, //and Andrew Schultz. //Permission is granted to use, copy, create derivative works and //redistribute this software and such derivative works for any purpose, //so long as the copyright notice above, this grant of permission, and //the disclaimer below appear in all copies made; and so long as the //name of The University of Michigan is not used in any advertising or //publicity pertaining to the use or distribution of this software //without specific, written prior authorization. //THIS SOFTWARE IS PROVIDED AS IS, WITHOUT REPRESENTATION FROM THE //UNIVERSITY OF MICHIGAN AS TO ITS FITNESS FOR ANY PURPOSE, AND WITHOUT //WARRANTY BY THE UNIVERSITY OF MICHIGAN OF ANY KIND, EITHER EXPRESS OR //IMPLIED, INCLUDING WITHOUT LIMITATION THE IMPLIED WARRANTIES OF //MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE REGENTS OF //THE UNIVERSITY OF MICHIGAN SHALL NOT BE LIABLE FOR ANY DAMAGES, //INCLUDING DIRECT, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL //DAMAGES, WITH RESPECT TO ANY CLAIM ARISING OUT OF OR IN CONNECTION //WITH THE USE OF THE SOFTWARE, EVEN IF IT HAS BEEN OR IS HEREAFTER //ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. //////////////////////////////////////////////////////////////////// // // SPARC ISA description file. // //////////////////////////////////////////////////////////////////// //Include the C++ include directives ##include "m5/arch/sparc/isa_desc/includes.h" //////////////////////////////////////////////////////////////////// // // Namespace statement. Everything below this line will be in the // SparcISAInst namespace. // namespace SparcISA; //Include the bitfield definitions ##include "m5/arch/sparc/isa_desc/bitfields.h" //Include the operand_types and operand definitions ##include "m5/arch/sparc/isa_desc/operands.h" //Include the base class for sparc instructions, and some support code ##include "m5/arch/sparc/isa_desc/base.h" //Include the definitions for the instruction formats ##include "m5/arch/sparc/isa_desc/formats.h" //Include the decoder definition ##include "m5/arch/sparc/isa_desc/decoder.h"