includes.isa revision 8442:b1f3dfae06f1
112855Sgabeblack@google.com// -*- mode:c++ -*- 212855Sgabeblack@google.com 312855Sgabeblack@google.com// Copyright (c) 2007 MIPS Technologies, Inc. 412855Sgabeblack@google.com// All rights reserved. 512855Sgabeblack@google.com// 612855Sgabeblack@google.com// Redistribution and use in source and binary forms, with or without 712855Sgabeblack@google.com// modification, are permitted provided that the following conditions are 812855Sgabeblack@google.com// met: redistributions of source code must retain the above copyright 912855Sgabeblack@google.com// notice, this list of conditions and the following disclaimer; 1012855Sgabeblack@google.com// redistributions in binary form must reproduce the above copyright 1112855Sgabeblack@google.com// notice, this list of conditions and the following disclaimer in the 1212855Sgabeblack@google.com// documentation and/or other materials provided with the distribution; 1312855Sgabeblack@google.com// neither the name of the copyright holders nor the names of its 1412855Sgabeblack@google.com// contributors may be used to endorse or promote products derived from 1512855Sgabeblack@google.com// this software without specific prior written permission. 1612855Sgabeblack@google.com// 1712855Sgabeblack@google.com// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 1812855Sgabeblack@google.com// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 1912855Sgabeblack@google.com// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 2012855Sgabeblack@google.com// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 2112855Sgabeblack@google.com// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 2212855Sgabeblack@google.com// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 2312855Sgabeblack@google.com// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 2412855Sgabeblack@google.com// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 2512855Sgabeblack@google.com// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 2612855Sgabeblack@google.com// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 2712855Sgabeblack@google.com// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 2812855Sgabeblack@google.com// 2912855Sgabeblack@google.com// Authors: Korey Sewell 3012855Sgabeblack@google.com 3112855Sgabeblack@google.com//////////////////////////////////////////////////////////////////// 3212855Sgabeblack@google.com// 3312855Sgabeblack@google.com// Output include file directives. 3412855Sgabeblack@google.com// 3512855Sgabeblack@google.com 3612855Sgabeblack@google.comoutput header {{ 3712855Sgabeblack@google.com#include <iomanip> 3812855Sgabeblack@google.com#include <iostream> 3912855Sgabeblack@google.com#include <sstream> 4012855Sgabeblack@google.com 4112855Sgabeblack@google.com#include "arch/mips/isa_traits.hh" 4212855Sgabeblack@google.com#include "arch/mips/types.hh" 4312855Sgabeblack@google.com#include "cpu/static_inst.hh" 4412855Sgabeblack@google.com#include "mem/packet.hh" 4512855Sgabeblack@google.com}}; 4612855Sgabeblack@google.com 4712855Sgabeblack@google.comoutput decoder {{ 4812855Sgabeblack@google.com#include <math.h> 4912855Sgabeblack@google.com 5012855Sgabeblack@google.com#include "arch/mips/dsp.hh" 5112855Sgabeblack@google.com#include "arch/mips/dt_constants.hh" 5212855Sgabeblack@google.com#include "arch/mips/faults.hh" 5312855Sgabeblack@google.com#include "arch/mips/isa_traits.hh" 5412855Sgabeblack@google.com#include "arch/mips/mt_constants.hh" 5512855Sgabeblack@google.com#include "arch/mips/pra_constants.hh" 5612855Sgabeblack@google.com#include "arch/mips/utility.hh" 5712855Sgabeblack@google.com#include "base/loader/symtab.hh" 5812855Sgabeblack@google.com#include "base/cprintf.hh" 5912855Sgabeblack@google.com#include "cpu/thread_context.hh" 6012855Sgabeblack@google.com#include "mem/packet.hh" 6112855Sgabeblack@google.com#if defined(linux) 6212855Sgabeblack@google.com#include <fenv.h> 6312855Sgabeblack@google.com#endif 6412855Sgabeblack@google.com 6512855Sgabeblack@google.comusing namespace MipsISA; 6612855Sgabeblack@google.com}}; 6712855Sgabeblack@google.com 6812855Sgabeblack@google.comoutput exec {{ 6912855Sgabeblack@google.com#include <math.h> 7012855Sgabeblack@google.com 7112855Sgabeblack@google.com#include "arch/generic/memhelpers.hh" 7212855Sgabeblack@google.com#include "arch/mips/dsp.hh" 7312855Sgabeblack@google.com#include "arch/mips/dt_constants.hh" 7412855Sgabeblack@google.com#include "arch/mips/faults.hh" 7512855Sgabeblack@google.com#include "arch/mips/isa_traits.hh" 7612855Sgabeblack@google.com#include "arch/mips/mt.hh" 7712855Sgabeblack@google.com#include "arch/mips/mt_constants.hh" 7812855Sgabeblack@google.com#include "arch/mips/pra_constants.hh" 7912855Sgabeblack@google.com#include "arch/mips/utility.hh" 8012855Sgabeblack@google.com#if defined(linux) 8112855Sgabeblack@google.com#include <fenv.h> 8212855Sgabeblack@google.com#endif 8312855Sgabeblack@google.com 8412855Sgabeblack@google.com#include "cpu/base.hh" 8512855Sgabeblack@google.com#include "cpu/exetrace.hh" 8612855Sgabeblack@google.com#include "debug/MipsPRA.hh" 8712855Sgabeblack@google.com#include "mem/packet.hh" 8812855Sgabeblack@google.com#include "mem/packet_access.hh" 8912855Sgabeblack@google.com#include "sim/eventq.hh" 9012855Sgabeblack@google.com#include "sim/sim_events.hh" 9112855Sgabeblack@google.com#include "sim/sim_exit.hh" 9212855Sgabeblack@google.com 9312855Sgabeblack@google.comusing namespace MipsISA; 9412855Sgabeblack@google.com}}; 9512855Sgabeblack@google.com 9612855Sgabeblack@google.com