SConscript revision 13957
13170Sstever@eecs.umich.edu# -*- mode:python -*- 25254Sksewell@umich.edu 35254Sksewell@umich.edu# Copyright (c) 2006 The Regents of The University of Michigan 43170Sstever@eecs.umich.edu# All rights reserved. 55254Sksewell@umich.edu# 65254Sksewell@umich.edu# Redistribution and use in source and binary forms, with or without 75254Sksewell@umich.edu# modification, are permitted provided that the following conditions are 85254Sksewell@umich.edu# met: redistributions of source code must retain the above copyright 95254Sksewell@umich.edu# notice, this list of conditions and the following disclaimer; 105254Sksewell@umich.edu# redistributions in binary form must reproduce the above copyright 115254Sksewell@umich.edu# notice, this list of conditions and the following disclaimer in the 125254Sksewell@umich.edu# documentation and/or other materials provided with the distribution; 135254Sksewell@umich.edu# neither the name of the copyright holders nor the names of its 145254Sksewell@umich.edu# contributors may be used to endorse or promote products derived from 153170Sstever@eecs.umich.edu# this software without specific prior written permission. 165254Sksewell@umich.edu# 175254Sksewell@umich.edu# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 185254Sksewell@umich.edu# "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 195254Sksewell@umich.edu# LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 205254Sksewell@umich.edu# A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 215254Sksewell@umich.edu# OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, 225254Sksewell@umich.edu# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 235254Sksewell@umich.edu# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, 245254Sksewell@umich.edu# DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY 255254Sksewell@umich.edu# THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 265254Sksewell@umich.edu# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE 273170Sstever@eecs.umich.edu# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 285254Sksewell@umich.edu# 293170Sstever@eecs.umich.edu# Authors: Steve Reinhardt 303170Sstever@eecs.umich.edu 313170Sstever@eecs.umich.eduImport('*') 323170Sstever@eecs.umich.edu 333170Sstever@eecs.umich.eduif env['TARGET_ISA'] == 'null': 343170Sstever@eecs.umich.edu Return() 353170Sstever@eecs.umich.edu 363170Sstever@eecs.umich.eduSimObject('BranchPredictor.py') 373170Sstever@eecs.umich.edu 383170Sstever@eecs.umich.eduDebugFlag('Indirect') 393170Sstever@eecs.umich.eduSource('bpred_unit.cc') 406329Sgblack@eecs.umich.eduSource('2bit_local.cc') 414661Sksewell@umich.eduSource('btb.cc') 424661Sksewell@umich.eduSource('simple_indirect.cc') 433170Sstever@eecs.umich.eduSource('indirect.cc') 443170Sstever@eecs.umich.eduSource('ras.cc') 453170Sstever@eecs.umich.eduSource('tournament.cc') 463170Sstever@eecs.umich.eduSource ('bi_mode.cc') 473170Sstever@eecs.umich.eduSource('tage_base.cc') 486378Sgblack@eecs.umich.eduSource('tage.cc') 493170Sstever@eecs.umich.eduSource('loop_predictor.cc') 503170Sstever@eecs.umich.eduSource('ltage.cc') 513170Sstever@eecs.umich.eduSource('statistical_corrector.cc') 523170Sstever@eecs.umich.eduSource('tage_sc_l.cc') 535596Sgblack@eecs.umich.eduSource('tage_sc_l_8KB.cc') 545596Sgblack@eecs.umich.eduSource('tage_sc_l_64KB.cc') 556378Sgblack@eecs.umich.eduDebugFlag('FreeList') 566378Sgblack@eecs.umich.eduDebugFlag('Branch') 575715Shsul@eecs.umich.eduDebugFlag('Tage') 583170Sstever@eecs.umich.eduDebugFlag('LTage') 593170Sstever@eecs.umich.eduDebugFlag('TageSCL') 603170Sstever@eecs.umich.edu