includes.isa revision 12369:6811cd264242
1767SN/A// -*- mode:c++ -*- 21762SN/A 3767SN/A// Copyright (c) 2015 RISC-V Foundation 4767SN/A// Copyright (c) 2016 The University of Virginia 5767SN/A// All rights reserved. 6767SN/A// 7767SN/A// Redistribution and use in source and binary forms, with or without 8767SN/A// modification, are permitted provided that the following conditions are 9767SN/A// met: redistributions of source code must retain the above copyright 10767SN/A// notice, this list of conditions and the following disclaimer; 11767SN/A// redistributions in binary form must reproduce the above copyright 12767SN/A// notice, this list of conditions and the following disclaimer in the 13767SN/A// documentation and/or other materials provided with the distribution; 14767SN/A// neither the name of the copyright holders nor the names of its 15767SN/A// contributors may be used to endorse or promote products derived from 16767SN/A// this software without specific prior written permission. 17767SN/A// 18767SN/A// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19767SN/A// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20767SN/A// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 21767SN/A// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 22767SN/A// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 23767SN/A// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 24767SN/A// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 25767SN/A// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 26767SN/A// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 272665SN/A// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 282665SN/A// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29767SN/A// 30767SN/A// Authors: Maxwell Walter 311763SN/A// Alec Roelke 321763SN/A 331730SN/A//////////////////////////////////////////////////////////////////// 341730SN/A// 35767SN/A// Output include file directives. 36767SN/A// 37767SN/A 38767SN/Aoutput header {{ 398741Sgblack@eecs.umich.edu#include <iomanip> 406658Snate@binkert.org#include <sstream> 41767SN/A#include <string> 428229Snate@binkert.org#include <tuple> 433540Sgblack@eecs.umich.edu#include <vector> 448229Snate@binkert.org 453540Sgblack@eecs.umich.edu#include "arch/riscv/insts/amo.hh" 465478Snate@binkert.org#include "arch/riscv/insts/compressed.hh" 47767SN/A#include "arch/riscv/insts/mem.hh" 48767SN/A#include "arch/riscv/insts/standard.hh" 492107SN/A#include "arch/riscv/insts/static_inst.hh" 502107SN/A#include "arch/riscv/insts/unknown.hh" 51767SN/A#include "cpu/static_inst.hh" 525034Smilesck@eecs.umich.edu#include "mem/packet.hh" 535034Smilesck@eecs.umich.edu#include "mem/request.hh" 54767SN/A 55767SN/A}}; 56767SN/A 57767SN/Aoutput decoder {{ 58767SN/A#include <cfenv> 598741Sgblack@eecs.umich.edu#include <cmath> 608741Sgblack@eecs.umich.edu#include <limits> 61891SN/A#include <string> 628741Sgblack@eecs.umich.edu 638741Sgblack@eecs.umich.edu#include "arch/riscv/decoder.hh" 648741Sgblack@eecs.umich.edu#include "arch/riscv/faults.hh" 65891SN/A#include "arch/riscv/tlb.hh" 66891SN/A#include "base/cprintf.hh" 67767SN/A#include "base/loader/symtab.hh" 68865SN/A#include "cpu/thread_context.hh" 69865SN/A#include "mem/packet.hh" 70865SN/A#include "mem/request.hh" 71865SN/A#include "sim/full_system.hh" 72865SN/A 73865SN/Ausing namespace RiscvISA; 74865SN/Ausing namespace std; 75865SN/A}}; 76865SN/A 77865SN/Aoutput exec {{ 78865SN/A#include <cfenv> 79865SN/A#include <cmath> 801095SN/A#include <string> 811095SN/A#include <vector> 821599SN/A 831095SN/A#include "arch/generic/memhelpers.hh" 841095SN/A#include "arch/riscv/faults.hh" 851095SN/A#include "arch/riscv/registers.hh" 861095SN/A#include "arch/riscv/utility.hh" 871095SN/A#include "base/condcodes.hh" 881599SN/A#include "cpu/base.hh" 891149SN/A#include "cpu/exetrace.hh" 901149SN/A#include "mem/packet.hh" 911149SN/A#include "mem/packet_access.hh" 921149SN/A#include "mem/request.hh" 931149SN/A#include "sim/eventq.hh" 941149SN/A#include "sim/full_system.hh" 951095SN/A#include "sim/sim_events.hh" 961095SN/A#include "sim/sim_exit.hh" 972846SN/A#include "sim/system.hh" 982846SN/A 995834Sgblack@eecs.umich.eduusing namespace RiscvISA; 1002846SN/Ausing namespace std; 1012846SN/A}}; 1022846SN/A