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