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