includes.isa revision 8232
17259Sgblack@eecs.umich.edu// -*- mode:c++ -*-
211939Snikos.nikoleris@arm.com
37259Sgblack@eecs.umich.edu// Copyright (c) 2007 MIPS Technologies, Inc.
47259Sgblack@eecs.umich.edu// All rights reserved.
57259Sgblack@eecs.umich.edu//
67259Sgblack@eecs.umich.edu// Redistribution and use in source and binary forms, with or without
77259Sgblack@eecs.umich.edu// modification, are permitted provided that the following conditions are
87259Sgblack@eecs.umich.edu// met: redistributions of source code must retain the above copyright
97259Sgblack@eecs.umich.edu// notice, this list of conditions and the following disclaimer;
107259Sgblack@eecs.umich.edu// redistributions in binary form must reproduce the above copyright
117259Sgblack@eecs.umich.edu// notice, this list of conditions and the following disclaimer in the
127259Sgblack@eecs.umich.edu// documentation and/or other materials provided with the distribution;
137259Sgblack@eecs.umich.edu// neither the name of the copyright holders nor the names of its
147259Sgblack@eecs.umich.edu// contributors may be used to endorse or promote products derived from
157259Sgblack@eecs.umich.edu// this software without specific prior written permission.
167259Sgblack@eecs.umich.edu//
177259Sgblack@eecs.umich.edu// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
187259Sgblack@eecs.umich.edu// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
197259Sgblack@eecs.umich.edu// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
207259Sgblack@eecs.umich.edu// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
217259Sgblack@eecs.umich.edu// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
227259Sgblack@eecs.umich.edu// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
237259Sgblack@eecs.umich.edu// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
247259Sgblack@eecs.umich.edu// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
257259Sgblack@eecs.umich.edu// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
267259Sgblack@eecs.umich.edu// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
277259Sgblack@eecs.umich.edu// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
287259Sgblack@eecs.umich.edu//
297259Sgblack@eecs.umich.edu// Authors: Korey Sewell
307259Sgblack@eecs.umich.edu
317259Sgblack@eecs.umich.edu////////////////////////////////////////////////////////////////////
327259Sgblack@eecs.umich.edu//
337259Sgblack@eecs.umich.edu// Output include file directives.
347259Sgblack@eecs.umich.edu//
357259Sgblack@eecs.umich.edu
367259Sgblack@eecs.umich.eduoutput header {{
377259Sgblack@eecs.umich.edu#include <iomanip>
387405SAli.Saidi@ARM.com#include <iostream>
3910037SARM gem5 Developers#include <sstream>
407259Sgblack@eecs.umich.edu
417259Sgblack@eecs.umich.edu#include "arch/mips/isa_traits.hh"
4211793Sbrandon.potter@amd.com#include "arch/mips/types.hh"
4311793Sbrandon.potter@amd.com#include "cpu/static_inst.hh"
4411939Snikos.nikoleris@arm.com#include "mem/packet.hh"
4511939Snikos.nikoleris@arm.com}};
467405SAli.Saidi@ARM.com
4712334Sgabeblack@google.comoutput decoder {{
4810037SARM gem5 Developers#include <math.h>
4910828SGiacomo.Gabrielli@arm.com
507259Sgblack@eecs.umich.edu#include "arch/mips/dsp.hh"
517259Sgblack@eecs.umich.edu#include "arch/mips/dt_constants.hh"
527259Sgblack@eecs.umich.edu#include "arch/mips/faults.hh"
537259Sgblack@eecs.umich.edu#include "arch/mips/isa_traits.hh"
547259Sgblack@eecs.umich.edu#include "arch/mips/mt_constants.hh"
558868SMatt.Horsnell@arm.com#include "arch/mips/pra_constants.hh"
568868SMatt.Horsnell@arm.com#include "arch/mips/utility.hh"
578868SMatt.Horsnell@arm.com#include "base/loader/symtab.hh"
588868SMatt.Horsnell@arm.com#include "base/cprintf.hh"
5910037SARM gem5 Developers#include "cpu/thread_context.hh"
608868SMatt.Horsnell@arm.com#include "mem/packet.hh"
6110037SARM gem5 Developers#if defined(linux)
628868SMatt.Horsnell@arm.com#include <fenv.h>
6310037SARM gem5 Developers#endif
6410037SARM gem5 Developers
6510037SARM gem5 Developersusing namespace MipsISA;
6610037SARM gem5 Developers}};
6710037SARM gem5 Developers
6810037SARM gem5 Developersoutput exec {{
6910037SARM gem5 Developers#include <math.h>
708868SMatt.Horsnell@arm.com
7110037SARM gem5 Developers#include "arch/mips/dsp.hh"
7210037SARM gem5 Developers#include "arch/mips/dt_constants.hh"
7310037SARM gem5 Developers#include "arch/mips/faults.hh"
7410037SARM gem5 Developers#include "arch/mips/isa_traits.hh"
7510037SARM gem5 Developers#include "arch/mips/mt.hh"
7610037SARM gem5 Developers#include "arch/mips/mt_constants.hh"
7710037SARM gem5 Developers#include "arch/mips/pra_constants.hh"
7810037SARM gem5 Developers#include "arch/mips/utility.hh"
7910037SARM gem5 Developers#if defined(linux)
8010037SARM gem5 Developers#include <fenv.h>
8110037SARM gem5 Developers#endif
829959Schander.sudanthi@arm.com
8310037SARM gem5 Developers#include "cpu/base.hh"
849959Schander.sudanthi@arm.com#include "cpu/exetrace.hh"
859959Schander.sudanthi@arm.com#include "debug/MipsPRA.hh"
869959Schander.sudanthi@arm.com#include "mem/packet.hh"
879959Schander.sudanthi@arm.com#include "mem/packet_access.hh"
889959Schander.sudanthi@arm.com#include "sim/eventq.hh"
899959Schander.sudanthi@arm.com#include "sim/sim_events.hh"
909959Schander.sudanthi@arm.com#include "sim/sim_exit.hh"
919959Schander.sudanthi@arm.com
929959Schander.sudanthi@arm.comusing namespace MipsISA;
9310037SARM gem5 Developers}};
949959Schander.sudanthi@arm.com
9510037SARM gem5 Developers