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