SConscript revision 14081
12632Sstever@eecs.umich.edu# -*- mode:python -*- 22632Sstever@eecs.umich.edu 32632Sstever@eecs.umich.edu# Copyright (c) 2006 The Regents of The University of Michigan 42632Sstever@eecs.umich.edu# All rights reserved. 52632Sstever@eecs.umich.edu# 62632Sstever@eecs.umich.edu# Redistribution and use in source and binary forms, with or without 72632Sstever@eecs.umich.edu# modification, are permitted provided that the following conditions are 84479Sbinkertn@umich.edu# met: redistributions of source code must retain the above copyright 94479Sbinkertn@umich.edu# notice, this list of conditions and the following disclaimer; 104479Sbinkertn@umich.edu# redistributions in binary form must reproduce the above copyright 116498Snate@binkert.org# notice, this list of conditions and the following disclaimer in the 126498Snate@binkert.org# documentation and/or other materials provided with the distribution; 136498Snate@binkert.org# neither the name of the copyright holders nor the names of its 142632Sstever@eecs.umich.edu# contributors may be used to endorse or promote products derived from 152632Sstever@eecs.umich.edu# this software without specific prior written permission. 162632Sstever@eecs.umich.edu# 172632Sstever@eecs.umich.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 184479Sbinkertn@umich.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 194479Sbinkertn@umich.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 202632Sstever@eecs.umich.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 212632Sstever@eecs.umich.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 222632Sstever@eecs.umich.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 232632Sstever@eecs.umich.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 242632Sstever@eecs.umich.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 252632Sstever@eecs.umich.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 266498Snate@binkert.org# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 272632Sstever@eecs.umich.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 282632Sstever@eecs.umich.edu# 292632Sstever@eecs.umich.edu# Authors: Steve Reinhardt 302632Sstever@eecs.umich.edu 312632Sstever@eecs.umich.eduImport('*') 322632Sstever@eecs.umich.edu 334479Sbinkertn@umich.eduif env['TARGET_ISA'] == 'null': 346498Snate@binkert.org Return() 352632Sstever@eecs.umich.edu 366498Snate@binkert.orgSimObject('BranchPredictor.py') 374479Sbinkertn@umich.edu 386498Snate@binkert.orgDebugFlag('Indirect') 392632Sstever@eecs.umich.eduSource('bpred_unit.cc') 404479Sbinkertn@umich.eduSource('2bit_local.cc') 412632Sstever@eecs.umich.eduSource('btb.cc') 422632Sstever@eecs.umich.eduSource('simple_indirect.cc') 432632Sstever@eecs.umich.eduSource('indirect.cc') 442632Sstever@eecs.umich.eduSource('ras.cc') 452632Sstever@eecs.umich.eduSource('tournament.cc') 464479Sbinkertn@umich.eduSource ('bi_mode.cc') 474479Sbinkertn@umich.eduSource('tage_base.cc') 482632Sstever@eecs.umich.eduSource('tage.cc') 492632Sstever@eecs.umich.eduSource('loop_predictor.cc') 502632Sstever@eecs.umich.eduSource('ltage.cc') 512632Sstever@eecs.umich.eduSource('multiperspective_perceptron.cc') 522632Sstever@eecs.umich.eduSource('multiperspective_perceptron_8KB.cc') 532632Sstever@eecs.umich.eduSource('multiperspective_perceptron_64KB.cc') 544479Sbinkertn@umich.eduSource('multiperspective_perceptron_tage.cc') 554479Sbinkertn@umich.eduSource('multiperspective_perceptron_tage_8KB.cc') 564479Sbinkertn@umich.eduSource('multiperspective_perceptron_tage_64KB.cc') 572632Sstever@eecs.umich.eduSource('statistical_corrector.cc') 584479Sbinkertn@umich.eduSource('tage_sc_l.cc') 592632Sstever@eecs.umich.eduSource('tage_sc_l_8KB.cc') 606498Snate@binkert.orgSource('tage_sc_l_64KB.cc') 612632Sstever@eecs.umich.eduDebugFlag('FreeList') 624479Sbinkertn@umich.eduDebugFlag('Branch') 634479Sbinkertn@umich.eduDebugFlag('Tage') 644479Sbinkertn@umich.eduDebugFlag('LTage') 654479Sbinkertn@umich.eduDebugFlag('TageSCL') 664479Sbinkertn@umich.edu