Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / include / niu_init_tx.h
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: niu_init_tx.h
5* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
6* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
7*
8* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9*
10* This program is free software; you can redistribute it and/or modify
11* it under the terms of the GNU General Public License as published by
12* the Free Software Foundation; version 2 of the License.
13*
14* This program is distributed in the hope that it will be useful,
15* but WITHOUT ANY WARRANTY; without even the implied warranty of
16* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17* GNU General Public License for more details.
18*
19* You should have received a copy of the GNU General Public License
20* along with this program; if not, write to the Free Software
21* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
22*
23* For the avoidance of doubt, and except that if any non-GPL license
24* choice is available it will apply instead, Sun elects to use only
25* the General Public License version 2 (GPLv2) at this time for any
26* software where a choice of GPL license versions is made
27* available with the language indicating that GPLv2 or any later version
28* may be used, or where a choice of which version of the GPL is applied is
29* otherwise unspecified.
30*
31* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
32* CA 95054 USA or visit www.sun.com if you need additional information or
33* have any questions.
34*
35*
36* ========== Copyright Header End ============================================
37*/
38NIU_TX_INIT:
39
40 setx 0x0000008100180000, %g1, %g2
41 setx 0x0000000000000003 , %g1, %g3
42 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
43 nop
44 setx 0x0000008100180008, %g1, %g2
45 setx 0x0000000000000003 , %g1, %g3
46 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
47 nop
48 setx 0x0000008100180000, %g1, %g2
49 setx 0x0000000000000001 , %g1, %g3
50 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
51 nop
52
53! niu_gen_pio::pio_rd addr = 8100180000 read_data = 0 ,
54 call delay_10
55 nop
56 setx Time_out, %l1, %l3
57loop_r0:
58 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
59 nop
60 brz %l4, ok_0
61 nop
62 dec %l3
63 brnz %l3, loop_r0
64 nop
65 call Timeout
66 nop
67
68ok_0:
69 setx 0x0000008100180008, %g1, %g2
70 setx 0x0000000000000001 , %g1, %g3
71 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
72
73!niu_gen_pio::pio_rd addr = 8100180008 read_data = 0 ,
74 nop
75 call delay_10
76 nop
77 setx Time_out, %l1, %l3
78loop_r1:
79 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
80 nop
81 brz %l4, ok_1
82 nop
83 dec %l3
84 brnz %l3, loop_r1
85 nop
86 call Timeout
87 nop
88ok_1:
89 setx 0x0000008100180060, %g1, %g2
90 setx 0x0000000001000f01 , %g1, %g3
91 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
92 nop
93 setx 0x0000008100180000, %g1, %g2
94 setx 0x0000000000000001 , %g1, %g3
95 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
96 nop
97
98!niu_gen_pio::pio_rd addr = 8100180000 read_data = 0 ,
99 call delay_10
100 nop
101 setx Time_out, %l1, %l3
102loop_r2:
103 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
104 nop
105 brz %l4, ok_2
106 nop
107 dec %l3
108 brnz %l3, loop_r2
109 nop
110 call Timeout
111 nop
112ok_2:
113 setx 0x0000008100180008, %g1, %g2
114 setx 0x0000000000000001 , %g1, %g3
115 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
116 nop
117
118!niu_gen_pio::pio_rd addr = 8100180008 read_data = 0 ,
119 call delay_10
120 nop
121 setx Time_out, %l1, %l3
122loop_r3:
123 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
124 nop
125 brz %l4, ok_3
126 nop
127 dec %l3
128 brnz %l3, loop_r3
129 nop
130 call Timeout
131 nop
132ok_3:
133
134!niu_gen_pio::pio_rd addr = 8100180060 read_data = 1000f01 ,
135 setx 0x8100180060, %g1, %g2
136 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
137 nop
138
139 setx 0x0000008100180060, %g1, %g2
140 setx 0x0000000001000f01 , %g1, %g3
141 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
142 nop
143 setx 0x0000008100180000, %g1, %g2
144 setx 0x0000000000000001 , %g1, %g3
145 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
146 nop
147!niu_gen_pio::pio_rd addr = 8100180000 read_data = 1 ,
148!niu_gen_pio::pio_rd addr = 8100180000 read_data = 0 ,
149 call delay_10
150 nop
151 setx Time_out, %l1, %l3
152loop_r4:
153 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
154 nop
155 brz %l4, ok_4
156 nop
157 dec %l3
158 brnz %l3, loop_r4
159 nop
160 call Timeout
161 nop
162ok_4:
163
164 setx 0x0000008100180008, %g1, %g2
165 setx 0x0000000000000001 , %g1, %g3
166 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
167 nop
168!niu_gen_pio::pio_rd addr = 8100180008 read_data = 0 ,
169 call delay_10
170 nop
171 setx Time_out, %l1, %l3
172loop_r5:
173 ldxa [%g2]ASI_PRIMARY_LITTLE, %l4
174 nop
175 brz %l4, ok_5
176 nop
177 dec %l3
178 brnz %l3, loop_r5
179 nop
180 call Timeout
181 nop
182ok_5:
183
184 setx 0x0000008100182000, %g1, %g2
185 setx 0x0000000000008000 , %g1, %g3
186 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
187 nop
188 setx 0x0000008100280000, %g1, %g2
189 setx 0x0000000000010101 , %g1, %g3
190 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
191 nop
192 setx 0x0000008100720000, %g1, %g2
193 setx 0x000000000000001f , %g1, %g3
194 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
195 nop
196 setx 0x0000008100720028, %g1, %g2
197 setx 0x3d18ca7000000003 , %g1, %g3
198 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
199 nop
200 setx 0x00000081006c0000, %g1, %g2
201 setx 0x0000000000000001 , %g1, %g3
202 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
203 nop
204 setx 0x00000081006c0008, %g1, %g2
205 setx 0x0000000000000000 , %g1, %g3
206 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
207 nop
208 setx 0x0000008100700000, %g1, %g2
209 setx 0x00000000000001f4 , %g1, %g3
210 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
211 nop
212 setx 0x00000081006c0200, %g1, %g2
213 setx 0x0000000000000001 , %g1, %g3
214 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
215 nop
216 setx 0x00000081006c0208, %g1, %g2
217 setx 0x0000000000000000 , %g1, %g3
218 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
219 nop
220 setx 0x0000008100701000, %g1, %g2
221 setx 0x00000000000001f4 , %g1, %g3
222 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
223 nop
224 setx 0x00000081006c0400, %g1, %g2
225 setx 0x0000000000000001 , %g1, %g3
226 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
227 nop
228 setx 0x00000081006c0408, %g1, %g2
229 setx 0x0000000000000000 , %g1, %g3
230 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
231 nop
232 setx 0x0000008100702000, %g1, %g2
233 setx 0x00000000000001f4 , %g1, %g3
234 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
235 nop
236 setx 0x00000081006c0600, %g1, %g2
237 setx 0x0000000000000001 , %g1, %g3
238 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
239 nop
240 setx 0x00000081006c0608, %g1, %g2
241 setx 0x0000000000000000 , %g1, %g3
242 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
243 nop
244 setx 0x0000008100703000, %g1, %g2
245 setx 0x00000000000001f4 , %g1, %g3
246 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
247 nop
248 setx 0x00000081006c0800, %g1, %g2
249 setx 0x0000000000000001 , %g1, %g3
250 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
251 nop
252 setx 0x00000081006c0808, %g1, %g2
253 setx 0x0000000000000000 , %g1, %g3
254 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
255 nop
256 setx 0x0000008100704000, %g1, %g2
257 setx 0x00000000000001f4 , %g1, %g3
258 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
259 nop
260 setx 0x00000081006c0a00, %g1, %g2
261 setx 0x0000000000000001 , %g1, %g3
262 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
263 nop
264 setx 0x00000081006c0a08, %g1, %g2
265 setx 0x0000000000000000 , %g1, %g3
266 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
267 nop
268 setx 0x0000008100705000, %g1, %g2
269 setx 0x00000000000001f4 , %g1, %g3
270 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
271 nop
272 setx 0x00000081006c0c00, %g1, %g2
273 setx 0x0000000000000001 , %g1, %g3
274 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
275 nop
276 setx 0x00000081006c0c08, %g1, %g2
277 setx 0x0000000000000000 , %g1, %g3
278 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
279 nop
280 setx 0x0000008100706000, %g1, %g2
281 setx 0x00000000000001f4 , %g1, %g3
282 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
283 nop
284 setx 0x00000081006c0e00, %g1, %g2
285 setx 0x0000000000000001 , %g1, %g3
286 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
287 nop
288 setx 0x00000081006c0e08, %g1, %g2
289 setx 0x0000000000000000 , %g1, %g3
290 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
291 nop
292 setx 0x0000008100707000, %g1, %g2
293 setx 0x00000000000001f4 , %g1, %g3
294 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
295 nop
296 setx 0x00000081006c1000, %g1, %g2
297 setx 0x0000000000000001 , %g1, %g3
298 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
299 nop
300 setx 0x00000081006c1008, %g1, %g2
301 setx 0x0000000000000000 , %g1, %g3
302 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
303 nop
304 setx 0x0000008100708000, %g1, %g2
305 setx 0x00000000000001f4 , %g1, %g3
306 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
307 nop
308 setx 0x00000081006c1200, %g1, %g2
309 setx 0x0000000000000001 , %g1, %g3
310 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
311 nop
312 setx 0x00000081006c1208, %g1, %g2
313 setx 0x0000000000000000 , %g1, %g3
314 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
315 nop
316 setx 0x0000008100709000, %g1, %g2
317 setx 0x00000000000001f4 , %g1, %g3
318 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
319 nop
320 setx 0x00000081006c1400, %g1, %g2
321 setx 0x0000000000000001 , %g1, %g3
322 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
323 nop
324 setx 0x00000081006c1408, %g1, %g2
325 setx 0x0000000000000000 , %g1, %g3
326 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
327 nop
328 setx 0x000000810070a000, %g1, %g2
329 setx 0x00000000000001f4 , %g1, %g3
330 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
331 nop
332 setx 0x00000081006c1600, %g1, %g2
333 setx 0x0000000000000001 , %g1, %g3
334 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
335 nop
336 setx 0x00000081006c1608, %g1, %g2
337 setx 0x0000000000000000 , %g1, %g3
338 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
339 nop
340 setx 0x000000810070b000, %g1, %g2
341 setx 0x00000000000001f4 , %g1, %g3
342 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
343 nop
344 setx 0x00000081006c1800, %g1, %g2
345 setx 0x0000000000000001 , %g1, %g3
346 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
347 nop
348 setx 0x00000081006c1808, %g1, %g2
349 setx 0x0000000000000000 , %g1, %g3
350 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
351 nop
352 setx 0x000000810070c000, %g1, %g2
353 setx 0x00000000000001f4 , %g1, %g3
354 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
355 nop
356 setx 0x00000081006c1a00, %g1, %g2
357 setx 0x0000000000000001 , %g1, %g3
358 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
359 nop
360 setx 0x00000081006c1a08, %g1, %g2
361 setx 0x0000000000000000 , %g1, %g3
362 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
363 nop
364 setx 0x000000810070d000, %g1, %g2
365 setx 0x00000000000001f4 , %g1, %g3
366 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
367 nop
368 setx 0x00000081006c1c00, %g1, %g2
369 setx 0x0000000000000001 , %g1, %g3
370 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
371 nop
372 setx 0x00000081006c1c08, %g1, %g2
373 setx 0x0000000000000000 , %g1, %g3
374 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
375 nop
376 setx 0x000000810070e000, %g1, %g2
377 setx 0x00000000000001f4 , %g1, %g3
378 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
379 nop
380 setx 0x00000081006c1e00, %g1, %g2
381 setx 0x0000000000000001 , %g1, %g3
382 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
383 nop
384 setx 0x00000081006c1e08, %g1, %g2
385 setx 0x0000000000000000 , %g1, %g3
386 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
387 nop
388 setx 0x000000810070f000, %g1, %g2
389 setx 0x00000000000001f4 , %g1, %g3
390 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
391 nop
392 setx 0x00000081006c2000, %g1, %g2
393 setx 0x0000000000000001 , %g1, %g3
394 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
395 nop
396 setx 0x00000081006c2008, %g1, %g2
397 setx 0x0000000000000000 , %g1, %g3
398 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
399 nop
400 setx 0x0000008100710000, %g1, %g2
401 setx 0x00000000000001f4 , %g1, %g3
402 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
403 nop
404 setx 0x00000081006c2200, %g1, %g2
405 setx 0x0000000000000001 , %g1, %g3
406 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
407 nop
408 setx 0x00000081006c2208, %g1, %g2
409 setx 0x0000000000000000 , %g1, %g3
410 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
411 nop
412 setx 0x0000008100711000, %g1, %g2
413 setx 0x00000000000001f4 , %g1, %g3
414 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
415 nop
416 setx 0x00000081006c2400, %g1, %g2
417 setx 0x0000000000000001 , %g1, %g3
418 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
419 nop
420 setx 0x00000081006c2408, %g1, %g2
421 setx 0x0000000000000000 , %g1, %g3
422 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
423 nop
424 setx 0x0000008100712000, %g1, %g2
425 setx 0x00000000000001f4 , %g1, %g3
426 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
427 nop
428 setx 0x00000081006c2600, %g1, %g2
429 setx 0x0000000000000001 , %g1, %g3
430 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
431 nop
432 setx 0x00000081006c2608, %g1, %g2
433 setx 0x0000000000000000 , %g1, %g3
434 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
435 nop
436 setx 0x0000008100713000, %g1, %g2
437 setx 0x00000000000001f4 , %g1, %g3
438 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
439 nop
440 setx 0x00000081006c2800, %g1, %g2
441 setx 0x0000000000000001 , %g1, %g3
442 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
443 nop
444 setx 0x00000081006c2808, %g1, %g2
445 setx 0x0000000000000000 , %g1, %g3
446 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
447 nop
448 setx 0x0000008100714000, %g1, %g2
449 setx 0x00000000000001f4 , %g1, %g3
450 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
451 nop
452 setx 0x00000081006c2a00, %g1, %g2
453 setx 0x0000000000000001 , %g1, %g3
454 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
455 nop
456 setx 0x00000081006c2a08, %g1, %g2
457 setx 0x0000000000000000 , %g1, %g3
458 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
459 nop
460 setx 0x0000008100715000, %g1, %g2
461 setx 0x00000000000001f4 , %g1, %g3
462 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
463 nop
464 setx 0x00000081006c2c00, %g1, %g2
465 setx 0x0000000000000001 , %g1, %g3
466 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
467 nop
468 setx 0x00000081006c2c08, %g1, %g2
469 setx 0x0000000000000000 , %g1, %g3
470 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
471 nop
472 setx 0x0000008100716000, %g1, %g2
473 setx 0x00000000000001f4 , %g1, %g3
474 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
475 nop
476 setx 0x00000081006c2e00, %g1, %g2
477 setx 0x0000000000000001 , %g1, %g3
478 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
479 nop
480 setx 0x00000081006c2e08, %g1, %g2
481 setx 0x0000000000000000 , %g1, %g3
482 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
483 nop
484 setx 0x0000008100717000, %g1, %g2
485 setx 0x00000000000001f4 , %g1, %g3
486 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
487 nop
488 setx 0x00000081006c3000, %g1, %g2
489 setx 0x0000000000000001 , %g1, %g3
490 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
491 nop
492 setx 0x00000081006c3008, %g1, %g2
493 setx 0x0000000000000000 , %g1, %g3
494 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
495 nop
496 setx 0x0000008100718000, %g1, %g2
497 setx 0x00000000000001f4 , %g1, %g3
498 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
499 nop
500 setx 0x00000081006c3200, %g1, %g2
501 setx 0x0000000000000001 , %g1, %g3
502 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
503 nop
504 setx 0x00000081006c3208, %g1, %g2
505 setx 0x0000000000000000 , %g1, %g3
506 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
507 nop
508 setx 0x0000008100719000, %g1, %g2
509 setx 0x00000000000001f4 , %g1, %g3
510 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
511 nop
512 setx 0x00000081006c3400, %g1, %g2
513 setx 0x0000000000000001 , %g1, %g3
514 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
515 nop
516 setx 0x00000081006c3408, %g1, %g2
517 setx 0x0000000000000000 , %g1, %g3
518 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
519 nop
520 setx 0x000000810071a000, %g1, %g2
521 setx 0x00000000000001f4 , %g1, %g3
522 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
523 nop
524 setx 0x00000081006c3600, %g1, %g2
525 setx 0x0000000000000001 , %g1, %g3
526 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
527 nop
528 setx 0x00000081006c3608, %g1, %g2
529 setx 0x0000000000000000 , %g1, %g3
530 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
531 nop
532 setx 0x000000810071b000, %g1, %g2
533 setx 0x00000000000001f4 , %g1, %g3
534 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
535 nop
536 setx 0x00000081006c3800, %g1, %g2
537 setx 0x0000000000000001 , %g1, %g3
538 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
539 nop
540 setx 0x00000081006c3808, %g1, %g2
541 setx 0x0000000000000000 , %g1, %g3
542 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
543 nop
544 setx 0x000000810071c000, %g1, %g2
545 setx 0x00000000000001f4 , %g1, %g3
546 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
547 nop
548 setx 0x00000081006c3a00, %g1, %g2
549 setx 0x0000000000000001 , %g1, %g3
550 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
551 nop
552 setx 0x00000081006c3a08, %g1, %g2
553 setx 0x0000000000000000 , %g1, %g3
554 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
555 nop
556 setx 0x000000810071d000, %g1, %g2
557 setx 0x00000000000001f4 , %g1, %g3
558 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
559 nop
560 setx 0x00000081006c3c00, %g1, %g2
561 setx 0x0000000000000001 , %g1, %g3
562 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
563 nop
564 setx 0x00000081006c3c08, %g1, %g2
565 setx 0x0000000000000000 , %g1, %g3
566 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
567 nop
568 setx 0x000000810071e000, %g1, %g2
569 setx 0x00000000000001f4 , %g1, %g3
570 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
571 nop
572 setx 0x00000081006c3e00, %g1, %g2
573 setx 0x0000000000000001 , %g1, %g3
574 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
575 nop
576 setx 0x00000081006c3e08, %g1, %g2
577 setx 0x0000000000000000 , %g1, %g3
578 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
579 nop
580 setx 0x000000810071f000, %g1, %g2
581 setx 0x00000000000001f4 , %g1, %g3
582 stxa %g3, [%g2]ASI_PRIMARY_LITTLE
583 nop
584
585 ba thread_0
586 nop
587
588! setx 0x0000008100640000, %g1, %g2
589! setx 0x0ffff0000000003d , %g1, %g3
590! stxa %g3, [%g2]ASI_PRIMARY_LITTLE
591! nop
592! setx 0x0000008100640018, %g1, %g2
593! setx 0x0010e7a52980007b , %g1, %g3
594! stxa %g3, [%g2]ASI_PRIMARY_LITTLE
595! nop
596! setx 0x0000008100640028, %g1, %g2
597! setx 0x0000000000000000 , %g1, %g3
598! stxa %g3, [%g2]ASI_PRIMARY_LITTLE
599! nop
600
601delay_10:
602 save
603 setx delay_10_count, %l1, %l5
604 setx TX_CS, %l1, %l2
605loop_delay:
606 ldxa [%l2]ASI_PRIMARY_LITTLE, %l1
607 nop
608 dec %l5
609 brnz %l5, loop_delay
610 nop
611 ret
612 restore
613
614Timeout:
615 call test_failed
616 nop
617