Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / prm / tcu / tcu_clkstp_clkstretch_1.s
CommitLineData
86530b38
AT
1/*
2* ========== Copyright Header Begin ==========================================
3*
4* OpenSPARC T2 Processor File: tcu_clkstp_clkstretch_1.s
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*/
38#define MAIN_PAGE_NUCLEUS_ALSO
39#define MAIN_PAGE_HV_ALSO
40#define RESET_STAT_CHECK ! warning: this is required for WMR to work
41
42!#define FBD_CHANNEL_STATE_REG 0x8400000800 ! address of MCU0's FBD_CHANNEL_STATE_REG reg
43
44#include "hboot.s"
45#include "asi_s.h"
46#include "rst_defines.h"
47
48/************************************************************************
49 Test case code start
50 ************************************************************************/
51
52.text
53.global main
54
55main:
56 ta T_CHANGE_HPRIV
57
58 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
59 !!!!! Check if this is the first time or after WMR reset
60 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
61
62 setx wmr_flag, %g1, %g2
63 ldx [%g2], %g3
64 brnz %g3, After_Warm_Reset
65 nop
66 dec %g3 ! First time thru, Store a non-zero value
67 stx %g3, [%g2]
68 membar #Sync
69
70 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
71 !!!!!! before WMR reset: delay loop for Vera programming !!!!!!!
72 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
73
74#ifdef PREWMR_VERA_PROG_DEL
75 setx PREWMR_VERA_PROG_DEL, %g1, %g2
761:
77 dec %g2
78 brnz %g2, 1b
79 nop
80#endif
81
82 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
83 !!!! Bring FBD links down and do WMR reset
84 !!!! Warning: ensure the code is in the cache before bringing down the FDB links
85 !!!! since cannot fetch from DRAM when the links are down.
86 !!!! NOTE: use %g2 and %g3 for WMR. Use %g4, %g5, %g6 and %g7 for MCU0/1/2/3 FBD_CHANNEL_STATE_REG
87 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
88
89 mov 0x84, %g1 ! upper bits of MCU0's FBD_CHANNEL_STATE_REG address is 0x8400000800
90 mov 0x800, %g2 ! lower bits of MCU0's FBD_CHANNEL_STATE_REG address is 0x8400000800
91 sllx %g1, 32, %g3
92 or %g2, %g3, %g4 ! %g4 contains MCU0's FBD_CHANNEL_STATE_REG address or 0x8400000800
93 add %g4, 0x1000, %g5 ! %g5 contains MCU1's FBD_CHANNEL_STATE_REG address which is 0x1000 higher than MCU0
94 add %g5, 0x1000, %g6 ! %g6 contains MCU2's FBD_CHANNEL_STATE_REG address which is 0x1000 higher than MCU1
95 add %g6, 0x1000, %g7 ! %g7 contains MCU3's FBD_CHANNEL_STATE_REG address which is 0x1000 higher than MCU2
96
97 setx RST_RESET_GEN, %g1, %g2 ! %g2 is addr of RESET_GEN register
98 mov RST_RESET_GEN__WMR_GEN, %g3 ! %g3 is write data for WMR_GEN bit or bit 0 of RESET_GEN reg
99
100 mov 0x1, %g1 ! will set %g1 to 0 at end of branching
101 ba 2f ! need this since can have garbage code from here to next aligned label
102 nop
103
104.align 64
1052: brnz %g1, 1f
106 nop
107 clrx [%g4] ! set MCU0's FBD_CHANNEL_STATE_REG to 0
108
1091: brnz %g1, 1f
110 nop
111 clrx [%g5] ! set MCU1's FBD_CHANNEL_STATE_REG to 0
112
1131: brnz %g1, 1f
114 nop
115 clrx [%g6] ! set MCU2's FBD_CHANNEL_STATE_REG to 0
116
1171: brnz %g1, 1f
118 nop
119 clrx [%g7] ! set MCU3's FBD_CHANNEL_STATE_REG to 0
120
1211: brnz %g1, 1f
122 nop
123 stx %g3, [%g2] ! Write 0x1 to RESET_GEN to start Warm Reset
124
1251: brz %g1, 1f
126 nop
127 mov %g0, %g1
128 nop
129
1301: brz %g0, 2b
131 nop
132
133 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
134 !!!!!! after WMR reset !!!!!!!!!!!!!!!
135 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
136
137After_Warm_Reset:
138 or %g0, %g0, %g1 ! few dummy instructions
139 or %g0, %g0, %g1 ! few dummy instructions
140
141 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
142 !!!!!! after WMR reset: delay loop for Vera programming !!!!!!!
143 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
144
145#ifdef POSTWMR_VERA_PROG_DEL
146 setx POSTWMR_VERA_PROG_DEL, %l2, %l1
1471:
148 dec %l1
149 brnz %l1, 1b
150 nop
151#endif
152 membar #Sync
153
154 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
155 !!!!!! from here down is the original diag memop_all_atomics.s
156 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
157
158 !!!!! Set up each thread's data area !!!!!!!
159
160thread_data:
161 ta T_RD_THID
162 setx 256, %g1, %l7
163 umul %o1, %l7, %l7
164 setx user_data_start, %g1, %g3
165 add %l7, %g3, %l7
166
167 ! All threads executed same code, with different data areas
168
169casa:
170 mov %l7, %g2
171 setx 0xffffffffffffffff, %g1, %l0
172 casa [%g2]ASI_PRIMARY, %g0, %l0
173 cmp %l0, 0
174 bne test_failed
175 nop
176 setx 0xffffffff, %g1, %g4
177 ld [%g2], %l1
178 cmp %g4, %l1
179 bne test_failed
180 nop
181caxsa:
182 setx 0xffffffffffffffff, %g1, %l0
183 add %g2, 8, %g2
184 casxa [%g2]ASI_PRIMARY, %g0, %l0
185 setx 0x1111111111111111, %g1, %g7
186 cmp %l0, %g7
187 bne test_failed
188 nop
189 ldx [%g2], %l1
190 cmp %l1, %g7
191 bne test_failed
192 nop
193ldstub:
194 ldstub [%g2+0x8], %l2
195 set 0x22, %g6
196 cmp %g6, %l2
197 bne test_failed
198 nop
199 ldx [%g2+0x8], %l3
200 setx 0xff22222222222222, %g1, %g7
201 cmp %l3, %g7
202 bne test_failed
203 nop
204swap:
205 setx 0xa5a5a5a5a5a5a5a5, %g1, %g5
206 swap [%g2+0x10], %g5
207 setx 0x33333333, %g1, %6
208 cmp %g5, %g6
209 bne test_failed
210 nop
211 ld [%g2+0x10], %l6
212 setx 0xa5a5a5a5, %g1, %g7
213 cmp %l6, %g7
214 bne test_failed
215 nop
216mmuload:
217 add %g2, 0x18, %g2
218 ldda [%g2]ASI_NUCLEUS_QUAD_LDD, %l0
219 setx 0x4444444444444444, %g1, %g4
220 setx 0x5555555555555555, %g1, %g3
221 cmp %l0, %g4
222 bne test_failed
223 nop
224 cmp %l1, %g3
225 bne test_failed
226 nop
227
228test_passed:
229 EXIT_GOOD
230
231test_failed:
232 EXIT_BAD
233
234
235/************************************************************************
236 Test case data start
237 ************************************************************************/
238.data
239user_data_start:
240 ! Thread 0 data area
241 .xword 0x0000000000000000
242 .xword 0x1111111111111111
243 .xword 0x2222222222222222
244 .xword 0x3333333333333333
245 .xword 0x4444444444444444
246 .xword 0x5555555555555555
247 .xword 0x6666666666666666
248 .xword 0x7777777777777777
249 .xword 0x8888888888888888
250 .xword 0x9999999999999999
251 .xword 0xaaaaaaaaaaaaaaaa
252 .xword 0xbbbbbbbbbbbbbbbb
253 .xword 0xcccccccccccccccc
254 .xword 0xdddddddddddddddd
255 .xword 0xeeeeeeeeeeeeeeee
256 .xword 0xffffffffffffffff
257
258 .align 256
259 ! Thread 1 data area
260 .xword 0x0000000000000000
261 .xword 0x1111111111111111
262 .xword 0x2222222222222222
263 .xword 0x3333333333333333
264 .xword 0x4444444444444444
265 .xword 0x5555555555555555
266 .xword 0x6666666666666666
267 .xword 0x7777777777777777
268 .xword 0x8888888888888888
269 .xword 0x9999999999999999
270 .xword 0xaaaaaaaaaaaaaaaa
271 .xword 0xbbbbbbbbbbbbbbbb
272 .xword 0xcccccccccccccccc
273 .xword 0xdddddddddddddddd
274 .xword 0xeeeeeeeeeeeeeeee
275 .xword 0xffffffffffffffff
276
277 .align 256
278 ! Thread 2 data area
279 .xword 0x0000000000000000
280 .xword 0x1111111111111111
281 .xword 0x2222222222222222
282 .xword 0x3333333333333333
283 .xword 0x4444444444444444
284 .xword 0x5555555555555555
285 .xword 0x6666666666666666
286 .xword 0x7777777777777777
287 .xword 0x8888888888888888
288 .xword 0x9999999999999999
289 .xword 0xaaaaaaaaaaaaaaaa
290 .xword 0xbbbbbbbbbbbbbbbb
291 .xword 0xcccccccccccccccc
292 .xword 0xdddddddddddddddd
293 .xword 0xeeeeeeeeeeeeeeee
294 .xword 0xffffffffffffffff
295
296 .align 256
297 ! Thread 3 data area
298 .xword 0x0000000000000000
299 .xword 0x1111111111111111
300 .xword 0x2222222222222222
301 .xword 0x3333333333333333
302 .xword 0x4444444444444444
303 .xword 0x5555555555555555
304 .xword 0x6666666666666666
305 .xword 0x7777777777777777
306 .xword 0x8888888888888888
307 .xword 0x9999999999999999
308 .xword 0xaaaaaaaaaaaaaaaa
309 .xword 0xbbbbbbbbbbbbbbbb
310 .xword 0xcccccccccccccccc
311 .xword 0xdddddddddddddddd
312 .xword 0xeeeeeeeeeeeeeeee
313 .xword 0xffffffffffffffff
314
315 .align 256
316 ! Thread 4 data area
317 .xword 0x0000000000000000
318 .xword 0x1111111111111111
319 .xword 0x2222222222222222
320 .xword 0x3333333333333333
321 .xword 0x4444444444444444
322 .xword 0x5555555555555555
323 .xword 0x6666666666666666
324 .xword 0x7777777777777777
325 .xword 0x8888888888888888
326 .xword 0x9999999999999999
327 .xword 0xaaaaaaaaaaaaaaaa
328 .xword 0xbbbbbbbbbbbbbbbb
329 .xword 0xcccccccccccccccc
330 .xword 0xdddddddddddddddd
331 .xword 0xeeeeeeeeeeeeeeee
332 .xword 0xffffffffffffffff
333
334 .align 256
335 ! Thread 5 data area
336 .xword 0x0000000000000000
337 .xword 0x1111111111111111
338 .xword 0x2222222222222222
339 .xword 0x3333333333333333
340 .xword 0x4444444444444444
341 .xword 0x5555555555555555
342 .xword 0x6666666666666666
343 .xword 0x7777777777777777
344 .xword 0x8888888888888888
345 .xword 0x9999999999999999
346 .xword 0xaaaaaaaaaaaaaaaa
347 .xword 0xbbbbbbbbbbbbbbbb
348 .xword 0xcccccccccccccccc
349 .xword 0xdddddddddddddddd
350 .xword 0xeeeeeeeeeeeeeeee
351 .xword 0xffffffffffffffff
352
353 .align 256
354 ! Thread 6 data area
355 .xword 0x0000000000000000
356 .xword 0x1111111111111111
357 .xword 0x2222222222222222
358 .xword 0x3333333333333333
359 .xword 0x4444444444444444
360 .xword 0x5555555555555555
361 .xword 0x6666666666666666
362 .xword 0x7777777777777777
363 .xword 0x8888888888888888
364 .xword 0x9999999999999999
365 .xword 0xaaaaaaaaaaaaaaaa
366 .xword 0xbbbbbbbbbbbbbbbb
367 .xword 0xcccccccccccccccc
368 .xword 0xdddddddddddddddd
369 .xword 0xeeeeeeeeeeeeeeee
370 .xword 0xffffffffffffffff
371
372 .align 256
373 ! Thread 7 data area
374 .xword 0x0000000000000000
375 .xword 0x1111111111111111
376 .xword 0x2222222222222222
377 .xword 0x3333333333333333
378 .xword 0x4444444444444444
379 .xword 0x5555555555555555
380 .xword 0x6666666666666666
381 .xword 0x7777777777777777
382 .xword 0x8888888888888888
383 .xword 0x9999999999999999
384 .xword 0xaaaaaaaaaaaaaaaa
385 .xword 0xbbbbbbbbbbbbbbbb
386 .xword 0xcccccccccccccccc
387 .xword 0xdddddddddddddddd
388 .xword 0xeeeeeeeeeeeeeeee
389 .xword 0xffffffffffffffff
390
391 .align 256
392 ! Thread 8 data area
393 .xword 0x0000000000000000
394 .xword 0x1111111111111111
395 .xword 0x2222222222222222
396 .xword 0x3333333333333333
397 .xword 0x4444444444444444
398 .xword 0x5555555555555555
399 .xword 0x6666666666666666
400 .xword 0x7777777777777777
401 .xword 0x8888888888888888
402 .xword 0x9999999999999999
403 .xword 0xaaaaaaaaaaaaaaaa
404 .xword 0xbbbbbbbbbbbbbbbb
405 .xword 0xcccccccccccccccc
406 .xword 0xdddddddddddddddd
407 .xword 0xeeeeeeeeeeeeeeee
408 .xword 0xffffffffffffffff
409
410 .align 256
411 ! Thread 9 data area
412 .xword 0x0000000000000000
413 .xword 0x1111111111111111
414 .xword 0x2222222222222222
415 .xword 0x3333333333333333
416 .xword 0x4444444444444444
417 .xword 0x5555555555555555
418 .xword 0x6666666666666666
419 .xword 0x7777777777777777
420 .xword 0x8888888888888888
421 .xword 0x9999999999999999
422 .xword 0xaaaaaaaaaaaaaaaa
423 .xword 0xbbbbbbbbbbbbbbbb
424 .xword 0xcccccccccccccccc
425 .xword 0xdddddddddddddddd
426 .xword 0xeeeeeeeeeeeeeeee
427 .xword 0xffffffffffffffff
428
429 .align 256
430 ! Thread 10 data area
431 .xword 0x0000000000000000
432 .xword 0x1111111111111111
433 .xword 0x2222222222222222
434 .xword 0x3333333333333333
435 .xword 0x4444444444444444
436 .xword 0x5555555555555555
437 .xword 0x6666666666666666
438 .xword 0x7777777777777777
439 .xword 0x8888888888888888
440 .xword 0x9999999999999999
441 .xword 0xaaaaaaaaaaaaaaaa
442 .xword 0xbbbbbbbbbbbbbbbb
443 .xword 0xcccccccccccccccc
444 .xword 0xdddddddddddddddd
445 .xword 0xeeeeeeeeeeeeeeee
446 .xword 0xffffffffffffffff
447
448 .align 256
449 ! Thread 11 data area
450 .xword 0x0000000000000000
451 .xword 0x1111111111111111
452 .xword 0x2222222222222222
453 .xword 0x3333333333333333
454 .xword 0x4444444444444444
455 .xword 0x5555555555555555
456 .xword 0x6666666666666666
457 .xword 0x7777777777777777
458 .xword 0x8888888888888888
459 .xword 0x9999999999999999
460 .xword 0xaaaaaaaaaaaaaaaa
461 .xword 0xbbbbbbbbbbbbbbbb
462 .xword 0xcccccccccccccccc
463 .xword 0xdddddddddddddddd
464 .xword 0xeeeeeeeeeeeeeeee
465 .xword 0xffffffffffffffff
466
467 .align 256
468 ! Thread 12 data area
469 .xword 0x0000000000000000
470 .xword 0x1111111111111111
471 .xword 0x2222222222222222
472 .xword 0x3333333333333333
473 .xword 0x4444444444444444
474 .xword 0x5555555555555555
475 .xword 0x6666666666666666
476 .xword 0x7777777777777777
477 .xword 0x8888888888888888
478 .xword 0x9999999999999999
479 .xword 0xaaaaaaaaaaaaaaaa
480 .xword 0xbbbbbbbbbbbbbbbb
481 .xword 0xcccccccccccccccc
482 .xword 0xdddddddddddddddd
483 .xword 0xeeeeeeeeeeeeeeee
484 .xword 0xffffffffffffffff
485
486 .align 256
487 ! Thread 13 data area
488 .xword 0x0000000000000000
489 .xword 0x1111111111111111
490 .xword 0x2222222222222222
491 .xword 0x3333333333333333
492 .xword 0x4444444444444444
493 .xword 0x5555555555555555
494 .xword 0x6666666666666666
495 .xword 0x7777777777777777
496 .xword 0x8888888888888888
497 .xword 0x9999999999999999
498 .xword 0xaaaaaaaaaaaaaaaa
499 .xword 0xbbbbbbbbbbbbbbbb
500 .xword 0xcccccccccccccccc
501 .xword 0xdddddddddddddddd
502 .xword 0xeeeeeeeeeeeeeeee
503 .xword 0xffffffffffffffff
504
505 .align 256
506 ! Thread 14 data area
507 .xword 0x0000000000000000
508 .xword 0x1111111111111111
509 .xword 0x2222222222222222
510 .xword 0x3333333333333333
511 .xword 0x4444444444444444
512 .xword 0x5555555555555555
513 .xword 0x6666666666666666
514 .xword 0x7777777777777777
515 .xword 0x8888888888888888
516 .xword 0x9999999999999999
517 .xword 0xaaaaaaaaaaaaaaaa
518 .xword 0xbbbbbbbbbbbbbbbb
519 .xword 0xcccccccccccccccc
520 .xword 0xdddddddddddddddd
521 .xword 0xeeeeeeeeeeeeeeee
522 .xword 0xffffffffffffffff
523
524 .align 256
525 ! Thread 15 data area
526 .xword 0x0000000000000000
527 .xword 0x1111111111111111
528 .xword 0x2222222222222222
529 .xword 0x3333333333333333
530 .xword 0x4444444444444444
531 .xword 0x5555555555555555
532 .xword 0x6666666666666666
533 .xword 0x7777777777777777
534 .xword 0x8888888888888888
535 .xword 0x9999999999999999
536 .xword 0xaaaaaaaaaaaaaaaa
537 .xword 0xbbbbbbbbbbbbbbbb
538 .xword 0xcccccccccccccccc
539 .xword 0xdddddddddddddddd
540 .xword 0xeeeeeeeeeeeeeeee
541 .xword 0xffffffffffffffff
542
543 .align 256
544 ! Thread 16 data area
545 .xword 0x0000000000000000
546 .xword 0x1111111111111111
547 .xword 0x2222222222222222
548 .xword 0x3333333333333333
549 .xword 0x4444444444444444
550 .xword 0x5555555555555555
551 .xword 0x6666666666666666
552 .xword 0x7777777777777777
553 .xword 0x8888888888888888
554 .xword 0x9999999999999999
555 .xword 0xaaaaaaaaaaaaaaaa
556 .xword 0xbbbbbbbbbbbbbbbb
557 .xword 0xcccccccccccccccc
558 .xword 0xdddddddddddddddd
559 .xword 0xeeeeeeeeeeeeeeee
560 .xword 0xffffffffffffffff
561
562 .align 256
563 ! Thread 17 data area
564 .xword 0x0000000000000000
565 .xword 0x1111111111111111
566 .xword 0x2222222222222222
567 .xword 0x3333333333333333
568 .xword 0x4444444444444444
569 .xword 0x5555555555555555
570 .xword 0x6666666666666666
571 .xword 0x7777777777777777
572 .xword 0x8888888888888888
573 .xword 0x9999999999999999
574 .xword 0xaaaaaaaaaaaaaaaa
575 .xword 0xbbbbbbbbbbbbbbbb
576 .xword 0xcccccccccccccccc
577 .xword 0xdddddddddddddddd
578 .xword 0xeeeeeeeeeeeeeeee
579 .xword 0xffffffffffffffff
580
581 .align 256
582 ! Thread 18 data area
583 .xword 0x0000000000000000
584 .xword 0x1111111111111111
585 .xword 0x2222222222222222
586 .xword 0x3333333333333333
587 .xword 0x4444444444444444
588 .xword 0x5555555555555555
589 .xword 0x6666666666666666
590 .xword 0x7777777777777777
591 .xword 0x8888888888888888
592 .xword 0x9999999999999999
593 .xword 0xaaaaaaaaaaaaaaaa
594 .xword 0xbbbbbbbbbbbbbbbb
595 .xword 0xcccccccccccccccc
596 .xword 0xdddddddddddddddd
597 .xword 0xeeeeeeeeeeeeeeee
598 .xword 0xffffffffffffffff
599
600 .align 256
601 ! Thread 19 data area
602 .xword 0x0000000000000000
603 .xword 0x1111111111111111
604 .xword 0x2222222222222222
605 .xword 0x3333333333333333
606 .xword 0x4444444444444444
607 .xword 0x5555555555555555
608 .xword 0x6666666666666666
609 .xword 0x7777777777777777
610 .xword 0x8888888888888888
611 .xword 0x9999999999999999
612 .xword 0xaaaaaaaaaaaaaaaa
613 .xword 0xbbbbbbbbbbbbbbbb
614 .xword 0xcccccccccccccccc
615 .xword 0xdddddddddddddddd
616 .xword 0xeeeeeeeeeeeeeeee
617 .xword 0xffffffffffffffff
618
619 .align 256
620 ! Thread 20 data area
621 .xword 0x0000000000000000
622 .xword 0x1111111111111111
623 .xword 0x2222222222222222
624 .xword 0x3333333333333333
625 .xword 0x4444444444444444
626 .xword 0x5555555555555555
627 .xword 0x6666666666666666
628 .xword 0x7777777777777777
629 .xword 0x8888888888888888
630 .xword 0x9999999999999999
631 .xword 0xaaaaaaaaaaaaaaaa
632 .xword 0xbbbbbbbbbbbbbbbb
633 .xword 0xcccccccccccccccc
634 .xword 0xdddddddddddddddd
635 .xword 0xeeeeeeeeeeeeeeee
636 .xword 0xffffffffffffffff
637
638 .align 256
639 ! Thread 21 data area
640 .xword 0x0000000000000000
641 .xword 0x1111111111111111
642 .xword 0x2222222222222222
643 .xword 0x3333333333333333
644 .xword 0x4444444444444444
645 .xword 0x5555555555555555
646 .xword 0x6666666666666666
647 .xword 0x7777777777777777
648 .xword 0x8888888888888888
649 .xword 0x9999999999999999
650 .xword 0xaaaaaaaaaaaaaaaa
651 .xword 0xbbbbbbbbbbbbbbbb
652 .xword 0xcccccccccccccccc
653 .xword 0xdddddddddddddddd
654 .xword 0xeeeeeeeeeeeeeeee
655 .xword 0xffffffffffffffff
656
657 .align 256
658 ! Thread 22 data area
659 .xword 0x0000000000000000
660 .xword 0x1111111111111111
661 .xword 0x2222222222222222
662 .xword 0x3333333333333333
663 .xword 0x4444444444444444
664 .xword 0x5555555555555555
665 .xword 0x6666666666666666
666 .xword 0x7777777777777777
667 .xword 0x8888888888888888
668 .xword 0x9999999999999999
669 .xword 0xaaaaaaaaaaaaaaaa
670 .xword 0xbbbbbbbbbbbbbbbb
671 .xword 0xcccccccccccccccc
672 .xword 0xdddddddddddddddd
673 .xword 0xeeeeeeeeeeeeeeee
674 .xword 0xffffffffffffffff
675
676 .align 256
677 ! Thread 23 data area
678 .xword 0x0000000000000000
679 .xword 0x1111111111111111
680 .xword 0x2222222222222222
681 .xword 0x3333333333333333
682 .xword 0x4444444444444444
683 .xword 0x5555555555555555
684 .xword 0x6666666666666666
685 .xword 0x7777777777777777
686 .xword 0x8888888888888888
687 .xword 0x9999999999999999
688 .xword 0xaaaaaaaaaaaaaaaa
689 .xword 0xbbbbbbbbbbbbbbbb
690 .xword 0xcccccccccccccccc
691 .xword 0xdddddddddddddddd
692 .xword 0xeeeeeeeeeeeeeeee
693 .xword 0xffffffffffffffff
694
695 .align 256
696 ! Thread 24 data area
697 .xword 0x0000000000000000
698 .xword 0x1111111111111111
699 .xword 0x2222222222222222
700 .xword 0x3333333333333333
701 .xword 0x4444444444444444
702 .xword 0x5555555555555555
703 .xword 0x6666666666666666
704 .xword 0x7777777777777777
705 .xword 0x8888888888888888
706 .xword 0x9999999999999999
707 .xword 0xaaaaaaaaaaaaaaaa
708 .xword 0xbbbbbbbbbbbbbbbb
709 .xword 0xcccccccccccccccc
710 .xword 0xdddddddddddddddd
711 .xword 0xeeeeeeeeeeeeeeee
712 .xword 0xffffffffffffffff
713
714 .align 256
715 ! Thread 25 data area
716 .xword 0x0000000000000000
717 .xword 0x1111111111111111
718 .xword 0x2222222222222222
719 .xword 0x3333333333333333
720 .xword 0x4444444444444444
721 .xword 0x5555555555555555
722 .xword 0x6666666666666666
723 .xword 0x7777777777777777
724 .xword 0x8888888888888888
725 .xword 0x9999999999999999
726 .xword 0xaaaaaaaaaaaaaaaa
727 .xword 0xbbbbbbbbbbbbbbbb
728 .xword 0xcccccccccccccccc
729 .xword 0xdddddddddddddddd
730 .xword 0xeeeeeeeeeeeeeeee
731 .xword 0xffffffffffffffff
732
733 .align 256
734 ! Thread 26 data area
735 .xword 0x0000000000000000
736 .xword 0x1111111111111111
737 .xword 0x2222222222222222
738 .xword 0x3333333333333333
739 .xword 0x4444444444444444
740 .xword 0x5555555555555555
741 .xword 0x6666666666666666
742 .xword 0x7777777777777777
743 .xword 0x8888888888888888
744 .xword 0x9999999999999999
745 .xword 0xaaaaaaaaaaaaaaaa
746 .xword 0xbbbbbbbbbbbbbbbb
747 .xword 0xcccccccccccccccc
748 .xword 0xdddddddddddddddd
749 .xword 0xeeeeeeeeeeeeeeee
750 .xword 0xffffffffffffffff
751
752 .align 256
753 ! Thread 27 data area
754 .xword 0x0000000000000000
755 .xword 0x1111111111111111
756 .xword 0x2222222222222222
757 .xword 0x3333333333333333
758 .xword 0x4444444444444444
759 .xword 0x5555555555555555
760 .xword 0x6666666666666666
761 .xword 0x7777777777777777
762 .xword 0x8888888888888888
763 .xword 0x9999999999999999
764 .xword 0xaaaaaaaaaaaaaaaa
765 .xword 0xbbbbbbbbbbbbbbbb
766 .xword 0xcccccccccccccccc
767 .xword 0xdddddddddddddddd
768 .xword 0xeeeeeeeeeeeeeeee
769 .xword 0xffffffffffffffff
770
771 .align 256
772 ! Thread 28 data area
773 .xword 0x0000000000000000
774 .xword 0x1111111111111111
775 .xword 0x2222222222222222
776 .xword 0x3333333333333333
777 .xword 0x4444444444444444
778 .xword 0x5555555555555555
779 .xword 0x6666666666666666
780 .xword 0x7777777777777777
781 .xword 0x8888888888888888
782 .xword 0x9999999999999999
783 .xword 0xaaaaaaaaaaaaaaaa
784 .xword 0xbbbbbbbbbbbbbbbb
785 .xword 0xcccccccccccccccc
786 .xword 0xdddddddddddddddd
787 .xword 0xeeeeeeeeeeeeeeee
788 .xword 0xffffffffffffffff
789
790 .align 256
791 ! Thread 29 data area
792 .xword 0x0000000000000000
793 .xword 0x1111111111111111
794 .xword 0x2222222222222222
795 .xword 0x3333333333333333
796 .xword 0x4444444444444444
797 .xword 0x5555555555555555
798 .xword 0x6666666666666666
799 .xword 0x7777777777777777
800 .xword 0x8888888888888888
801 .xword 0x9999999999999999
802 .xword 0xaaaaaaaaaaaaaaaa
803 .xword 0xbbbbbbbbbbbbbbbb
804 .xword 0xcccccccccccccccc
805 .xword 0xdddddddddddddddd
806 .xword 0xeeeeeeeeeeeeeeee
807 .xword 0xffffffffffffffff
808
809 .align 256
810 ! Thread 30 data area
811 .xword 0x0000000000000000
812 .xword 0x1111111111111111
813 .xword 0x2222222222222222
814 .xword 0x3333333333333333
815 .xword 0x4444444444444444
816 .xword 0x5555555555555555
817 .xword 0x6666666666666666
818 .xword 0x7777777777777777
819 .xword 0x8888888888888888
820 .xword 0x9999999999999999
821 .xword 0xaaaaaaaaaaaaaaaa
822 .xword 0xbbbbbbbbbbbbbbbb
823 .xword 0xcccccccccccccccc
824 .xword 0xdddddddddddddddd
825 .xword 0xeeeeeeeeeeeeeeee
826 .xword 0xffffffffffffffff
827
828 .align 256
829 ! Thread 31 data area
830 .xword 0x0000000000000000
831 .xword 0x1111111111111111
832 .xword 0x2222222222222222
833 .xword 0x3333333333333333
834 .xword 0x4444444444444444
835 .xword 0x5555555555555555
836 .xword 0x6666666666666666
837 .xword 0x7777777777777777
838 .xword 0x8888888888888888
839 .xword 0x9999999999999999
840 .xword 0xaaaaaaaaaaaaaaaa
841 .xword 0xbbbbbbbbbbbbbbbb
842 .xword 0xcccccccccccccccc
843 .xword 0xdddddddddddddddd
844 .xword 0xeeeeeeeeeeeeeeee
845 .xword 0xffffffffffffffff
846
847 .align 256
848 ! Thread 32 data area
849 .xword 0x0000000000000000
850 .xword 0x1111111111111111
851 .xword 0x2222222222222222
852 .xword 0x3333333333333333
853 .xword 0x4444444444444444
854 .xword 0x5555555555555555
855 .xword 0x6666666666666666
856 .xword 0x7777777777777777
857 .xword 0x8888888888888888
858 .xword 0x9999999999999999
859 .xword 0xaaaaaaaaaaaaaaaa
860 .xword 0xbbbbbbbbbbbbbbbb
861 .xword 0xcccccccccccccccc
862 .xword 0xdddddddddddddddd
863 .xword 0xeeeeeeeeeeeeeeee
864 .xword 0xffffffffffffffff
865
866 .align 256
867 ! Thread 33 data area
868 .xword 0x0000000000000000
869 .xword 0x1111111111111111
870 .xword 0x2222222222222222
871 .xword 0x3333333333333333
872 .xword 0x4444444444444444
873 .xword 0x5555555555555555
874 .xword 0x6666666666666666
875 .xword 0x7777777777777777
876 .xword 0x8888888888888888
877 .xword 0x9999999999999999
878 .xword 0xaaaaaaaaaaaaaaaa
879 .xword 0xbbbbbbbbbbbbbbbb
880 .xword 0xcccccccccccccccc
881 .xword 0xdddddddddddddddd
882 .xword 0xeeeeeeeeeeeeeeee
883 .xword 0xffffffffffffffff
884
885 .align 256
886 ! Thread 34 data area
887 .xword 0x0000000000000000
888 .xword 0x1111111111111111
889 .xword 0x2222222222222222
890 .xword 0x3333333333333333
891 .xword 0x4444444444444444
892 .xword 0x5555555555555555
893 .xword 0x6666666666666666
894 .xword 0x7777777777777777
895 .xword 0x8888888888888888
896 .xword 0x9999999999999999
897 .xword 0xaaaaaaaaaaaaaaaa
898 .xword 0xbbbbbbbbbbbbbbbb
899 .xword 0xcccccccccccccccc
900 .xword 0xdddddddddddddddd
901 .xword 0xeeeeeeeeeeeeeeee
902 .xword 0xffffffffffffffff
903
904 .align 256
905 ! Thread 35 data area
906 .xword 0x0000000000000000
907 .xword 0x1111111111111111
908 .xword 0x2222222222222222
909 .xword 0x3333333333333333
910 .xword 0x4444444444444444
911 .xword 0x5555555555555555
912 .xword 0x6666666666666666
913 .xword 0x7777777777777777
914 .xword 0x8888888888888888
915 .xword 0x9999999999999999
916 .xword 0xaaaaaaaaaaaaaaaa
917 .xword 0xbbbbbbbbbbbbbbbb
918 .xword 0xcccccccccccccccc
919 .xword 0xdddddddddddddddd
920 .xword 0xeeeeeeeeeeeeeeee
921 .xword 0xffffffffffffffff
922
923 .align 256
924 ! Thread 36 data area
925 .xword 0x0000000000000000
926 .xword 0x1111111111111111
927 .xword 0x2222222222222222
928 .xword 0x3333333333333333
929 .xword 0x4444444444444444
930 .xword 0x5555555555555555
931 .xword 0x6666666666666666
932 .xword 0x7777777777777777
933 .xword 0x8888888888888888
934 .xword 0x9999999999999999
935 .xword 0xaaaaaaaaaaaaaaaa
936 .xword 0xbbbbbbbbbbbbbbbb
937 .xword 0xcccccccccccccccc
938 .xword 0xdddddddddddddddd
939 .xword 0xeeeeeeeeeeeeeeee
940 .xword 0xffffffffffffffff
941
942 .align 256
943 ! Thread 37 data area
944 .xword 0x0000000000000000
945 .xword 0x1111111111111111
946 .xword 0x2222222222222222
947 .xword 0x3333333333333333
948 .xword 0x4444444444444444
949 .xword 0x5555555555555555
950 .xword 0x6666666666666666
951 .xword 0x7777777777777777
952 .xword 0x8888888888888888
953 .xword 0x9999999999999999
954 .xword 0xaaaaaaaaaaaaaaaa
955 .xword 0xbbbbbbbbbbbbbbbb
956 .xword 0xcccccccccccccccc
957 .xword 0xdddddddddddddddd
958 .xword 0xeeeeeeeeeeeeeeee
959 .xword 0xffffffffffffffff
960
961 .align 256
962 ! Thread 38 data area
963 .xword 0x0000000000000000
964 .xword 0x1111111111111111
965 .xword 0x2222222222222222
966 .xword 0x3333333333333333
967 .xword 0x4444444444444444
968 .xword 0x5555555555555555
969 .xword 0x6666666666666666
970 .xword 0x7777777777777777
971 .xword 0x8888888888888888
972 .xword 0x9999999999999999
973 .xword 0xaaaaaaaaaaaaaaaa
974 .xword 0xbbbbbbbbbbbbbbbb
975 .xword 0xcccccccccccccccc
976 .xword 0xdddddddddddddddd
977 .xword 0xeeeeeeeeeeeeeeee
978 .xword 0xffffffffffffffff
979
980 .align 256
981 ! Thread 39 data area
982 .xword 0x0000000000000000
983 .xword 0x1111111111111111
984 .xword 0x2222222222222222
985 .xword 0x3333333333333333
986 .xword 0x4444444444444444
987 .xword 0x5555555555555555
988 .xword 0x6666666666666666
989 .xword 0x7777777777777777
990 .xword 0x8888888888888888
991 .xword 0x9999999999999999
992 .xword 0xaaaaaaaaaaaaaaaa
993 .xword 0xbbbbbbbbbbbbbbbb
994 .xword 0xcccccccccccccccc
995 .xword 0xdddddddddddddddd
996 .xword 0xeeeeeeeeeeeeeeee
997 .xword 0xffffffffffffffff
998
999 .align 256
1000 ! Thread 40 data area
1001 .xword 0x0000000000000000
1002 .xword 0x1111111111111111
1003 .xword 0x2222222222222222
1004 .xword 0x3333333333333333
1005 .xword 0x4444444444444444
1006 .xword 0x5555555555555555
1007 .xword 0x6666666666666666
1008 .xword 0x7777777777777777
1009 .xword 0x8888888888888888
1010 .xword 0x9999999999999999
1011 .xword 0xaaaaaaaaaaaaaaaa
1012 .xword 0xbbbbbbbbbbbbbbbb
1013 .xword 0xcccccccccccccccc
1014 .xword 0xdddddddddddddddd
1015 .xword 0xeeeeeeeeeeeeeeee
1016 .xword 0xffffffffffffffff
1017
1018 .align 256
1019 ! Thread 41 data area
1020 .xword 0x0000000000000000
1021 .xword 0x1111111111111111
1022 .xword 0x2222222222222222
1023 .xword 0x3333333333333333
1024 .xword 0x4444444444444444
1025 .xword 0x5555555555555555
1026 .xword 0x6666666666666666
1027 .xword 0x7777777777777777
1028 .xword 0x8888888888888888
1029 .xword 0x9999999999999999
1030 .xword 0xaaaaaaaaaaaaaaaa
1031 .xword 0xbbbbbbbbbbbbbbbb
1032 .xword 0xcccccccccccccccc
1033 .xword 0xdddddddddddddddd
1034 .xword 0xeeeeeeeeeeeeeeee
1035 .xword 0xffffffffffffffff
1036
1037 .align 256
1038 ! Thread 42 data area
1039 .xword 0x0000000000000000
1040 .xword 0x1111111111111111
1041 .xword 0x2222222222222222
1042 .xword 0x3333333333333333
1043 .xword 0x4444444444444444
1044 .xword 0x5555555555555555
1045 .xword 0x6666666666666666
1046 .xword 0x7777777777777777
1047 .xword 0x8888888888888888
1048 .xword 0x9999999999999999
1049 .xword 0xaaaaaaaaaaaaaaaa
1050 .xword 0xbbbbbbbbbbbbbbbb
1051 .xword 0xcccccccccccccccc
1052 .xword 0xdddddddddddddddd
1053 .xword 0xeeeeeeeeeeeeeeee
1054 .xword 0xffffffffffffffff
1055
1056 .align 256
1057 ! Thread 43 data area
1058 .xword 0x0000000000000000
1059 .xword 0x1111111111111111
1060 .xword 0x2222222222222222
1061 .xword 0x3333333333333333
1062 .xword 0x4444444444444444
1063 .xword 0x5555555555555555
1064 .xword 0x6666666666666666
1065 .xword 0x7777777777777777
1066 .xword 0x8888888888888888
1067 .xword 0x9999999999999999
1068 .xword 0xaaaaaaaaaaaaaaaa
1069 .xword 0xbbbbbbbbbbbbbbbb
1070 .xword 0xcccccccccccccccc
1071 .xword 0xdddddddddddddddd
1072 .xword 0xeeeeeeeeeeeeeeee
1073 .xword 0xffffffffffffffff
1074
1075 .align 256
1076 ! Thread 44 data area
1077 .xword 0x0000000000000000
1078 .xword 0x1111111111111111
1079 .xword 0x2222222222222222
1080 .xword 0x3333333333333333
1081 .xword 0x4444444444444444
1082 .xword 0x5555555555555555
1083 .xword 0x6666666666666666
1084 .xword 0x7777777777777777
1085 .xword 0x8888888888888888
1086 .xword 0x9999999999999999
1087 .xword 0xaaaaaaaaaaaaaaaa
1088 .xword 0xbbbbbbbbbbbbbbbb
1089 .xword 0xcccccccccccccccc
1090 .xword 0xdddddddddddddddd
1091 .xword 0xeeeeeeeeeeeeeeee
1092 .xword 0xffffffffffffffff
1093
1094 .align 256
1095 ! Thread 45 data area
1096 .xword 0x0000000000000000
1097 .xword 0x1111111111111111
1098 .xword 0x2222222222222222
1099 .xword 0x3333333333333333
1100 .xword 0x4444444444444444
1101 .xword 0x5555555555555555
1102 .xword 0x6666666666666666
1103 .xword 0x7777777777777777
1104 .xword 0x8888888888888888
1105 .xword 0x9999999999999999
1106 .xword 0xaaaaaaaaaaaaaaaa
1107 .xword 0xbbbbbbbbbbbbbbbb
1108 .xword 0xcccccccccccccccc
1109 .xword 0xdddddddddddddddd
1110 .xword 0xeeeeeeeeeeeeeeee
1111 .xword 0xffffffffffffffff
1112
1113 .align 256
1114 ! Thread 46 data area
1115 .xword 0x0000000000000000
1116 .xword 0x1111111111111111
1117 .xword 0x2222222222222222
1118 .xword 0x3333333333333333
1119 .xword 0x4444444444444444
1120 .xword 0x5555555555555555
1121 .xword 0x6666666666666666
1122 .xword 0x7777777777777777
1123 .xword 0x8888888888888888
1124 .xword 0x9999999999999999
1125 .xword 0xaaaaaaaaaaaaaaaa
1126 .xword 0xbbbbbbbbbbbbbbbb
1127 .xword 0xcccccccccccccccc
1128 .xword 0xdddddddddddddddd
1129 .xword 0xeeeeeeeeeeeeeeee
1130 .xword 0xffffffffffffffff
1131
1132 .align 256
1133 ! Thread 47 data area
1134 .xword 0x0000000000000000
1135 .xword 0x1111111111111111
1136 .xword 0x2222222222222222
1137 .xword 0x3333333333333333
1138 .xword 0x4444444444444444
1139 .xword 0x5555555555555555
1140 .xword 0x6666666666666666
1141 .xword 0x7777777777777777
1142 .xword 0x8888888888888888
1143 .xword 0x9999999999999999
1144 .xword 0xaaaaaaaaaaaaaaaa
1145 .xword 0xbbbbbbbbbbbbbbbb
1146 .xword 0xcccccccccccccccc
1147 .xword 0xdddddddddddddddd
1148 .xword 0xeeeeeeeeeeeeeeee
1149 .xword 0xffffffffffffffff
1150
1151 .align 256
1152 ! Thread 48 data area
1153 .xword 0x0000000000000000
1154 .xword 0x1111111111111111
1155 .xword 0x2222222222222222
1156 .xword 0x3333333333333333
1157 .xword 0x4444444444444444
1158 .xword 0x5555555555555555
1159 .xword 0x6666666666666666
1160 .xword 0x7777777777777777
1161 .xword 0x8888888888888888
1162 .xword 0x9999999999999999
1163 .xword 0xaaaaaaaaaaaaaaaa
1164 .xword 0xbbbbbbbbbbbbbbbb
1165 .xword 0xcccccccccccccccc
1166 .xword 0xdddddddddddddddd
1167 .xword 0xeeeeeeeeeeeeeeee
1168 .xword 0xffffffffffffffff
1169
1170 .align 256
1171 ! Thread 49 data area
1172 .xword 0x0000000000000000
1173 .xword 0x1111111111111111
1174 .xword 0x2222222222222222
1175 .xword 0x3333333333333333
1176 .xword 0x4444444444444444
1177 .xword 0x5555555555555555
1178 .xword 0x6666666666666666
1179 .xword 0x7777777777777777
1180 .xword 0x8888888888888888
1181 .xword 0x9999999999999999
1182 .xword 0xaaaaaaaaaaaaaaaa
1183 .xword 0xbbbbbbbbbbbbbbbb
1184 .xword 0xcccccccccccccccc
1185 .xword 0xdddddddddddddddd
1186 .xword 0xeeeeeeeeeeeeeeee
1187 .xword 0xffffffffffffffff
1188
1189 .align 256
1190 ! Thread 50 data area
1191 .xword 0x0000000000000000
1192 .xword 0x1111111111111111
1193 .xword 0x2222222222222222
1194 .xword 0x3333333333333333
1195 .xword 0x4444444444444444
1196 .xword 0x5555555555555555
1197 .xword 0x6666666666666666
1198 .xword 0x7777777777777777
1199 .xword 0x8888888888888888
1200 .xword 0x9999999999999999
1201 .xword 0xaaaaaaaaaaaaaaaa
1202 .xword 0xbbbbbbbbbbbbbbbb
1203 .xword 0xcccccccccccccccc
1204 .xword 0xdddddddddddddddd
1205 .xword 0xeeeeeeeeeeeeeeee
1206 .xword 0xffffffffffffffff
1207
1208 .align 256
1209 ! Thread 51 data area
1210 .xword 0x0000000000000000
1211 .xword 0x1111111111111111
1212 .xword 0x2222222222222222
1213 .xword 0x3333333333333333
1214 .xword 0x4444444444444444
1215 .xword 0x5555555555555555
1216 .xword 0x6666666666666666
1217 .xword 0x7777777777777777
1218 .xword 0x8888888888888888
1219 .xword 0x9999999999999999
1220 .xword 0xaaaaaaaaaaaaaaaa
1221 .xword 0xbbbbbbbbbbbbbbbb
1222 .xword 0xcccccccccccccccc
1223 .xword 0xdddddddddddddddd
1224 .xword 0xeeeeeeeeeeeeeeee
1225 .xword 0xffffffffffffffff
1226
1227 .align 256
1228 ! Thread 52 data area
1229 .xword 0x0000000000000000
1230 .xword 0x1111111111111111
1231 .xword 0x2222222222222222
1232 .xword 0x3333333333333333
1233 .xword 0x4444444444444444
1234 .xword 0x5555555555555555
1235 .xword 0x6666666666666666
1236 .xword 0x7777777777777777
1237 .xword 0x8888888888888888
1238 .xword 0x9999999999999999
1239 .xword 0xaaaaaaaaaaaaaaaa
1240 .xword 0xbbbbbbbbbbbbbbbb
1241 .xword 0xcccccccccccccccc
1242 .xword 0xdddddddddddddddd
1243 .xword 0xeeeeeeeeeeeeeeee
1244 .xword 0xffffffffffffffff
1245
1246 .align 256
1247 ! Thread 53 data area
1248 .xword 0x0000000000000000
1249 .xword 0x1111111111111111
1250 .xword 0x2222222222222222
1251 .xword 0x3333333333333333
1252 .xword 0x4444444444444444
1253 .xword 0x5555555555555555
1254 .xword 0x6666666666666666
1255 .xword 0x7777777777777777
1256 .xword 0x8888888888888888
1257 .xword 0x9999999999999999
1258 .xword 0xaaaaaaaaaaaaaaaa
1259 .xword 0xbbbbbbbbbbbbbbbb
1260 .xword 0xcccccccccccccccc
1261 .xword 0xdddddddddddddddd
1262 .xword 0xeeeeeeeeeeeeeeee
1263 .xword 0xffffffffffffffff
1264
1265 .align 256
1266 ! Thread 54 data area
1267 .xword 0x0000000000000000
1268 .xword 0x1111111111111111
1269 .xword 0x2222222222222222
1270 .xword 0x3333333333333333
1271 .xword 0x4444444444444444
1272 .xword 0x5555555555555555
1273 .xword 0x6666666666666666
1274 .xword 0x7777777777777777
1275 .xword 0x8888888888888888
1276 .xword 0x9999999999999999
1277 .xword 0xaaaaaaaaaaaaaaaa
1278 .xword 0xbbbbbbbbbbbbbbbb
1279 .xword 0xcccccccccccccccc
1280 .xword 0xdddddddddddddddd
1281 .xword 0xeeeeeeeeeeeeeeee
1282 .xword 0xffffffffffffffff
1283
1284 .align 256
1285 ! Thread 55 data area
1286 .xword 0x0000000000000000
1287 .xword 0x1111111111111111
1288 .xword 0x2222222222222222
1289 .xword 0x3333333333333333
1290 .xword 0x4444444444444444
1291 .xword 0x5555555555555555
1292 .xword 0x6666666666666666
1293 .xword 0x7777777777777777
1294 .xword 0x8888888888888888
1295 .xword 0x9999999999999999
1296 .xword 0xaaaaaaaaaaaaaaaa
1297 .xword 0xbbbbbbbbbbbbbbbb
1298 .xword 0xcccccccccccccccc
1299 .xword 0xdddddddddddddddd
1300 .xword 0xeeeeeeeeeeeeeeee
1301 .xword 0xffffffffffffffff
1302
1303 .align 256
1304 ! Thread 56 data area
1305 .xword 0x0000000000000000
1306 .xword 0x1111111111111111
1307 .xword 0x2222222222222222
1308 .xword 0x3333333333333333
1309 .xword 0x4444444444444444
1310 .xword 0x5555555555555555
1311 .xword 0x6666666666666666
1312 .xword 0x7777777777777777
1313 .xword 0x8888888888888888
1314 .xword 0x9999999999999999
1315 .xword 0xaaaaaaaaaaaaaaaa
1316 .xword 0xbbbbbbbbbbbbbbbb
1317 .xword 0xcccccccccccccccc
1318 .xword 0xdddddddddddddddd
1319 .xword 0xeeeeeeeeeeeeeeee
1320 .xword 0xffffffffffffffff
1321
1322 .align 256
1323 ! Thread 57 data area
1324 .xword 0x0000000000000000
1325 .xword 0x1111111111111111
1326 .xword 0x2222222222222222
1327 .xword 0x3333333333333333
1328 .xword 0x4444444444444444
1329 .xword 0x5555555555555555
1330 .xword 0x6666666666666666
1331 .xword 0x7777777777777777
1332 .xword 0x8888888888888888
1333 .xword 0x9999999999999999
1334 .xword 0xaaaaaaaaaaaaaaaa
1335 .xword 0xbbbbbbbbbbbbbbbb
1336 .xword 0xcccccccccccccccc
1337 .xword 0xdddddddddddddddd
1338 .xword 0xeeeeeeeeeeeeeeee
1339 .xword 0xffffffffffffffff
1340
1341 .align 256
1342 ! Thread 58 data area
1343 .xword 0x0000000000000000
1344 .xword 0x1111111111111111
1345 .xword 0x2222222222222222
1346 .xword 0x3333333333333333
1347 .xword 0x4444444444444444
1348 .xword 0x5555555555555555
1349 .xword 0x6666666666666666
1350 .xword 0x7777777777777777
1351 .xword 0x8888888888888888
1352 .xword 0x9999999999999999
1353 .xword 0xaaaaaaaaaaaaaaaa
1354 .xword 0xbbbbbbbbbbbbbbbb
1355 .xword 0xcccccccccccccccc
1356 .xword 0xdddddddddddddddd
1357 .xword 0xeeeeeeeeeeeeeeee
1358 .xword 0xffffffffffffffff
1359
1360 .align 256
1361 ! Thread 59 data area
1362 .xword 0x0000000000000000
1363 .xword 0x1111111111111111
1364 .xword 0x2222222222222222
1365 .xword 0x3333333333333333
1366 .xword 0x4444444444444444
1367 .xword 0x5555555555555555
1368 .xword 0x6666666666666666
1369 .xword 0x7777777777777777
1370 .xword 0x8888888888888888
1371 .xword 0x9999999999999999
1372 .xword 0xaaaaaaaaaaaaaaaa
1373 .xword 0xbbbbbbbbbbbbbbbb
1374 .xword 0xcccccccccccccccc
1375 .xword 0xdddddddddddddddd
1376 .xword 0xeeeeeeeeeeeeeeee
1377 .xword 0xffffffffffffffff
1378
1379 .align 256
1380 ! Thread 60 data area
1381 .xword 0x0000000000000000
1382 .xword 0x1111111111111111
1383 .xword 0x2222222222222222
1384 .xword 0x3333333333333333
1385 .xword 0x4444444444444444
1386 .xword 0x5555555555555555
1387 .xword 0x6666666666666666
1388 .xword 0x7777777777777777
1389 .xword 0x8888888888888888
1390 .xword 0x9999999999999999
1391 .xword 0xaaaaaaaaaaaaaaaa
1392 .xword 0xbbbbbbbbbbbbbbbb
1393 .xword 0xcccccccccccccccc
1394 .xword 0xdddddddddddddddd
1395 .xword 0xeeeeeeeeeeeeeeee
1396 .xword 0xffffffffffffffff
1397
1398 .align 256
1399 ! Thread 61 data area
1400 .xword 0x0000000000000000
1401 .xword 0x1111111111111111
1402 .xword 0x2222222222222222
1403 .xword 0x3333333333333333
1404 .xword 0x4444444444444444
1405 .xword 0x5555555555555555
1406 .xword 0x6666666666666666
1407 .xword 0x7777777777777777
1408 .xword 0x8888888888888888
1409 .xword 0x9999999999999999
1410 .xword 0xaaaaaaaaaaaaaaaa
1411 .xword 0xbbbbbbbbbbbbbbbb
1412 .xword 0xcccccccccccccccc
1413 .xword 0xdddddddddddddddd
1414 .xword 0xeeeeeeeeeeeeeeee
1415 .xword 0xffffffffffffffff
1416
1417 .align 256
1418 ! Thread 62 data area
1419 .xword 0x0000000000000000
1420 .xword 0x1111111111111111
1421 .xword 0x2222222222222222
1422 .xword 0x3333333333333333
1423 .xword 0x4444444444444444
1424 .xword 0x5555555555555555
1425 .xword 0x6666666666666666
1426 .xword 0x7777777777777777
1427 .xword 0x8888888888888888
1428 .xword 0x9999999999999999
1429 .xword 0xaaaaaaaaaaaaaaaa
1430 .xword 0xbbbbbbbbbbbbbbbb
1431 .xword 0xcccccccccccccccc
1432 .xword 0xdddddddddddddddd
1433 .xword 0xeeeeeeeeeeeeeeee
1434 .xword 0xffffffffffffffff
1435
1436 .align 256
1437 ! Thread 63 data area
1438 .xword 0x0000000000000000
1439 .xword 0x1111111111111111
1440 .xword 0x2222222222222222
1441 .xword 0x3333333333333333
1442 .xword 0x4444444444444444
1443 .xword 0x5555555555555555
1444 .xword 0x6666666666666666
1445 .xword 0x7777777777777777
1446 .xword 0x8888888888888888
1447 .xword 0x9999999999999999
1448 .xword 0xaaaaaaaaaaaaaaaa
1449 .xword 0xbbbbbbbbbbbbbbbb
1450 .xword 0xcccccccccccccccc
1451 .xword 0xdddddddddddddddd
1452 .xword 0xeeeeeeeeeeeeeeee
1453 .xword 0xffffffffffffffff
1454
1455 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1456 !!!!!!!! new: flag for WMR reset
1457 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
1458 .align 256
1459wmr_flag:
1460 .xword 0x0000000000000000 ! set this to non-zero before start WMR
1461 .xword 0x0000000000000000
1462 .xword 0x0000000000000000
1463 .xword 0x0000000000000000
1464.end
1465
1466
1467