| 1 | // ========== Copyright Header Begin ========================================== |
| 2 | // |
| 3 | // OpenSPARC T2 Processor File: lsu.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 | <sys(lsu)> |
| 36 | //--------------------------------------------------------------------- |
| 37 | // Smaller fast diags .. |
| 38 | <sys(lsu_fast) name=sys(lsu_fast)> |
| 39 | <sys(all)> |
| 40 | <sys(all_T2)> |
| 41 | <sys(nightly)> |
| 42 | |
| 43 | dcache_diag_test_0 dcache_diag_test_0.s -nosas -vcs_run_args=+gchkr_off |
| 44 | lsu_dcache_diagnostic lsu_dcache_diagnostic.s -nosas -vcs_run_args=+gchkr_off |
| 45 | |
| 46 | |
| 47 | <runargs -midas_args=-allow_tsb_conflicts> |
| 48 | |
| 49 | lsu_ie_01 lsu_ie_01.s |
| 50 | lsu_ie_02 lsu_ie_02.s |
| 51 | lsu_ie_03 lsu_ie_03.s |
| 52 | lsu_ie_04 lsu_ie_04.s |
| 53 | lsu_ie_05 lsu_ie_05.s |
| 54 | lsu_ie_06 lsu_ie_06.s |
| 55 | lsu_ie_07 lsu_ie_07.s |
| 56 | lsu_ie_08 lsu_ie_08.s |
| 57 | lsu_ie_09 lsu_ie_09.s |
| 58 | lsu_ie_10 lsu_ie_10.s |
| 59 | lsu_hang_cwp lsu_hang_cwp.s -vcs_run_args=+thread=all -vcs_run_args=+th_timeout=8000 -tg_seed=1 |
| 60 | #if (defined SPC) |
| 61 | |
| 62 | <runargs -vcs_run_args=+noDebugModes> |
| 63 | lsu_lru_test_0 lsu_lru_test_0.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 64 | lsu_lru_test_1 lsu_lru_test_1.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 65 | lsu_lru_test_2 lsu_lru_test_2.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 66 | lsu_lru_test_3 lsu_lru_test_3.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 67 | lsu_lru_test_4 lsu_lru_test_4.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 68 | lsu_lru_test_5 lsu_lru_test_5.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 69 | lsu_lru_test_6 lsu_lru_test_6.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 70 | lsu_lru_test_7 lsu_lru_test_7.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 71 | lsu_lru_test_8 lsu_lru_test_8.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 72 | lsu_lru_test_9 lsu_lru_test_9.s -nosas -vcs_run_args=+lsu_mon_off -vcs_run_args=+thread=1 |
| 73 | </runargs> |
| 74 | |
| 75 | lsu_raw_rand_0 lsu_raw_rand_0.s -vcs_run_args=+thread=ff |
| 76 | lsu_raw_rand_1 lsu_raw_rand_1.s -vcs_run_args=+thread=ff |
| 77 | lsu_raw_rand_2 lsu_raw_rand_2.s -vcs_run_args=+thread=ff |
| 78 | lsu_raw_rand_3 lsu_raw_rand_3.s -vcs_run_args=+thread=ff |
| 79 | lsu_raw_rand_4 lsu_raw_rand_4.s -vcs_run_args=+thread=ff |
| 80 | lsu_raw_rand_5 lsu_raw_rand_5.s -vcs_run_args=+thread=ff |
| 81 | lsu_raw_rand_6 lsu_raw_rand_6.s -vcs_run_args=+thread=ff |
| 82 | lsu_raw_rand_7 lsu_raw_rand_7.s -vcs_run_args=+thread=ff |
| 83 | lsu_raw_rand_8 lsu_raw_rand_8.s -vcs_run_args=+thread=ff |
| 84 | lsu_raw_rand_9 lsu_raw_rand_9.s -vcs_run_args=+thread=ff |
| 85 | #endif |
| 86 | |
| 87 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) |
| 88 | lsu_casa_std_pst0 lsu_casa_std_pst0.s |
| 89 | lsu_casa_std_pst1 lsu_casa_std_pst1.s |
| 90 | lsu_casa_std_pst2 lsu_casa_std_pst2.s |
| 91 | lsu_casa_std_pst3 lsu_casa_std_pst3.s |
| 92 | lsu_casa_std_pst4 lsu_casa_std_pst4.s |
| 93 | lsu_casa_std_pst5 lsu_casa_std_pst5.s |
| 94 | lsu_casa_std_pst6 lsu_casa_std_pst6.s |
| 95 | lsu_casa_std_pst7 lsu_casa_std_pst7.s |
| 96 | lsu_casa_std_pst8 lsu_casa_std_pst8.s |
| 97 | lsu_casa_std_pst9 lsu_casa_std_pst9.s |
| 98 | |
| 99 | #endif |
| 100 | |
| 101 | </runargs> |
| 102 | |
| 103 | </sys(nightly)> |
| 104 | </sys(all_T2)> |
| 105 | </sys(all)> |
| 106 | </sys(lsu_fast)> |
| 107 | |
| 108 | |
| 109 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) |
| 110 | //--------------------------------------------------------------------- |
| 111 | // Longer Diags .. |
| 112 | <sys(lsu_long) name=sys(lsu_long)> |
| 113 | <sys(all)> |
| 114 | <sys(all_T2)> |
| 115 | |
| 116 | <sys(nightly)> |
| 117 | <runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts> |
| 118 | |
| 119 | n2_lsu_arb_hitl1_1.j_652649_rand_0 n2_lsu_arb_hitl1_1.j_652649_rand_0.s -midas_args=-allow_tsb_conflicts |
| 120 | |
| 121 | </runargs> |
| 122 | </sys(nightly)> |
| 123 | </sys(all_T2)> |
| 124 | </sys(all)> |
| 125 | </sys(lsu_long)> |
| 126 | #endif |
| 127 | |
| 128 | |
| 129 | //--------------------------------------------------------------------- |
| 130 | // Shared memory for ldst_sync regression |
| 131 | <sys(lsu_share) name=sys(lsu_share)> |
| 132 | |
| 133 | <sys(all)> |
| 134 | <sys(all_T2)> |
| 135 | <sys(nightly)> |
| 136 | <runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts> |
| 137 | |
| 138 | ldst_sync_fc0 ldst_sync_fc0.s -vcs_run_args=+hash_on |
| 139 | ldst_sync_fc1 ldst_sync_fc1.s -vcs_run_args=+hash_on |
| 140 | ldst_sync_fc2 ldst_sync_fc2.s |
| 141 | ldst_sync_fc3 ldst_sync_fc3.s |
| 142 | |
| 143 | #if ((! defined CCM && ! defined FC) || defined ALL_DIAGS) |
| 144 | ldst_sync_fc4 ldst_sync_fc4.s -vcs_run_args=+hash_on |
| 145 | ldst_sync_fc5 ldst_sync_fc5.s -vcs_run_args=+hash_on |
| 146 | ldst_sync_fc6 ldst_sync_fc6.s |
| 147 | ldst_sync_fc9 ldst_sync_fc9.s |
| 148 | ldst_sync_fc10 ldst_sync_fc10.s -vcs_run_args=+inval_rate=300 -vcs_run_args=+hash_on |
| 149 | ldst_sync_fc11 ldst_sync_fc11.s -vcs_run_args=+inval_rate=300 -vcs_run_args=+hash_on |
| 150 | ldst_sync_fc13 ldst_sync_fc13.s -vcs_run_args=+inval_rate=400 |
| 151 | ldst_sync_fc15 ldst_sync_fc15.s -vcs_run_args=+inval_rate=400 |
| 152 | ldst_sync_fc16 ldst_sync_fc16.s -vcs_run_args=+inval_rate=500 |
| 153 | ldst_sync_fc17 ldst_sync_fc17.s -vcs_run_args=+inval_rate=500 |
| 154 | ldst_sync_fc18 ldst_sync_fc18.s -vcs_run_args=+inval_rate=500 |
| 155 | ldst_sync_fc19 ldst_sync_fc19.s -vcs_run_args=+inval_rate=500 |
| 156 | |
| 157 | ifu_basic_ld ifu_basic_ld.s |
| 158 | ldst_sync ldst_sync.s |
| 159 | st_blk st_blk.s |
| 160 | ld_blk ld_blk.s |
| 161 | ldst_sync_ldd ldst_sync_ldd.s |
| 162 | |
| 163 | // Diag doesn't finish when run on CMP8 |
| 164 | #if (defined SPC || defined CMP1 || defined CMP2) |
| 165 | saveld1 saveld1.s |
| 166 | ldst_sync_fc7 ldst_sync_fc7.s |
| 167 | ldst_sync_fc8 ldst_sync_fc8.s |
| 168 | ldst_sync_fc12 ldst_sync_fc12.s -vcs_run_args=+inval_rate=300 |
| 169 | ldst_sync_fc14 ldst_sync_fc14.s -vcs_run_args=+inval_rate=400 |
| 170 | #endif |
| 171 | |
| 172 | |
| 173 | #endif |
| 174 | |
| 175 | </runargs> |
| 176 | |
| 177 | </sys(nightly)> |
| 178 | </sys(all_T2)> |
| 179 | </sys(all)> |
| 180 | </sys(lsu_share)> |
| 181 | |
| 182 | <sys(lsu_asi) name=sys(lsu_asi)> |
| 183 | <sys(all)> |
| 184 | <sys(all_T2)> |
| 185 | <sys(nightly)> |
| 186 | <runargs -vcs_run_args=-max_cycle=100000> |
| 187 | #if (defined SPC || defined CMP1) |
| 188 | // lsu_asi_diag_mt lsu_asi_diag.s -vcs_run_args=+thread=all |
| 189 | // asi_diag_01 asi_diag_01.s -vcs_run_args=+thread=all |
| 190 | n2_lsu_asi_ring_01 n2_lsu_asi_ring_01.s -vcs_run_args=+thread=all |
| 191 | n2_lsu_asi_ring_02 n2_lsu_asi_ring_02.s -vcs_run_args=+thread=all |
| 192 | n2_lsu_asi_ring_03 n2_lsu_asi_ring_03.s -vcs_run_args=+thread=all |
| 193 | |
| 194 | // asi_direct_01_0 asi_direct_01.s -vcs_run_args=+thread=01 |
| 195 | // asi_direct_01_1 asi_direct_01.s -vcs_run_args=+thread=02 |
| 196 | // asi_direct_01_2 asi_direct_01.s -vcs_run_args=+thread=04 |
| 197 | // asi_direct_01_3 asi_direct_01.s -vcs_run_args=+thread=08 |
| 198 | // asi_direct_01_4 asi_direct_01.s -vcs_run_args=+thread=10 |
| 199 | // asi_direct_01_5 asi_direct_01.s -vcs_run_args=+thread=20 |
| 200 | // asi_direct_01_6 asi_direct_01.s -vcs_run_args=+thread=40 |
| 201 | // asi_direct_01_7 asi_direct_01.s -vcs_run_args=+thread=80 |
| 202 | //asi_direct_01_ff asi_direct_01.s -vcs_run_args=+thread=all |
| 203 | #endif |
| 204 | </runargs> |
| 205 | </sys(nightly)> |
| 206 | </sys(all_T2)> |
| 207 | </sys(all)> |
| 208 | </sys(lsu_asi)> |
| 209 | |
| 210 | <sys(lsu_ras) name=sys(lsu_ras)> |
| 211 | <sys(all)> |
| 212 | <sys(all_T2)> |
| 213 | <sys(nightly)> |
| 214 | <runargs -vcs_run_args=+err_sync_on -midas_args=-DNOERRCHK -vcs_run_args=+err_chkrs_off -vcs_run_args=+noDebugModes> |
| 215 | |
| 216 | #ifdef SPC |
| 217 | |
| 218 | err_dttp_diag err_dttp_diag.s -vcs_run_args=+thread=03 |
| 219 | err_dtdp_diag err_dtdp_diag.s -vcs_run_args=+thread=03 |
| 220 | |
| 221 | err_dcdp_diag_0 err_dcdp_diag.s |
| 222 | err_dcdp_diag_1 err_dcdp_diag.s -vcs_run_args=+thread=02 |
| 223 | err_dcdp_diag_2 err_dcdp_diag.s -vcs_run_args=+thread=04 |
| 224 | err_dcdp_diag_3 err_dcdp_diag.s -vcs_run_args=+thread=08 |
| 225 | err_dcdp_diag_4 err_dcdp_diag.s -vcs_run_args=+thread=10 |
| 226 | err_dcdp_diag_5 err_dcdp_diag.s -vcs_run_args=+thread=20 |
| 227 | err_dcdp_diag_6 err_dcdp_diag.s -vcs_run_args=+thread=40 |
| 228 | err_dcdp_diag_7 err_dcdp_diag.s -vcs_run_args=+thread=80 |
| 229 | |
| 230 | err_dctp_diag_0 err_dctp_diag.s |
| 231 | err_dctp_diag_1 err_dctp_diag.s -vcs_run_args=+thread=02 |
| 232 | err_dctp_diag_2 err_dctp_diag.s -vcs_run_args=+thread=04 |
| 233 | err_dctp_diag_3 err_dctp_diag.s -vcs_run_args=+thread=08 |
| 234 | err_dctp_diag_4 err_dctp_diag.s -vcs_run_args=+thread=10 |
| 235 | err_dctp_diag_5 err_dctp_diag.s -vcs_run_args=+thread=20 |
| 236 | err_dctp_diag_6 err_dctp_diag.s -vcs_run_args=+thread=40 |
| 237 | err_dctp_diag_7 err_dctp_diag.s -vcs_run_args=+thread=80 |
| 238 | |
| 239 | err_dcvp_diag_0 err_dcvp_diag.s |
| 240 | err_dcvp_diag_1 err_dcvp_diag.s -vcs_run_args=+thread=02 |
| 241 | err_dcvp_diag_2 err_dcvp_diag.s -vcs_run_args=+thread=04 |
| 242 | err_dcvp_diag_3 err_dcvp_diag.s -vcs_run_args=+thread=08 |
| 243 | err_dcvp_diag_4 err_dcvp_diag.s -vcs_run_args=+thread=10 |
| 244 | err_dcvp_diag_5 err_dcvp_diag.s -vcs_run_args=+thread=20 |
| 245 | err_dcvp_diag_6 err_dcvp_diag.s -vcs_run_args=+thread=40 |
| 246 | err_dcvp_diag_7 err_dcvp_diag.s -vcs_run_args=+thread=80 |
| 247 | err_dcvp_diag_7 err_dcvp_diag.s -vcs_run_args=+thread=80 |
| 248 | |
| 249 | err_sbdlc_diag err_sbdlc_diag.s -sas |
| 250 | |
| 251 | err_dcmh_diag_0 err_dcmh_diag.s -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 252 | err_dcmh_diag_1 err_dcmh_diag.s -vcs_run_args=+thread=02 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 253 | err_dcmh_diag_2 err_dcmh_diag.s -vcs_run_args=+thread=04 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 254 | err_dcmh_diag_3 err_dcmh_diag.s -vcs_run_args=+thread=08 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 255 | err_dcmh_diag_4 err_dcmh_diag.s -vcs_run_args=+thread=10 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 256 | err_dcmh_diag_5 err_dcmh_diag.s -vcs_run_args=+thread=20 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 257 | err_dcmh_diag_6 err_dcmh_diag.s -vcs_run_args=+thread=40 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 258 | err_dcmh_diag_7 err_dcmh_diag.s -vcs_run_args=+thread=80 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 259 | |
| 260 | err_dcdp_mt err_dcdp_mt.s -vcs_run_args=+thread=ff |
| 261 | err_dcdp_mt1 err_dcdp_mt1.s -vcs_run_args=+thread=ff |
| 262 | |
| 263 | err_sbdpc_diag_0 err_sbdpc_diag.s |
| 264 | err_sbdpc_diag_1 err_sbdpc_diag.s -vcs_run_args=+thread=02 |
| 265 | err_sbdpc_diag_2 err_sbdpc_diag.s -vcs_run_args=+thread=04 |
| 266 | err_sbdpc_diag_3 err_sbdpc_diag.s -vcs_run_args=+thread=08 |
| 267 | err_sbdpc_diag_4 err_sbdpc_diag.s -vcs_run_args=+thread=10 |
| 268 | err_sbdpc_diag_5 err_sbdpc_diag.s -vcs_run_args=+thread=20 |
| 269 | err_sbdpc_diag_6 err_sbdpc_diag.s -vcs_run_args=+thread=40 |
| 270 | err_sbdpc_diag_7 err_sbdpc_diag.s -vcs_run_args=+thread=80 |
| 271 | |
| 272 | err_sbdpu_diag_0 err_sbdpu_diag.s |
| 273 | err_sbdpu_diag_1 err_sbdpu_diag.s -vcs_run_args=+thread=02 |
| 274 | err_sbdpu_diag_2 err_sbdpu_diag.s -vcs_run_args=+thread=04 |
| 275 | err_sbdpu_diag_3 err_sbdpu_diag.s -vcs_run_args=+thread=08 |
| 276 | err_sbdpu_diag_4 err_sbdpu_diag.s -vcs_run_args=+thread=10 |
| 277 | err_sbdpu_diag_5 err_sbdpu_diag.s -vcs_run_args=+thread=20 |
| 278 | err_sbdpu_diag_6 err_sbdpu_diag.s -vcs_run_args=+thread=40 |
| 279 | err_sbdpu_diag_7 err_sbdpu_diag.s -vcs_run_args=+thread=80 |
| 280 | |
| 281 | err_sbapp_diag_0 err_sbapp_diag.s -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 282 | err_sbapp_diag_1 err_sbapp_diag.s -vcs_run_args=+thread=02 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 283 | err_sbapp_diag_2 err_sbapp_diag.s -vcs_run_args=+thread=04 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 284 | err_sbapp_diag_3 err_sbapp_diag.s -vcs_run_args=+thread=08 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 285 | err_sbapp_diag_4 err_sbapp_diag.s -vcs_run_args=+thread=10 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 286 | err_sbapp_diag_5 err_sbapp_diag.s -vcs_run_args=+thread=20 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 287 | err_sbapp_diag_6 err_sbapp_diag.s -vcs_run_args=+thread=40 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 288 | err_sbapp_diag_7 err_sbapp_diag.s -vcs_run_args=+thread=80 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 289 | |
| 290 | err_sbdiou_diag_0 err_sbdiou_diag.s -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 291 | err_sbdiou_diag_1 err_sbdiou_diag.s -vcs_run_args=+thread=02 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 292 | err_sbdiou_diag_2 err_sbdiou_diag.s -vcs_run_args=+thread=04 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 293 | err_sbdiou_diag_3 err_sbdiou_diag.s -vcs_run_args=+thread=08 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 294 | err_sbdiou_diag_4 err_sbdiou_diag.s -vcs_run_args=+thread=10 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 295 | err_sbdiou_diag_5 err_sbdiou_diag.s -vcs_run_args=+thread=20 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 296 | err_sbdiou_diag_6 err_sbdiou_diag.s -vcs_run_args=+thread=40 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 297 | err_sbdiou_diag_7 err_sbdiou_diag.s -vcs_run_args=+thread=80 -vcs_run_args=+lsu_mon_off -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -nosas |
| 298 | |
| 299 | err_dcdp_forward_progress err_dcdp_forward_progress.s |
| 300 | err_dctp_forward_progress err_dctp_forward_progress.s |
| 301 | err_dcvp_forward_progress err_dcvp_forward_progress.s |
| 302 | err_dcmh_forward_progress err_dcmh_forward_progress.s |
| 303 | bug_113855 bug_113855.s |
| 304 | |
| 305 | </runargs> |
| 306 | |
| 307 | <runargs -midas_args=-DNOERRCHK -vcs_run_args=+noDebugModes> |
| 308 | err_dcl2u_diag err_dcl2u_diag.s -nosas |
| 309 | err_dcl2c_diag err_dcl2c_diag.s -nosas |
| 310 | </runargs> |
| 311 | |
| 312 | <runargs -vcs_run_args=+noDebugModes -sas -vcs_run_args=+thread=all> |
| 313 | ccx_err_soc_cov ccx_err_soc_cov.s |
| 314 | </runargs> |
| 315 | |
| 316 | <runargs -sas -vcs_run_args=+thread=all -midas_args=-DINC_ERR_TRAPS -vcs_run_args=+noDebugModes> |
| 317 | stb_err_rand_20 stb_err_rand_20.s -vcs_run_args=+min_ccx_gnt_delay=10 -vcs_run_args=+max_ccx_gnt_delay=30 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 318 | stb_err_rand_35 stb_err_rand_35.s -vcs_run_args=+min_ccx_gnt_delay=10 -vcs_run_args=+max_ccx_gnt_delay=30 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 319 | stb_err_rand_80 stb_err_rand_80.s -vcs_run_args=+min_ccx_gnt_delay=10 -vcs_run_args=+max_ccx_gnt_delay=30 -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC |
| 320 | stb_raw_ce_rand_20 stb_raw_ce_rand_20.s -vcs_run_args=+min_ccx_gnt_delay=5 -vcs_run_args=+max_ccx_gnt_delay=10 |
| 321 | stb_raw_ce_rand_25 stb_raw_ce_rand_25.s -vcs_run_args=+min_ccx_gnt_delay=5 -vcs_run_args=+max_ccx_gnt_delay=10 |
| 322 | stb_raw_ue_rand_32 stb_raw_ue_rand_32.s -vcs_run_args=+min_ccx_gnt_delay=5 -vcs_run_args=+max_ccx_gnt_delay=10 |
| 323 | stb_raw_ue_rand_55 stb_raw_ue_rand_55.s -vcs_run_args=+min_ccx_gnt_delay=5 -vcs_run_args=+max_ccx_gnt_delay=10 |
| 324 | |
| 325 | #endif |
| 326 | |
| 327 | #if (defined CMP1) |
| 328 | err_sbdpu_fc_diag err_sbdpu_fc_diag.s -nosas |
| 329 | err_sbdlu_fc_diag err_sbdlu_fc_diag.s -nosas |
| 330 | err_fc_dcdp_dcl2u_diag err_fc_dcdp_dcl2u_diag.s -nosas |
| 331 | err_fc_icdp_icl2u_diag err_fc_icdp_icl2u_diag.s -nosas |
| 332 | err_sbapp_cp_diag err_sbapp_cp_diag.s -nosas |
| 333 | #endif |
| 334 | |
| 335 | </runargs> |
| 336 | |
| 337 | </sys(nightly)> |
| 338 | </sys(all_T2)> |
| 339 | </sys(all)> |
| 340 | </sys(lsu_ras)> |
| 341 | |
| 342 | <sys(lsu_stb_err) name=sys(lsu_stb_err)> |
| 343 | <runargs -vcs_run_args=+thread=all -midas_args=-DINC_ERR_TRAPS -vcs_run_args=+noldst_sync -sas_run_args=-DNOLDST_SYNC -vcs_run_args=+min_ccx_gnt_delay=8 -vcs_run_args=+max_ccx_gnt_delay=25> |
| 344 | |
| 345 | #ifdef SPC |
| 346 | stb_err_rand_16 stb_err_rand_16.s |
| 347 | stb_err_rand_17 stb_err_rand_17.s |
| 348 | stb_err_rand_19 stb_err_rand_19.s |
| 349 | stb_err_rand_21 stb_err_rand_21.s |
| 350 | stb_err_rand_24 stb_err_rand_24.s |
| 351 | stb_err_rand_3 stb_err_rand_3.s |
| 352 | stb_err_rand_4 stb_err_rand_4.s |
| 353 | stb_err_rand_6 stb_err_rand_6.s |
| 354 | |
| 355 | stb_err_th0_rand_0 stb_err_th0_rand_0.s |
| 356 | stb_err_th0_rand_1 stb_err_th0_rand_1.s |
| 357 | stb_err_th0_rand_2 stb_err_th0_rand_2.s |
| 358 | stb_err_th0_rand_3 stb_err_th0_rand_3.s |
| 359 | stb_err_th0_rand_4 stb_err_th0_rand_4.s |
| 360 | stb_err_th0_rand_5 stb_err_th0_rand_5.s |
| 361 | stb_err_th0_rand_6 stb_err_th0_rand_6.s |
| 362 | stb_err_th0_rand_7 stb_err_th0_rand_7.s |
| 363 | stb_err_th0_rand_8 stb_err_th0_rand_8.s |
| 364 | stb_err_th0_rand_9 stb_err_th0_rand_9.s |
| 365 | |
| 366 | stb_err_th1_rand_0 stb_err_th1_rand_0.s |
| 367 | stb_err_th1_rand_1 stb_err_th1_rand_1.s |
| 368 | stb_err_th1_rand_2 stb_err_th1_rand_2.s |
| 369 | stb_err_th1_rand_3 stb_err_th1_rand_3.s |
| 370 | stb_err_th1_rand_4 stb_err_th1_rand_4.s |
| 371 | stb_err_th1_rand_5 stb_err_th1_rand_5.s |
| 372 | stb_err_th1_rand_6 stb_err_th1_rand_6.s |
| 373 | stb_err_th1_rand_7 stb_err_th1_rand_7.s |
| 374 | stb_err_th1_rand_8 stb_err_th1_rand_8.s |
| 375 | stb_err_th1_rand_9 stb_err_th1_rand_9.s |
| 376 | |
| 377 | stb_err_th2_rand_0 stb_err_th2_rand_0.s |
| 378 | stb_err_th2_rand_1 stb_err_th2_rand_1.s |
| 379 | stb_err_th2_rand_2 stb_err_th2_rand_2.s |
| 380 | stb_err_th2_rand_3 stb_err_th2_rand_3.s |
| 381 | stb_err_th2_rand_4 stb_err_th2_rand_4.s |
| 382 | stb_err_th2_rand_5 stb_err_th2_rand_5.s |
| 383 | stb_err_th2_rand_6 stb_err_th2_rand_6.s |
| 384 | stb_err_th2_rand_7 stb_err_th2_rand_7.s |
| 385 | stb_err_th2_rand_8 stb_err_th2_rand_8.s |
| 386 | stb_err_th2_rand_9 stb_err_th2_rand_9.s |
| 387 | |
| 388 | stb_err_th3_rand_0 stb_err_th3_rand_0.s |
| 389 | stb_err_th3_rand_1 stb_err_th3_rand_1.s |
| 390 | stb_err_th3_rand_2 stb_err_th3_rand_2.s |
| 391 | stb_err_th3_rand_3 stb_err_th3_rand_3.s |
| 392 | stb_err_th3_rand_4 stb_err_th3_rand_4.s |
| 393 | stb_err_th3_rand_5 stb_err_th3_rand_5.s |
| 394 | stb_err_th3_rand_6 stb_err_th3_rand_6.s |
| 395 | stb_err_th3_rand_7 stb_err_th3_rand_7.s |
| 396 | stb_err_th3_rand_8 stb_err_th3_rand_8.s |
| 397 | stb_err_th3_rand_9 stb_err_th3_rand_9.s |
| 398 | |
| 399 | stb_err_th4_rand_0 stb_err_th4_rand_0.s |
| 400 | stb_err_th4_rand_1 stb_err_th4_rand_1.s |
| 401 | stb_err_th4_rand_2 stb_err_th4_rand_2.s |
| 402 | stb_err_th4_rand_3 stb_err_th4_rand_3.s |
| 403 | stb_err_th4_rand_4 stb_err_th4_rand_4.s |
| 404 | stb_err_th4_rand_5 stb_err_th4_rand_5.s |
| 405 | stb_err_th4_rand_6 stb_err_th4_rand_6.s |
| 406 | stb_err_th4_rand_7 stb_err_th4_rand_7.s |
| 407 | stb_err_th4_rand_8 stb_err_th4_rand_8.s |
| 408 | stb_err_th4_rand_9 stb_err_th4_rand_9.s |
| 409 | |
| 410 | stb_err_th5_rand_0 stb_err_th5_rand_0.s |
| 411 | stb_err_th5_rand_1 stb_err_th5_rand_1.s |
| 412 | stb_err_th5_rand_2 stb_err_th5_rand_2.s |
| 413 | stb_err_th5_rand_3 stb_err_th5_rand_3.s |
| 414 | stb_err_th5_rand_4 stb_err_th5_rand_4.s |
| 415 | stb_err_th5_rand_5 stb_err_th5_rand_5.s |
| 416 | stb_err_th5_rand_6 stb_err_th5_rand_6.s |
| 417 | stb_err_th5_rand_7 stb_err_th5_rand_7.s |
| 418 | stb_err_th5_rand_8 stb_err_th5_rand_8.s |
| 419 | stb_err_th5_rand_9 stb_err_th5_rand_9.s |
| 420 | |
| 421 | stb_err_th6_rand_0 stb_err_th6_rand_0.s |
| 422 | stb_err_th6_rand_1 stb_err_th6_rand_1.s |
| 423 | stb_err_th6_rand_2 stb_err_th6_rand_2.s |
| 424 | stb_err_th6_rand_3 stb_err_th6_rand_3.s |
| 425 | stb_err_th6_rand_4 stb_err_th6_rand_4.s |
| 426 | stb_err_th6_rand_5 stb_err_th6_rand_5.s |
| 427 | stb_err_th6_rand_6 stb_err_th6_rand_6.s |
| 428 | stb_err_th6_rand_7 stb_err_th6_rand_7.s |
| 429 | stb_err_th6_rand_8 stb_err_th6_rand_8.s |
| 430 | stb_err_th6_rand_9 stb_err_th6_rand_9.s |
| 431 | |
| 432 | stb_err_th7_rand_0 stb_err_th7_rand_0.s |
| 433 | stb_err_th7_rand_1 stb_err_th7_rand_1.s |
| 434 | stb_err_th7_rand_2 stb_err_th7_rand_2.s |
| 435 | stb_err_th7_rand_4 stb_err_th7_rand_4.s |
| 436 | stb_err_th7_rand_5 stb_err_th7_rand_5.s |
| 437 | stb_err_th7_rand_6 stb_err_th7_rand_6.s |
| 438 | stb_err_th7_rand_7 stb_err_th7_rand_7.s |
| 439 | stb_err_th7_rand_8 stb_err_th7_rand_8.s |
| 440 | stb_err_th7_rand_9 stb_err_th7_rand_9.s |
| 441 | |
| 442 | #endif |
| 443 | </runargs> |
| 444 | </sys(lsu_stb_err)> |
| 445 | //--------------------------- |
| 446 | // cov diag |
| 447 | // |
| 448 | <sys(lsu_cov) name=sys(lsu_cov)> |
| 449 | <runargs -vcs_run_args=+thread=all -sas -midas_args=-allow_tsb_conflicts> |
| 450 | |
| 451 | ldst_noasi_8p.rc_2296907 ldst_noasi_8p.rc_2296907.s -vcs_run_args=+inval_rate=500 |
| 452 | all_ldst_mulcyc_8p.rc_2294313 all_ldst_mulcyc_8p.rc_2294313.s -vcs_run_args=+l2lat_value=10 |
| 453 | ldst_noasi_8p.rc_2294523 ldst_noasi_8p.rc_2294523.s -vcs_run_args=+inval_rate=200 -midas_args=-DNOSPEC_EN=0 |
| 454 | ldst_14_8p.rc_2297329 ldst_14_8p.rc_2297329.s -vcs_run_args=+inval_rate=1000 |
| 455 | ldst_0_8p.rc_2294314 ldst_0_8p.rc_2294314.s -vcs_run_args=+l2lat_value=8 -vcs_run_args=+inval_rate=800 -midas_args=-DCREGS_LSU_CTL_REG_IC=0 -midas_args=-DCREGS_LSU_CTL_REG_DC=1 -midas_args=-DNOSPEC_EN=1 |
| 456 | ldst_ie_8p.rc_2241090 ldst_ie_8p.rc_2241090.s -vcs_run_args=+l2lat_value=4 |
| 457 | ldst_side_8p.rc_2240653 ldst_side_8p.rc_2240653.s -vcs_run_args=+l2lat_value=3 -vcs_run_args=+inval_rate=300 -midas_args=-DNOSPEC_EN=1 |
| 458 | ldst_ncwb_8p.rc_2188779 ldst_ncwb_8p.rc_2188779.s -vcs_run_args=+l2lat_value=9 -vcs_run_args=+inval_rate=300 |
| 459 | n2_8t-macro_weight_2192393 n2_8t-macro_weight_2192393.s -vcs_run_args=+inval_rate=2000 |
| 460 | n2_8t-blkinit_weight_2199003 n2_8t-blkinit_weight_2199003.s -vcs_run_args=+l2lat_value=4 -vcs_run_args=+inval_rate=200 |
| 461 | n2_8t-allIE_weight_2182652 n2_8t-allIE_weight_2182652.s -vcs_run_args=+inval_rate=3000 -vcs_run_args=+TIMEOUT=10000 -max_cycle=+4000000 -midas_args=-DNOSPEC_EN=0 |
| 462 | n2_8t-sml-loop_weight_2296436 n2_8t-sml-loop_weight_2296436.s -vcs_run_args=+l2lat_value=4 -vcs_run_args=+inval_rate=600 |
| 463 | n2_8t-prefetch_weight_2286829 n2_8t-prefetch_weight_2286829.s -vcs_run_args=+l2lat_value=7 -vcs_run_args=+inval_rate=100 |
| 464 | n2_8t-nomembar_weight_2286663 n2_8t-nomembar_weight_2286663.s -vcs_run_args=+l2lat_value=8 -vcs_run_args=+inval_rate=800 -midas_args=-DCREGS_LSU_CTL_REG_IC=1 -midas_args=-DCREGS_LSU_CTL_REG_DC=0 -midas_args=-DNOSPEC_EN=1 |
| 465 | n2_8t-prefetch_weight_2289158 n2_8t-prefetch_weight_2289158.s -vcs_run_args=+l2lat_value=6 -vcs_run_args=+inval_rate=500 |
| 466 | |
| 467 | lsu_lds_immd.j_2334303_rand_0 lsu_lds_immd.j_2334303_rand_0.s |
| 468 | lsu_prefetch_ie1cle0.j_2349834_rand_0 lsu_prefetch_ie1cle0.j_2349834_rand_0.s |
| 469 | lsu_prefetch_all.j_2342026_rand_0 lsu_prefetch_all.j_2342026_rand_0.s |
| 470 | lsu_prefetch_ie1cle1.j_2351466_rand_0 lsu_prefetch_ie1cle1.j_2351466_rand_0.s |
| 471 | lsu_prefetch_ie0cle0.j_2345604_rand_0 lsu_prefetch_ie0cle0.j_2345604_rand_0.s |
| 472 | lsu_prefetch_ie0cle1.j_2350862_rand_0 lsu_prefetch_ie0cle1.j_2350862_rand_0.s |
| 473 | lsu_prefetch_ie1cle1.j_2351795_rand_0 lsu_prefetch_ie1cle1.j_2351795_rand_0.s |
| 474 | lsu_lds_immd_ie1cle1.j_2348313_rand_0 lsu_lds_immd_ie1cle1.j_2348313_rand_0.s |
| 475 | lsu_lds_immd_ie0cle1.j_2346611_rand_0 lsu_lds_immd_ie0cle1.j_2346611_rand_0.s |
| 476 | lsu_lds_immd_ie1cle0.j_2346266_rand_0 lsu_lds_immd_ie1cle0.j_2346266_rand_0.s |
| 477 | lsu_lds_immd_ie0cle0.j_2354058_rand_0 lsu_lds_immd_ie0cle0.j_2354058_rand_0.s |
| 478 | |
| 479 | lsu_lds_immd.j_2435903_rand_0 lsu_lds_immd.j_2435903_rand_0.s |
| 480 | lsu_prefetch_all.j_2435044_rand_0 lsu_prefetch_all.j_2435044_rand_0.s |
| 481 | lsu_lds_immd_ie1cle0.j_2438371_rand_0 lsu_lds_immd_ie1cle0.j_2438371_rand_0.s |
| 482 | lsu_lds_immd_ie0cle0.j_2445738_rand_0 lsu_lds_immd_ie0cle0.j_2445738_rand_0.s |
| 483 | lsu_lds_immd_ie1cle1.j_2440394_rand_0 lsu_lds_immd_ie1cle1.j_2440394_rand_0.s |
| 484 | lsu_lds_immd_ie0cle1.j_2437386_rand_0 lsu_lds_immd_ie0cle1.j_2437386_rand_0.s |
| 485 | lsu_prefetch_ie1cle1.j_2439643_rand_0 lsu_prefetch_ie1cle1.j_2439643_rand_0.s |
| 486 | lsu_prefetch_ie0cle1.j_2435063_rand_0 lsu_prefetch_ie0cle1.j_2435063_rand_0.s |
| 487 | lsu_prefetch_ie1cle0.j_2439523_rand_0 lsu_prefetch_ie1cle0.j_2439523_rand_0.s |
| 488 | lsu_prefetch_ie0cle0.j_2437227_rand_0 lsu_prefetch_ie0cle0.j_2437227_rand_0.s |
| 489 | |
| 490 | lsu_prefetch_ie0cle0.j_2520601_rand_0 lsu_prefetch_ie0cle0.j_2520601_rand_0.s |
| 491 | lsu_prefetch_ie0cle0.j_2520526_rand_0 lsu_prefetch_ie0cle0.j_2520526_rand_0.s |
| 492 | lsu_prefetch_ie0cle1.j_2520751_rand_0 lsu_prefetch_ie0cle1.j_2520751_rand_0.s |
| 493 | lsu_prefetch_ie0cle1.j_2520633_rand_0 lsu_prefetch_ie0cle1.j_2520633_rand_0.s |
| 494 | lsu_prefetch_ie1cle0.j_2520661_rand_0 lsu_prefetch_ie1cle0.j_2520661_rand_0.s |
| 495 | lsu_prefetch_ie1cle0.j_2520862_rand_0 lsu_prefetch_ie1cle0.j_2520862_rand_0.s |
| 496 | lsu_prefetch_ie1cle1.j_2520918_rand_0 lsu_prefetch_ie1cle1.j_2520918_rand_0.s |
| 497 | lsu_prefetch_ie1cle1.j_2520863_rand_0 lsu_prefetch_ie1cle1.j_2520863_rand_0.s |
| 498 | lsu_lds_immd_ie0cle0.j_2522153_rand_0 lsu_lds_immd_ie0cle0.j_2522153_rand_0.s |
| 499 | lsu_lds_immd_ie0cle0.j_2521592_rand_0 lsu_lds_immd_ie0cle0.j_2521592_rand_0.s |
| 500 | lsu_lds_immd_ie0cle1.j_2520577_rand_0 lsu_lds_immd_ie0cle1.j_2520577_rand_0.s |
| 501 | lsu_lds_immd_ie0cle1.j_2520532_rand_0 lsu_lds_immd_ie0cle1.j_2520532_rand_0.s |
| 502 | lsu_lds_immd_ie1cle0.j_2520680_rand_0 lsu_lds_immd_ie1cle0.j_2520680_rand_0.s |
| 503 | lsu_lds_immd_ie1cle0.j_2520576_rand_0 lsu_lds_immd_ie1cle0.j_2520576_rand_0.s |
| 504 | lsu_lds_immd_ie1cle1.j_2520861_rand_0 lsu_lds_immd_ie1cle1.j_2520861_rand_0.s |
| 505 | lsu_lds_immd_ie1cle1.j_2520715_rand_0 lsu_lds_immd_ie1cle1.j_2520715_rand_0.s |
| 506 | |
| 507 | </runargs> |
| 508 | </sys(lsu_cov)> |
| 509 | |
| 510 | /// CMP8 diag |
| 511 | <sys(lsu_cmp8_fast) name=sys(lsu_cmp8_fast)> |
| 512 | <runargs -sas -midas_args=-allow_tsb_conflicts> |
| 513 | |
| 514 | tsotool_lsu_dekker8t tsotool_lsu_dekker8t.s -vcs_run_args=+show_delta -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=5000 -vcs_run_args=+show_load -finish_mask=0101010101010101 -midas_args=-DTHREAD_COUNT=8 -midas_args=-DTHREAD_STRIDE=8 -vcs_run_args=+thread=0101010101010101 |
| 515 | |
| 516 | </runargs> |
| 517 | </sys(lsu_cmp8_fast)> |
| 518 | |
| 519 | /// CMP2 diag |
| 520 | <sys(lsu_cmp2_fast) name=sys(lsu_cmp2_fast)> |
| 521 | <runargs -sas -midas_args=-allow_tsb_conflicts> |
| 522 | |
| 523 | n2_tsotool_dekker16t n2_tsotool_dekker16t.s -vcs_run_args=+show_delta -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=5000 -vcs_run_args=+show_load -finish_mask=ffff -midas_args=-DTHREAD_COUNT=16 -midas_args=-DTHREAD_STRIDE=1 -vcs_run_args=+thread=ffff |
| 524 | n2_ccx_mulbnk_rtn_core_rand_0 n2_ccx_mulbnk_rtn_core_rand_0.s -vcs_run_args=+show_delta -max_cycle=+3000000 -vcs_run_args=+TIMEOUT=5000 -vcs_run_args=+show_load -finish_mask=ffff -midas_args=-DTHREAD_COUNT=16 -midas_args=-DTHREAD_STRIDE=1 -vcs_run_args=+thread=ffff |
| 525 | |
| 526 | </runargs> |
| 527 | </sys(lsu_cmp2_fast)> |
| 528 | |
| 529 | |
| 530 | //--------------------------------------------------------------------- |
| 531 | </sys(lsu)> |