includes.isa revision 3348
12686Sksewell@umich.edu// -*- mode:c++ -*- 22686Sksewell@umich.edu 32754Sksewell@umich.edu// Copyright (c) 2006 The Regents of The University of Michigan 42706Sksewell@umich.edu// All rights reserved. 52706Sksewell@umich.edu// 62706Sksewell@umich.edu// Redistribution and use in source and binary forms, with or without 72706Sksewell@umich.edu// modification, are permitted provided that the following conditions are 82706Sksewell@umich.edu// met: redistributions of source code must retain the above copyright 92706Sksewell@umich.edu// notice, this list of conditions and the following disclaimer; 102706Sksewell@umich.edu// redistributions in binary form must reproduce the above copyright 112706Sksewell@umich.edu// notice, this list of conditions and the following disclaimer in the 122706Sksewell@umich.edu// documentation and/or other materials provided with the distribution; 132706Sksewell@umich.edu// neither the name of the copyright holders nor the names of its 142706Sksewell@umich.edu// contributors may be used to endorse or promote products derived from 152706Sksewell@umich.edu// this software without specific prior written permission. 162706Sksewell@umich.edu// 172706Sksewell@umich.edu// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 182706Sksewell@umich.edu// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 192706Sksewell@umich.edu// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 202706Sksewell@umich.edu// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 212706Sksewell@umich.edu// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 222706Sksewell@umich.edu// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 232706Sksewell@umich.edu// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 242706Sksewell@umich.edu// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 252706Sksewell@umich.edu// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 262706Sksewell@umich.edu// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 272706Sksewell@umich.edu// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 282706Sksewell@umich.edu// 292706Sksewell@umich.edu// Authors: Korey Sewell 302706Sksewell@umich.edu 312022SN/A//////////////////////////////////////////////////////////////////// 322022SN/A// 332022SN/A// Output include file directives. 342022SN/A// 352022SN/A 362022SN/Aoutput header {{ 372022SN/A#include <sstream> 382022SN/A#include <iostream> 392022SN/A#include <iomanip> 402022SN/A 412022SN/A#include "cpu/static_inst.hh" 422447SN/A#include "arch/mips/isa_traits.hh" 432022SN/A}}; 442022SN/A 452022SN/Aoutput decoder {{ 462447SN/A#include "arch/mips/isa_traits.hh" 472022SN/A#include "base/cprintf.hh" 482022SN/A#include "base/loader/symtab.hh" 492687Sksewell@umich.edu#include "cpu/thread_context.hh" 502523SN/A#include "arch/mips/faults.hh" 512523SN/A#include "arch/mips/isa_traits.hh" 522686Sksewell@umich.edu#include "arch/mips/utility.hh" 532022SN/A 542022SN/A#include <math.h> 552022SN/A#if defined(linux) 562022SN/A#include <fenv.h> 572022SN/A#endif 582447SN/A 592447SN/Ausing namespace MipsISA; 602022SN/A}}; 612022SN/A 622022SN/Aoutput exec {{ 632523SN/A#include "arch/mips/faults.hh" 642447SN/A#include "arch/mips/isa_traits.hh" 652686Sksewell@umich.edu#include "arch/mips/utility.hh" 662686Sksewell@umich.edu 672022SN/A#include <math.h> 682022SN/A#if defined(linux) 692022SN/A#include <fenv.h> 702022SN/A#endif 712022SN/A 722022SN/A#ifdef FULL_SYSTEM 732022SN/A//#include "arch/alpha/pseudo_inst.hh" 742022SN/A#endif 752022SN/A#include "cpu/base.hh" 762022SN/A#include "cpu/exetrace.hh" 773348Sbinkertn@umich.edu#include "mem/packet.hh" 783348Sbinkertn@umich.edu#include "mem/packet_access.hh" 792022SN/A#include "sim/sim_exit.hh" 802447SN/A 812447SN/Ausing namespace MipsISA; 822022SN/A}}; 832022SN/A 84