main.isa revision 2665:a124942bacb8
16899SN/A// -*- mode:c++ -*- 26899SN/A 36899SN/A// Copyright (c) 2003-2005 The Regents of The University of Michigan 46899SN/A// All rights reserved. 56899SN/A// 66899SN/A// Redistribution and use in source and binary forms, with or without 76899SN/A// modification, are permitted provided that the following conditions are 86899SN/A// met: redistributions of source code must retain the above copyright 96899SN/A// notice, this list of conditions and the following disclaimer; 106899SN/A// redistributions in binary form must reproduce the above copyright 116899SN/A// notice, this list of conditions and the following disclaimer in the 126899SN/A// documentation and/or other materials provided with the distribution; 136899SN/A// neither the name of the copyright holders nor the names of its 146899SN/A// contributors may be used to endorse or promote products derived from 156899SN/A// this software without specific prior written permission. 166899SN/A// 176899SN/A// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 186899SN/A// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 196899SN/A// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 206899SN/A// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 216899SN/A// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 226899SN/A// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 236899SN/A// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 246899SN/A// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 256899SN/A// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 266899SN/A// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 276899SN/A// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 286899SN/A// 296899SN/A// Authors: Korey Sewell 307056SN/A 3110348Sandreas.hansson@arm.com//////////////////////////////////////////////////////////////////// 327632SBrad.Beckmann@amd.com// 337632SBrad.Beckmann@amd.com// SPARC ISA description file. 348232Snate@binkert.org// 356899SN/A//////////////////////////////////////////////////////////////////// 368932SBrad.Beckmann@amd.com 378932SBrad.Beckmann@amd.com//Include the C++ include directives 388932SBrad.Beckmann@amd.com##include "includes.isa" 396899SN/A 407053SN/A//////////////////////////////////////////////////////////////////// 417053SN/A// 426899SN/A// Namespace statement. Everything below this line will be in the 437053SN/A// SparcISAInst namespace. 447053SN/A// 456899SN/A 467053SN/Anamespace SparcISA; 477053SN/A 487053SN/A//Include the bitfield definitions 497053SN/A##include "bitfields.isa" 507053SN/A 517053SN/A//Include the operand_types and operand definitions 527053SN/A##include "operands.isa" 537053SN/A 546899SN/A//Include the base class for sparc instructions, and some support code 557053SN/A##include "base.isa" 567053SN/A 577053SN/A//Include the definitions for the instruction formats 587053SN/A##include "formats.isa" 597053SN/A 607053SN/A//Include the decoder definition 617053SN/A##include "decoder.isa" 627053SN/A