Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / cmp8.diaglist
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T2 Processor File: cmp8.diaglist
// Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
// 4150 Network Circle, Santa Clara, California 95054, U.S.A.
//
// * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License as published by
// the Free Software Foundation; version 2 of the License.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//
// You should have received a copy of the GNU General Public License
// along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// For the avoidance of doubt, and except that if any non-GPL license
// choice is available it will apply instead, Sun elects to use only
// the General Public License version 2 (GPLv2) at this time for any
// software where a choice of GPL license versions is made
// available with the language indicating that GPLv2 or any later version
// may be used, or where a choice of which version of the GPL is applied is
// otherwise unspecified.
//
// Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
// CA 95054 USA or visit www.sun.com if you need additional information or
// have any questions.
//
// ========== Copyright Header End ============================================
#ifndef SYSNAME
#define SYSNAME cmp8
#define sys(x) cmp8_ ## x
#define CMP
#define CMP8
#define ALL_THREADS 64
#endif
////////////////////////////////////////////////////////////////////////////////////////////
//
// added this group of tests for OpenSparc T2 (called cmp8_mini_T2)
//
////////////////////////////////////////////////////////////////////////////////////////////
<sys(mini_T2) sys=cmp8>
<runargs -sys=cmp8 -tg_seed=1 >
<runargs -sas -vcs_run_args=+show_delta>
// has 7 tests that should pass
<cmp8_lsu_share name=cmp8_lsu_share>
<runargs -vcs_run_args=+thread=all -midas_args=-allow_tsb_conflicts>
st_blk st_blk.s
ldst_sync ldst_sync.s
</runargs>
</cmp8_lsu_share>
<cmp8_lsu_fast name=cmp8_lsu_fast>
lsu_casa_std_pst0 lsu_casa_std_pst0.s -vcs_run_args=+thread=all
</cmp8_lsu_fast>
<cmp8_mpgen name=cmp8_mpgen>
<runargs -vcs_run_args=+EIGHT_CORE_DTM2_TESTER>
<runargs -sas_run_args=-DTSO_CHECKER>
<runargs -vcs_run_args=+finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -midas_args=-allow_tsb_conflicts>
mpgen_tso_one_bank mpgen_tso_one_bank.s
mpgen_dynamic_pwr_mgmt mpgen_dynamic_pwr_mgmt.s
</runargs>
</runargs>
</runargs>
</cmp8_mpgen>
<cmp8_lsu_special name=cmp8_lsu_special>
<runargs -fast_boot -midas_args=-allow_tsb_conflicts -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=10000 -vcs_run_args=+show_load -vcs_run_args=+show_delta -finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -vcs_run_args=+l2esr_mon_off -vcs_run_args=+8_FBDIMMS -midas_args=-DL2_REG_PROG -vcs_run_args=+DISABLE_OOB_CHECK -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2cpx_errmon_off>
block_load_store niagara2_bldst.s
</runargs>
</cmp8_lsu_special>
<cmp8_tlu name=cmp8_tlu>
<runargs -rtl_timeout=20000 -vcs_run_args=+skt_timeout=20000 -vcs_run_args=+th_timeout=50000>
tlu_fcrand05_ind_14 tlu_fcrand05_ind_14.s
</runargs>
</cmp8_tlu>
</runargs>
</runargs>
</sys(mini_T2)>
////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////
//
// added this group of tests for OpenSparc T2 (called cmp8_all_T2)
//
////////////////////////////////////////////////////////////////////////////////////////////
<sys(all_T2) sys=cmp8>
<runargs -sys=cmp8 -tg_seed=1>
<runargs -nosas -vcs_run_args=+show_delta>
<core_qualify name=core_qualify>
// Always run with TSO_CHECKER enabled
<runargs -sas_run_args=-DTSO_CHECKER>
// --- tsotool diags // {{{
<runargs -fast_boot -midas_args=-allow_tsb_conflicts -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=10000 -vcs_run_args=+show_load -vcs_run_args=+show_delta -finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -vcs_run_args=+l2esr_mon_off -vcs_run_args=+8_FBDIMMS -midas_args=-DL2_REG_PROG -vcs_run_args=+DISABLE_OOB_CHECK -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+l2cpx_errmon_off>
n2_8t-fullraw n2_8t-fullraw.s
n2_8t-bstld n2_8t-bstld.s
niagara2_bldst niagara2_bldst.s
n2_64t_ldcasxa_8bank n2_64t_ldcasxa_8bank.s
</runargs>
// --- tsotool diags // }}}
//---ccx diag real 64 threads {{{
<runargs -fast_boot -midas_args=-allow_tsb_conflicts -vcs_run_args=+show_delta -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=10000 -finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -midas_args=-DCREGS_LSU_CTL_REG_DC=0 -midas_args=-DCREGS_LSU_CTL_REG_IC=0 -midas_args=-DPORTABLE_CORE -vcs_run_args=+l2esr_mon_off -midas_args=-DPART_0_BASE=0x200000000 -vcs_run_args=+DISABLE_OOB_CHECK -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+8_FBDIMMS -vcs_run_args=+l2cpx_errmon_off>
#if(!defined FC8 && !defined CMP8)
n2_st_atomic_8t8b n2_st_atomic_8t8b.s
#endif
</runargs>
//---ccx diag real 64 threads }}}
//---MPGen diags {{{
<runargs -vcs_run_args=+finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -midas_args=-allow_tsb_conflicts>
mpgen_dynamic_caches mpgen_dynamic_caches.s
mpgen_dynamic_pwr_mgmt mpgen_dynamic_pwr_mgmt.s
mpgen_tso_one_bank mpgen_tso_one_bank.s
mpgen_tso_all_banks mpgen_tso_all_banks.s
mpgen_tso_ba_all_banks mpgen_tso_ba_all_banks.s
mpgen_tso_atomic_one_bank mpgen_tso_atomic_one_bank.s
mpgen_tso_atomic_all_banks mpgen_tso_atomic_all_banks.s
#if(!defined FC && !defined CMP8)
mpgen_semi_full_isa_1 mpgen_semi_full_isa_1.s
mpgen_semi_full_isa_2 mpgen_semi_full_isa_2.s
mpgen_semi_full_isa_3 mpgen_semi_full_isa_3.s
mpgen_ldst_mix mpgen_ldst_mix.s
mpgen_ldst_all_l2_banks mpgen_ldst_all_l2_banks.s
mpgen_ldst_int_no_asi mpgen_ldst_int_no_asi.s
mpgen_tso_ba_one_bank mpgen_tso_ba_one_bank.s
mpgen_tso_atomic_asi_one_bank mpgen_tso_atomic_asi_one_bank.s
mpgen_tso_atomic_asi_all_banks mpgen_tso_atomic_asi_all_banks.s
#endif
</runargs>
//---MPGen diags }}}
//---TLU_RAND5 diags {{{
<runargs -vcs_run_args=+finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -vcs_run_args=+l2esr_mon_off -vcs_run_args=+ios_0in_ras_chk_off -vcs_run_args=+DISABLE_OOB_CHECK -vcs_run_args=+l2cpx_errmon_off>
tlu_fcrand05_ind_14 tlu_fcrand05_ind_14.s
// fcrand05_rand_38 fcrand05_rand_38.s -midas_args=-DMULTIPASS=1
#if(!defined FC && !defined CMP8 )
fcrand05_rand_4 fcrand05_rand_4.s -midas_args=-DMULTIPASS=1
fcrand05_rand_37 fcrand05_rand_37.s -midas_args=-DMULTIPASS=1
fcrand05_rand_43 fcrand05_rand_43.s -midas_args=-DMULTIPASS=1
fcrand05_rand_88 fcrand05_rand_88.s -midas_args=-DMULTIPASS=1
#endif
</runargs>
//---TLU_RAND5 diags }}}
</runargs>
</core_qualify>
<lsu_fast name=lsu_fast>
dcache_diag_test_0 dcache_diag_test_0.s -nosas -vcs_run_args=+gchkr_off
lsu_dcache_diagnostic lsu_dcache_diagnostic.s -nosas -vcs_run_args=+gchkr_off
<runargs -midas_args=-allow_tsb_conflicts>
lsu_ie_01 lsu_ie_01.s
lsu_ie_02 lsu_ie_02.s
lsu_ie_03 lsu_ie_03.s
lsu_ie_04 lsu_ie_04.s
lsu_ie_05 lsu_ie_05.s
lsu_ie_06 lsu_ie_06.s
lsu_ie_07 lsu_ie_07.s
lsu_ie_08 lsu_ie_08.s
lsu_ie_09 lsu_ie_09.s
lsu_ie_10 lsu_ie_10.s
lsu_hang_cwp lsu_hang_cwp.s -vcs_run_args=+thread=all -vcs_run_args=+th_timeout=8000 -tg_seed=1
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
lsu_casa_std_pst0 lsu_casa_std_pst0.s
lsu_casa_std_pst1 lsu_casa_std_pst1.s
lsu_casa_std_pst2 lsu_casa_std_pst2.s
lsu_casa_std_pst3 lsu_casa_std_pst3.s
lsu_casa_std_pst4 lsu_casa_std_pst4.s
lsu_casa_std_pst5 lsu_casa_std_pst5.s
lsu_casa_std_pst6 lsu_casa_std_pst6.s
lsu_casa_std_pst7 lsu_casa_std_pst7.s
lsu_casa_std_pst8 lsu_casa_std_pst8.s
lsu_casa_std_pst9 lsu_casa_std_pst9.s
#endif
</runargs>
</lsu_fast>
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
<lsu_long name=lsu_long>
<runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts>
n2_lsu_arb_hitl1_1.j_652649_rand_0 n2_lsu_arb_hitl1_1.j_652649_rand_0.s -midas_args=-allow_tsb_conflicts
</runargs>
</lsu_long>
#endif
<lsu_share name=lsu_share>
<runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts>
ldst_sync_fc0 ldst_sync_fc0.s -vcs_run_args=+hash_on
ldst_sync_fc1 ldst_sync_fc1.s -vcs_run_args=+hash_on
ldst_sync_fc2 ldst_sync_fc2.s
ldst_sync_fc3 ldst_sync_fc3.s
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
ldst_sync_fc4 ldst_sync_fc4.s -vcs_run_args=+hash_on
ldst_sync_fc5 ldst_sync_fc5.s -vcs_run_args=+hash_on
ldst_sync_fc6 ldst_sync_fc6.s
ldst_sync_fc9 ldst_sync_fc9.s
ldst_sync_fc10 ldst_sync_fc10.s -vcs_run_args=+inval_rate=300 -vcs_run_args=+hash_on
ldst_sync_fc11 ldst_sync_fc11.s -vcs_run_args=+inval_rate=300 -vcs_run_args=+hash_on
ldst_sync_fc13 ldst_sync_fc13.s -vcs_run_args=+inval_rate=400
ldst_sync_fc15 ldst_sync_fc15.s -vcs_run_args=+inval_rate=400
ldst_sync_fc16 ldst_sync_fc16.s -vcs_run_args=+inval_rate=500
ldst_sync_fc17 ldst_sync_fc17.s -vcs_run_args=+inval_rate=500
ldst_sync_fc18 ldst_sync_fc18.s -vcs_run_args=+inval_rate=500
ldst_sync_fc19 ldst_sync_fc19.s -vcs_run_args=+inval_rate=500
ifu_basic_ld ifu_basic_ld.s
ldst_sync ldst_sync.s
st_blk st_blk.s
ld_blk ld_blk.s
ldst_sync_ldd ldst_sync_ldd.s
#endif
</runargs>
</lsu_share>
<lsu_asi name=lsu_asi>
<runargs -vcs_run_args=-max_cycle=100000>
#if (defined SPC || defined CMP1)
n2_lsu_asi_ring_01 n2_lsu_asi_ring_01.s -vcs_run_args=+thread=all
n2_lsu_asi_ring_02 n2_lsu_asi_ring_02.s -vcs_run_args=+thread=all
n2_lsu_asi_ring_03 n2_lsu_asi_ring_03.s -vcs_run_args=+thread=all
#endif
</runargs>
</lsu_asi>
<lsu_ras name=lsu_ras>
<runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off -vcs_run_args=+noDebugModes>
#ifdef SPC
err_dttp_diag err_dttp_diag.s -vcs_run_args=+thread=03
err_dtdp_diag err_dtdp_diag.s -vcs_run_args=+thread=03
err_sbdpu_diag_0 err_sbdpu_diag.s
err_sbdpu_diag_1 err_sbdpu_diag.s -vcs_run_args=+thread=02
err_sbdpu_diag_2 err_sbdpu_diag.s -vcs_run_args=+thread=04
err_sbdpu_diag_3 err_sbdpu_diag.s -vcs_run_args=+thread=08
err_sbdpu_diag_4 err_sbdpu_diag.s -vcs_run_args=+thread=10
err_sbdpu_diag_5 err_sbdpu_diag.s -vcs_run_args=+thread=20
err_sbdpu_diag_6 err_sbdpu_diag.s -vcs_run_args=+thread=40
err_sbdpu_diag_7 err_sbdpu_diag.s -vcs_run_args=+thread=80
</runargs>
<runargs -sas -vcs_run_args=+thread=all -midas_args=-DINC_ERR_TRAPS -vcs_run_args=+noDebugModes>
#endif
</runargs>
</lsu_ras>
#if(defined SPC || defined FC1 || defined CCM1 || defined CMP1)
<blimp name=blimp>
<runargs -midas_args=-allow_tsb_conflicts>
//---------------------------
// 1 thread
<runargs -vcs_run_args=+thread=01>
// #90279 tlu assertion
blimp_rand1_st_2865865 blimp_rand1_st_2865865.s
// #90867 - 8t diag fails ST
blimp_rand1_8t_3148963 blimp_rand1_8t_3148963.s
</runargs>
//---------------------------
// 2 thread
<runargs -vcs_run_args=+thread=11>
// #102229 TLU redirect with error injection
blimp_rand1_8t_11_7812675 blimp_rand1.knobs_7812675.s -tg_seed=1411795610 -vcs_run_args=+err_sync_on -vcs_run_args=+err_dtlb_on -vcs_run_args=+err_frf_on -vcs_run_args=+err_sca_on -vcs_run_args=+err_ic_on -midas_args=-DINC_ERR_TRAPS
</runargs>
//---------------------------
// 4 thread
<runargs -vcs_run_args=+thread=0f>
</runargs>
//---------------------------
// 8 thread
<runargs -vcs_run_args=+thread=ff>
// #90696 PC miscmp on trap
blimp_rand1_8t_3033526 blimp_rand1_8t_3033526.s
// #93441
blimp_rand1_8t_4240359 blimp_rand1_8t_4240359.s
// #94081
blimp_rand1_8t_4527139 blimp_rand1_8t_4527139.s
// #94079
blimp_rand4_8t_4528891 blimp_rand4_8t_4528891.s
// #98363
blimp_rand5_8t_6471004 blimp_rand5_8t_6471004.s
// #100870 - 2 traps taken at once
blimp_rand3.knobs_7246351 blimp_rand3.knobs_7246351.s -vcs_run_args=+random_ccx_gnt -vcs_run_args=+min_ccx_gnt_delay=2 -vcs_run_args=+max_ccx_gnt_delay=10 -vcs_run_args=+TIMEOUT=10000 -max_cycle=+4000000 -vcs_run_args=+err_sync_on -vcs_run_args=+err_frf_on -vcs_run_args=+err_irf_on -vcs_run_args=+err_irf_freq=45 -midas_args=-DINC_ERR_TRAPS -vcs_run_args=+thread=ff -tg_seed=1344387010
</runargs>
</runargs>
</blimp>
#endif
<runargs -vcs_run_args=+noredwdrkill>
<tlu_long name=tlu_long>
#if (! defined FC)
<runargs -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
tlu_rand01_ind_02 tlu_rand01_ind_02.s
tlu_rand02_ind_07 tlu_rand02_ind_07.s
tlu_rand02_ind_08 tlu_rand02_ind_08.s
tlu_rand02_ind_09 tlu_rand02_ind_09.s
tlu_rand02_ind_10 tlu_rand02_ind_10.s
tlu_rand03_ind_03 tlu_rand03_ind_03.s
tlu_rand03_ind_04 tlu_rand03_ind_04.s
tlu_rand03_ind_07 tlu_rand03_ind_07.s
tlu_rand03_ind_08 tlu_rand03_ind_08.s
tlu_rand03_ind_05 tlu_rand03_ind_05.s
tlu_rand03_ind_06 tlu_rand03_ind_06.s
tlu_rand03_ind_09 tlu_rand03_ind_09.s
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
tlu_rand04_ind_02 tlu_rand04_ind_02.s
tlu_rand04_ind_03 tlu_rand04_ind_03.s
tlu_rand04_ind_04 tlu_rand04_ind_04.s
tlu_rand04_ind_19 tlu_rand04_ind_19.s
tlu_rand04_ind_21 tlu_rand04_ind_21.s
tlu_rand04_ind_22 tlu_rand04_ind_22.s
// TLU rand5 diags use user events
#if (defined SPC)
</runargs>
<runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off>
err_tcc_hstick_diag err_tcc_hstick_diag.s -vcs_run_args=+thread=01
err_tcc_hstick_diag_1 err_tcc_hstick_diag.s -vcs_run_args=+thread=02
err_tcc_hstick_diag_2 err_tcc_hstick_diag.s -vcs_run_args=+thread=04
err_tcc_hstick_diag_3 err_tcc_hstick_diag.s -vcs_run_args=+thread=08
err_tcc_hstick_diag_4 err_tcc_hstick_diag.s -vcs_run_args=+thread=10
err_tcc_hstick_diag_5 err_tcc_hstick_diag.s -vcs_run_args=+thread=20
err_tcc_hstick_diag_6 err_tcc_hstick_diag.s -vcs_run_args=+thread=40
err_tcc_hstick_diag_7 err_tcc_hstick_diag.s -vcs_run_args=+thread=80
err_inj_mondo_diag err_inj_mondo_diag.s -vcs_run_args=+thread=01
err_inj_mondo_diag_1 err_inj_mondo_diag.s -vcs_run_args=+thread=02
err_inj_mondo_diag_2 err_inj_mondo_diag.s -vcs_run_args=+thread=04
err_inj_mondo_diag_3 err_inj_mondo_diag.s -vcs_run_args=+thread=08
err_inj_mondo_diag_4 err_inj_mondo_diag.s -vcs_run_args=+thread=10
err_inj_mondo_diag_5 err_inj_mondo_diag.s -vcs_run_args=+thread=20
err_inj_mondo_diag_6 err_inj_mondo_diag.s -vcs_run_args=+thread=40
err_inj_mondo_diag_7 err_inj_mondo_diag.s -vcs_run_args=+thread=80
err_tsa_diag err_tsa_diag.s -vcs_run_args=+thread=01
err_tsa_diag_1 err_tsa_diag.s -vcs_run_args=+thread=02
err_tsa_diag_2 err_tsa_diag.s -vcs_run_args=+thread=04
err_tsa_diag_3 err_tsa_diag.s -vcs_run_args=+thread=08
err_tsa_diag_4 err_tsa_diag.s -vcs_run_args=+thread=10
err_tsa_diag_5 err_tsa_diag.s -vcs_run_args=+thread=20
err_tsa_diag_6 err_tsa_diag.s -vcs_run_args=+thread=40
err_tsa_diag_7 err_tsa_diag.s -vcs_run_args=+thread=80
err_stick_cmpr_cycle err_stick_cmpr_cycle.s -vcs_run_args=+thread=01
err_stick_cmpr_cycle_1 err_stick_cmpr_cycle.s -vcs_run_args=+thread=02
err_stick_cmpr_cycle_2 err_stick_cmpr_cycle.s -vcs_run_args=+thread=04
err_stick_cmpr_cycle_3 err_stick_cmpr_cycle.s -vcs_run_args=+thread=08
err_stick_cmpr_cycle_4 err_stick_cmpr_cycle.s -vcs_run_args=+thread=10
err_stick_cmpr_cycle_5 err_stick_cmpr_cycle.s -vcs_run_args=+thread=20
err_stick_cmpr_cycle_6 err_stick_cmpr_cycle.s -vcs_run_args=+thread=40
err_stick_cmpr_cycle_7 err_stick_cmpr_cycle.s -vcs_run_args=+thread=80
err_tick_cmpr_cycle_c1_n2 err_tick_cmpr_cycle_c1_n2.s -vcs_run_args=+thread=01
</runargs>
#if (! defined FC)
<runargs -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
#endif
tlu_rand05_ind_10_11_8 tlu_rand05_ind_10_11_8.s
#if (defined SPC || defined CMP1 || defined CMP1L2X )
tlu_swtraps tlu_swtraps.pal
#endif
#endif
</runargs>
</tlu_long>
<tlu_fast name=tlu_fast>
#if (! defined FC)
<runargs -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
tlu_allintvec1 tlu_allintvec1.s
tlu_allintvec2 tlu_allintvec2.s
tlu_simulint tlu_simulint.s -vcs_run_args=+err_chkrs_off
#if (defined SPC)
tlu_rand01_ind_01 tlu_rand01_ind_01.s
tlu_rand01_ind_04 tlu_rand01_ind_04.s
tlu_rand02_ind_03 tlu_rand02_ind_03.s
tlu_rand02_ind_05 tlu_rand02_ind_05.s
#endif
tlu_rand04_ind_01 tlu_rand04_ind_01.s
#if (defined SPC || defined CMP1 || defined CMP1L2X || defined CCM1 || defined FC1 )
// tlu_rand05_ind_01_05_2 tlu_rand05_ind_01_05_2.s
tlu_rand05_ind_01_13_1 tlu_rand05_ind_01_13_1.s
// tlu_rand05_ind_01_15_3 tlu_rand05_ind_01_15_3.s
// tlu_rand05_ind_01_27_4 tlu_rand05_ind_01_27_4.s
// tlu_rand05_ind_02_08_4 tlu_rand05_ind_02_08_4.s
// tlu_rand05_ind_03_01_1 tlu_rand05_ind_03_01_1.s
tlu_rand05_ind_39 tlu_rand05_ind_39.s
tlu_rand01_ind_09 tlu_rand01_ind_09.s
// tlu_rand05_ind_39_1 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=1
// tlu_rand05_ind_39_2 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=2
// tlu_rand05_ind_39_3 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=3
// tlu_rand05_ind_39_4 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=4
// tlu_rand05_ind_39_5 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=5
// tlu_rand05_ind_39_6 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=6
// tlu_rand05_ind_39_7 tlu_rand05_ind_39.s -vcs_run_args=+tlu_sscan_shscanid=7
#endif
</runargs>
// SingleThread ONLY
tlu_rand01_ind_11 tlu_rand01_ind_11.s
tlu_rand02_ind_02 tlu_rand02_ind_02.s
#if( !defined FC)
tlu_rand03_ind_02 tlu_rand03_ind_02.s
tlu_rand04_ind_02 tlu_rand04_ind_02.s
tlu_rand04_ind_14 tlu_rand04_ind_14.s
tlu_rand04_ind_15 tlu_rand04_ind_15.s
tlu_rand04_ind_21 tlu_rand04_ind_21.s
tlu_rand03_ind_05 tlu_rand03_ind_05.s
tlu_rand03_ind_06 tlu_rand03_ind_06.s
tlu_rand03_ind_09 tlu_rand03_ind_09.s
tlu_rand04_ind_03 tlu_rand04_ind_03.s
tlu_rand04_ind_04 tlu_rand04_ind_04.s
tlu_rand04_ind_06 tlu_rand04_ind_06.s
tlu_rand04_ind_07 tlu_rand04_ind_07.s
tlu_rand04_ind_16 tlu_rand04_ind_16.s
tlu_rand04_ind_19 tlu_rand04_ind_19.s
tlu_rand04_ind_20 tlu_rand04_ind_20.s
tlu_rand04_ind_22 tlu_rand04_ind_22.s
tlu_rand04_ind_08 tlu_rand04_ind_08.s
tlu_rand04_ind_11 tlu_rand04_ind_11.s -midas_args=-DCMP_THREAD_START=0xe7 -finish_mask=e7
#endif
#if (defined SPC || defined CMP)
#if(! defined CMP1)
// tlu_iaw_range_1 tlu_iaw_range.s -vcs_run_args=+thread=11
// tlu_iaw_range_2 tlu_iaw_range.s -vcs_run_args=+thread=22
// tlu_iaw_range_3 tlu_iaw_range.s -vcs_run_args=+thread=44
// tlu_iaw_range_4 tlu_iaw_range.s -vcs_run_args=+thread=88
#endif
#endif
tlu_107450 tlu_107450.s
tlu_107450_mt tlu_107450_mt.s
</tlu_fast>
<tlu_disrupting name=tlu_disrupting>
#if (defined SPC || defined CMP)
tlu_rand05_ind_08 tlu_rand05_ind_08.s
tlu_rand05_ind_10 tlu_rand05_ind_10.s
tlu_rand05_ind_11 tlu_rand05_ind_11.s
tlu_rand05_ind_12 tlu_rand05_ind_12.s
tlu_rand05_ind_15 tlu_rand05_ind_15.s
tlu_rand05_ind_16 tlu_rand05_ind_16.s
#endif
#if (defined SPC || defined CMP)
tlu_rand05_ind_01 tlu_rand05_ind_01.s
tlu_rand05_ind_02 tlu_rand05_ind_02.s
tlu_rand05_ind_03 tlu_rand05_ind_03.s
tlu_rand05_ind_04 tlu_rand05_ind_04.s
tlu_rand05_ind_06 tlu_rand05_ind_06.s
tlu_rand05_ind_07 tlu_rand05_ind_07.s
tlu_rand05_ind_01_mt tlu_rand05_ind_01.s -vcs_run_args=+thread=all
// tlu_rand05_ind_23 tlu_rand05_ind_23.s -vcs_run_args=+thread=ff
// isa3_1215ivtrap2 isa3_1215ivtrap2.s -midas_args=-DCMP_THREAD_START=all -finish_mask=all
#endif
#if (!defined FC)
// isa3_1215ivtrap isa3_1215ivtrap.s -vcs_run_args=+thread=all
isa3_intlevel_121503 isa3_intlevel_121503.s -vcs_run_args=+thread=all
isa3_mondo_121503 isa3_mondo_121503.s -vcs_run_args=+thread=all
isa3_1215hsysmatrap isa3_1215hsysmatrap.s -vcs_run_args=+thread=all
// isa3_asi_cmp_core_1 isa3_asi_cmp_core_1.s -vcs_run_args=+thread=1
// isa3_asi_cmp_core_2 isa3_asi_cmp_core_2.s -vcs_run_args=+thread=ff
#endif
</tlu_disrupting>
<tlu_halt name=tlu_halt>
err_dcdp_halt err_dcdp_halt_diag.s -vcs_run_args=+err_chkrs_off -nosas -midas_args=-DNOERRCHK
// err_tcc_hstick_halt err_tcc_hstick_halt_diag.s -vcs_run_args=+thread=all -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off
err_tcc_stick_halt err_tcc_stick_halt_diag.s -vcs_run_args=+thread=all -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off
err_tcc_tick_halt err_tcc_tick_halt_diag.s -vcs_run_args=+thread=all -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off
tlu_halt_hstmatch tlu_halt_hstmatch.s -vcs_run_args=+thread=all
// tlu_halt_intvec tlu_halt_intvec.s -vcs_run_args=+thread=all
// tlu_halt_modint tlu_halt_modint.s -vcs_run_args=+thread=all
// tlu_halt_cwqint tlu_halt_cwqint.s -vcs_run_args=+thread=all
// tlu_halt_park tlu_halt_park.s -vcs_run_args=+thread=all
tlu_halt_stickint tlu_halt_stickint.s -vcs_run_args=+thread=all
tlu_halt_tickint tlu_halt_tickint.s -vcs_run_args=+thread=all
// tlu_halt_xir tlu_halt_xir.s -vcs_run_args=+thread=all
</tlu_halt>
</runargs>
<mmu_core name=mmu_core>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=01>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x01 -finish_mask=1 >
#endif
mmu_st_unsupport_psize mmu_st_unsupport_psize.s
mmu_st_h2p mmu_st_h2p.s
#ifdef SPC
mmu_st_tsb_va_hole mmu_st_tsb_va_hole.s -midas_args=-DCUSTOM_TRAP_0X9
mmu_st_tsb_va_hole_1 mmu_st_tsb_va_hole_1.s -midas_args=-DCUSTOM_TRAP_0X9
#endif
mmu_st_ext_ra mmu_st_ext_ra.s
mmu_use_bit_test mmu_tag_read_use_bit_test.s
mmu_st_hwtw_enable mmu_st_hwtw_enable.s
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
mmu_mt_ranotpa_0 mmu_mt_ranotpa_0.s
mmu_mt_no_hboot_hwtw_0 mmu_mt_no_hboot_hwtw_0.s
mmu_mt_no_hboot_hwtw_0a mmu_mt_no_hboot_hwtw_0.s -midas_args=-DNOHWTW
mmu_mt_ep_0 mmu_mt_ep_0.s
mmu_mt_psize_1 mmu_mt_psize_1.s
mmu_mt_realrange_0 mmu_mt_realrange_0.s
mmu_mt_realrange_1 mmu_mt_realrange_1.s
mmu_mt_hwtw_demap mmu_mt_hwtw_demap.s
mmu_mt_tsb_ptr_0 mmu_mt_tsb_ptr_0.s
mmu_mt_tsb_ptr_1 mmu_mt_tsb_ptr_1.s
#if (!defined FC)
mmu_mt_htba mmu_mt_htba.s -vcs_run_args=+thread=ff
#endif
#if (defined FC)
mmu_mt_htba mmu_mt_htba.s -midas_args=-DCMP_THREAD_START=ff -finish_mask=all
#endif
mmu_mt_real_0 mmu_mt_real_0.s
mmu_mt_real_1 mmu_mt_real_1.s
mmu_mt_bypass_use_ctx_0 mmu_mt_bypass_use_ctx_0.s
mmu_mt_write_tsb_0 mmu_mt_write_tsb_0.s
mmu_mt_rr_0 mmu_mt_rr_0.s
mmu_mt_demap_page mmu_mt_demap_page.s
mmu_mt_demap_page_1 mmu_mt_demap_page_1.s
</runargs>
#ifdef SPC
<runargs -sas -vcs_run_args=+thread=07 -vcs_run_args=+err_chkrs_off>
mmu_mt_mhit_0 mmu_mt_mhit_0.s -vcs_run_args=+err_sync_on
</runargs>
<runargs -sas -vcs_run_args=+thread=13>
mmu_mt_mhit_1 mmu_mt_mhit_1.s -vcs_run_args=+err_sync_on
</runargs>
<runargs -sas -vcs_run_args=+thread=21 -vcs_run_args=+err_chkrs_off>
mmu_st_mhit_2 mmu_st_mhit_2.s -vcs_run_args=+err_sync_on
</runargs>
#endif
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=03>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x03 -finish_mask=3 >
#endif
mmu_mt_use_ctx0 mmu_mt_use_ctx0.s
mmu_mt_use_ctx1 mmu_mt_use_ctx1.s
mmu_mt_rtrans_0 mmu_mt_rtrans_0.s
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=1f>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x1f -finish_mask=1f >
#endif
mmu_mt_asi_cp mmu_mt_asi_cp.s
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=01 -midas_args=-DTSB_SEARCH_BURST>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x01 -midas_args=-DTSB_SEARCH_BURST -finish_mask=1 >
#endif
mmu_st_unsupport_psize_burst mmu_st_unsupport_psize.s
mmu_st_h2p_burst mmu_st_h2p.s
#ifdef SPC
mmu_st_tsb_va_hole_burst mmu_st_tsb_va_hole.s -midas_args=-DCUSTOM_TRAP_0X9
mmu_st_tsb_va_hole_1_burst mmu_st_tsb_va_hole_1.s -midas_args=-DCUSTOM_TRAP_0X9
mmu_st_ext_ra_burst mmu_st_ext_ra.s
#endif
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=all -midas_args=-DTSB_SEARCH_BURST>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=all -midas_args=-DTSB_SEARCH_BURST -finish_mask=all >
#endif
// mmu_mt_ranotpa_0_burst mmu_mt_ranotpa_0.s
// mmu_mt_no_hboot_hwtw_0_burst mmu_mt_no_hboot_hwtw_0.s
// mmu_mt_no_hboot_hwtw_0a_burst mmu_mt_no_hboot_hwtw_0.s -midas_args=-DNOHWTW
// mmu_mt_ep_0_burst mmu_mt_ep_0.s
mmu_mt_psize_1_burst mmu_mt_psize_1.s
// mmu_mt_realrange_0_burst mmu_mt_realrange_0.s
// mmu_mt_realrange_1_burst mmu_mt_realrange_1.s
mmu_mt_hwtw_demap_burst mmu_mt_hwtw_demap.s
mmu_mt_tsb_ptr_0_burst mmu_mt_tsb_ptr_0.s
mmu_mt_tsb_ptr_1_burst mmu_mt_tsb_ptr_1.s
#if (!defined FC)
mmu_mt_htba_burst mmu_mt_htba.s -vcs_run_args=+thread=ff
#endif
#if (defined FC)
mmu_mt_htba_burst mmu_mt_htba.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
#endif
mmu_mt_real_0_burst mmu_mt_real_0.s
mmu_mt_real_1_burst mmu_mt_real_1.s
mmu_mt_bypass_use_ctx_0_burst mmu_mt_bypass_use_ctx_0.s
mmu_mt_write_tsb_0_burst mmu_mt_write_tsb_0.s
mmu_mt_rr_0_burst mmu_mt_rr_0.s
mmu_mt_demap_page_burst mmu_mt_demap_page.s
mmu_mt_demap_page_1_burst mmu_mt_demap_page_1.s
</runargs>
#ifdef SPC
<runargs -sas -vcs_run_args=+thread=07 -midas_args=-DTSB_SEARCH_BURST -vcs_run_args=+err_chkrs_off>
mmu_mt_mhit_0_burst mmu_mt_mhit_0.s -vcs_run_args=+err_sync_on
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=13 -midas_args=-DTSB_SEARCH_BURST>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x13 -midas_args=-DTSB_SEARCH_BURST -finish_mask=13 >
#endif
mmu_mt_mhit_1_burst mmu_mt_mhit_1.s -vcs_run_args=+err_sync_on
</runargs>
#endif
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=03 -midas_args=-DTSB_SEARCH_BURST>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x03 -midas_args=-DTSB_SEARCH_BURST -finish_mask=3 >
#endif
mmu_mt_use_ctx0_burst mmu_mt_use_ctx0.s
mmu_mt_use_ctx1_burst mmu_mt_use_ctx1.s
mmu_mt_rtrans_0_burst mmu_mt_rtrans_0.s
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=1f -midas_args=-DTSB_SEARCH_BURST>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x1f -midas_args=-DTSB_SEARCH_BURST -finish_mask=1f >
#endif
mmu_mt_asi_cp_burst mmu_mt_asi_cp.s
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=01 -midas_args=-DTSB_SEARCH_PREDICTION>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x01 -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=1 >
#endif
mmu_st_unsupport_psize_prediction mmu_st_unsupport_psize.s
mmu_st_h2p_prediction mmu_st_h2p.s
#ifdef SPC
mmu_st_tsb_va_hole_prediction mmu_st_tsb_va_hole.s -midas_args=-DCUSTOM_TRAP_0X9
mmu_st_tsb_va_hole_1_prediction mmu_st_tsb_va_hole_1.s -midas_args=-DCUSTOM_TRAP_0X9
mmu_st_ext_ra_prediction mmu_st_ext_ra.s
#endif
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=all -midas_args=-DTSB_SEARCH_PREDICTION>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=all -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=all >
#endif
mmu_mt_ranotpa_0_prediction mmu_mt_ranotpa_0.s
mmu_mt_no_hboot_hwtw_0_prediction mmu_mt_no_hboot_hwtw_0.s
mmu_mt_no_hboot_hwtw_0a_prediction mmu_mt_no_hboot_hwtw_0.s -midas_args=-DNOHWTW
mmu_mt_ep_0_prediction mmu_mt_ep_0.s
mmu_mt_psize_1_prediction mmu_mt_psize_1.s
mmu_mt_realrange_0_prediction mmu_mt_realrange_0.s
mmu_mt_realrange_1_prediction mmu_mt_realrange_1.s
mmu_mt_hwtw_demap_prediction mmu_mt_hwtw_demap.s
mmu_mt_tsb_ptr_0_prediction mmu_mt_tsb_ptr_0.s
mmu_mt_tsb_ptr_1_prediction mmu_mt_tsb_ptr_1.s
#if (!defined FC)
mmu_mt_htba_prediction mmu_mt_htba.s -vcs_run_args=+thread=ff
#endif
#if (defined FC)
mmu_mt_htba_prediction mmu_mt_htba.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff
#endif
mmu_mt_real_0_prediction mmu_mt_real_0.s
// mmu_mt_real_1_prediction mmu_mt_real_1.s
mmu_mt_bypass_use_ctx_0_prediction mmu_mt_bypass_use_ctx_0.s
mmu_mt_write_tsb_0_prediction mmu_mt_write_tsb_0.s
mmu_mt_rr_0_prediction mmu_mt_rr_0.s
mmu_mt_demap_page_prediction mmu_mt_demap_page.s
mmu_mt_demap_page_1_prediction mmu_mt_demap_page_1.s
</runargs>
#ifdef SPC
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=07 -midas_args=-DTSB_SEARCH_PREDICTION -vcs_run_args=+err_chkrs_off>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x07 -midas_args=-DTSB_SEARCH_PREDICTION -vcs_run_args=+err_chkrs_off -finish_mask=7 >
#endif
mmu_mt_mhit_0_prediction mmu_mt_mhit_0.s -vcs_run_args=+err_sync_on
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=13 -midas_args=-DTSB_SEARCH_PREDICTION>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x13 -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=13 >
#endif
mmu_mt_mhit_1_prediction mmu_mt_mhit_1.s -vcs_run_args=+err_sync_on
</runargs>
#endif
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=03 -midas_args=-DTSB_SEARCH_PREDICTION>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x03 -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=3 >
#endif
mmu_mt_use_ctx0_prediction mmu_mt_use_ctx0.s
mmu_mt_use_ctx1_prediction mmu_mt_use_ctx1.s
mmu_mt_rtrans_0_prediction mmu_mt_rtrans_0.s
</runargs>
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=1f -midas_args=-DTSB_SEARCH_PREDICTION>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=0x1f -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=1f >
#endif
mmu_mt_asi_cp_prediction mmu_mt_asi_cp.s
</runargs>
#ifdef SPC
<runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off>
err_sca_diag err_sca_diag.s
err_scau_diag err_scau_diag.s
err_mra_diag err_mra_diag.s
</runargs>
#endif
#if (!defined FC)
<runargs -sas -vcs_run_args=+thread=all -midas_args=-DTSB_SEARCH_PREDICTION>
#endif
#if (defined FC)
<runargs -sas -midas_args=-DCMP_THREAD_START=all -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=all >
#endif
mmu_mt_real_1_prediction mmu_mt_real_1.s
</runargs>
</mmu_core>
<mmu_tlb_sync name=mmu_tlb_sync>
mmu_tag_read_use_bit_test mmu_tag_read_use_bit_test.s
</mmu_tlb_sync>
<mmu_cmp_test name=mmu_cmp_test>
#if (!defined FC)
<runargs -midas_args=-DMMU247 -vcs_run_args=+thread=all -midas_args=-DENABLE_ITTM_DTTM -midas_args=-DPORTABLE_CORE>
#endif
#if (defined FC)
<runargs -midas_args=-DMMU247 -midas_args=-DCMP_THREAD_START=all -midas_args=-DENABLE_ITTM_DTTM -midas_args=-DPORTABLE_CORE -finish_mask=all >
#endif
// mmu_cmp_test_0 mmu_cmp_test_0.s
// mmu_cmp_test_1 mmu_cmp_test_1.s
mmu_cmp_test_2 mmu_cmp_test_2.s
mmu_cmp_test_3 mmu_cmp_test_3.s
// mmu_cmp_test_4 mmu_cmp_test_4.s
</runargs>
</mmu_cmp_test>
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
<kaos_st name=kaos_st>
<runargs -midas_args=-allow_tsb_conflicts>
kaos_01_07_2004_1 kaos_01_07_2004_1.s
kaos_02_03_04_18 kaos_02_03_04_18.s
kaos_02_05_2004_20 kaos_02_05_2004_20.s
kaos_02_05_2004_91 kaos_02_05_2004_91.s
kaos_02_06_2004_11 kaos_02_06_2004_11.s
kaos_02_06_2004_135 kaos_02_06_2004_135.s
kaos_02_06_2004_152 kaos_02_06_2004_152.s
kaos_02_06_2004_71 kaos_02_06_2004_71.s
kaos_27_1_2004_0_11 kaos_27_1_2004_0_11.s
kaos_27_1_2004_0_13 kaos_27_1_2004_0_13.s
kaos_27_1_2004_0_22 kaos_27_1_2004_0_22.s
kaos_27_1_2004_0_42 kaos_27_1_2004_0_42.s
kaos_27_1_2004_0_49 kaos_27_1_2004_0_49.s
v9_kao_02_10_04_19 v9_kao_02_10_04_19.s
v9_kao_02_11_04_31 v9_kao_02_11_04_31.s
v9_kao_02_14_04_101 v9_kao_02_14_04_101.s
v9_kao_02_14_04_103 v9_kao_02_14_04_103.s
v9_kao_02_14_04_112 v9_kao_02_14_04_112.s
ifu_kao_02_18_04_109 ifu_kao_02_18_04_109.s
</runargs>
</kaos_st>
<kaos_2t name=kaos_2t>
<runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=03 -midas_args=-DNOHWTW>
kaos_01_06_2004_1 kaos_01_06_2004_1.s
//v9_2th_kao_02_20_04_88 v9_2th_kao_02_20_04_88.s
v9_2th_kao_02_20_04_125 v9_2th_kao_02_20_04_125.s
v9_2th_kao_02_20_04_131 v9_2th_kao_02_20_04_131.s
v9_2th_kao_02_20_04_219 v9_2th_kao_02_20_04_219.s
v9_2th_kao_02_20_04_434 v9_2th_kao_02_20_04_434.s
v9_2th_kao_02_20_04_71 v9_2th_kao_02_20_04_71.s
</runargs>
</kaos_2t>
<kaos_4t name=kaos_4t>
<runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=0f -midas_args=-DNOHWTW>
v9_4th_kao_02_25_04_4 v9_4th_kao_02_25_04_4.s
//v9_kao_4th_02_23_04_0 v9_kao_4th_02_23_04_0.s
v9_kao_4th_02_27_04_2 v9_kao_4th_02_27_04_2.s
v9_kao_4th_02_27_04_199 v9_kao_4th_02_27_04_199.s
v9_kao_4th_02_27_04_34 v9_kao_4th_02_27_04_34.s
v9_kao_4th_03_04_04_100 v9_kao_4th_03_04_04_100.s
v9_kao_4th_02_27_04_199 v9_kao_4th_02_27_04_199.s
v9_4th_kaos_03_05_04_500 v9_4th_kaos_03_05_04_500.s
v9_4th_kaos_03_05_04_105 v9_4th_kaos_03_05_04_105.s
v9_4th_kaos_03_05_04_130 v9_4th_kaos_03_05_04_130.s
v9_4th_kaos_03_05_04_101 v9_4th_kaos_03_05_04_101.s
v9_4th_kaos_03_05_04_153 v9_4th_kaos_03_05_04_153.s
v9_4th_kaos_03_05_04_501 v9_4th_kaos_03_05_04_501.s
</runargs>
</kaos_4t>
<kaos_8t name=kaos_8t>
<runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=all>
v9_8th_sp_kaos_03_11_04_0 v9_8th_sp_kaos_03_11_04_0.s
v9_8th_sp_kaos_03_11_04_15 v9_8th_sp_kaos_03_11_04_15.s
v9_8th_kaos_03_16_04_0 v9_8th_kaos_03_16_04_0.s
ifu_8th_sp_kaos_03_10_04_1 ifu_8th_sp_kaos_03_10_04_1.s
v9_8th_kaos_02_08_04_20 v9_8th_kaos_02_08_04_20.s
v9_8th_sp_kaos_03_11_04_17 v9_8th_sp_kaos_03_11_04_17.s
v9_8th_kaos_03_17_04_133 v9_8th_kaos_03_17_04_133.s
v9_8th_kaos_03_17_04_0 v9_8th_kaos_03_17_04_0.s
#if (defined CMP1 || defined SPC)
v9_8th_kaos_03_23_04_14 v9_8th_kaos_03_23_04_14.s
#endif
v9_8th_kaos_03_17_04_10 v9_8th_kaos_03_17_04_10.s
v9_8th_kaos_02_08_04_20 v9_8th_kaos_02_08_04_20.s
v9_8th_kaos_03_14_04_396 v9_8th_kaos_03_14_04_396.s
isa_8th_kaos_03_30_04_101 isa_8th_kaos_03_30_04_101.s
v9_8th_kaos_03_01_04_102 v9_8th_kaos_03_01_04_102.s
v9_8th_kao_03_01_04_0 v9_8th_kao_03_01_04_0.s
v9_8th_kaos_02_08_04_0 v9_8th_kaos_02_08_04_0.s
</runargs>
</kaos_8t>
#endif
<kaos_tlb name=kaos_tlb>
<runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=all>
// These diags require TLB Sync
// Add these back into kaos_8t once CMP has TLB Sync
v9_8th_kaos_03_01_04_102 v9_8th_kaos_03_01_04_102.s
v9_8th_kao_03_01_04_0 v9_8th_kao_03_01_04_0.s
v9_8th_kaos_02_08_04_0 v9_8th_kaos_02_08_04_0.s
</runargs>
</kaos_tlb>
<isa2_mt name=isa2_mt>
#if (!defined FC)
<runargs -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
isa2_raw_fc_2 isa2_raw_fc_2.s
isa2_all_fail_fc_3 isa2_all_fail_fc_3.s
spc_isa2mt_fail_fc_9 spc_isa2mt_fail_fc_9.s
spc_isa2mt_fail_fc_7 spc_isa2mt_fail_fc_7.s
spc_isa2mt_fail_fc_11 spc_isa2mt_fail_fc_11.s
isa2_basic_fc0 isa2_basic_fc0.s
isa2_basic_fc1 isa2_basic_fc1.s
isa2_basic_fc2 isa2_basic_fc2.s
isa2_basic_fc3 isa2_basic_fc3.s
isa2_basic_fc4 isa2_basic_fc4.s
isa2_basic_fc5 isa2_basic_fc5.s
isa2_basic_fc6 isa2_basic_fc6.s
isa2_basic_fc7 isa2_basic_fc7.s
isa2_basic_fc8 isa2_basic_fc8.s
isa2_basic_fc9 isa2_basic_fc9.s
isa2_basic_fc10 isa2_basic_fc10.s
isa2_basic_fc11 isa2_basic_fc11.s
isa2_basic_fc12 isa2_basic_fc12.s
isa2_basic_fc13 isa2_basic_fc13.s
isa2_basic_fc14 isa2_basic_fc14.s
isa2_basic_fc15 isa2_basic_fc15.s
isa2_basic_fc16 isa2_basic_fc16.s
isa2_basic_fc17 isa2_basic_fc17.s
isa2_basic_fc18 isa2_basic_fc18.s
isa2_basic_fc19 isa2_basic_fc19.s
isa2_basic_fc20 isa2_basic_fc20.s
isa2_basic_fc21 isa2_basic_fc21.s
isa2_basic_fc22 isa2_basic_fc22.s
isa2_basic_fc23 isa2_basic_fc23.s
isa2_basic_fc24 isa2_basic_fc24.s
isa2_basic_fc25 isa2_basic_fc25.s
isa2_basic_fc26 isa2_basic_fc26.s
isa2_basic_fc27 isa2_basic_fc27.s
isa2_basic_fc28 isa2_basic_fc28.s
isa2_basic_fc29 isa2_basic_fc29.s
</runargs>
</isa2_mt>
<isa3_saverestore name=isa3_saverestore>
isa3_saverestore_fc0 isa3_saverestore_fc0.s
isa3_saverestore_fc1 isa3_saverestore_fc1.s
isa3_saverestore_fc2 isa3_saverestore_fc2.s
isa3_saverestore_fc3 isa3_saverestore_fc3.s
isa3_saverestore_fc4 isa3_saverestore_fc4.s
</isa3_saverestore>
<isa3_mt name=isa3_mt>
#if (!defined FC)
<runargs -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
isa3_basic3_f0 isa3_basic3_f0.s
isa3_basic3_f1 isa3_basic3_f1.s
isa3_basic3_f2 isa3_basic3_f2.s
isa3_basic3_f3 isa3_basic3_f3.s
isa3_basic3_f5 isa3_basic3_f5.s
isa3_basic3_f6 isa3_basic3_f6.s
isa3_basic3_f7 isa3_basic3_f7.s
isa3_basic3_f8 isa3_basic3_f8.s
isa3_basic3_f10 isa3_basic3_f10.s
isa3_basic3_f11 isa3_basic3_f11.s
isa3_basic3_f12 isa3_basic3_f12.s
isa3_basic3_f13 isa3_basic3_f13.s
isa3_basic3_f14 isa3_basic3_f14.s
isa3_basic3_f15 isa3_basic3_f15.s
isa3_basic3_f16 isa3_basic3_f16.s
isa3_basic3_f17 isa3_basic3_f17.s
isa3_basic3_f18 isa3_basic3_f18.s
isa3_basic3_f19 isa3_basic3_f19.s
isa3_window3_f0 isa3_window3_f0.s
isa3_window3_f1 isa3_window3_f1.s
isa3_window3_f2 isa3_window3_f2.s
isa3_window3_f3 isa3_window3_f3.s
isa3_window3_f4 isa3_window3_f4.s
isa3_window3_f5 isa3_window3_f5.s
isa3_window3_f6 isa3_window3_f6.s
isa3_window3_f7 isa3_window3_f7.s
isa3_window3_f8 isa3_window3_f8.s
isa3_window3_f9 isa3_window3_f9.s
isa3_window3_f10 isa3_window3_f10.s
isa3_window3_f11 isa3_window3_f11.s
isa3_window3_f12 isa3_window3_f12.s
isa3_window3_f13 isa3_window3_f13.s
isa3_window3_f14 isa3_window3_f14.s
isa3_window3_f15 isa3_window3_f15.s
isa3_window3_f16 isa3_window3_f16.s
isa3_window3_f17 isa3_window3_f17.s
isa3_window3_f18 isa3_window3_f18.s
isa3_window3_f19 isa3_window3_f19.s
isa3_fsr3_f1 isa3_fsr3_f1.s
isa3_fsr3_f2 isa3_fsr3_f2.s
isa3_fsr3_f3 isa3_fsr3_f3.s
isa3_fsr3_f4 isa3_fsr3_f4.s
isa3_fsr3_f5 isa3_fsr3_f5.s
isa3_fsr3_f6 isa3_fsr3_f6.s
isa3_fsr3_f8 isa3_fsr3_f8.s
isa3_fsr3_f9 isa3_fsr3_f9.s
isa3_fsr3_f10 isa3_fsr3_f10.s
isa3_fsr3_f11 isa3_fsr3_f11.s
isa3_fsr3_f12 isa3_fsr3_f12.s
isa3_fsr3_f13 isa3_fsr3_f13.s
isa3_fsr3_f14 isa3_fsr3_f14.s
isa3_fsr3_f15 isa3_fsr3_f15.s
isa3_fsr3_f16 isa3_fsr3_f16.s
isa3_fsr3_f17 isa3_fsr3_f17.s
isa3_fsr3_f18 isa3_fsr3_f18.s
isa3_asr_pr_hpr_f1 isa3_asr_pr_hpr_f1.s
isa3_asr_pr_hpr_f2 isa3_asr_pr_hpr_f2.s
isa3_asr_pr_hpr_f3 isa3_asr_pr_hpr_f3.s
isa3_asr_pr_hpr_f4 isa3_asr_pr_hpr_f4.s
isa3_asr_pr_hpr_f5 isa3_asr_pr_hpr_f5.s
isa3_asr_pr_hpr_f6 isa3_asr_pr_hpr_f6.s
isa3_asr_pr_hpr_f7 isa3_asr_pr_hpr_f7.s
#if (!defined NO_IDTLB)
#if (!defined FC)
<runargs -vcs_run_args=+thread=all -midas_args=-DTHREAD_COUNT=ALL_THREADS>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all -midas_args=-DTHREAD_COUNT=ALL_THREADS>
#endif
isa3_basic_idtlb1 isa3_basic_idtlb1.s
isa3_basic_idtlb1_nohw isa3_basic_idtlb1.s -midas_args=-DNOHWTW
isa3_basic_idtlb2 isa3_basic_idtlb2.s
isa3_basic_idtlb3 isa3_basic_idtlb3.s
isa3_basic_idtlb4 isa3_basic_idtlb4.s
isa3_basic_idtlb4_nohw isa3_basic_idtlb4.s -midas_args=-DNOHWTW
isa3_basic_idtlb5 isa3_basic_idtlb5.s
isa3_basic_idtlb6 isa3_basic_idtlb6.s
isa3_basic_dtlb1 isa3_basic_dtlb1.s
isa3_basic_idtlb6_nohw isa3_basic_idtlb6.s -midas_args=-DNOHWTW
isa3_basic_dtlb1_nohw isa3_basic_dtlb1.s -midas_args=-DNOHWTW
</runargs>
#endif
isa3_mmu_f1 isa3_mmu_f1.s
isa3_mmu_f2 isa3_mmu_f2.s
isa3_scratchpad_f1 isa3_scratchpad_f1.s
isa3_scratchpad_f2 isa3_scratchpad_f2.s
isa3_mmu_21_52_f1 isa3_mmu_21_52_f1.s
isa3_mmu_htw_4v_phy isa3_mmu_htw_0.s -vcs_run_args=+thread=all
isa3_mmu_htw_4v_real isa3_mmu_htw_3.s -vcs_run_args=+thread=all
isa3_flushw_fc0 isa3_flushw_fc0.s
isa3_basic0_f0 isa3_basic0_f0.s
isa3_fsr0_f0 isa3_fsr0_f0.s
isa3_window0_f0 isa3_window0_f0.s
spc2_hboot_test spc2_hboot_test.s
spc_shutdown spc_shutdown.s
</runargs>
</isa3_mt>
<isa3_st name=isa3_st>
isa3_basic3_f0 isa3_basic3_f0.s
isa3_basic3_f1 isa3_basic3_f1.s
isa3_basic3_f2 isa3_basic3_f2.s
isa3_basic3_f3 isa3_basic3_f3.s
isa3_basic3_f5 isa3_basic3_f5.s
isa3_basic3_f6 isa3_basic3_f6.s
isa3_basic3_f7 isa3_basic3_f7.s
isa3_basic3_f8 isa3_basic3_f8.s
isa3_basic3_f10 isa3_basic3_f10.s
isa3_basic3_f11 isa3_basic3_f11.s
isa3_basic3_f12 isa3_basic3_f12.s
isa3_basic3_f13 isa3_basic3_f13.s
isa3_basic3_f14 isa3_basic3_f14.s
isa3_basic3_f15 isa3_basic3_f15.s
isa3_basic3_f16 isa3_basic3_f16.s
isa3_basic3_f17 isa3_basic3_f17.s
isa3_basic3_f18 isa3_basic3_f18.s
isa3_basic3_f19 isa3_basic3_f19.s
isa3_window3_f0 isa3_window3_f0.s
isa3_window3_f1 isa3_window3_f1.s
isa3_window3_f2 isa3_window3_f2.s
isa3_window3_f3 isa3_window3_f3.s
isa3_window3_f4 isa3_window3_f4.s
isa3_window3_f5 isa3_window3_f5.s
isa3_window3_f6 isa3_window3_f6.s
isa3_window3_f7 isa3_window3_f7.s
isa3_window3_f8 isa3_window3_f8.s
isa3_window3_f9 isa3_window3_f9.s
isa3_window3_f10 isa3_window3_f10.s
isa3_window3_f11 isa3_window3_f11.s
isa3_window3_f12 isa3_window3_f12.s
isa3_window3_f13 isa3_window3_f13.s
isa3_window3_f14 isa3_window3_f14.s
isa3_window3_f15 isa3_window3_f15.s
isa3_window3_f16 isa3_window3_f16.s
isa3_window3_f17 isa3_window3_f17.s
isa3_window3_f18 isa3_window3_f18.s
isa3_window3_f19 isa3_window3_f19.s
isa3_fsr3_f1 isa3_fsr3_f1.s
isa3_fsr3_f2 isa3_fsr3_f2.s
isa3_fsr3_f3 isa3_fsr3_f3.s
isa3_fsr3_f4 isa3_fsr3_f4.s
isa3_fsr3_f5 isa3_fsr3_f5.s
isa3_fsr3_f6 isa3_fsr3_f6.s
isa3_fsr3_f8 isa3_fsr3_f8.s
isa3_fsr3_f9 isa3_fsr3_f9.s
isa3_fsr3_f10 isa3_fsr3_f10.s
isa3_fsr3_f11 isa3_fsr3_f11.s
isa3_fsr3_f12 isa3_fsr3_f12.s
isa3_fsr3_f13 isa3_fsr3_f13.s
isa3_fsr3_f14 isa3_fsr3_f14.s
isa3_fsr3_f15 isa3_fsr3_f15.s
isa3_fsr3_f16 isa3_fsr3_f16.s
isa3_fsr3_f17 isa3_fsr3_f17.s
isa3_fsr3_f18 isa3_fsr3_f18.s
isa3_asr_pr_hpr_f1 isa3_asr_pr_hpr_f1.s
isa3_asr_pr_hpr_f2 isa3_asr_pr_hpr_f2.s
isa3_asr_pr_hpr_f3 isa3_asr_pr_hpr_f3.s
isa3_asr_pr_hpr_f4 isa3_asr_pr_hpr_f4.s
isa3_asr_pr_hpr_f5 isa3_asr_pr_hpr_f5.s
isa3_asr_pr_hpr_f6 isa3_asr_pr_hpr_f6.s
isa3_asr_pr_hpr_f7 isa3_asr_pr_hpr_f7.s
#define NO_IDTLB
#if (!defined NO_IDTLB)
#if (!defined FC)
<runargs -vcs_run_args=+thread=all -midas_args=-DTHREAD_COUNT=ALL_THREADS>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all -midas_args=-DTHREAD_COUNT=ALL_THREADS>
#endif
isa3_basic_idtlb1 isa3_basic_idtlb1.s
isa3_basic_idtlb1_nohw isa3_basic_idtlb1.s -midas_args=-DNOHWTW
isa3_basic_idtlb2 isa3_basic_idtlb2.s
isa3_basic_idtlb3 isa3_basic_idtlb3.s
isa3_basic_idtlb4 isa3_basic_idtlb4.s
isa3_basic_idtlb4_nohw isa3_basic_idtlb4.s -midas_args=-DNOHWTW
isa3_basic_idtlb5 isa3_basic_idtlb5.s
isa3_basic_idtlb6 isa3_basic_idtlb6.s
isa3_basic_dtlb1 isa3_basic_dtlb1.s
isa3_basic_idtlb6_nohw isa3_basic_idtlb6.s -midas_args=-DNOHWTW
isa3_basic_dtlb1_nohw isa3_basic_dtlb1.s -midas_args=-DNOHWTW
</runargs>
#endif
isa3_mmu_f1 isa3_mmu_f1.s
isa3_mmu_f2 isa3_mmu_f2.s
isa3_scratchpad_f1 isa3_scratchpad_f1.s
isa3_scratchpad_f2 isa3_scratchpad_f2.s
isa3_mmu_21_52_f1 isa3_mmu_21_52_f1.s
isa3_mmu_htw_4v_phy isa3_mmu_htw_0.s -vcs_run_args=+thread=all
isa3_mmu_htw_4v_real isa3_mmu_htw_3.s -vcs_run_args=+thread=all
#undef NO_IDTLB
isa3_flushw_fc0 isa3_flushw_fc0.s
isa3_basic0_f0 isa3_basic0_f0.s
isa3_fsr0_f0 isa3_fsr0_f0.s
isa3_window0_f0 isa3_window0_f0.s
</isa3_st>
<isa_1215 name=isa_1215>
isa3_va_watchpoint isa3_va_watchpoint.s
isa3_pa_watchpoint isa3_pa_watchpoint.s
isa3_1215htraps1 isa3_1215htraps1.s
isa3_privileged_action isa3_privileged_action.s
isa3_fdacc_protection isa3_fdacc_protection.s
spc_trans_test0 spc_trans_test0.s
isa3_align_trap isa3_align_trap.s
isa3_core_id isa3_core_id.s -nosas
isa3_fp_disable_1215_0x20 isa3_fp_disable_1215_0x20.s -sas
isa3_fp_excIeee_1215_0x21 isa3_fp_excIeee_1215_0x21.s -sas
isa3_fp_excOther_1215_0x22 isa3_fp_excOther_1215_0x22.s -sas
isa3_int_div0_1215_0x28 isa3_int_div0_1215_0x28.s -sas
// isa3_mod_arith_int_1215_0x3d isa3_mod_arith_int_1215_0x3d.s -nosas
isa3_1215hsysmatrap isa3_1215hsysmatrap.s
traps_34_35_36 traps_34_35_36.s
traps_save_restore traps_save_restore.s
#if (defined CMP1 || defined SPC)
// isa3_asi_cmp_core_1 isa3_asi_cmp_core_1.s -vcs_run_args=+thread=1
// isa3_asi_cmp_core_2 isa3_asi_cmp_core_2.s -vcs_run_args=+thread=ff
// isa3_1215ivtrap isa3_1215ivtrap.s -vcs_run_args=+thread=ff
#endif
isa3_trap_0x30 isa3_trap_0x30.s
isa3_trap_0x3e isa3_trap_0x3e.s
isa3_trap_0x3f isa3_trap_0x3f.s
isa3_trap_0x8 isa3_trap_0x8.s
isa3_mt_hwtw1 isa3_mt_hwtw1.s -vcs_run_args=+thread=all
#if (defined SPC)
isa3_xir_121503 isa3_xir_121503.s -vcs_run_args=+thread=all -vcs_run_args=+intr_en=all -vcs_run_args=+intr_vect=3 -vcs_run_args=+intr_type=1 -vcs_run_args=+intr_wait=3000 -vcs_run_args=+intr_delay=100 -vcs_run_args=+lsu_mon_off
#endif
isa3_intlevel_121503 isa3_intlevel_121503.s -vcs_run_args=+thread=all
isa3_mondo_121503 isa3_mondo_121503.s -vcs_run_args=+thread=all
tsotool_1t_75971 tsotool_1t_75971.s -midas_args=-allow_tsb_conflicts
</isa_1215>
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
<pmu name=pmu>
<runargs -nosas -midas_args=-DNOPMUENABLE>
isa3_pmu_e2_t1 isa3_pmu_e2_t1.s
isa3_pmu_imiss_idle isa3_pmu_imiss_idle.s
isa3_pmu_int15 isa3_pmu_int15.s
isa3_pmu_cpu_ldst isa3_pmu_cpu_ldst.s
isa3_pmu_dmiss_idle isa3_pmu_dmiss_idle.s
isa3_pmu_other isa3_pmu_other.s
<runargs -vcs_run_args=+TIMEOUT=500000 -vcs_run_args=+skt_timeout=500000 -max_cycle=+5000000 -rtl_timeout=5000000>
//CPU loads to CCX
pmu_ccx_sel5_0x04_thAll pmu_ccx_sel5_0x04_thAll.s -vcs_run_args=+thread=ff
//CPU stores to CCX
pmu_ccx_sel5_0x10_thAll pmu_ccx_sel5_0x10_thAll.s -vcs_run_args=+thread=ff
</runargs> // timeout
</runargs> // -nosas
//TLB Misses
itlbMiss0 itlbSl3.pal -vcs_run_args=+thread=01
itlbMiss1 itlbSl3.pal -vcs_run_args=+thread=02
itlbMiss2 itlbSl3.pal -vcs_run_args=+thread=04
itlbMiss3 itlbSl3.pal -vcs_run_args=+thread=08
itlbMiss4 itlbSl3.pal -vcs_run_args=+thread=10
itlbMiss5 itlbSl3.pal -vcs_run_args=+thread=20
itlbMiss6 itlbSl3.pal -vcs_run_args=+thread=40
itlbMiss7 itlbSl3.pal -vcs_run_args=+thread=80
dtlbMiss0 dtlbSl3.pal -vcs_run_args=+thread=01
dtlbMiss1 dtlbSl3.pal -vcs_run_args=+thread=02
dtlbMiss2 dtlbSl3.pal -vcs_run_args=+thread=04
dtlbMiss3 dtlbSl3.pal -vcs_run_args=+thread=08
dtlbMiss4 dtlbSl3.pal -vcs_run_args=+thread=10
dtlbMiss5 dtlbSl3.pal -vcs_run_args=+thread=20
dtlbMiss6 dtlbSl3.pal -vcs_run_args=+thread=40
dtlbMiss7 dtlbSl3.pal -vcs_run_args=+thread=80
itlbMissLoOv0 itlbSl3OvL.pal -vcs_run_args=+thread=01
itlbMissLoOv1 itlbSl3OvL.pal -vcs_run_args=+thread=02
itlbMissLoOv2 itlbSl3OvL.pal -vcs_run_args=+thread=04
itlbMissLoOv3 itlbSl3OvL.pal -vcs_run_args=+thread=08
itlbMissLoOv4 itlbSl3OvL.pal -vcs_run_args=+thread=10
itlbMissLoOv5 itlbSl3OvL.pal -vcs_run_args=+thread=20
itlbMissLoOv6 itlbSl3OvL.pal -vcs_run_args=+thread=40
itlbMissLoOv7 itlbSl3OvL.pal -vcs_run_args=+thread=80
itlbMissHiOv0 itlbSl3OvH.pal -vcs_run_args=+thread=01
itlbMissHiOv1 itlbSl3OvH.pal -vcs_run_args=+thread=02
itlbMissHiOv2 itlbSl3OvH.pal -vcs_run_args=+thread=04
itlbMissHiOv3 itlbSl3OvH.pal -vcs_run_args=+thread=08
itlbMissHiOv4 itlbSl3OvH.pal -vcs_run_args=+thread=10
itlbMissHiOv5 itlbSl3OvH.pal -vcs_run_args=+thread=20
itlbMissHiOv6 itlbSl3OvH.pal -vcs_run_args=+thread=40
itlbMissHiOv7 itlbSl3OvH.pal -vcs_run_args=+thread=80
dtlbMissLoOv0 dtlbSl3OvL.pal -vcs_run_args=+thread=01
dtlbMissLoOv1 dtlbSl3OvL.pal -vcs_run_args=+thread=02
dtlbMissLoOv2 dtlbSl3OvL.pal -vcs_run_args=+thread=04
dtlbMissLoOv3 dtlbSl3OvL.pal -vcs_run_args=+thread=08
dtlbMissLoOv4 dtlbSl3OvL.pal -vcs_run_args=+thread=10
dtlbMissLoOv5 dtlbSl3OvL.pal -vcs_run_args=+thread=20
dtlbMissLoOv6 dtlbSl3OvL.pal -vcs_run_args=+thread=40
dtlbMissLoOv7 dtlbSl3OvL.pal -vcs_run_args=+thread=80
dtlbMissHiOv0 dtlbSl3OvH.pal -vcs_run_args=+thread=01
dtlbMissHiOv1 dtlbSl3OvH.pal -vcs_run_args=+thread=02
dtlbMissHiOv2 dtlbSl3OvH.pal -vcs_run_args=+thread=04
dtlbMissHiOv3 dtlbSl3OvH.pal -vcs_run_args=+thread=08
dtlbMissHiOv4 dtlbSl3OvH.pal -vcs_run_args=+thread=10
dtlbMissHiOv5 dtlbSl3OvH.pal -vcs_run_args=+thread=20
dtlbMissHiOv6 dtlbSl3OvH.pal -vcs_run_args=+thread=40
dtlbMissHiOv7 dtlbSl3OvH.pal -vcs_run_args=+thread=80
//Cache misses
// icacheMiss0 icacheMissSl3.s -vcs_run_args=+thread=01
icacheMiss1 icacheMissSl3.s -vcs_run_args=+thread=02
icacheMiss2 icacheMissSl3.s -vcs_run_args=+thread=04
icacheMiss3 icacheMissSl3.s -vcs_run_args=+thread=08
icacheMiss4 icacheMissSl3.s -vcs_run_args=+thread=10
icacheMiss5 icacheMissSl3.s -vcs_run_args=+thread=20
icacheMiss6 icacheMissSl3.s -vcs_run_args=+thread=40
// icacheMiss7 icacheMissSl3.s -vcs_run_args=+thread=80
dcacheMiss0 dcacheMissSl3.s -vcs_run_args=+thread=01
dcacheMiss1 dcacheMissSl3.s -vcs_run_args=+thread=02
dcacheMiss2 dcacheMissSl3.s -vcs_run_args=+thread=04
dcacheMiss3 dcacheMissSl3.s -vcs_run_args=+thread=08
dcacheMiss4 dcacheMissSl3.s -vcs_run_args=+thread=10
dcacheMiss5 dcacheMissSl3.s -vcs_run_args=+thread=20
dcacheMiss6 dcacheMissSl3.s -vcs_run_args=+thread=40
dcacheMiss7 dcacheMissSl3.s -vcs_run_args=+thread=80
dcacheOvH0 dcacheOvH.s -vcs_run_args=+thread=01
dcacheOvH1 dcacheOvH.s -vcs_run_args=+thread=02
dcacheOvH2 dcacheOvH.s -vcs_run_args=+thread=04
dcacheOvH3 dcacheOvH.s -vcs_run_args=+thread=08
dcacheOvH4 dcacheOvH.s -vcs_run_args=+thread=10
dcacheOvH5 dcacheOvH.s -vcs_run_args=+thread=20
dcacheOvH6 dcacheOvH.s -vcs_run_args=+thread=40
dcacheOvH7 dcacheOvH.s -vcs_run_args=+thread=80
dcacheOvL0 dcacheOvL.s -vcs_run_args=+thread=01
dcacheOvL1 dcacheOvL.s -vcs_run_args=+thread=02
dcacheOvL2 dcacheOvL.s -vcs_run_args=+thread=04
dcacheOvL3 dcacheOvL.s -vcs_run_args=+thread=08
dcacheOvL4 dcacheOvL.s -vcs_run_args=+thread=10
dcacheOvL5 dcacheOvL.s -vcs_run_args=+thread=20
dcacheOvL6 dcacheOvL.s -vcs_run_args=+thread=40
dcacheOvL7 dcacheOvL.s -vcs_run_args=+thread=80
#ifdef SPC
dcacheMissL20 dcacheL2MissSl3.s -vcs_run_args=+thread=01 -vcs_run_args=+l2miss_type=1 -nosas
dcacheMissL21 dcacheL2MissSl3.s -vcs_run_args=+thread=02 -vcs_run_args=+l2miss_type=1
dcacheMissL22 dcacheL2MissSl3.s -vcs_run_args=+thread=04 -vcs_run_args=+l2miss_type=1
dcacheMissL23 dcacheL2MissSl3.s -vcs_run_args=+thread=08 -vcs_run_args=+l2miss_type=1
dcacheMissL24 dcacheL2MissSl3.s -vcs_run_args=+thread=10 -vcs_run_args=+l2miss_type=1
dcacheMissL25 dcacheL2MissSl3.s -vcs_run_args=+thread=20 -vcs_run_args=+l2miss_type=1
dcacheMissL26 dcacheL2MissSl3.s -vcs_run_args=+thread=40 -vcs_run_args=+l2miss_type=1
dcacheMissL27 dcacheL2MissSl3.s -vcs_run_args=+thread=80 -vcs_run_args=+l2miss_type=1
icMiss0 icMissL2Miss.pal -vcs_run_args=+thread=01 -vcs_run_args=+l2miss_type=1
icMiss1 icMissL2Miss.pal -vcs_run_args=+thread=02 -vcs_run_args=+l2miss_type=1
icMiss2 icMissL2Miss.pal -vcs_run_args=+thread=04 -vcs_run_args=+l2miss_type=1
icMiss3 icMissL2Miss.pal -vcs_run_args=+thread=08 -vcs_run_args=+l2miss_type=1
icMiss4 icMissL2Miss.pal -vcs_run_args=+thread=10 -vcs_run_args=+l2miss_type=1
icMiss5 icMissL2Miss.pal -vcs_run_args=+thread=20 -vcs_run_args=+l2miss_type=1
icMiss6 icMissL2Miss.pal -vcs_run_args=+thread=40 -vcs_run_args=+l2miss_type=1
icMiss7 icMissL2Miss.pal -vcs_run_args=+thread=80 -vcs_run_args=+l2miss_type=1
#endif
pmuAtomic pmuAtomic.s -vcs_run_args=+thread=all
pmuOverflowBit ovBitTest.pal -vcs_run_args=+thread=all
#ifdef SPC
//SL 4 test
serviceLevel4 pmu_sl4_mask_n2.pal -vcs_run_args=+l2miss_type=1 -nosas
#endif
</pmu>
#endif
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
<fgu_traps name=fgu_traps>
fgu_ieee_traps_01 fgu_ieee_traps_01.s
fgu_ieee_traps_02 fgu_ieee_traps_02.s
fgu_ieee_traps_03 fgu_ieee_traps_03.s
fgu_ieee_traps_04 fgu_ieee_traps_04.s
fgu_ieee_traps_05 fgu_ieee_traps_05.s
fgu_ieee_traps_06 fgu_ieee_traps_06.s
fgu_ieee_traps_07 fgu_ieee_traps_07.s
fgu_ieee_traps_08 fgu_ieee_traps_08.s
fgu_ieee_traps_09 fgu_ieee_traps_09.s
fgu_ieee_traps_10 fgu_ieee_traps_10.s
fgu_idiv_traps_01 fgu_idiv_traps_01.s
fgu_idiv_traps_02 fgu_idiv_traps_02.s
fgu_idiv_traps_03 fgu_idiv_traps_03.s
fgu_idiv_traps_04 fgu_idiv_traps_04.s
fgu_idiv_traps_05 fgu_idiv_traps_05.s
fgu_idiv_traps_06 fgu_idiv_traps_06.s
fgu_idiv_traps_07 fgu_idiv_traps_07.s
fgu_idiv_traps_08 fgu_idiv_traps_08.s
fgu_idiv_traps_09 fgu_idiv_traps_09.s
fgu_idiv_traps_10 fgu_idiv_traps_10.s
fgu_siam_traps_21 fgu_siam_traps_21.s
fgu_stfsr_traps_22 fgu_stfsr_traps_22.s
fgu_stxfsr_traps_23 fgu_stxfsr_traps_23.s
fgu_ieee_traps_24 fgu_ieee_traps_24.s
fgu_ieee_traps_25 fgu_ieee_traps_25.s
fgu_ieee_traps_26 fgu_ieee_traps_26.s
fgu_ieee_traps_27 fgu_ieee_traps_27.s
fgu_ieee_traps_28 fgu_ieee_traps_28.s
fgu_ieee_traps_29 fgu_ieee_traps_29.s
fgu_ieee_traps_30 fgu_ieee_traps_30.s
</fgu_traps>
#endif
#if ((! defined CCM && ! defined FC) || defined ALL_DIAGS)
<runargs -vcs_run_args=+thread=01>
<exu_ported name=exu_ported>
exu_add_n2 exu_add_n2.s
exu_irf_global_n2 exu_irf_global_n2.s
exu_irf_local_n2 exu_irf_local_n2.s
exu_logical_n2 exu_logical_n2.s
exu_move_n2 exu_move_n2.s
exu_muldiv_n2 exu_muldiv_n2.s
exu_shift_n2 exu_shift_n2.s
exu_sub_n2 exu_sub_n2.s
exu_win_traps_n2 exu_win_traps_n2.s
fp_addsub0_n2 fp_addsub0_n2.s
fp_fadd_norm_sv_n2 fp_fadd_norm_sv_n2.s
fp_fdiv_man_sv_n2 fp_fdiv_man_sv_n2.s
fp_fprs0_n2 fp_fprs0_n2.s
fp_ieee_flags_n2 fp_ieee_flags_n2.s
fp_movixcc0_n2 fp_movixcc0_n2.s
fp_movixcc1_n2 fp_movixcc1_n2.s
fp_movixcc2_n2 fp_movixcc2_n2.s
fp_muldiv0_a_n2 fp_muldiv0_a_n2.s
fp_muldiv0_n2 fp_muldiv0_n2.s
fp_sticky_bits_n2 fp_sticky_bits_n2.s
ffu_blkst_stall_n2 ffu_blkst_stall_n2.s
ffu_faligndata_n2 ffu_faligndata_n2.s
ffu_fpaddsub_n2 ffu_fpaddsub_n2.s
ffu_fplogic_n2 ffu_fplogic_n2.s
ffu_fpreg_rw_n2 ffu_fpreg_rw_n2.s
ffu_fsr_gsr_n2 ffu_fsr_gsr_n2.s
ffu_fsr_tem_n2 ffu_fsr_tem_n2.s
ffu_siam_n2 ffu_siam_n2.s
</exu_ported>
</runargs>
#endif
<isa1_st name=isa1_st>
isa1_noldst_fc_0513 isa1_noldst_fc_0513.s
lsu_align_raw lsu_align_raw.s
lsu_storeraw_fc_0 lsu_storeraw_fc_0.s
spc_basic_isa2_fc_0 spc_basic_isa2_fc_0.s
spc_mul_ldst spc_mul_ldst.s
spc_asi spc_asi.s
spc_flush0 spc_flush0.s
ldst_atomic ldst_atomic.s
</isa1_st>
<isa1_mt name=isa1_mt>
#if (!defined FC)
<runargs -vcs_run_args=+thread=all>
#endif
#if (defined FC)
<runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all >
#endif
biccgen biccgen.s
bpccgen bpccgen.s
bprgen bprgen.s
ifu_basic_bicc ifu_basic_bicc.s
ifu_basic_br1 ifu_basic_br1.s
ifu_basic_br2 ifu_basic_br2.s
ifu_basic_br ifu_basic_br.s
ifu_basic_ex1 ifu_basic_ex1.s
ifu_basic_ex_raw ifu_basic_ex_raw.s
ifu_basic_mov ifu_basic_mov.s
ifu_basic_branch ifu_basic_branch.s
lsu_cpqfill lsu_cpqfill.s
// spc_pmu_asr spc_pmu_asr.s
spc_tlu_rml_asr spc_tlu_rml_asr.s
</runargs>
</isa1_mt>
<isa1_nospec name=isa1_nospec>
<runargs -midas_args=-DNOSPEC_EN>
ifu_basic_x ifu_basic_x.s
ifu_basic_branch ifu_basic_branch.s
biccgen biccgen.s
bpccgen bpccgen.s
bprgen bprgen.s
isa1_noldst_fc_0513 isa1_noldst_fc_0513.s
spc_basic_isa2_fc_0 spc_basic_isa2_fc_0.s
</runargs>
</isa1_nospec>
</runargs>
</runargs>
</sys(all_T2)>
////////////////////////////////////////////////////////////////////////////////////////////////////
#ifdef CMP
#undef ALL_THREADS
#undef CMP8
#undef CMP
#undef sys
#undef SYSNAME
#endif