Commit | Line | Data |
---|---|---|
86530b38 AT |
1 | // ========== Copyright Header Begin ========================================== |
2 | // | |
3 | // OpenSPARC T2 Processor File: cmp1.diaglist | |
4 | // Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved | |
5 | // 4150 Network Circle, Santa Clara, California 95054, U.S.A. | |
6 | // | |
7 | // * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. | |
8 | // | |
9 | // This program is free software; you can redistribute it and/or modify | |
10 | // it under the terms of the GNU General Public License as published by | |
11 | // the Free Software Foundation; version 2 of the License. | |
12 | // | |
13 | // This program is distributed in the hope that it will be useful, | |
14 | // but WITHOUT ANY WARRANTY; without even the implied warranty of | |
15 | // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
16 | // GNU General Public License for more details. | |
17 | // | |
18 | // You should have received a copy of the GNU General Public License | |
19 | // along with this program; if not, write to the Free Software | |
20 | // Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
21 | // | |
22 | // For the avoidance of doubt, and except that if any non-GPL license | |
23 | // choice is available it will apply instead, Sun elects to use only | |
24 | // the General Public License version 2 (GPLv2) at this time for any | |
25 | // software where a choice of GPL license versions is made | |
26 | // available with the language indicating that GPLv2 or any later version | |
27 | // may be used, or where a choice of which version of the GPL is applied is | |
28 | // otherwise unspecified. | |
29 | // | |
30 | // Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, | |
31 | // CA 95054 USA or visit www.sun.com if you need additional information or | |
32 | // have any questions. | |
33 | // | |
34 | // ========== Copyright Header End ============================================ | |
35 | #ifndef SYSNAME | |
36 | #define SYSNAME cmp1 | |
37 | #define sys(x) cmp1_ ## x | |
38 | #define CMP | |
39 | #define CMP1 | |
40 | #define ALL_THREADS 8 | |
41 | #endif | |
42 | ||
43 | //////////////////////////////////////////////////////////////////////////////////////////// | |
44 | // | |
45 | // added this group of tests for OpenSparc T2 (called cmp1_mini_T2) | |
46 | // | |
47 | //////////////////////////////////////////////////////////////////////////////////////////// | |
48 | ||
49 | <sys(mini_T2) sys=cmp1> | |
50 | <runargs -sys=cmp1 -tg_seed=1 > | |
51 | <runargs -sas -vcs_run_args=+show_delta> | |
52 | ||
53 | ||
54 | // has 6 tests that should pass | |
55 | ||
56 | <cmp_tso_diag name=cmp_tso_diag> | |
57 | <runargs -nosas> | |
58 | tso_n1_cross_mod103 tso_n1_cross_mod103.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 | |
59 | </runargs> | |
60 | </cmp_tso_diag> | |
61 | ||
62 | <cmp_kaos name=cmp_kaos> | |
63 | <runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=0f -midas_args=-DNOHWTW> | |
64 | v9_4thread_kaos v9_4th_kao_02_25_04_4.s | |
65 | </runargs> | |
66 | </cmp_kaos> | |
67 | ||
68 | <cmp_tlu_fast name=cmp_tlu_fast> | |
69 | tlu_halt_park tlu_halt_park.s -vcs_run_args=+thread=all | |
70 | </cmp_tlu_fast> | |
71 | ||
72 | ||
73 | <cmp_fgu_traps name=cmp_fgu_traps> | |
74 | fgu_stfsr_traps_22 fgu_stfsr_traps_22.s | |
75 | </cmp_fgu_traps> | |
76 | <cmp_lsu_fast name=cmp_lsu_fast> | |
77 | ld_blk ld_blk.s | |
78 | </cmp_lsu_fast> | |
79 | ||
80 | <cmp_mmu name=cmp_mmu> | |
81 | mmu_mt_demap_0 mmu_mt_demap_0.s -midas_args=-DNOHWTW -vcs_run_args=+thread=all | |
82 | </cmp_mmu> | |
83 | ||
84 | </runargs> | |
85 | </runargs> | |
86 | </sys(mini_T2)> | |
87 | ||
88 | //////////////////////////////////////////////////////////////////////////////////////////// | |
89 | // | |
90 | // added this group of tests for OpenSparc T2 (called cmp1_all_T2) | |
91 | // | |
92 | //////////////////////////////////////////////////////////////////////////////////////////// | |
93 | ||
94 | <sys(all_T2) sys=cmp1> | |
95 | <runargs -sys=cmp1 -tg_seed=1> | |
96 | <runargs -nosas -vcs_run_args=+show_delta> | |
97 | ||
98 | ||
99 | <core_qualify name=core_qualify> | |
100 | // Always run with TSO_CHECKER enabled | |
101 | <runargs -sas_run_args=-DTSO_CHECKER> | |
102 | ||
103 | //---tsotool diag {{{ | |
104 | <runargs -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=10000 -vcs_run_args=+finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -vcs_run_args=+l2esr_mon_off -midas_args=-DPART_0_BASE=0x200000000 -midas_args=-allow_tsb_conflicts -fast_boot -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> | |
105 | n2_8tcasxa_2 n2_8tcasxa_2.s | |
106 | n2_8t_ldst1_7 n2_8t_ldst1_7.s | |
107 | n2_8t_bstbld_1 n2_8t_bstbld_1.s | |
108 | </runargs> | |
109 | ||
110 | //---tsotool diag }}} | |
111 | ||
112 | //---ccx diag {{{ | |
113 | <runargs -fast_boot -midas_args=-allow_tsb_conflicts -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=10000 -midas_args=-DCMP_THREAD_START=ALL -finish_mask=all -midas_args=-DCREGS_LSU_CTL_REG_DC=0 -midas_args=-DCREGS_LSU_CTL_REG_IC=0 -vcs_run_args=+l2esr_mon_off -midas_args=-DPART_0_BASE=0x200000000 -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> | |
114 | n2_cpx_fill_io_8b n2_cpx_fill_io_8b.s | |
115 | n2_cpx_ifill8b n2_cpx_ifill8b.s | |
116 | </runargs> | |
117 | //---ccx diag }}} | |
118 | ||
119 | ||
120 | //---MPGen diags {{{ | |
121 | <runargs -vcs_run_args=+finish_mask=all -midas_args=-DCMP_THREAD_START=ALL -midas_args=-allow_tsb_conflicts> | |
122 | mpgen_semi_full_isa_1 mpgen_semi_full_isa_1.s | |
123 | mpgen_semi_full_isa_2 mpgen_semi_full_isa_2.s | |
124 | mpgen_semi_full_isa_3 mpgen_semi_full_isa_3.s | |
125 | mpgen_ldst_mix mpgen_ldst_mix.s | |
126 | mpgen_ldst_int_no_asi mpgen_ldst_int_no_asi.s | |
127 | mpgen_ldst_all_l2_banks mpgen_ldst_all_l2_banks.s | |
128 | mpgen_smc_1 mpgen_smc_1.s | |
129 | mpgen_smc_2 mpgen_smc_2.s | |
130 | mpgen_smc_3 mpgen_smc_3.s | |
131 | mpgen_smc_4 mpgen_smc_4.s | |
132 | mpgen_dynamic_spec_cache mpgen_dynamic_spec_cache.s | |
133 | mpgen_tso_atomic_1_bank mpgen_tso_atomic_1_bank.s | |
134 | </runargs> | |
135 | //---MPGen diags }}} | |
136 | ||
137 | //---TLU_RAND5 diags {{{ | |
138 | <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> | |
139 | <runargs -rtl_timeout=20000 -vcs_run_args=+skt_timeout=20000 -vcs_run_args=+th_timeout=50000> | |
140 | tlu_fcrand05_ind_14 tlu_fcrand05_ind_14.s | |
141 | // fcrand05_rand_38 fcrand05_rand_38.s -midas_args=-DMULTIPASS=2 | |
142 | fcrand05_rand_88 fcrand05_rand_88.s -midas_args=-DMULTIPASS=2 | |
143 | // fcrand05_rand_4 fcrand05_rand_4.s -midas_args=-DMULTIPASS=2 | |
144 | // fcrand05_rand_37 fcrand05_rand_37.s -midas_args=-DMULTIPASS=2 | |
145 | // fcrand05_rand_43 fcrand05_rand_43.s -midas_args=-DMULTIPASS=2 | |
146 | tlu_rand5fc_8149597 tlu_rand5fc_8149597.s -midas_args=-DMULTIPASS=1 | |
147 | </runargs> | |
148 | </runargs> | |
149 | //---TLU_RAND5 diags }}} | |
150 | ||
151 | </runargs> | |
152 | </core_qualify> | |
153 | ||
154 | <lsu_fast name=lsu_fast> | |
155 | ||
156 | dcache_diag_test_0 dcache_diag_test_0.s -nosas -vcs_run_args=+gchkr_off | |
157 | lsu_dcache_diagnostic lsu_dcache_diagnostic.s -nosas -vcs_run_args=+gchkr_off | |
158 | ||
159 | ||
160 | <runargs -midas_args=-allow_tsb_conflicts> | |
161 | ||
162 | lsu_ie_01 lsu_ie_01.s | |
163 | lsu_ie_02 lsu_ie_02.s | |
164 | lsu_ie_03 lsu_ie_03.s | |
165 | lsu_ie_04 lsu_ie_04.s | |
166 | lsu_ie_05 lsu_ie_05.s | |
167 | lsu_ie_06 lsu_ie_06.s | |
168 | lsu_ie_07 lsu_ie_07.s | |
169 | lsu_ie_08 lsu_ie_08.s | |
170 | lsu_ie_09 lsu_ie_09.s | |
171 | lsu_ie_10 lsu_ie_10.s | |
172 | lsu_hang_cwp lsu_hang_cwp.s -vcs_run_args=+thread=all -vcs_run_args=+th_timeout=8000 -tg_seed=1 | |
173 | ||
174 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) | |
175 | lsu_casa_std_pst0 lsu_casa_std_pst0.s | |
176 | lsu_casa_std_pst1 lsu_casa_std_pst1.s | |
177 | lsu_casa_std_pst2 lsu_casa_std_pst2.s | |
178 | lsu_casa_std_pst3 lsu_casa_std_pst3.s | |
179 | lsu_casa_std_pst4 lsu_casa_std_pst4.s | |
180 | lsu_casa_std_pst5 lsu_casa_std_pst5.s | |
181 | lsu_casa_std_pst6 lsu_casa_std_pst6.s | |
182 | lsu_casa_std_pst7 lsu_casa_std_pst7.s | |
183 | lsu_casa_std_pst8 lsu_casa_std_pst8.s | |
184 | lsu_casa_std_pst9 lsu_casa_std_pst9.s | |
185 | #endif | |
186 | ||
187 | </runargs> | |
188 | </lsu_fast> | |
189 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) | |
190 | <lsu_long name=lsu_long> | |
191 | ||
192 | <runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts> | |
193 | ||
194 | n2_lsu_arb_hitl1_1.j_652649_rand_0 n2_lsu_arb_hitl1_1.j_652649_rand_0.s -midas_args=-allow_tsb_conflicts | |
195 | ||
196 | </runargs> | |
197 | </lsu_long> | |
198 | #endif | |
199 | <lsu_share name=lsu_share> | |
200 | ||
201 | <runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts> | |
202 | ||
203 | ldst_sync_fc0 ldst_sync_fc0.s -vcs_run_args=+hash_on | |
204 | ldst_sync_fc1 ldst_sync_fc1.s -vcs_run_args=+hash_on | |
205 | ldst_sync_fc2 ldst_sync_fc2.s | |
206 | ldst_sync_fc3 ldst_sync_fc3.s | |
207 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) | |
208 | ldst_sync_fc4 ldst_sync_fc4.s -vcs_run_args=+hash_on | |
209 | ldst_sync_fc5 ldst_sync_fc5.s -vcs_run_args=+hash_on | |
210 | ldst_sync_fc6 ldst_sync_fc6.s | |
211 | ldst_sync_fc9 ldst_sync_fc9.s | |
212 | ldst_sync_fc10 ldst_sync_fc10.s -vcs_run_args=+inval_rate=300 -vcs_run_args=+hash_on | |
213 | ldst_sync_fc11 ldst_sync_fc11.s -vcs_run_args=+inval_rate=300 -vcs_run_args=+hash_on | |
214 | ldst_sync_fc13 ldst_sync_fc13.s -vcs_run_args=+inval_rate=400 | |
215 | ldst_sync_fc15 ldst_sync_fc15.s -vcs_run_args=+inval_rate=400 | |
216 | ldst_sync_fc16 ldst_sync_fc16.s -vcs_run_args=+inval_rate=500 | |
217 | ldst_sync_fc17 ldst_sync_fc17.s -vcs_run_args=+inval_rate=500 | |
218 | ldst_sync_fc18 ldst_sync_fc18.s -vcs_run_args=+inval_rate=500 | |
219 | ldst_sync_fc19 ldst_sync_fc19.s -vcs_run_args=+inval_rate=500 | |
220 | ||
221 | ifu_basic_ld ifu_basic_ld.s | |
222 | ldst_sync ldst_sync.s | |
223 | st_blk st_blk.s | |
224 | ld_blk ld_blk.s | |
225 | ldst_sync_ldd ldst_sync_ldd.s | |
226 | ||
227 | saveld1 saveld1.s | |
228 | ldst_sync_fc7 ldst_sync_fc7.s | |
229 | ldst_sync_fc8 ldst_sync_fc8.s | |
230 | ldst_sync_fc12 ldst_sync_fc12.s -vcs_run_args=+inval_rate=300 | |
231 | ldst_sync_fc14 ldst_sync_fc14.s -vcs_run_args=+inval_rate=400 | |
232 | #endif | |
233 | </runargs> | |
234 | </lsu_share> | |
235 | <lsu_asi name=lsu_asi> | |
236 | ||
237 | <runargs -vcs_run_args=-max_cycle=100000> | |
238 | n2_lsu_asi_ring_01 n2_lsu_asi_ring_01.s -vcs_run_args=+thread=all | |
239 | n2_lsu_asi_ring_02 n2_lsu_asi_ring_02.s -vcs_run_args=+thread=all | |
240 | n2_lsu_asi_ring_03 n2_lsu_asi_ring_03.s -vcs_run_args=+thread=all | |
241 | ||
242 | </runargs> | |
243 | </lsu_asi> | |
244 | <lsu_ras name=lsu_ras> | |
245 | ||
246 | <runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off -vcs_run_args=+noDebugModes> | |
247 | #ifdef SPC | |
248 | err_dttp_diag err_dttp_diag.s -vcs_run_args=+thread=03 | |
249 | err_dtdp_diag err_dtdp_diag.s -vcs_run_args=+thread=03 | |
250 | ||
251 | ||
252 | err_sbdpu_diag_0 err_sbdpu_diag.s | |
253 | err_sbdpu_diag_1 err_sbdpu_diag.s -vcs_run_args=+thread=02 | |
254 | err_sbdpu_diag_2 err_sbdpu_diag.s -vcs_run_args=+thread=04 | |
255 | err_sbdpu_diag_3 err_sbdpu_diag.s -vcs_run_args=+thread=08 | |
256 | err_sbdpu_diag_4 err_sbdpu_diag.s -vcs_run_args=+thread=10 | |
257 | err_sbdpu_diag_5 err_sbdpu_diag.s -vcs_run_args=+thread=20 | |
258 | err_sbdpu_diag_6 err_sbdpu_diag.s -vcs_run_args=+thread=40 | |
259 | err_sbdpu_diag_7 err_sbdpu_diag.s -vcs_run_args=+thread=80 | |
260 | ||
261 | ||
262 | </runargs> | |
263 | ||
264 | ||
265 | <runargs -sas -vcs_run_args=+thread=all -midas_args=-DINC_ERR_TRAPS -vcs_run_args=+noDebugModes> | |
266 | #endif | |
267 | ||
268 | </runargs> | |
269 | </lsu_ras> | |
270 | ||
271 | <blimp name=blimp> | |
272 | ||
273 | <runargs -midas_args=-allow_tsb_conflicts> | |
274 | //--------------------------- | |
275 | // 1 thread | |
276 | <runargs -vcs_run_args=+thread=01> | |
277 | // #90279 tlu assertion | |
278 | blimp_rand1_st_2865865 blimp_rand1_st_2865865.s | |
279 | // #90867 - 8t diag fails ST | |
280 | blimp_rand1_8t_3148963 blimp_rand1_8t_3148963.s | |
281 | </runargs> | |
282 | ||
283 | //--------------------------- | |
284 | // 2 thread | |
285 | <runargs -vcs_run_args=+thread=11> | |
286 | // #102229 TLU redirect with error injection | |
287 | 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 | |
288 | </runargs> | |
289 | ||
290 | //--------------------------- | |
291 | // 4 thread | |
292 | <runargs -vcs_run_args=+thread=0f> | |
293 | </runargs> | |
294 | ||
295 | ||
296 | //--------------------------- | |
297 | // 8 thread | |
298 | <runargs -vcs_run_args=+thread=ff> | |
299 | // #90696 PC miscmp on trap | |
300 | blimp_rand1_8t_3033526 blimp_rand1_8t_3033526.s | |
301 | // #93441 | |
302 | blimp_rand1_8t_4240359 blimp_rand1_8t_4240359.s | |
303 | // #94081 | |
304 | blimp_rand1_8t_4527139 blimp_rand1_8t_4527139.s | |
305 | // #94079 | |
306 | blimp_rand4_8t_4528891 blimp_rand4_8t_4528891.s | |
307 | // #98363 | |
308 | blimp_rand5_8t_6471004 blimp_rand5_8t_6471004.s | |
309 | // #100870 - 2 traps taken at once | |
310 | 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 | |
311 | </runargs> | |
312 | ||
313 | ||
314 | </runargs> | |
315 | </blimp> | |
316 | ||
317 | <tso_diags name=tso_diags> | |
318 | ||
319 | tso_n1_bcopy tso_n1_bcopy.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
320 | tso_n1_binit1 tso_n1_binit1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
321 | tso_n1_binit2 tso_n1_binit2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
322 | ||
323 | ||
324 | tso_n1_binit3 tso_n1_binit3.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff | |
325 | tso_n1_cross_mod1 tso_n1_cross_mod1.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
326 | tso_n1_cross_mod101 tso_n1_cross_mod101.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
327 | tso_n1_cross_mod102 tso_n1_cross_mod102.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
328 | tso_n1_cross_mod103 tso_n1_cross_mod103.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
329 | tso_n1_cross_mod2 tso_n1_cross_mod2.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
330 | tso_n1_cross_mod201 tso_n1_cross_mod201.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
331 | tso_n1_cross_mod203 tso_n1_cross_mod203.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
332 | tso_n1_cross_mod3 tso_n1_cross_mod3.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+inst_check_off=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
333 | tso_n1_cross_mod4 tso_n1_cross_mod4.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff | |
334 | tso_n1_cross_mod5 tso_n1_cross_mod5.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
335 | tso_n1_cross_mod6_bug6372 tso_n1_cross_mod6_bug6372.s -midas_args=-DTHREAD_COUNT=4 -finish_mask=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=f | |
336 | tso_n1_dekker1 tso_n1_dekker1.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
337 | tso_n1_dekker2 tso_n1_dekker2.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 | |
338 | tso_n1_dekker10 tso_n1_dekker10.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
339 | tso_n1_dekker11 tso_n1_dekker11.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+show_delta -vcs_run_args=+thread=3 -nosas | |
340 | tso_n1_false_sharing1 tso_n1_false_sharing1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
341 | tso_n1_false_sharing2 tso_n1_false_sharing2.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff | |
342 | tso_n1_false_sharing_vershort tso_n1_false_sharing_vershort.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff | |
343 | tso_n1_indirection1 tso_n1_indirection1.s -finish_mask=7 -midas_args=-DTHREAD_COUNT=3 -vcs_run_args=+show_delta -vcs_run_args=+thread=7 -nosas | |
344 | tso_n1_indirection2 tso_n1_indirection2.s -finish_mask=7 -midas_args=-DTHREAD_COUNT=3 -vcs_run_args=+show_delta -vcs_run_args=+thread=7 -nosas | |
345 | tso_n1_membar1 tso_n1_membar1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta | |
346 | tso_n1_mutex1 tso_n1_mutex1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
347 | tso_n1_mutex2_ldstub tso_n1_mutex2_ldstub.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
348 | tso_n1_mutex3_cas tso_n1_mutex3_cas.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
349 | tso_n1_mutex4_casx tso_n1_mutex4_casx.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
350 | tso_n1_mutex5_swap_casx tso_n1_mutex5_swap_casx.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
351 | tso_n1_prod_cons1 tso_n1_prod_cons1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
352 | tso_n1_prod_cons2 tso_n1_prod_cons2.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
353 | tso_n1_prod_cons_variation1_1 tso_n1_prod_cons_variation1_1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
354 | tso_n1_prod_cons_variation2_1 tso_n1_prod_cons_variation2_1.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+show_delta -vcs_run_args=+thread=ff -nosas | |
355 | tso_n1_self_mod1 tso_n1_self_mod1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
356 | tso_n1_self_mod2 tso_n1_self_mod2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
357 | tso_n1_self_mod3 tso_n1_self_mod3.s -midas_args=-DCMP_THREAD_START=0x11 -finish_mask=11 -vcs_run_args=+show_delta | |
358 | tso_n1_self_mod5 tso_n1_self_mod5.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
359 | tso_n1_self_mod6 tso_n1_self_mod6.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
360 | tso_n1_self_mod7 tso_n1_self_mod7.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
361 | tso_n1_self_mod8 tso_n1_self_mod8.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
362 | tso_n1_self_mod9 tso_n1_self_mod9.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
363 | tso_n1_self_mod10 tso_n1_self_mod10.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
364 | tso_n1_self_mod11 tso_n1_self_mod11.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
365 | tso_n1_self_mod101 tso_n1_self_mod101.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
366 | tso_n1_self_mod102 tso_n1_self_mod102.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
367 | tso_n1_self_mod103 tso_n1_self_mod103.s -finish_mask=11 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DTHREAD_STRIDE=4 -vcs_run_args=+show_delta -vcs_run_args=+thread=11 -nosas | |
368 | tso_n1_self_mod104 tso_n1_self_mod104.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
369 | tso_n1_self_mod105 tso_n1_self_mod105.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
370 | ||
371 | tso_n1_self_mod106 tso_n1_self_mod106.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
372 | tso_n1_self_mod107 tso_n1_self_mod107.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
373 | tso_n1_self_mod108 tso_n1_self_mod108.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
374 | tso_n1_self_mod109 tso_n1_self_mod109.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
375 | tso_n1_self_mod110 tso_n1_self_mod110.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
376 | tso_n1_self_mod111 tso_n1_self_mod111.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
377 | tso_n1_self_mod201 tso_n1_self_mod201.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
378 | tso_n1_self_mod202 tso_n1_self_mod202.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
379 | tso_n1_self_mod203 tso_n1_self_mod203.s -finish_mask=11 -midas_args=-DTHREAD_COUNT=2 -midas_args=-DTHREAD_STRIDE=4 -vcs_run_args=+show_delta -vcs_run_args=+thread=11 -nosas | |
380 | tso_n1_self_mod206 tso_n1_self_mod206.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
381 | tso_n1_self_mod207 tso_n1_self_mod207.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=1 -vcs_run_args=+show_delta -vcs_run_args=+thread=1 | |
382 | tso_n1_starve0 tso_n1_starve0.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -vcs_run_args=+thread=f -vcs_run_args=+gchkr_off | |
383 | tso_n1_starve1 tso_n1_starve1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -vcs_run_args=+thread=f -vcs_run_args=+gchkr_off | |
384 | ||
385 | ||
386 | tso_n1_prod_cons1_pio tso_n1_prod_cons1_pio.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
387 | tso_n1_prod_cons2_pio tso_n1_prod_cons1_pio.s -finish_mask=ff -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
388 | tso_n1_dekker1_pio tso_n1_dekker1_pio.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+thread=3 | |
389 | tso_n1_dekker2_pio tso_n1_dekker2_pio.s -finish_mask=3 -midas_args=-DTHREAD_COUNT=2 -vcs_run_args=+thread=3 | |
390 | tso_n1_dekker7 tso_n1_dekker7.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
391 | tso_n1_dekker8 tso_n1_dekker8.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
392 | tso_n1_dekker9 tso_n1_dekker9.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
393 | tso_n1_peterson1 tso_n1_peterson1.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
394 | tso_n1_peterson2 tso_n1_peterson2.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
395 | tso_n1_peterson3 tso_n1_peterson3.pal -finish_mask=ff -midas_args=-pal_diag_args=8 -midas_args=-DTHREAD_COUNT=8 -vcs_run_args=+thread=ff -sas | |
396 | ||
397 | ||
398 | </tso_diags> | |
399 | ||
400 | ||
401 | // Really long running diags go here! | |
402 | ||
403 | <long_tso_diags name=long_tso_diags> | |
404 | ||
405 | tso_n1_ld_starve1 tso_n1_ld_starve1.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -vcs_run_args=+thread=f -vcs_run_args=+gchkr_off | |
406 | tso_n1_ld_starve2 tso_n1_ld_starve2.s -finish_mask=1 -midas_args=-DTHREAD_COUNT=4 -vcs_run_args=+show_delta -vcs_run_args=+thread=f -vcs_run_args=+gchkr_off | |
407 | ||
408 | </long_tso_diags> | |
409 | ||
410 | ||
411 | <runargs -vcs_run_args=+noredwdrkill> | |
412 | <tlu_long name=tlu_long> | |
413 | ||
414 | #if (! defined FC) | |
415 | <runargs -vcs_run_args=+thread=all> | |
416 | #endif | |
417 | ||
418 | #if (defined FC) | |
419 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
420 | #endif | |
421 | ||
422 | ||
423 | tlu_rand01_ind_02 tlu_rand01_ind_02.s | |
424 | ||
425 | tlu_rand02_ind_07 tlu_rand02_ind_07.s | |
426 | ||
427 | tlu_rand02_ind_08 tlu_rand02_ind_08.s | |
428 | tlu_rand02_ind_09 tlu_rand02_ind_09.s | |
429 | tlu_rand02_ind_10 tlu_rand02_ind_10.s | |
430 | ||
431 | ||
432 | tlu_rand03_ind_03 tlu_rand03_ind_03.s | |
433 | tlu_rand03_ind_04 tlu_rand03_ind_04.s | |
434 | tlu_rand03_ind_07 tlu_rand03_ind_07.s | |
435 | tlu_rand03_ind_08 tlu_rand03_ind_08.s | |
436 | tlu_rand03_ind_05 tlu_rand03_ind_05.s | |
437 | tlu_rand03_ind_06 tlu_rand03_ind_06.s | |
438 | tlu_rand03_ind_09 tlu_rand03_ind_09.s | |
439 | ||
440 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) | |
441 | tlu_rand04_ind_02 tlu_rand04_ind_02.s | |
442 | tlu_rand04_ind_03 tlu_rand04_ind_03.s | |
443 | tlu_rand04_ind_04 tlu_rand04_ind_04.s | |
444 | ||
445 | tlu_rand04_ind_19 tlu_rand04_ind_19.s | |
446 | tlu_rand04_ind_21 tlu_rand04_ind_21.s | |
447 | tlu_rand04_ind_22 tlu_rand04_ind_22.s | |
448 | ||
449 | // TLU rand5 diags use user events | |
450 | #if (defined SPC) | |
451 | ||
452 | </runargs> | |
453 | ||
454 | <runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off> | |
455 | err_tcc_hstick_diag err_tcc_hstick_diag.s -vcs_run_args=+thread=01 | |
456 | err_tcc_hstick_diag_1 err_tcc_hstick_diag.s -vcs_run_args=+thread=02 | |
457 | err_tcc_hstick_diag_2 err_tcc_hstick_diag.s -vcs_run_args=+thread=04 | |
458 | err_tcc_hstick_diag_3 err_tcc_hstick_diag.s -vcs_run_args=+thread=08 | |
459 | err_tcc_hstick_diag_4 err_tcc_hstick_diag.s -vcs_run_args=+thread=10 | |
460 | err_tcc_hstick_diag_5 err_tcc_hstick_diag.s -vcs_run_args=+thread=20 | |
461 | err_tcc_hstick_diag_6 err_tcc_hstick_diag.s -vcs_run_args=+thread=40 | |
462 | err_tcc_hstick_diag_7 err_tcc_hstick_diag.s -vcs_run_args=+thread=80 | |
463 | ||
464 | ||
465 | err_inj_mondo_diag err_inj_mondo_diag.s -vcs_run_args=+thread=01 | |
466 | err_inj_mondo_diag_1 err_inj_mondo_diag.s -vcs_run_args=+thread=02 | |
467 | err_inj_mondo_diag_2 err_inj_mondo_diag.s -vcs_run_args=+thread=04 | |
468 | err_inj_mondo_diag_3 err_inj_mondo_diag.s -vcs_run_args=+thread=08 | |
469 | err_inj_mondo_diag_4 err_inj_mondo_diag.s -vcs_run_args=+thread=10 | |
470 | err_inj_mondo_diag_5 err_inj_mondo_diag.s -vcs_run_args=+thread=20 | |
471 | err_inj_mondo_diag_6 err_inj_mondo_diag.s -vcs_run_args=+thread=40 | |
472 | err_inj_mondo_diag_7 err_inj_mondo_diag.s -vcs_run_args=+thread=80 | |
473 | ||
474 | err_tsa_diag err_tsa_diag.s -vcs_run_args=+thread=01 | |
475 | err_tsa_diag_1 err_tsa_diag.s -vcs_run_args=+thread=02 | |
476 | err_tsa_diag_2 err_tsa_diag.s -vcs_run_args=+thread=04 | |
477 | err_tsa_diag_3 err_tsa_diag.s -vcs_run_args=+thread=08 | |
478 | err_tsa_diag_4 err_tsa_diag.s -vcs_run_args=+thread=10 | |
479 | err_tsa_diag_5 err_tsa_diag.s -vcs_run_args=+thread=20 | |
480 | err_tsa_diag_6 err_tsa_diag.s -vcs_run_args=+thread=40 | |
481 | err_tsa_diag_7 err_tsa_diag.s -vcs_run_args=+thread=80 | |
482 | ||
483 | ||
484 | err_stick_cmpr_cycle err_stick_cmpr_cycle.s -vcs_run_args=+thread=01 | |
485 | err_stick_cmpr_cycle_1 err_stick_cmpr_cycle.s -vcs_run_args=+thread=02 | |
486 | err_stick_cmpr_cycle_2 err_stick_cmpr_cycle.s -vcs_run_args=+thread=04 | |
487 | err_stick_cmpr_cycle_3 err_stick_cmpr_cycle.s -vcs_run_args=+thread=08 | |
488 | err_stick_cmpr_cycle_4 err_stick_cmpr_cycle.s -vcs_run_args=+thread=10 | |
489 | err_stick_cmpr_cycle_5 err_stick_cmpr_cycle.s -vcs_run_args=+thread=20 | |
490 | err_stick_cmpr_cycle_6 err_stick_cmpr_cycle.s -vcs_run_args=+thread=40 | |
491 | err_stick_cmpr_cycle_7 err_stick_cmpr_cycle.s -vcs_run_args=+thread=80 | |
492 | ||
493 | ||
494 | err_tick_cmpr_cycle_c1_n2 err_tick_cmpr_cycle_c1_n2.s -vcs_run_args=+thread=01 | |
495 | ||
496 | ||
497 | </runargs> | |
498 | ||
499 | ||
500 | #if (! defined FC) | |
501 | <runargs -vcs_run_args=+thread=all> | |
502 | #endif | |
503 | ||
504 | #if (defined FC) | |
505 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
506 | #endif | |
507 | ||
508 | #endif | |
509 | ||
510 | tlu_rand05_ind_10_11_8 tlu_rand05_ind_10_11_8.s | |
511 | tlu_swtraps tlu_swtraps.pal | |
512 | #endif | |
513 | </runargs> | |
514 | </tlu_long> | |
515 | <tlu_fast name=tlu_fast> | |
516 | ||
517 | #if (! defined FC) | |
518 | <runargs -vcs_run_args=+thread=all> | |
519 | #endif | |
520 | ||
521 | #if (defined FC) | |
522 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
523 | #endif | |
524 | ||
525 | tlu_allintvec1 tlu_allintvec1.s | |
526 | tlu_allintvec2 tlu_allintvec2.s | |
527 | ||
528 | tlu_simulint tlu_simulint.s -vcs_run_args=+err_chkrs_off | |
529 | #if (defined SPC) | |
530 | ||
531 | tlu_rand01_ind_01 tlu_rand01_ind_01.s | |
532 | tlu_rand01_ind_04 tlu_rand01_ind_04.s | |
533 | ||
534 | tlu_rand02_ind_03 tlu_rand02_ind_03.s | |
535 | tlu_rand02_ind_05 tlu_rand02_ind_05.s | |
536 | ||
537 | #endif | |
538 | ||
539 | tlu_rand04_ind_01 tlu_rand04_ind_01.s | |
540 | tlu_rand05_ind_01_13_1 tlu_rand05_ind_01_13_1.s | |
541 | tlu_rand05_ind_39 tlu_rand05_ind_39.s | |
542 | tlu_rand01_ind_09 tlu_rand01_ind_09.s | |
543 | ||
544 | ||
545 | </runargs> | |
546 | ||
547 | // SingleThread ONLY | |
548 | ||
549 | ||
550 | tlu_rand01_ind_11 tlu_rand01_ind_11.s | |
551 | ||
552 | tlu_rand02_ind_02 tlu_rand02_ind_02.s | |
553 | ||
554 | tlu_rand03_ind_02 tlu_rand03_ind_02.s | |
555 | tlu_rand04_ind_02 tlu_rand04_ind_02.s | |
556 | ||
557 | tlu_rand04_ind_14 tlu_rand04_ind_14.s | |
558 | tlu_rand04_ind_15 tlu_rand04_ind_15.s | |
559 | tlu_rand04_ind_21 tlu_rand04_ind_21.s | |
560 | ||
561 | tlu_rand03_ind_05 tlu_rand03_ind_05.s | |
562 | tlu_rand03_ind_06 tlu_rand03_ind_06.s | |
563 | tlu_rand03_ind_09 tlu_rand03_ind_09.s | |
564 | tlu_rand04_ind_03 tlu_rand04_ind_03.s | |
565 | tlu_rand04_ind_04 tlu_rand04_ind_04.s | |
566 | tlu_rand04_ind_06 tlu_rand04_ind_06.s | |
567 | tlu_rand04_ind_07 tlu_rand04_ind_07.s | |
568 | tlu_rand04_ind_16 tlu_rand04_ind_16.s | |
569 | tlu_rand04_ind_19 tlu_rand04_ind_19.s | |
570 | tlu_rand04_ind_20 tlu_rand04_ind_20.s | |
571 | tlu_rand04_ind_22 tlu_rand04_ind_22.s | |
572 | tlu_rand04_ind_08 tlu_rand04_ind_08.s | |
573 | ||
574 | tlu_rand04_ind_11 tlu_rand04_ind_11.s -midas_args=-DCMP_THREAD_START=0xe7 -finish_mask=e7 | |
575 | ||
576 | ||
577 | tlu_107450 tlu_107450.s | |
578 | tlu_107450_mt tlu_107450_mt.s | |
579 | </tlu_fast> | |
580 | ||
581 | <tlu_disrupting name=tlu_disrupting> | |
582 | ||
583 | tlu_rand05_ind_08 tlu_rand05_ind_08.s | |
584 | tlu_rand05_ind_10 tlu_rand05_ind_10.s | |
585 | tlu_rand05_ind_11 tlu_rand05_ind_11.s | |
586 | tlu_rand05_ind_12 tlu_rand05_ind_12.s | |
587 | tlu_rand05_ind_15 tlu_rand05_ind_15.s | |
588 | tlu_rand05_ind_16 tlu_rand05_ind_16.s | |
589 | ||
590 | ||
591 | tlu_rand05_ind_01 tlu_rand05_ind_01.s | |
592 | tlu_rand05_ind_02 tlu_rand05_ind_02.s | |
593 | tlu_rand05_ind_03 tlu_rand05_ind_03.s | |
594 | tlu_rand05_ind_04 tlu_rand05_ind_04.s | |
595 | tlu_rand05_ind_06 tlu_rand05_ind_06.s | |
596 | tlu_rand05_ind_07 tlu_rand05_ind_07.s | |
597 | ||
598 | tlu_rand05_ind_01_mt tlu_rand05_ind_01.s -vcs_run_args=+thread=all | |
599 | ||
600 | // tlu_rand05_ind_23 tlu_rand05_ind_23.s -vcs_run_args=+thread=ff | |
601 | ||
602 | isa3_1215ivtrap2 isa3_1215ivtrap2.s -midas_args=-DCMP_THREAD_START=all -finish_mask=all | |
603 | ||
604 | ||
605 | isa3_1215ivtrap isa3_1215ivtrap.s -vcs_run_args=+thread=all | |
606 | isa3_intlevel_121503 isa3_intlevel_121503.s -vcs_run_args=+thread=all | |
607 | isa3_mondo_121503 isa3_mondo_121503.s -vcs_run_args=+thread=all | |
608 | ||
609 | ||
610 | isa3_1215hsysmatrap isa3_1215hsysmatrap.s -vcs_run_args=+thread=all | |
611 | isa3_asi_cmp_core_1 isa3_asi_cmp_core_1.s -vcs_run_args=+thread=1 | |
612 | isa3_asi_cmp_core_2 isa3_asi_cmp_core_2.s -vcs_run_args=+thread=ff | |
613 | ||
614 | </tlu_disrupting> | |
615 | ||
616 | ||
617 | <tlu_halt name=tlu_halt> | |
618 | ||
619 | err_dcdp_halt err_dcdp_halt_diag.s -vcs_run_args=+err_chkrs_off -nosas -midas_args=-DNOERRCHK | |
620 | err_tcc_hstick_halt err_tcc_hstick_halt_diag.s -vcs_run_args=+thread=all -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off | |
621 | err_tcc_stick_halt err_tcc_stick_halt_diag.s -vcs_run_args=+thread=all -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off | |
622 | err_tcc_tick_halt err_tcc_tick_halt_diag.s -vcs_run_args=+thread=all -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off | |
623 | tlu_halt_hstmatch tlu_halt_hstmatch.s -vcs_run_args=+thread=all | |
624 | tlu_halt_intvec tlu_halt_intvec.s -vcs_run_args=+thread=all | |
625 | // tlu_halt_modint tlu_halt_modint.s -vcs_run_args=+thread=all | |
626 | // tlu_halt_cwqint tlu_halt_cwqint.s -vcs_run_args=+thread=all | |
627 | tlu_halt_park tlu_halt_park.s -vcs_run_args=+thread=all | |
628 | tlu_halt_stickint tlu_halt_stickint.s -vcs_run_args=+thread=all | |
629 | tlu_halt_tickint tlu_halt_tickint.s -vcs_run_args=+thread=all | |
630 | tlu_halt_xir tlu_halt_xir.s -vcs_run_args=+thread=all | |
631 | </tlu_halt> | |
632 | ||
633 | </runargs> | |
634 | ||
635 | <mmu_core name=mmu_core> | |
636 | ||
637 | ||
638 | #if (!defined FC) | |
639 | <runargs -sas -vcs_run_args=+thread=01> | |
640 | #endif | |
641 | ||
642 | #if (defined FC) | |
643 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x01 -finish_mask=1 > | |
644 | #endif | |
645 | ||
646 | mmu_st_unsupport_psize mmu_st_unsupport_psize.s | |
647 | mmu_st_h2p mmu_st_h2p.s | |
648 | #ifdef SPC | |
649 | mmu_st_tsb_va_hole mmu_st_tsb_va_hole.s -midas_args=-DCUSTOM_TRAP_0X9 | |
650 | mmu_st_tsb_va_hole_1 mmu_st_tsb_va_hole_1.s -midas_args=-DCUSTOM_TRAP_0X9 | |
651 | #endif | |
652 | mmu_st_ext_ra mmu_st_ext_ra.s | |
653 | mmu_use_bit_test mmu_tag_read_use_bit_test.s | |
654 | mmu_st_hwtw_enable mmu_st_hwtw_enable.s | |
655 | </runargs> | |
656 | ||
657 | #if (!defined FC) | |
658 | <runargs -sas -vcs_run_args=+thread=all> | |
659 | #endif | |
660 | ||
661 | #if (defined FC) | |
662 | <runargs -sas -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
663 | #endif | |
664 | ||
665 | mmu_mt_ranotpa_0 mmu_mt_ranotpa_0.s | |
666 | mmu_mt_no_hboot_hwtw_0 mmu_mt_no_hboot_hwtw_0.s | |
667 | mmu_mt_no_hboot_hwtw_0a mmu_mt_no_hboot_hwtw_0.s -midas_args=-DNOHWTW | |
668 | mmu_mt_ep_0 mmu_mt_ep_0.s | |
669 | mmu_mt_psize_1 mmu_mt_psize_1.s | |
670 | mmu_mt_realrange_0 mmu_mt_realrange_0.s | |
671 | mmu_mt_realrange_1 mmu_mt_realrange_1.s | |
672 | mmu_mt_hwtw_demap mmu_mt_hwtw_demap.s | |
673 | mmu_mt_tsb_ptr_0 mmu_mt_tsb_ptr_0.s | |
674 | mmu_mt_tsb_ptr_1 mmu_mt_tsb_ptr_1.s | |
675 | #if (!defined FC) | |
676 | mmu_mt_htba mmu_mt_htba.s -vcs_run_args=+thread=ff | |
677 | #endif | |
678 | #if (defined FC) | |
679 | mmu_mt_htba mmu_mt_htba.s -midas_args=-DCMP_THREAD_START=ff -finish_mask=all | |
680 | #endif | |
681 | mmu_mt_real_0 mmu_mt_real_0.s | |
682 | mmu_mt_real_1 mmu_mt_real_1.s | |
683 | mmu_mt_bypass_use_ctx_0 mmu_mt_bypass_use_ctx_0.s | |
684 | mmu_mt_write_tsb_0 mmu_mt_write_tsb_0.s | |
685 | mmu_mt_rr_0 mmu_mt_rr_0.s | |
686 | mmu_mt_demap_page mmu_mt_demap_page.s | |
687 | mmu_mt_demap_page_1 mmu_mt_demap_page_1.s | |
688 | ||
689 | </runargs> | |
690 | ||
691 | #ifdef SPC | |
692 | ||
693 | <runargs -sas -vcs_run_args=+thread=07 -vcs_run_args=+err_chkrs_off> | |
694 | mmu_mt_mhit_0 mmu_mt_mhit_0.s -vcs_run_args=+err_sync_on | |
695 | </runargs> | |
696 | ||
697 | <runargs -sas -vcs_run_args=+thread=13> | |
698 | mmu_mt_mhit_1 mmu_mt_mhit_1.s -vcs_run_args=+err_sync_on | |
699 | </runargs> | |
700 | ||
701 | <runargs -sas -vcs_run_args=+thread=21 -vcs_run_args=+err_chkrs_off> | |
702 | mmu_st_mhit_2 mmu_st_mhit_2.s -vcs_run_args=+err_sync_on | |
703 | </runargs> | |
704 | ||
705 | #endif | |
706 | ||
707 | #if (!defined FC) | |
708 | <runargs -sas -vcs_run_args=+thread=03> | |
709 | #endif | |
710 | #if (defined FC) | |
711 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x03 -finish_mask=3 > | |
712 | #endif | |
713 | ||
714 | mmu_mt_use_ctx0 mmu_mt_use_ctx0.s | |
715 | mmu_mt_use_ctx1 mmu_mt_use_ctx1.s | |
716 | mmu_mt_rtrans_0 mmu_mt_rtrans_0.s | |
717 | ||
718 | </runargs> | |
719 | ||
720 | #if (!defined FC) | |
721 | <runargs -sas -vcs_run_args=+thread=1f> | |
722 | #endif | |
723 | #if (defined FC) | |
724 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x1f -finish_mask=1f > | |
725 | #endif | |
726 | ||
727 | mmu_mt_asi_cp mmu_mt_asi_cp.s | |
728 | ||
729 | </runargs> | |
730 | ||
731 | ||
732 | #if (!defined FC) | |
733 | <runargs -sas -vcs_run_args=+thread=01 -midas_args=-DTSB_SEARCH_BURST> | |
734 | #endif | |
735 | #if (defined FC) | |
736 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x01 -midas_args=-DTSB_SEARCH_BURST -finish_mask=1 > | |
737 | #endif | |
738 | ||
739 | mmu_st_unsupport_psize_burst mmu_st_unsupport_psize.s | |
740 | mmu_st_h2p_burst mmu_st_h2p.s | |
741 | #ifdef SPC | |
742 | mmu_st_tsb_va_hole_burst mmu_st_tsb_va_hole.s -midas_args=-DCUSTOM_TRAP_0X9 | |
743 | mmu_st_tsb_va_hole_1_burst mmu_st_tsb_va_hole_1.s -midas_args=-DCUSTOM_TRAP_0X9 | |
744 | mmu_st_ext_ra_burst mmu_st_ext_ra.s | |
745 | #endif | |
746 | ||
747 | </runargs> | |
748 | ||
749 | #if (!defined FC) | |
750 | <runargs -sas -vcs_run_args=+thread=all -midas_args=-DTSB_SEARCH_BURST> | |
751 | #endif | |
752 | #if (defined FC) | |
753 | <runargs -sas -midas_args=-DCMP_THREAD_START=all -midas_args=-DTSB_SEARCH_BURST -finish_mask=all > | |
754 | #endif | |
755 | ||
756 | mmu_mt_ranotpa_0_burst mmu_mt_ranotpa_0.s | |
757 | mmu_mt_no_hboot_hwtw_0_burst mmu_mt_no_hboot_hwtw_0.s | |
758 | mmu_mt_no_hboot_hwtw_0a_burst mmu_mt_no_hboot_hwtw_0.s -midas_args=-DNOHWTW | |
759 | mmu_mt_ep_0_burst mmu_mt_ep_0.s | |
760 | mmu_mt_psize_1_burst mmu_mt_psize_1.s | |
761 | mmu_mt_realrange_0_burst mmu_mt_realrange_0.s | |
762 | mmu_mt_realrange_1_burst mmu_mt_realrange_1.s | |
763 | mmu_mt_hwtw_demap_burst mmu_mt_hwtw_demap.s | |
764 | mmu_mt_tsb_ptr_0_burst mmu_mt_tsb_ptr_0.s | |
765 | mmu_mt_tsb_ptr_1_burst mmu_mt_tsb_ptr_1.s | |
766 | ||
767 | #if (!defined FC) | |
768 | mmu_mt_htba_burst mmu_mt_htba.s -vcs_run_args=+thread=ff | |
769 | #endif | |
770 | #if (defined FC) | |
771 | mmu_mt_htba_burst mmu_mt_htba.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
772 | #endif | |
773 | ||
774 | mmu_mt_real_0_burst mmu_mt_real_0.s | |
775 | mmu_mt_real_1_burst mmu_mt_real_1.s | |
776 | mmu_mt_bypass_use_ctx_0_burst mmu_mt_bypass_use_ctx_0.s | |
777 | mmu_mt_write_tsb_0_burst mmu_mt_write_tsb_0.s | |
778 | mmu_mt_rr_0_burst mmu_mt_rr_0.s | |
779 | mmu_mt_demap_page_burst mmu_mt_demap_page.s | |
780 | mmu_mt_demap_page_1_burst mmu_mt_demap_page_1.s | |
781 | ||
782 | </runargs> | |
783 | ||
784 | #ifdef SPC | |
785 | ||
786 | <runargs -sas -vcs_run_args=+thread=07 -midas_args=-DTSB_SEARCH_BURST -vcs_run_args=+err_chkrs_off> | |
787 | mmu_mt_mhit_0_burst mmu_mt_mhit_0.s -vcs_run_args=+err_sync_on | |
788 | </runargs> | |
789 | ||
790 | #if (!defined FC) | |
791 | <runargs -sas -vcs_run_args=+thread=13 -midas_args=-DTSB_SEARCH_BURST> | |
792 | #endif | |
793 | #if (defined FC) | |
794 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x13 -midas_args=-DTSB_SEARCH_BURST -finish_mask=13 > | |
795 | #endif | |
796 | mmu_mt_mhit_1_burst mmu_mt_mhit_1.s -vcs_run_args=+err_sync_on | |
797 | </runargs> | |
798 | ||
799 | #endif | |
800 | ||
801 | #if (!defined FC) | |
802 | <runargs -sas -vcs_run_args=+thread=03 -midas_args=-DTSB_SEARCH_BURST> | |
803 | #endif | |
804 | #if (defined FC) | |
805 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x03 -midas_args=-DTSB_SEARCH_BURST -finish_mask=3 > | |
806 | #endif | |
807 | ||
808 | mmu_mt_use_ctx0_burst mmu_mt_use_ctx0.s | |
809 | mmu_mt_use_ctx1_burst mmu_mt_use_ctx1.s | |
810 | mmu_mt_rtrans_0_burst mmu_mt_rtrans_0.s | |
811 | ||
812 | </runargs> | |
813 | ||
814 | #if (!defined FC) | |
815 | <runargs -sas -vcs_run_args=+thread=1f -midas_args=-DTSB_SEARCH_BURST> | |
816 | #endif | |
817 | #if (defined FC) | |
818 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x1f -midas_args=-DTSB_SEARCH_BURST -finish_mask=1f > | |
819 | #endif | |
820 | ||
821 | mmu_mt_asi_cp_burst mmu_mt_asi_cp.s | |
822 | ||
823 | </runargs> | |
824 | ||
825 | ||
826 | #if (!defined FC) | |
827 | <runargs -sas -vcs_run_args=+thread=01 -midas_args=-DTSB_SEARCH_PREDICTION> | |
828 | #endif | |
829 | #if (defined FC) | |
830 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x01 -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=1 > | |
831 | #endif | |
832 | ||
833 | mmu_st_unsupport_psize_prediction mmu_st_unsupport_psize.s | |
834 | mmu_st_h2p_prediction mmu_st_h2p.s | |
835 | #ifdef SPC | |
836 | mmu_st_tsb_va_hole_prediction mmu_st_tsb_va_hole.s -midas_args=-DCUSTOM_TRAP_0X9 | |
837 | mmu_st_tsb_va_hole_1_prediction mmu_st_tsb_va_hole_1.s -midas_args=-DCUSTOM_TRAP_0X9 | |
838 | mmu_st_ext_ra_prediction mmu_st_ext_ra.s | |
839 | #endif | |
840 | ||
841 | </runargs> | |
842 | ||
843 | #if (!defined FC) | |
844 | <runargs -sas -vcs_run_args=+thread=all -midas_args=-DTSB_SEARCH_PREDICTION> | |
845 | #endif | |
846 | #if (defined FC) | |
847 | <runargs -sas -midas_args=-DCMP_THREAD_START=all -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=all > | |
848 | #endif | |
849 | ||
850 | mmu_mt_ranotpa_0_prediction mmu_mt_ranotpa_0.s | |
851 | mmu_mt_no_hboot_hwtw_0_prediction mmu_mt_no_hboot_hwtw_0.s | |
852 | mmu_mt_no_hboot_hwtw_0a_prediction mmu_mt_no_hboot_hwtw_0.s -midas_args=-DNOHWTW | |
853 | mmu_mt_ep_0_prediction mmu_mt_ep_0.s | |
854 | mmu_mt_psize_1_prediction mmu_mt_psize_1.s | |
855 | mmu_mt_realrange_0_prediction mmu_mt_realrange_0.s | |
856 | mmu_mt_realrange_1_prediction mmu_mt_realrange_1.s | |
857 | mmu_mt_hwtw_demap_prediction mmu_mt_hwtw_demap.s | |
858 | mmu_mt_tsb_ptr_0_prediction mmu_mt_tsb_ptr_0.s | |
859 | mmu_mt_tsb_ptr_1_prediction mmu_mt_tsb_ptr_1.s | |
860 | #if (!defined FC) | |
861 | mmu_mt_htba_prediction mmu_mt_htba.s -vcs_run_args=+thread=ff | |
862 | #endif | |
863 | #if (defined FC) | |
864 | mmu_mt_htba_prediction mmu_mt_htba.s -midas_args=-DCMP_THREAD_START=0xff -finish_mask=ff | |
865 | #endif | |
866 | mmu_mt_real_0_prediction mmu_mt_real_0.s | |
867 | // mmu_mt_real_1_prediction mmu_mt_real_1.s | |
868 | mmu_mt_bypass_use_ctx_0_prediction mmu_mt_bypass_use_ctx_0.s | |
869 | mmu_mt_write_tsb_0_prediction mmu_mt_write_tsb_0.s | |
870 | mmu_mt_rr_0_prediction mmu_mt_rr_0.s | |
871 | mmu_mt_demap_page_prediction mmu_mt_demap_page.s | |
872 | mmu_mt_demap_page_1_prediction mmu_mt_demap_page_1.s | |
873 | ||
874 | </runargs> | |
875 | ||
876 | #ifdef SPC | |
877 | ||
878 | #if (!defined FC) | |
879 | <runargs -sas -vcs_run_args=+thread=07 -midas_args=-DTSB_SEARCH_PREDICTION -vcs_run_args=+err_chkrs_off> | |
880 | #endif | |
881 | #if (defined FC) | |
882 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x07 -midas_args=-DTSB_SEARCH_PREDICTION -vcs_run_args=+err_chkrs_off -finish_mask=7 > | |
883 | #endif | |
884 | ||
885 | mmu_mt_mhit_0_prediction mmu_mt_mhit_0.s -vcs_run_args=+err_sync_on | |
886 | </runargs> | |
887 | ||
888 | #if (!defined FC) | |
889 | <runargs -sas -vcs_run_args=+thread=13 -midas_args=-DTSB_SEARCH_PREDICTION> | |
890 | #endif | |
891 | #if (defined FC) | |
892 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x13 -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=13 > | |
893 | #endif | |
894 | ||
895 | mmu_mt_mhit_1_prediction mmu_mt_mhit_1.s -vcs_run_args=+err_sync_on | |
896 | </runargs> | |
897 | ||
898 | #endif | |
899 | ||
900 | #if (!defined FC) | |
901 | <runargs -sas -vcs_run_args=+thread=03 -midas_args=-DTSB_SEARCH_PREDICTION> | |
902 | #endif | |
903 | #if (defined FC) | |
904 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x03 -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=3 > | |
905 | #endif | |
906 | ||
907 | mmu_mt_use_ctx0_prediction mmu_mt_use_ctx0.s | |
908 | mmu_mt_use_ctx1_prediction mmu_mt_use_ctx1.s | |
909 | mmu_mt_rtrans_0_prediction mmu_mt_rtrans_0.s | |
910 | ||
911 | </runargs> | |
912 | ||
913 | #if (!defined FC) | |
914 | <runargs -sas -vcs_run_args=+thread=1f -midas_args=-DTSB_SEARCH_PREDICTION> | |
915 | #endif | |
916 | #if (defined FC) | |
917 | <runargs -sas -midas_args=-DCMP_THREAD_START=0x1f -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=1f > | |
918 | #endif | |
919 | ||
920 | mmu_mt_asi_cp_prediction mmu_mt_asi_cp.s | |
921 | ||
922 | </runargs> | |
923 | ||
924 | #ifdef SPC | |
925 | ||
926 | <runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off> | |
927 | err_sca_diag err_sca_diag.s | |
928 | err_scau_diag err_scau_diag.s | |
929 | err_mra_diag err_mra_diag.s | |
930 | </runargs> | |
931 | ||
932 | #endif | |
933 | ||
934 | ||
935 | #if (!defined FC) | |
936 | <runargs -sas -vcs_run_args=+thread=all -midas_args=-DTSB_SEARCH_PREDICTION> | |
937 | #endif | |
938 | #if (defined FC) | |
939 | <runargs -sas -midas_args=-DCMP_THREAD_START=all -midas_args=-DTSB_SEARCH_PREDICTION -finish_mask=all > | |
940 | #endif | |
941 | ||
942 | mmu_mt_real_1_prediction mmu_mt_real_1.s | |
943 | </runargs> | |
944 | </mmu_core> | |
945 | ||
946 | <mmu_tlb_sync name=mmu_tlb_sync> | |
947 | mmu_tag_read_use_bit_test mmu_tag_read_use_bit_test.s | |
948 | </mmu_tlb_sync> | |
949 | <mmu_cmp_test name=mmu_cmp_test> | |
950 | ||
951 | ||
952 | #if (!defined FC) | |
953 | <runargs -midas_args=-DMMU247 -vcs_run_args=+thread=all -midas_args=-DENABLE_ITTM_DTTM -midas_args=-DPORTABLE_CORE> | |
954 | #endif | |
955 | #if (defined FC) | |
956 | <runargs -midas_args=-DMMU247 -midas_args=-DCMP_THREAD_START=all -midas_args=-DENABLE_ITTM_DTTM -midas_args=-DPORTABLE_CORE -finish_mask=all > | |
957 | #endif | |
958 | ||
959 | // mmu_cmp_test_0 mmu_cmp_test_0.s | |
960 | // mmu_cmp_test_1 mmu_cmp_test_1.s | |
961 | mmu_cmp_test_2 mmu_cmp_test_2.s | |
962 | mmu_cmp_test_3 mmu_cmp_test_3.s | |
963 | // mmu_cmp_test_4 mmu_cmp_test_4.s | |
964 | </runargs> | |
965 | </mmu_cmp_test> | |
966 | ||
967 | <kaos_st name=kaos_st> | |
968 | ||
969 | <runargs -midas_args=-allow_tsb_conflicts> | |
970 | kaos_01_07_2004_1 kaos_01_07_2004_1.s | |
971 | kaos_02_03_04_18 kaos_02_03_04_18.s | |
972 | kaos_02_05_2004_20 kaos_02_05_2004_20.s | |
973 | kaos_02_05_2004_91 kaos_02_05_2004_91.s | |
974 | kaos_02_06_2004_11 kaos_02_06_2004_11.s | |
975 | kaos_02_06_2004_135 kaos_02_06_2004_135.s | |
976 | kaos_02_06_2004_152 kaos_02_06_2004_152.s | |
977 | kaos_02_06_2004_71 kaos_02_06_2004_71.s | |
978 | kaos_27_1_2004_0_11 kaos_27_1_2004_0_11.s | |
979 | kaos_27_1_2004_0_13 kaos_27_1_2004_0_13.s | |
980 | kaos_27_1_2004_0_22 kaos_27_1_2004_0_22.s | |
981 | kaos_27_1_2004_0_42 kaos_27_1_2004_0_42.s | |
982 | kaos_27_1_2004_0_49 kaos_27_1_2004_0_49.s | |
983 | v9_kao_02_10_04_19 v9_kao_02_10_04_19.s | |
984 | v9_kao_02_11_04_31 v9_kao_02_11_04_31.s | |
985 | v9_kao_02_14_04_101 v9_kao_02_14_04_101.s | |
986 | v9_kao_02_14_04_103 v9_kao_02_14_04_103.s | |
987 | v9_kao_02_14_04_112 v9_kao_02_14_04_112.s | |
988 | ifu_kao_02_18_04_109 ifu_kao_02_18_04_109.s | |
989 | ||
990 | </runargs> | |
991 | </kaos_st> | |
992 | <kaos_2t name=kaos_2t> | |
993 | <runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=03 -midas_args=-DNOHWTW> | |
994 | kaos_01_06_2004_1 kaos_01_06_2004_1.s | |
995 | //v9_2th_kao_02_20_04_88 v9_2th_kao_02_20_04_88.s | |
996 | v9_2th_kao_02_20_04_125 v9_2th_kao_02_20_04_125.s | |
997 | v9_2th_kao_02_20_04_131 v9_2th_kao_02_20_04_131.s | |
998 | v9_2th_kao_02_20_04_219 v9_2th_kao_02_20_04_219.s | |
999 | v9_2th_kao_02_20_04_434 v9_2th_kao_02_20_04_434.s | |
1000 | v9_2th_kao_02_20_04_71 v9_2th_kao_02_20_04_71.s | |
1001 | ||
1002 | </runargs> | |
1003 | </kaos_2t> | |
1004 | ||
1005 | <kaos_4t name=kaos_4t> | |
1006 | <runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=0f -midas_args=-DNOHWTW> | |
1007 | v9_4th_kao_02_25_04_4 v9_4th_kao_02_25_04_4.s | |
1008 | //v9_kao_4th_02_23_04_0 v9_kao_4th_02_23_04_0.s | |
1009 | v9_kao_4th_02_27_04_2 v9_kao_4th_02_27_04_2.s | |
1010 | v9_kao_4th_02_27_04_199 v9_kao_4th_02_27_04_199.s | |
1011 | v9_kao_4th_02_27_04_34 v9_kao_4th_02_27_04_34.s | |
1012 | v9_kao_4th_03_04_04_100 v9_kao_4th_03_04_04_100.s | |
1013 | v9_kao_4th_02_27_04_199 v9_kao_4th_02_27_04_199.s | |
1014 | v9_4th_kaos_03_05_04_500 v9_4th_kaos_03_05_04_500.s | |
1015 | v9_4th_kaos_03_05_04_105 v9_4th_kaos_03_05_04_105.s | |
1016 | v9_4th_kaos_03_05_04_130 v9_4th_kaos_03_05_04_130.s | |
1017 | v9_4th_kaos_03_05_04_101 v9_4th_kaos_03_05_04_101.s | |
1018 | v9_4th_kaos_03_05_04_153 v9_4th_kaos_03_05_04_153.s | |
1019 | v9_4th_kaos_03_05_04_501 v9_4th_kaos_03_05_04_501.s | |
1020 | ||
1021 | </runargs> | |
1022 | </kaos_4t> | |
1023 | ||
1024 | ||
1025 | <kaos_8t name=kaos_8t> | |
1026 | <runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=all> | |
1027 | ||
1028 | v9_8th_sp_kaos_03_11_04_0 v9_8th_sp_kaos_03_11_04_0.s | |
1029 | v9_8th_sp_kaos_03_11_04_15 v9_8th_sp_kaos_03_11_04_15.s | |
1030 | v9_8th_kaos_03_16_04_0 v9_8th_kaos_03_16_04_0.s | |
1031 | ifu_8th_sp_kaos_03_10_04_1 ifu_8th_sp_kaos_03_10_04_1.s | |
1032 | v9_8th_kaos_02_08_04_20 v9_8th_kaos_02_08_04_20.s | |
1033 | v9_8th_sp_kaos_03_11_04_17 v9_8th_sp_kaos_03_11_04_17.s | |
1034 | v9_8th_kaos_03_17_04_133 v9_8th_kaos_03_17_04_133.s | |
1035 | v9_8th_kaos_03_17_04_0 v9_8th_kaos_03_17_04_0.s | |
1036 | v9_8th_kaos_03_23_04_14 v9_8th_kaos_03_23_04_14.s | |
1037 | v9_8th_kaos_03_17_04_10 v9_8th_kaos_03_17_04_10.s | |
1038 | v9_8th_kaos_02_08_04_20 v9_8th_kaos_02_08_04_20.s | |
1039 | v9_8th_kaos_03_14_04_396 v9_8th_kaos_03_14_04_396.s | |
1040 | isa_8th_kaos_03_30_04_101 isa_8th_kaos_03_30_04_101.s | |
1041 | ||
1042 | v9_8th_kaos_03_01_04_102 v9_8th_kaos_03_01_04_102.s | |
1043 | v9_8th_kao_03_01_04_0 v9_8th_kao_03_01_04_0.s | |
1044 | v9_8th_kaos_02_08_04_0 v9_8th_kaos_02_08_04_0.s | |
1045 | </runargs> | |
1046 | </kaos_8t> | |
1047 | ||
1048 | ||
1049 | <kaos_tlb name=kaos_tlb> | |
1050 | ||
1051 | <runargs -midas_args=-allow_tsb_conflicts -vcs_run_args=+thread=all> | |
1052 | ||
1053 | // These diags require TLB Sync | |
1054 | // Add these back into kaos_8t once CMP has TLB Sync | |
1055 | v9_8th_kaos_03_01_04_102 v9_8th_kaos_03_01_04_102.s | |
1056 | v9_8th_kao_03_01_04_0 v9_8th_kao_03_01_04_0.s | |
1057 | v9_8th_kaos_02_08_04_0 v9_8th_kaos_02_08_04_0.s | |
1058 | ||
1059 | </runargs> | |
1060 | </kaos_tlb> | |
1061 | ||
1062 | ||
1063 | <isa2_mt name=isa2_mt> | |
1064 | #if (!defined FC) | |
1065 | <runargs -vcs_run_args=+thread=all> | |
1066 | #endif | |
1067 | #if (defined FC) | |
1068 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
1069 | #endif | |
1070 | isa2_raw_fc_2 isa2_raw_fc_2.s | |
1071 | isa2_all_fail_fc_3 isa2_all_fail_fc_3.s | |
1072 | spc_isa2mt_fail_fc_9 spc_isa2mt_fail_fc_9.s | |
1073 | spc_isa2mt_fail_fc_7 spc_isa2mt_fail_fc_7.s | |
1074 | spc_isa2mt_fail_fc_11 spc_isa2mt_fail_fc_11.s | |
1075 | ||
1076 | isa2_basic_fc0 isa2_basic_fc0.s | |
1077 | isa2_basic_fc1 isa2_basic_fc1.s | |
1078 | isa2_basic_fc2 isa2_basic_fc2.s | |
1079 | isa2_basic_fc3 isa2_basic_fc3.s | |
1080 | isa2_basic_fc4 isa2_basic_fc4.s | |
1081 | isa2_basic_fc5 isa2_basic_fc5.s | |
1082 | isa2_basic_fc6 isa2_basic_fc6.s | |
1083 | isa2_basic_fc7 isa2_basic_fc7.s | |
1084 | isa2_basic_fc8 isa2_basic_fc8.s | |
1085 | isa2_basic_fc9 isa2_basic_fc9.s | |
1086 | isa2_basic_fc10 isa2_basic_fc10.s | |
1087 | isa2_basic_fc11 isa2_basic_fc11.s | |
1088 | isa2_basic_fc12 isa2_basic_fc12.s | |
1089 | isa2_basic_fc13 isa2_basic_fc13.s | |
1090 | isa2_basic_fc14 isa2_basic_fc14.s | |
1091 | isa2_basic_fc15 isa2_basic_fc15.s | |
1092 | isa2_basic_fc16 isa2_basic_fc16.s | |
1093 | isa2_basic_fc17 isa2_basic_fc17.s | |
1094 | isa2_basic_fc18 isa2_basic_fc18.s | |
1095 | isa2_basic_fc19 isa2_basic_fc19.s | |
1096 | isa2_basic_fc20 isa2_basic_fc20.s | |
1097 | isa2_basic_fc21 isa2_basic_fc21.s | |
1098 | isa2_basic_fc22 isa2_basic_fc22.s | |
1099 | isa2_basic_fc23 isa2_basic_fc23.s | |
1100 | isa2_basic_fc24 isa2_basic_fc24.s | |
1101 | isa2_basic_fc25 isa2_basic_fc25.s | |
1102 | isa2_basic_fc26 isa2_basic_fc26.s | |
1103 | isa2_basic_fc27 isa2_basic_fc27.s | |
1104 | isa2_basic_fc28 isa2_basic_fc28.s | |
1105 | isa2_basic_fc29 isa2_basic_fc29.s | |
1106 | ||
1107 | </runargs> | |
1108 | </isa2_mt> | |
1109 | <isa3_saverestore name=isa3_saverestore> | |
1110 | ||
1111 | isa3_saverestore_fc0 isa3_saverestore_fc0.s | |
1112 | isa3_saverestore_fc1 isa3_saverestore_fc1.s | |
1113 | isa3_saverestore_fc2 isa3_saverestore_fc2.s | |
1114 | isa3_saverestore_fc3 isa3_saverestore_fc3.s | |
1115 | isa3_saverestore_fc4 isa3_saverestore_fc4.s | |
1116 | </isa3_saverestore> | |
1117 | ||
1118 | <isa3_mt name=isa3_mt> | |
1119 | ||
1120 | #if (!defined FC) | |
1121 | <runargs -vcs_run_args=+thread=all> | |
1122 | #endif | |
1123 | #if (defined FC) | |
1124 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
1125 | #endif | |
1126 | ||
1127 | isa3_basic3_f0 isa3_basic3_f0.s | |
1128 | isa3_basic3_f1 isa3_basic3_f1.s | |
1129 | isa3_basic3_f2 isa3_basic3_f2.s | |
1130 | isa3_basic3_f3 isa3_basic3_f3.s | |
1131 | isa3_basic3_f5 isa3_basic3_f5.s | |
1132 | isa3_basic3_f6 isa3_basic3_f6.s | |
1133 | isa3_basic3_f7 isa3_basic3_f7.s | |
1134 | isa3_basic3_f8 isa3_basic3_f8.s | |
1135 | isa3_basic3_f10 isa3_basic3_f10.s | |
1136 | isa3_basic3_f11 isa3_basic3_f11.s | |
1137 | isa3_basic3_f12 isa3_basic3_f12.s | |
1138 | isa3_basic3_f13 isa3_basic3_f13.s | |
1139 | isa3_basic3_f14 isa3_basic3_f14.s | |
1140 | isa3_basic3_f15 isa3_basic3_f15.s | |
1141 | isa3_basic3_f16 isa3_basic3_f16.s | |
1142 | isa3_basic3_f17 isa3_basic3_f17.s | |
1143 | isa3_basic3_f18 isa3_basic3_f18.s | |
1144 | isa3_basic3_f19 isa3_basic3_f19.s | |
1145 | isa3_window3_f0 isa3_window3_f0.s | |
1146 | isa3_window3_f1 isa3_window3_f1.s | |
1147 | isa3_window3_f2 isa3_window3_f2.s | |
1148 | isa3_window3_f3 isa3_window3_f3.s | |
1149 | isa3_window3_f4 isa3_window3_f4.s | |
1150 | isa3_window3_f5 isa3_window3_f5.s | |
1151 | isa3_window3_f6 isa3_window3_f6.s | |
1152 | isa3_window3_f7 isa3_window3_f7.s | |
1153 | isa3_window3_f8 isa3_window3_f8.s | |
1154 | isa3_window3_f9 isa3_window3_f9.s | |
1155 | isa3_window3_f10 isa3_window3_f10.s | |
1156 | isa3_window3_f11 isa3_window3_f11.s | |
1157 | isa3_window3_f12 isa3_window3_f12.s | |
1158 | isa3_window3_f13 isa3_window3_f13.s | |
1159 | isa3_window3_f14 isa3_window3_f14.s | |
1160 | isa3_window3_f15 isa3_window3_f15.s | |
1161 | isa3_window3_f16 isa3_window3_f16.s | |
1162 | isa3_window3_f17 isa3_window3_f17.s | |
1163 | isa3_window3_f18 isa3_window3_f18.s | |
1164 | isa3_window3_f19 isa3_window3_f19.s | |
1165 | isa3_fsr3_f1 isa3_fsr3_f1.s | |
1166 | isa3_fsr3_f2 isa3_fsr3_f2.s | |
1167 | isa3_fsr3_f3 isa3_fsr3_f3.s | |
1168 | isa3_fsr3_f4 isa3_fsr3_f4.s | |
1169 | isa3_fsr3_f5 isa3_fsr3_f5.s | |
1170 | isa3_fsr3_f6 isa3_fsr3_f6.s | |
1171 | isa3_fsr3_f8 isa3_fsr3_f8.s | |
1172 | isa3_fsr3_f9 isa3_fsr3_f9.s | |
1173 | isa3_fsr3_f10 isa3_fsr3_f10.s | |
1174 | isa3_fsr3_f11 isa3_fsr3_f11.s | |
1175 | isa3_fsr3_f12 isa3_fsr3_f12.s | |
1176 | isa3_fsr3_f13 isa3_fsr3_f13.s | |
1177 | isa3_fsr3_f14 isa3_fsr3_f14.s | |
1178 | isa3_fsr3_f15 isa3_fsr3_f15.s | |
1179 | isa3_fsr3_f16 isa3_fsr3_f16.s | |
1180 | isa3_fsr3_f17 isa3_fsr3_f17.s | |
1181 | isa3_fsr3_f18 isa3_fsr3_f18.s | |
1182 | ||
1183 | isa3_asr_pr_hpr_f1 isa3_asr_pr_hpr_f1.s | |
1184 | isa3_asr_pr_hpr_f2 isa3_asr_pr_hpr_f2.s | |
1185 | isa3_asr_pr_hpr_f3 isa3_asr_pr_hpr_f3.s | |
1186 | isa3_asr_pr_hpr_f4 isa3_asr_pr_hpr_f4.s | |
1187 | isa3_asr_pr_hpr_f5 isa3_asr_pr_hpr_f5.s | |
1188 | isa3_asr_pr_hpr_f6 isa3_asr_pr_hpr_f6.s | |
1189 | isa3_asr_pr_hpr_f7 isa3_asr_pr_hpr_f7.s | |
1190 | ||
1191 | #if (!defined NO_IDTLB) | |
1192 | #if (!defined FC) | |
1193 | <runargs -vcs_run_args=+thread=all -midas_args=-DTHREAD_COUNT=ALL_THREADS> | |
1194 | #endif | |
1195 | #if (defined FC) | |
1196 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all -midas_args=-DTHREAD_COUNT=ALL_THREADS> | |
1197 | #endif | |
1198 | ||
1199 | isa3_basic_idtlb1 isa3_basic_idtlb1.s | |
1200 | isa3_basic_idtlb1_nohw isa3_basic_idtlb1.s -midas_args=-DNOHWTW | |
1201 | isa3_basic_idtlb2 isa3_basic_idtlb2.s | |
1202 | isa3_basic_idtlb3 isa3_basic_idtlb3.s | |
1203 | isa3_basic_idtlb4 isa3_basic_idtlb4.s | |
1204 | isa3_basic_idtlb4_nohw isa3_basic_idtlb4.s -midas_args=-DNOHWTW | |
1205 | isa3_basic_idtlb5 isa3_basic_idtlb5.s | |
1206 | isa3_basic_idtlb6 isa3_basic_idtlb6.s | |
1207 | isa3_basic_dtlb1 isa3_basic_dtlb1.s | |
1208 | isa3_basic_idtlb6_nohw isa3_basic_idtlb6.s -midas_args=-DNOHWTW | |
1209 | isa3_basic_dtlb1_nohw isa3_basic_dtlb1.s -midas_args=-DNOHWTW | |
1210 | </runargs> | |
1211 | #endif | |
1212 | ||
1213 | isa3_mmu_f1 isa3_mmu_f1.s | |
1214 | isa3_mmu_f2 isa3_mmu_f2.s | |
1215 | isa3_scratchpad_f1 isa3_scratchpad_f1.s | |
1216 | isa3_scratchpad_f2 isa3_scratchpad_f2.s | |
1217 | isa3_mmu_21_52_f1 isa3_mmu_21_52_f1.s | |
1218 | ||
1219 | isa3_mmu_htw_4v_phy isa3_mmu_htw_0.s -vcs_run_args=+thread=all | |
1220 | isa3_mmu_htw_4v_real isa3_mmu_htw_3.s -vcs_run_args=+thread=all | |
1221 | ||
1222 | ||
1223 | isa3_flushw_fc0 isa3_flushw_fc0.s | |
1224 | isa3_basic0_f0 isa3_basic0_f0.s | |
1225 | isa3_fsr0_f0 isa3_fsr0_f0.s | |
1226 | isa3_window0_f0 isa3_window0_f0.s | |
1227 | ||
1228 | spc2_hboot_test spc2_hboot_test.s | |
1229 | spc_shutdown spc_shutdown.s | |
1230 | ||
1231 | </runargs> | |
1232 | </isa3_mt> | |
1233 | ||
1234 | <isa3_st name=isa3_st> | |
1235 | isa3_basic3_f0 isa3_basic3_f0.s | |
1236 | isa3_basic3_f1 isa3_basic3_f1.s | |
1237 | isa3_basic3_f2 isa3_basic3_f2.s | |
1238 | isa3_basic3_f3 isa3_basic3_f3.s | |
1239 | isa3_basic3_f5 isa3_basic3_f5.s | |
1240 | isa3_basic3_f6 isa3_basic3_f6.s | |
1241 | isa3_basic3_f7 isa3_basic3_f7.s | |
1242 | isa3_basic3_f8 isa3_basic3_f8.s | |
1243 | isa3_basic3_f10 isa3_basic3_f10.s | |
1244 | isa3_basic3_f11 isa3_basic3_f11.s | |
1245 | isa3_basic3_f12 isa3_basic3_f12.s | |
1246 | isa3_basic3_f13 isa3_basic3_f13.s | |
1247 | isa3_basic3_f14 isa3_basic3_f14.s | |
1248 | isa3_basic3_f15 isa3_basic3_f15.s | |
1249 | isa3_basic3_f16 isa3_basic3_f16.s | |
1250 | isa3_basic3_f17 isa3_basic3_f17.s | |
1251 | isa3_basic3_f18 isa3_basic3_f18.s | |
1252 | isa3_basic3_f19 isa3_basic3_f19.s | |
1253 | isa3_window3_f0 isa3_window3_f0.s | |
1254 | isa3_window3_f1 isa3_window3_f1.s | |
1255 | isa3_window3_f2 isa3_window3_f2.s | |
1256 | isa3_window3_f3 isa3_window3_f3.s | |
1257 | isa3_window3_f4 isa3_window3_f4.s | |
1258 | isa3_window3_f5 isa3_window3_f5.s | |
1259 | isa3_window3_f6 isa3_window3_f6.s | |
1260 | isa3_window3_f7 isa3_window3_f7.s | |
1261 | isa3_window3_f8 isa3_window3_f8.s | |
1262 | isa3_window3_f9 isa3_window3_f9.s | |
1263 | isa3_window3_f10 isa3_window3_f10.s | |
1264 | isa3_window3_f11 isa3_window3_f11.s | |
1265 | isa3_window3_f12 isa3_window3_f12.s | |
1266 | isa3_window3_f13 isa3_window3_f13.s | |
1267 | isa3_window3_f14 isa3_window3_f14.s | |
1268 | isa3_window3_f15 isa3_window3_f15.s | |
1269 | isa3_window3_f16 isa3_window3_f16.s | |
1270 | isa3_window3_f17 isa3_window3_f17.s | |
1271 | isa3_window3_f18 isa3_window3_f18.s | |
1272 | isa3_window3_f19 isa3_window3_f19.s | |
1273 | isa3_fsr3_f1 isa3_fsr3_f1.s | |
1274 | isa3_fsr3_f2 isa3_fsr3_f2.s | |
1275 | isa3_fsr3_f3 isa3_fsr3_f3.s | |
1276 | isa3_fsr3_f4 isa3_fsr3_f4.s | |
1277 | isa3_fsr3_f5 isa3_fsr3_f5.s | |
1278 | isa3_fsr3_f6 isa3_fsr3_f6.s | |
1279 | isa3_fsr3_f8 isa3_fsr3_f8.s | |
1280 | isa3_fsr3_f9 isa3_fsr3_f9.s | |
1281 | isa3_fsr3_f10 isa3_fsr3_f10.s | |
1282 | isa3_fsr3_f11 isa3_fsr3_f11.s | |
1283 | isa3_fsr3_f12 isa3_fsr3_f12.s | |
1284 | isa3_fsr3_f13 isa3_fsr3_f13.s | |
1285 | isa3_fsr3_f14 isa3_fsr3_f14.s | |
1286 | isa3_fsr3_f15 isa3_fsr3_f15.s | |
1287 | isa3_fsr3_f16 isa3_fsr3_f16.s | |
1288 | isa3_fsr3_f17 isa3_fsr3_f17.s | |
1289 | isa3_fsr3_f18 isa3_fsr3_f18.s | |
1290 | ||
1291 | isa3_asr_pr_hpr_f1 isa3_asr_pr_hpr_f1.s | |
1292 | isa3_asr_pr_hpr_f2 isa3_asr_pr_hpr_f2.s | |
1293 | isa3_asr_pr_hpr_f3 isa3_asr_pr_hpr_f3.s | |
1294 | isa3_asr_pr_hpr_f4 isa3_asr_pr_hpr_f4.s | |
1295 | isa3_asr_pr_hpr_f5 isa3_asr_pr_hpr_f5.s | |
1296 | isa3_asr_pr_hpr_f6 isa3_asr_pr_hpr_f6.s | |
1297 | isa3_asr_pr_hpr_f7 isa3_asr_pr_hpr_f7.s | |
1298 | ||
1299 | #define NO_IDTLB | |
1300 | #if (!defined NO_IDTLB) | |
1301 | ||
1302 | ||
1303 | #if (!defined FC) | |
1304 | <runargs -vcs_run_args=+thread=all -midas_args=-DTHREAD_COUNT=ALL_THREADS> | |
1305 | #endif | |
1306 | #if (defined FC) | |
1307 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all -midas_args=-DTHREAD_COUNT=ALL_THREADS> | |
1308 | #endif | |
1309 | ||
1310 | isa3_basic_idtlb1 isa3_basic_idtlb1.s | |
1311 | isa3_basic_idtlb1_nohw isa3_basic_idtlb1.s -midas_args=-DNOHWTW | |
1312 | isa3_basic_idtlb2 isa3_basic_idtlb2.s | |
1313 | isa3_basic_idtlb3 isa3_basic_idtlb3.s | |
1314 | isa3_basic_idtlb4 isa3_basic_idtlb4.s | |
1315 | isa3_basic_idtlb4_nohw isa3_basic_idtlb4.s -midas_args=-DNOHWTW | |
1316 | isa3_basic_idtlb5 isa3_basic_idtlb5.s | |
1317 | isa3_basic_idtlb6 isa3_basic_idtlb6.s | |
1318 | isa3_basic_dtlb1 isa3_basic_dtlb1.s | |
1319 | isa3_basic_idtlb6_nohw isa3_basic_idtlb6.s -midas_args=-DNOHWTW | |
1320 | isa3_basic_dtlb1_nohw isa3_basic_dtlb1.s -midas_args=-DNOHWTW | |
1321 | </runargs> | |
1322 | #endif | |
1323 | ||
1324 | isa3_mmu_f1 isa3_mmu_f1.s | |
1325 | isa3_mmu_f2 isa3_mmu_f2.s | |
1326 | isa3_scratchpad_f1 isa3_scratchpad_f1.s | |
1327 | isa3_scratchpad_f2 isa3_scratchpad_f2.s | |
1328 | isa3_mmu_21_52_f1 isa3_mmu_21_52_f1.s | |
1329 | ||
1330 | isa3_mmu_htw_4v_phy isa3_mmu_htw_0.s -vcs_run_args=+thread=all | |
1331 | isa3_mmu_htw_4v_real isa3_mmu_htw_3.s -vcs_run_args=+thread=all | |
1332 | ||
1333 | #undef NO_IDTLB | |
1334 | isa3_flushw_fc0 isa3_flushw_fc0.s | |
1335 | isa3_basic0_f0 isa3_basic0_f0.s | |
1336 | isa3_fsr0_f0 isa3_fsr0_f0.s | |
1337 | isa3_window0_f0 isa3_window0_f0.s | |
1338 | </isa3_st> | |
1339 | ||
1340 | <isa_1215 name=isa_1215> | |
1341 | ||
1342 | isa3_va_watchpoint isa3_va_watchpoint.s | |
1343 | isa3_pa_watchpoint isa3_pa_watchpoint.s | |
1344 | isa3_1215htraps1 isa3_1215htraps1.s | |
1345 | isa3_privileged_action isa3_privileged_action.s | |
1346 | isa3_fdacc_protection isa3_fdacc_protection.s | |
1347 | spc_trans_test0 spc_trans_test0.s | |
1348 | isa3_align_trap isa3_align_trap.s | |
1349 | isa3_core_id isa3_core_id.s -nosas | |
1350 | isa3_fp_disable_1215_0x20 isa3_fp_disable_1215_0x20.s -sas | |
1351 | isa3_fp_excIeee_1215_0x21 isa3_fp_excIeee_1215_0x21.s -sas | |
1352 | isa3_fp_excOther_1215_0x22 isa3_fp_excOther_1215_0x22.s -sas | |
1353 | isa3_int_div0_1215_0x28 isa3_int_div0_1215_0x28.s -sas | |
1354 | // isa3_mod_arith_int_1215_0x3d isa3_mod_arith_int_1215_0x3d.s -nosas | |
1355 | isa3_1215hsysmatrap isa3_1215hsysmatrap.s | |
1356 | traps_34_35_36 traps_34_35_36.s | |
1357 | traps_save_restore traps_save_restore.s | |
1358 | isa3_asi_cmp_core_1 isa3_asi_cmp_core_1.s -vcs_run_args=+thread=1 | |
1359 | isa3_asi_cmp_core_2 isa3_asi_cmp_core_2.s -vcs_run_args=+thread=ff | |
1360 | isa3_1215ivtrap isa3_1215ivtrap.s -vcs_run_args=+thread=ff | |
1361 | isa3_trap_0x30 isa3_trap_0x30.s | |
1362 | isa3_trap_0x3e isa3_trap_0x3e.s | |
1363 | isa3_trap_0x3f isa3_trap_0x3f.s | |
1364 | isa3_trap_0x8 isa3_trap_0x8.s | |
1365 | ||
1366 | isa3_mt_hwtw1 isa3_mt_hwtw1.s -vcs_run_args=+thread=all | |
1367 | ||
1368 | #if (defined SPC) | |
1369 | 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 | |
1370 | #endif | |
1371 | isa3_intlevel_121503 isa3_intlevel_121503.s -vcs_run_args=+thread=all | |
1372 | isa3_mondo_121503 isa3_mondo_121503.s -vcs_run_args=+thread=all | |
1373 | tsotool_1t_75971 tsotool_1t_75971.s -midas_args=-allow_tsb_conflicts | |
1374 | </isa_1215> | |
1375 | ||
1376 | <pmu name=pmu> | |
1377 | ||
1378 | <runargs -nosas -midas_args=-DNOPMUENABLE> | |
1379 | isa3_pmu_e2_t1 isa3_pmu_e2_t1.s | |
1380 | isa3_pmu_imiss_idle isa3_pmu_imiss_idle.s | |
1381 | isa3_pmu_int15 isa3_pmu_int15.s | |
1382 | isa3_pmu_cpu_ldst isa3_pmu_cpu_ldst.s | |
1383 | isa3_pmu_dmiss_idle isa3_pmu_dmiss_idle.s | |
1384 | isa3_pmu_other isa3_pmu_other.s | |
1385 | ||
1386 | <runargs -vcs_run_args=+TIMEOUT=500000 -vcs_run_args=+skt_timeout=500000 -max_cycle=+5000000 -rtl_timeout=5000000> | |
1387 | ||
1388 | //CPU loads to CCX | |
1389 | pmu_ccx_sel5_0x04_thAll pmu_ccx_sel5_0x04_thAll.s -vcs_run_args=+thread=ff | |
1390 | ||
1391 | //CPU stores to CCX | |
1392 | pmu_ccx_sel5_0x10_thAll pmu_ccx_sel5_0x10_thAll.s -vcs_run_args=+thread=ff | |
1393 | ||
1394 | </runargs> // timeout | |
1395 | </runargs> // -nosas | |
1396 | ||
1397 | //TLB Misses | |
1398 | itlbMiss0 itlbSl3.pal -vcs_run_args=+thread=01 | |
1399 | itlbMiss1 itlbSl3.pal -vcs_run_args=+thread=02 | |
1400 | itlbMiss2 itlbSl3.pal -vcs_run_args=+thread=04 | |
1401 | itlbMiss3 itlbSl3.pal -vcs_run_args=+thread=08 | |
1402 | itlbMiss4 itlbSl3.pal -vcs_run_args=+thread=10 | |
1403 | itlbMiss5 itlbSl3.pal -vcs_run_args=+thread=20 | |
1404 | itlbMiss6 itlbSl3.pal -vcs_run_args=+thread=40 | |
1405 | itlbMiss7 itlbSl3.pal -vcs_run_args=+thread=80 | |
1406 | ||
1407 | dtlbMiss0 dtlbSl3.pal -vcs_run_args=+thread=01 | |
1408 | dtlbMiss1 dtlbSl3.pal -vcs_run_args=+thread=02 | |
1409 | dtlbMiss2 dtlbSl3.pal -vcs_run_args=+thread=04 | |
1410 | dtlbMiss3 dtlbSl3.pal -vcs_run_args=+thread=08 | |
1411 | dtlbMiss4 dtlbSl3.pal -vcs_run_args=+thread=10 | |
1412 | dtlbMiss5 dtlbSl3.pal -vcs_run_args=+thread=20 | |
1413 | dtlbMiss6 dtlbSl3.pal -vcs_run_args=+thread=40 | |
1414 | dtlbMiss7 dtlbSl3.pal -vcs_run_args=+thread=80 | |
1415 | ||
1416 | itlbMissLoOv0 itlbSl3OvL.pal -vcs_run_args=+thread=01 | |
1417 | itlbMissLoOv1 itlbSl3OvL.pal -vcs_run_args=+thread=02 | |
1418 | itlbMissLoOv2 itlbSl3OvL.pal -vcs_run_args=+thread=04 | |
1419 | itlbMissLoOv3 itlbSl3OvL.pal -vcs_run_args=+thread=08 | |
1420 | itlbMissLoOv4 itlbSl3OvL.pal -vcs_run_args=+thread=10 | |
1421 | itlbMissLoOv5 itlbSl3OvL.pal -vcs_run_args=+thread=20 | |
1422 | itlbMissLoOv6 itlbSl3OvL.pal -vcs_run_args=+thread=40 | |
1423 | itlbMissLoOv7 itlbSl3OvL.pal -vcs_run_args=+thread=80 | |
1424 | ||
1425 | itlbMissHiOv0 itlbSl3OvH.pal -vcs_run_args=+thread=01 | |
1426 | itlbMissHiOv1 itlbSl3OvH.pal -vcs_run_args=+thread=02 | |
1427 | itlbMissHiOv2 itlbSl3OvH.pal -vcs_run_args=+thread=04 | |
1428 | itlbMissHiOv3 itlbSl3OvH.pal -vcs_run_args=+thread=08 | |
1429 | itlbMissHiOv4 itlbSl3OvH.pal -vcs_run_args=+thread=10 | |
1430 | itlbMissHiOv5 itlbSl3OvH.pal -vcs_run_args=+thread=20 | |
1431 | itlbMissHiOv6 itlbSl3OvH.pal -vcs_run_args=+thread=40 | |
1432 | itlbMissHiOv7 itlbSl3OvH.pal -vcs_run_args=+thread=80 | |
1433 | ||
1434 | dtlbMissLoOv0 dtlbSl3OvL.pal -vcs_run_args=+thread=01 | |
1435 | dtlbMissLoOv1 dtlbSl3OvL.pal -vcs_run_args=+thread=02 | |
1436 | dtlbMissLoOv2 dtlbSl3OvL.pal -vcs_run_args=+thread=04 | |
1437 | dtlbMissLoOv3 dtlbSl3OvL.pal -vcs_run_args=+thread=08 | |
1438 | dtlbMissLoOv4 dtlbSl3OvL.pal -vcs_run_args=+thread=10 | |
1439 | dtlbMissLoOv5 dtlbSl3OvL.pal -vcs_run_args=+thread=20 | |
1440 | dtlbMissLoOv6 dtlbSl3OvL.pal -vcs_run_args=+thread=40 | |
1441 | dtlbMissLoOv7 dtlbSl3OvL.pal -vcs_run_args=+thread=80 | |
1442 | ||
1443 | dtlbMissHiOv0 dtlbSl3OvH.pal -vcs_run_args=+thread=01 | |
1444 | dtlbMissHiOv1 dtlbSl3OvH.pal -vcs_run_args=+thread=02 | |
1445 | dtlbMissHiOv2 dtlbSl3OvH.pal -vcs_run_args=+thread=04 | |
1446 | dtlbMissHiOv3 dtlbSl3OvH.pal -vcs_run_args=+thread=08 | |
1447 | dtlbMissHiOv4 dtlbSl3OvH.pal -vcs_run_args=+thread=10 | |
1448 | dtlbMissHiOv5 dtlbSl3OvH.pal -vcs_run_args=+thread=20 | |
1449 | dtlbMissHiOv6 dtlbSl3OvH.pal -vcs_run_args=+thread=40 | |
1450 | dtlbMissHiOv7 dtlbSl3OvH.pal -vcs_run_args=+thread=80 | |
1451 | ||
1452 | //Cache misses | |
1453 | icacheMiss0 icacheMissSl3.s -vcs_run_args=+thread=01 | |
1454 | icacheMiss1 icacheMissSl3.s -vcs_run_args=+thread=02 | |
1455 | icacheMiss2 icacheMissSl3.s -vcs_run_args=+thread=04 | |
1456 | icacheMiss3 icacheMissSl3.s -vcs_run_args=+thread=08 | |
1457 | icacheMiss4 icacheMissSl3.s -vcs_run_args=+thread=10 | |
1458 | icacheMiss5 icacheMissSl3.s -vcs_run_args=+thread=20 | |
1459 | icacheMiss6 icacheMissSl3.s -vcs_run_args=+thread=40 | |
1460 | // icacheMiss7 icacheMissSl3.s -vcs_run_args=+thread=80 | |
1461 | ||
1462 | dcacheMiss0 dcacheMissSl3.s -vcs_run_args=+thread=01 | |
1463 | dcacheMiss1 dcacheMissSl3.s -vcs_run_args=+thread=02 | |
1464 | dcacheMiss2 dcacheMissSl3.s -vcs_run_args=+thread=04 | |
1465 | dcacheMiss3 dcacheMissSl3.s -vcs_run_args=+thread=08 | |
1466 | dcacheMiss4 dcacheMissSl3.s -vcs_run_args=+thread=10 | |
1467 | dcacheMiss5 dcacheMissSl3.s -vcs_run_args=+thread=20 | |
1468 | dcacheMiss6 dcacheMissSl3.s -vcs_run_args=+thread=40 | |
1469 | dcacheMiss7 dcacheMissSl3.s -vcs_run_args=+thread=80 | |
1470 | ||
1471 | dcacheOvH0 dcacheOvH.s -vcs_run_args=+thread=01 | |
1472 | dcacheOvH1 dcacheOvH.s -vcs_run_args=+thread=02 | |
1473 | dcacheOvH2 dcacheOvH.s -vcs_run_args=+thread=04 | |
1474 | dcacheOvH3 dcacheOvH.s -vcs_run_args=+thread=08 | |
1475 | dcacheOvH4 dcacheOvH.s -vcs_run_args=+thread=10 | |
1476 | dcacheOvH5 dcacheOvH.s -vcs_run_args=+thread=20 | |
1477 | dcacheOvH6 dcacheOvH.s -vcs_run_args=+thread=40 | |
1478 | dcacheOvH7 dcacheOvH.s -vcs_run_args=+thread=80 | |
1479 | ||
1480 | dcacheOvL0 dcacheOvL.s -vcs_run_args=+thread=01 | |
1481 | dcacheOvL1 dcacheOvL.s -vcs_run_args=+thread=02 | |
1482 | dcacheOvL2 dcacheOvL.s -vcs_run_args=+thread=04 | |
1483 | dcacheOvL3 dcacheOvL.s -vcs_run_args=+thread=08 | |
1484 | dcacheOvL4 dcacheOvL.s -vcs_run_args=+thread=10 | |
1485 | dcacheOvL5 dcacheOvL.s -vcs_run_args=+thread=20 | |
1486 | dcacheOvL6 dcacheOvL.s -vcs_run_args=+thread=40 | |
1487 | dcacheOvL7 dcacheOvL.s -vcs_run_args=+thread=80 | |
1488 | ||
1489 | #ifdef SPC | |
1490 | dcacheMissL20 dcacheL2MissSl3.s -vcs_run_args=+thread=01 -vcs_run_args=+l2miss_type=1 -nosas | |
1491 | dcacheMissL21 dcacheL2MissSl3.s -vcs_run_args=+thread=02 -vcs_run_args=+l2miss_type=1 | |
1492 | dcacheMissL22 dcacheL2MissSl3.s -vcs_run_args=+thread=04 -vcs_run_args=+l2miss_type=1 | |
1493 | dcacheMissL23 dcacheL2MissSl3.s -vcs_run_args=+thread=08 -vcs_run_args=+l2miss_type=1 | |
1494 | dcacheMissL24 dcacheL2MissSl3.s -vcs_run_args=+thread=10 -vcs_run_args=+l2miss_type=1 | |
1495 | dcacheMissL25 dcacheL2MissSl3.s -vcs_run_args=+thread=20 -vcs_run_args=+l2miss_type=1 | |
1496 | dcacheMissL26 dcacheL2MissSl3.s -vcs_run_args=+thread=40 -vcs_run_args=+l2miss_type=1 | |
1497 | dcacheMissL27 dcacheL2MissSl3.s -vcs_run_args=+thread=80 -vcs_run_args=+l2miss_type=1 | |
1498 | ||
1499 | ||
1500 | icMiss0 icMissL2Miss.pal -vcs_run_args=+thread=01 -vcs_run_args=+l2miss_type=1 | |
1501 | icMiss1 icMissL2Miss.pal -vcs_run_args=+thread=02 -vcs_run_args=+l2miss_type=1 | |
1502 | icMiss2 icMissL2Miss.pal -vcs_run_args=+thread=04 -vcs_run_args=+l2miss_type=1 | |
1503 | icMiss3 icMissL2Miss.pal -vcs_run_args=+thread=08 -vcs_run_args=+l2miss_type=1 | |
1504 | icMiss4 icMissL2Miss.pal -vcs_run_args=+thread=10 -vcs_run_args=+l2miss_type=1 | |
1505 | icMiss5 icMissL2Miss.pal -vcs_run_args=+thread=20 -vcs_run_args=+l2miss_type=1 | |
1506 | icMiss6 icMissL2Miss.pal -vcs_run_args=+thread=40 -vcs_run_args=+l2miss_type=1 | |
1507 | icMiss7 icMissL2Miss.pal -vcs_run_args=+thread=80 -vcs_run_args=+l2miss_type=1 | |
1508 | #endif | |
1509 | ||
1510 | pmuAtomic pmuAtomic.s -vcs_run_args=+thread=all | |
1511 | ||
1512 | pmuOverflowBit ovBitTest.pal -vcs_run_args=+thread=all | |
1513 | ||
1514 | #ifdef SPC | |
1515 | //SL 4 test | |
1516 | serviceLevel4 pmu_sl4_mask_n2.pal -vcs_run_args=+l2miss_type=1 -nosas | |
1517 | #endif | |
1518 | </pmu> | |
1519 | <fgu_traps name=fgu_traps> | |
1520 | ||
1521 | fgu_ieee_traps_01 fgu_ieee_traps_01.s | |
1522 | fgu_ieee_traps_02 fgu_ieee_traps_02.s | |
1523 | fgu_ieee_traps_03 fgu_ieee_traps_03.s | |
1524 | fgu_ieee_traps_04 fgu_ieee_traps_04.s | |
1525 | fgu_ieee_traps_05 fgu_ieee_traps_05.s | |
1526 | fgu_ieee_traps_06 fgu_ieee_traps_06.s | |
1527 | fgu_ieee_traps_07 fgu_ieee_traps_07.s | |
1528 | fgu_ieee_traps_08 fgu_ieee_traps_08.s | |
1529 | fgu_ieee_traps_09 fgu_ieee_traps_09.s | |
1530 | fgu_ieee_traps_10 fgu_ieee_traps_10.s | |
1531 | fgu_idiv_traps_01 fgu_idiv_traps_01.s | |
1532 | fgu_idiv_traps_02 fgu_idiv_traps_02.s | |
1533 | fgu_idiv_traps_03 fgu_idiv_traps_03.s | |
1534 | fgu_idiv_traps_04 fgu_idiv_traps_04.s | |
1535 | fgu_idiv_traps_05 fgu_idiv_traps_05.s | |
1536 | fgu_idiv_traps_06 fgu_idiv_traps_06.s | |
1537 | fgu_idiv_traps_07 fgu_idiv_traps_07.s | |
1538 | fgu_idiv_traps_08 fgu_idiv_traps_08.s | |
1539 | fgu_idiv_traps_09 fgu_idiv_traps_09.s | |
1540 | fgu_idiv_traps_10 fgu_idiv_traps_10.s | |
1541 | fgu_siam_traps_21 fgu_siam_traps_21.s | |
1542 | fgu_stfsr_traps_22 fgu_stfsr_traps_22.s | |
1543 | fgu_stxfsr_traps_23 fgu_stxfsr_traps_23.s | |
1544 | fgu_ieee_traps_24 fgu_ieee_traps_24.s | |
1545 | fgu_ieee_traps_25 fgu_ieee_traps_25.s | |
1546 | fgu_ieee_traps_26 fgu_ieee_traps_26.s | |
1547 | fgu_ieee_traps_27 fgu_ieee_traps_27.s | |
1548 | fgu_ieee_traps_28 fgu_ieee_traps_28.s | |
1549 | fgu_ieee_traps_29 fgu_ieee_traps_29.s | |
1550 | fgu_ieee_traps_30 fgu_ieee_traps_30.s | |
1551 | ||
1552 | </fgu_traps> | |
1553 | <runargs -vcs_run_args=+thread=01> | |
1554 | <exu_ported name=exu_ported> | |
1555 | ||
1556 | exu_add_n2 exu_add_n2.s | |
1557 | exu_irf_global_n2 exu_irf_global_n2.s | |
1558 | exu_irf_local_n2 exu_irf_local_n2.s | |
1559 | exu_logical_n2 exu_logical_n2.s | |
1560 | exu_move_n2 exu_move_n2.s | |
1561 | exu_muldiv_n2 exu_muldiv_n2.s | |
1562 | exu_shift_n2 exu_shift_n2.s | |
1563 | exu_sub_n2 exu_sub_n2.s | |
1564 | ||
1565 | exu_win_traps_n2 exu_win_traps_n2.s | |
1566 | ||
1567 | fp_addsub0_n2 fp_addsub0_n2.s | |
1568 | fp_fadd_norm_sv_n2 fp_fadd_norm_sv_n2.s | |
1569 | fp_fdiv_man_sv_n2 fp_fdiv_man_sv_n2.s | |
1570 | fp_fprs0_n2 fp_fprs0_n2.s | |
1571 | fp_ieee_flags_n2 fp_ieee_flags_n2.s | |
1572 | fp_movixcc0_n2 fp_movixcc0_n2.s | |
1573 | fp_movixcc1_n2 fp_movixcc1_n2.s | |
1574 | fp_movixcc2_n2 fp_movixcc2_n2.s | |
1575 | fp_muldiv0_a_n2 fp_muldiv0_a_n2.s | |
1576 | fp_muldiv0_n2 fp_muldiv0_n2.s | |
1577 | fp_sticky_bits_n2 fp_sticky_bits_n2.s | |
1578 | ||
1579 | ||
1580 | ffu_blkst_stall_n2 ffu_blkst_stall_n2.s | |
1581 | ffu_faligndata_n2 ffu_faligndata_n2.s | |
1582 | ffu_fpaddsub_n2 ffu_fpaddsub_n2.s | |
1583 | ffu_fplogic_n2 ffu_fplogic_n2.s | |
1584 | ffu_fpreg_rw_n2 ffu_fpreg_rw_n2.s | |
1585 | ffu_fsr_gsr_n2 ffu_fsr_gsr_n2.s | |
1586 | ffu_fsr_tem_n2 ffu_fsr_tem_n2.s | |
1587 | ffu_siam_n2 ffu_siam_n2.s | |
1588 | </exu_ported> | |
1589 | </runargs> | |
1590 | ||
1591 | <isa1_st name=isa1_st> | |
1592 | ||
1593 | isa1_noldst_fc_0513 isa1_noldst_fc_0513.s | |
1594 | lsu_align_raw lsu_align_raw.s | |
1595 | lsu_storeraw_fc_0 lsu_storeraw_fc_0.s | |
1596 | spc_basic_isa2_fc_0 spc_basic_isa2_fc_0.s | |
1597 | spc_mul_ldst spc_mul_ldst.s | |
1598 | spc_asi spc_asi.s | |
1599 | spc_flush0 spc_flush0.s | |
1600 | ldst_atomic ldst_atomic.s | |
1601 | </isa1_st> | |
1602 | <isa1_mt name=isa1_mt> | |
1603 | ||
1604 | ||
1605 | #if (!defined FC) | |
1606 | <runargs -vcs_run_args=+thread=all> | |
1607 | #endif | |
1608 | #if (defined FC) | |
1609 | <runargs -midas_args=-DCMP_THREAD_START=all -finish_mask=all > | |
1610 | #endif | |
1611 | ||
1612 | biccgen biccgen.s | |
1613 | bpccgen bpccgen.s | |
1614 | bprgen bprgen.s | |
1615 | ifu_basic_bicc ifu_basic_bicc.s | |
1616 | ifu_basic_br1 ifu_basic_br1.s | |
1617 | ifu_basic_br2 ifu_basic_br2.s | |
1618 | ifu_basic_br ifu_basic_br.s | |
1619 | ifu_basic_ex1 ifu_basic_ex1.s | |
1620 | ifu_basic_ex_raw ifu_basic_ex_raw.s | |
1621 | ifu_basic_mov ifu_basic_mov.s | |
1622 | ifu_basic_branch ifu_basic_branch.s | |
1623 | lsu_cpqfill lsu_cpqfill.s | |
1624 | spc_pmu_asr spc_pmu_asr.s | |
1625 | spc_tlu_rml_asr spc_tlu_rml_asr.s | |
1626 | </runargs> | |
1627 | </isa1_mt> | |
1628 | <isa1_nospec name=isa1_nospec> | |
1629 | ||
1630 | <runargs -midas_args=-DNOSPEC_EN> | |
1631 | ifu_basic_x ifu_basic_x.s | |
1632 | ifu_basic_branch ifu_basic_branch.s | |
1633 | biccgen biccgen.s | |
1634 | bpccgen bpccgen.s | |
1635 | bprgen bprgen.s | |
1636 | isa1_noldst_fc_0513 isa1_noldst_fc_0513.s | |
1637 | spc_basic_isa2_fc_0 spc_basic_isa2_fc_0.s | |
1638 | </runargs> | |
1639 | </isa1_nospec> | |
1640 | ||
1641 | ||
1642 | </runargs> | |
1643 | </runargs> | |
1644 | </sys(all_T2)> | |
1645 | ||
1646 | //////////////////////////////////////////////////////////////////////////////////////////////////// | |
1647 | ||
1648 | #ifdef CMP | |
1649 | #undef ALL_THREADS | |
1650 | #undef CMP1 | |
1651 | #undef CMP | |
1652 | #undef sys | |
1653 | #undef SYSNAME | |
1654 | #endif |