1#!/usr/local/bin/bash
2# Copyright (C) 2005, 2006, 2007, 2012, 2013 Red Hat, Inc.
3# Copyright (C) H.J. Lu <hjl.tools@gmail.com>, 2015.
4# This file is part of elfutils.
5#
6# This file is free software; you can redistribute it and/or modify
7# it under the terms of the GNU General Public License as published by
8# the Free Software Foundation; either version 3 of the License, or
9# (at your option) any later version.
10#
11# elfutils is distributed in the hope that it will be useful, but
12# WITHOUT ANY WARRANTY; without even the implied warranty of
13# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14# GNU General Public License for more details.
15#
16# You should have received a copy of the GNU General Public License
17# along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19. $srcdir/test-subr.sh
20
21regs_test()
22{
23  tempfiles good.regs
24  cat > good.regs
25  testfiles "$@"
26  for f; do testrun_compare ${abs_builddir}/allregs -e $f < good.regs; done
27  test_cleanup
28}
29
30regs_test testfile11 <<\EOF
31integer registers:
32	  0: %eax (eax), signed 32 bits
33	  1: %ecx (ecx), signed 32 bits
34	  2: %edx (edx), signed 32 bits
35	  3: %ebx (ebx), signed 32 bits
36	  4: %esp (esp), address 32 bits
37	  5: %ebp (ebp), address 32 bits
38	  6: %esi (esi), signed 32 bits
39	  7: %edi (edi), signed 32 bits
40	  8: %eip (eip), address 32 bits
41	  9: %eflags (eflags), unsigned 32 bits
42	 10: %trapno (trapno), unsigned 32 bits
43FPU-control registers:
44	 37: %fctrl (fctrl), unsigned 16 bits
45	 38: %fstat (fstat), unsigned 16 bits
46	 39: %mxcsr (mxcsr), unsigned 32 bits
47MMX registers:
48	 29: %mm0 (mm0), unsigned 64 bits
49	 30: %mm1 (mm1), unsigned 64 bits
50	 31: %mm2 (mm2), unsigned 64 bits
51	 32: %mm3 (mm3), unsigned 64 bits
52	 33: %mm4 (mm4), unsigned 64 bits
53	 34: %mm5 (mm5), unsigned 64 bits
54	 35: %mm6 (mm6), unsigned 64 bits
55	 36: %mm7 (mm7), unsigned 64 bits
56SSE registers:
57	 21: %xmm0 (xmm0), unsigned 128 bits
58	 22: %xmm1 (xmm1), unsigned 128 bits
59	 23: %xmm2 (xmm2), unsigned 128 bits
60	 24: %xmm3 (xmm3), unsigned 128 bits
61	 25: %xmm4 (xmm4), unsigned 128 bits
62	 26: %xmm5 (xmm5), unsigned 128 bits
63	 27: %xmm6 (xmm6), unsigned 128 bits
64	 28: %xmm7 (xmm7), unsigned 128 bits
65segment registers:
66	 40: %es (es), unsigned 16 bits
67	 41: %cs (cs), unsigned 16 bits
68	 42: %ss (ss), unsigned 16 bits
69	 43: %ds (ds), unsigned 16 bits
70	 44: %fs (fs), unsigned 16 bits
71	 45: %gs (gs), unsigned 16 bits
72x87 registers:
73	 11: %st0 (st0), float 80 bits
74	 12: %st1 (st1), float 80 bits
75	 13: %st2 (st2), float 80 bits
76	 14: %st3 (st3), float 80 bits
77	 15: %st4 (st4), float 80 bits
78	 16: %st5 (st5), float 80 bits
79	 17: %st6 (st6), float 80 bits
80	 18: %st7 (st7), float 80 bits
81EOF
82
83regs_test testfile12 <<\EOF
84integer registers:
85	  0: %rax (rax), signed 64 bits
86	  1: %rdx (rdx), signed 64 bits
87	  2: %rcx (rcx), signed 64 bits
88	  3: %rbx (rbx), signed 64 bits
89	  4: %rsi (rsi), signed 64 bits
90	  5: %rdi (rdi), signed 64 bits
91	  6: %rbp (rbp), address 64 bits
92	  7: %rsp (rsp), address 64 bits
93	  8: %r8 (r8), signed 64 bits
94	  9: %r9 (r9), signed 64 bits
95	 10: %r10 (r10), signed 64 bits
96	 11: %r11 (r11), signed 64 bits
97	 12: %r12 (r12), signed 64 bits
98	 13: %r13 (r13), signed 64 bits
99	 14: %r14 (r14), signed 64 bits
100	 15: %r15 (r15), signed 64 bits
101	 16: %rip (rip), address 64 bits
102	 49: %rflags (rflags), unsigned 64 bits
103MMX registers:
104	 41: %mm0 (mm0), unsigned 64 bits
105	 42: %mm1 (mm1), unsigned 64 bits
106	 43: %mm2 (mm2), unsigned 64 bits
107	 44: %mm3 (mm3), unsigned 64 bits
108	 45: %mm4 (mm4), unsigned 64 bits
109	 46: %mm5 (mm5), unsigned 64 bits
110	 47: %mm6 (mm6), unsigned 64 bits
111	 48: %mm7 (mm7), unsigned 64 bits
112SSE registers:
113	 17: %xmm0 (xmm0), unsigned 128 bits
114	 18: %xmm1 (xmm1), unsigned 128 bits
115	 19: %xmm2 (xmm2), unsigned 128 bits
116	 20: %xmm3 (xmm3), unsigned 128 bits
117	 21: %xmm4 (xmm4), unsigned 128 bits
118	 22: %xmm5 (xmm5), unsigned 128 bits
119	 23: %xmm6 (xmm6), unsigned 128 bits
120	 24: %xmm7 (xmm7), unsigned 128 bits
121	 25: %xmm8 (xmm8), unsigned 128 bits
122	 26: %xmm9 (xmm9), unsigned 128 bits
123	 27: %xmm10 (xmm10), unsigned 128 bits
124	 28: %xmm11 (xmm11), unsigned 128 bits
125	 29: %xmm12 (xmm12), unsigned 128 bits
126	 30: %xmm13 (xmm13), unsigned 128 bits
127	 31: %xmm14 (xmm14), unsigned 128 bits
128	 32: %xmm15 (xmm15), unsigned 128 bits
129control registers:
130	 62: %tr (tr), unsigned 64 bits
131	 63: %ldtr (ldtr), unsigned 64 bits
132	 64: %mxcsr (mxcsr), unsigned 64 bits
133	 65: %fcw (fcw), unsigned 16 bits
134	 66: %fsw (fsw), unsigned 16 bits
135segment registers:
136	 50: %es (es), unsigned 16 bits
137	 51: %cs (cs), unsigned 16 bits
138	 52: %ss (ss), unsigned 16 bits
139	 53: %ds (ds), unsigned 16 bits
140	 54: %fs (fs), unsigned 16 bits
141	 55: %gs (gs), unsigned 16 bits
142	 58: %fs.base (fs.base), address 64 bits
143	 59: %gs.base (gs.base), address 64 bits
144x87 registers:
145	 33: %st0 (st0), float 80 bits
146	 34: %st1 (st1), float 80 bits
147	 35: %st2 (st2), float 80 bits
148	 36: %st3 (st3), float 80 bits
149	 37: %st4 (st4), float 80 bits
150	 38: %st5 (st5), float 80 bits
151	 39: %st6 (st6), float 80 bits
152	 40: %st7 (st7), float 80 bits
153EOF
154
155regs_test testfile2 <<\EOF
156integer registers:
157	  0: r0 (r0), signed 32 bits
158	  1: r1 (r1), signed 32 bits
159	  2: r2 (r2), signed 32 bits
160	  3: r3 (r3), signed 32 bits
161	  4: r4 (r4), signed 32 bits
162	  5: r5 (r5), signed 32 bits
163	  6: r6 (r6), signed 32 bits
164	  7: r7 (r7), signed 32 bits
165	  8: r8 (r8), signed 32 bits
166	  9: r9 (r9), signed 32 bits
167	 10: r10 (r10), signed 32 bits
168	 11: r11 (r11), signed 32 bits
169	 12: r12 (r12), signed 32 bits
170	 13: r13 (r13), signed 32 bits
171	 14: r14 (r14), signed 32 bits
172	 15: r15 (r15), signed 32 bits
173	 16: r16 (r16), signed 32 bits
174	 17: r17 (r17), signed 32 bits
175	 18: r18 (r18), signed 32 bits
176	 19: r19 (r19), signed 32 bits
177	 20: r20 (r20), signed 32 bits
178	 21: r21 (r21), signed 32 bits
179	 22: r22 (r22), signed 32 bits
180	 23: r23 (r23), signed 32 bits
181	 24: r24 (r24), signed 32 bits
182	 25: r25 (r25), signed 32 bits
183	 26: r26 (r26), signed 32 bits
184	 27: r27 (r27), signed 32 bits
185	 28: r28 (r28), signed 32 bits
186	 29: r29 (r29), signed 32 bits
187	 30: r30 (r30), signed 32 bits
188	 31: r31 (r31), signed 32 bits
189	 64: cr (cr), unsigned 32 bits
190	 66: msr (msr), unsigned 32 bits
191FPU registers:
192	 32: f0 (f0), float 64 bits
193	 33: f1 (f1), float 64 bits
194	 34: f2 (f2), float 64 bits
195	 35: f3 (f3), float 64 bits
196	 36: f4 (f4), float 64 bits
197	 37: f5 (f5), float 64 bits
198	 38: f6 (f6), float 64 bits
199	 39: f7 (f7), float 64 bits
200	 40: f8 (f8), float 64 bits
201	 41: f9 (f9), float 64 bits
202	 42: f10 (f10), float 64 bits
203	 43: f11 (f11), float 64 bits
204	 44: f12 (f12), float 64 bits
205	 45: f13 (f13), float 64 bits
206	 46: f14 (f14), float 64 bits
207	 47: f15 (f15), float 64 bits
208	 48: f16 (f16), float 64 bits
209	 49: f17 (f17), float 64 bits
210	 50: f18 (f18), float 64 bits
211	 51: f19 (f19), float 64 bits
212	 52: f20 (f20), float 64 bits
213	 53: f21 (f21), float 64 bits
214	 54: f22 (f22), float 64 bits
215	 55: f23 (f23), float 64 bits
216	 56: f24 (f24), float 64 bits
217	 57: f25 (f25), float 64 bits
218	 58: f26 (f26), float 64 bits
219	 59: f27 (f27), float 64 bits
220	 60: f28 (f28), float 64 bits
221	 61: f29 (f29), float 64 bits
222	 62: f30 (f30), float 64 bits
223	 63: f31 (f31), float 64 bits
224	 65: fpscr (fpscr), unsigned 32 bits
225privileged registers:
226	 70: sr0 (sr0), unsigned 32 bits
227	 71: sr1 (sr1), unsigned 32 bits
228	 72: sr2 (sr2), unsigned 32 bits
229	 73: sr3 (sr3), unsigned 32 bits
230	 74: sr4 (sr4), unsigned 32 bits
231	 75: sr5 (sr5), unsigned 32 bits
232	 76: sr6 (sr6), unsigned 32 bits
233	 77: sr7 (sr7), unsigned 32 bits
234	 78: sr8 (sr8), unsigned 32 bits
235	 79: sr9 (sr9), unsigned 32 bits
236	 80: sr10 (sr10), unsigned 32 bits
237	 81: sr11 (sr11), unsigned 32 bits
238	 82: sr12 (sr12), unsigned 32 bits
239	 83: sr13 (sr13), unsigned 32 bits
240	 84: sr14 (sr14), unsigned 32 bits
241	 85: sr15 (sr15), unsigned 32 bits
242	100: mq (mq), unsigned 32 bits
243	101: xer (xer), unsigned 32 bits
244	102: spr2 (spr2), unsigned 32 bits
245	103: spr3 (spr3), unsigned 32 bits
246	104: spr4 (spr4), unsigned 32 bits
247	105: spr5 (spr5), unsigned 32 bits
248	106: spr6 (spr6), unsigned 32 bits
249	107: spr7 (spr7), unsigned 32 bits
250	108: lr (lr), unsigned 32 bits
251	109: ctr (ctr), unsigned 32 bits
252	110: spr10 (spr10), unsigned 32 bits
253	111: spr11 (spr11), unsigned 32 bits
254	112: spr12 (spr12), unsigned 32 bits
255	113: spr13 (spr13), unsigned 32 bits
256	114: tfhar (tfhar), unsigned 32 bits
257	115: tfiar (tfiar), unsigned 32 bits
258	116: texasr (texasr), unsigned 32 bits
259	117: spr17 (spr17), unsigned 32 bits
260	118: dsisr (dsisr), unsigned 32 bits
261	119: dar (dar), unsigned 32 bits
262	120: spr20 (spr20), unsigned 32 bits
263	121: spr21 (spr21), unsigned 32 bits
264	122: dec (dec), unsigned 32 bits
265	123: spr23 (spr23), unsigned 32 bits
266	124: spr24 (spr24), unsigned 32 bits
267	125: spr25 (spr25), unsigned 32 bits
268	126: spr26 (spr26), unsigned 32 bits
269	127: spr27 (spr27), unsigned 32 bits
270	128: spr28 (spr28), unsigned 32 bits
271	129: spr29 (spr29), unsigned 32 bits
272	130: spr30 (spr30), unsigned 32 bits
273	131: spr31 (spr31), unsigned 32 bits
274	132: spr32 (spr32), unsigned 32 bits
275	133: spr33 (spr33), unsigned 32 bits
276	134: spr34 (spr34), unsigned 32 bits
277	135: spr35 (spr35), unsigned 32 bits
278	136: spr36 (spr36), unsigned 32 bits
279	137: spr37 (spr37), unsigned 32 bits
280	138: spr38 (spr38), unsigned 32 bits
281	139: spr39 (spr39), unsigned 32 bits
282	140: spr40 (spr40), unsigned 32 bits
283	141: spr41 (spr41), unsigned 32 bits
284	142: spr42 (spr42), unsigned 32 bits
285	143: spr43 (spr43), unsigned 32 bits
286	144: spr44 (spr44), unsigned 32 bits
287	145: spr45 (spr45), unsigned 32 bits
288	146: spr46 (spr46), unsigned 32 bits
289	147: spr47 (spr47), unsigned 32 bits
290	148: spr48 (spr48), unsigned 32 bits
291	149: spr49 (spr49), unsigned 32 bits
292	150: spr50 (spr50), unsigned 32 bits
293	151: spr51 (spr51), unsigned 32 bits
294	152: spr52 (spr52), unsigned 32 bits
295	153: spr53 (spr53), unsigned 32 bits
296	154: spr54 (spr54), unsigned 32 bits
297	155: spr55 (spr55), unsigned 32 bits
298	156: spr56 (spr56), unsigned 32 bits
299	157: spr57 (spr57), unsigned 32 bits
300	158: spr58 (spr58), unsigned 32 bits
301	159: spr59 (spr59), unsigned 32 bits
302	160: spr60 (spr60), unsigned 32 bits
303	161: spr61 (spr61), unsigned 32 bits
304	162: spr62 (spr62), unsigned 32 bits
305	163: spr63 (spr63), unsigned 32 bits
306	164: spr64 (spr64), unsigned 32 bits
307	165: spr65 (spr65), unsigned 32 bits
308	166: spr66 (spr66), unsigned 32 bits
309	167: spr67 (spr67), unsigned 32 bits
310	168: spr68 (spr68), unsigned 32 bits
311	169: spr69 (spr69), unsigned 32 bits
312	170: spr70 (spr70), unsigned 32 bits
313	171: spr71 (spr71), unsigned 32 bits
314	172: spr72 (spr72), unsigned 32 bits
315	173: spr73 (spr73), unsigned 32 bits
316	174: spr74 (spr74), unsigned 32 bits
317	175: spr75 (spr75), unsigned 32 bits
318	176: spr76 (spr76), unsigned 32 bits
319	177: spr77 (spr77), unsigned 32 bits
320	178: spr78 (spr78), unsigned 32 bits
321	179: spr79 (spr79), unsigned 32 bits
322	180: spr80 (spr80), unsigned 32 bits
323	181: spr81 (spr81), unsigned 32 bits
324	182: spr82 (spr82), unsigned 32 bits
325	183: spr83 (spr83), unsigned 32 bits
326	184: spr84 (spr84), unsigned 32 bits
327	185: spr85 (spr85), unsigned 32 bits
328	186: spr86 (spr86), unsigned 32 bits
329	187: spr87 (spr87), unsigned 32 bits
330	188: spr88 (spr88), unsigned 32 bits
331	189: spr89 (spr89), unsigned 32 bits
332	190: spr90 (spr90), unsigned 32 bits
333	191: spr91 (spr91), unsigned 32 bits
334	192: spr92 (spr92), unsigned 32 bits
335	193: spr93 (spr93), unsigned 32 bits
336	194: spr94 (spr94), unsigned 32 bits
337	195: spr95 (spr95), unsigned 32 bits
338	196: spr96 (spr96), unsigned 32 bits
339	197: spr97 (spr97), unsigned 32 bits
340	198: spr98 (spr98), unsigned 32 bits
341	199: spr99 (spr99), unsigned 32 bits
342	200: spr100 (spr100), unsigned 32 bits
343	201: spr101 (spr101), unsigned 32 bits
344	202: spr102 (spr102), unsigned 32 bits
345	203: spr103 (spr103), unsigned 32 bits
346	204: spr104 (spr104), unsigned 32 bits
347	205: spr105 (spr105), unsigned 32 bits
348	206: spr106 (spr106), unsigned 32 bits
349	207: spr107 (spr107), unsigned 32 bits
350	208: spr108 (spr108), unsigned 32 bits
351	209: spr109 (spr109), unsigned 32 bits
352	210: spr110 (spr110), unsigned 32 bits
353	211: spr111 (spr111), unsigned 32 bits
354	212: spr112 (spr112), unsigned 32 bits
355	213: spr113 (spr113), unsigned 32 bits
356	214: spr114 (spr114), unsigned 32 bits
357	215: spr115 (spr115), unsigned 32 bits
358	216: spr116 (spr116), unsigned 32 bits
359	217: spr117 (spr117), unsigned 32 bits
360	218: spr118 (spr118), unsigned 32 bits
361	219: spr119 (spr119), unsigned 32 bits
362	220: spr120 (spr120), unsigned 32 bits
363	221: spr121 (spr121), unsigned 32 bits
364	222: spr122 (spr122), unsigned 32 bits
365	223: spr123 (spr123), unsigned 32 bits
366	224: spr124 (spr124), unsigned 32 bits
367	225: spr125 (spr125), unsigned 32 bits
368	226: spr126 (spr126), unsigned 32 bits
369	227: spr127 (spr127), unsigned 32 bits
370	228: spr128 (spr128), unsigned 32 bits
371	229: spr129 (spr129), unsigned 32 bits
372	230: spr130 (spr130), unsigned 32 bits
373	231: spr131 (spr131), unsigned 32 bits
374	232: spr132 (spr132), unsigned 32 bits
375	233: spr133 (spr133), unsigned 32 bits
376	234: spr134 (spr134), unsigned 32 bits
377	235: spr135 (spr135), unsigned 32 bits
378	236: spr136 (spr136), unsigned 32 bits
379	237: spr137 (spr137), unsigned 32 bits
380	238: spr138 (spr138), unsigned 32 bits
381	239: spr139 (spr139), unsigned 32 bits
382	240: spr140 (spr140), unsigned 32 bits
383	241: spr141 (spr141), unsigned 32 bits
384	242: spr142 (spr142), unsigned 32 bits
385	243: spr143 (spr143), unsigned 32 bits
386	244: spr144 (spr144), unsigned 32 bits
387	245: spr145 (spr145), unsigned 32 bits
388	246: spr146 (spr146), unsigned 32 bits
389	247: spr147 (spr147), unsigned 32 bits
390	248: spr148 (spr148), unsigned 32 bits
391	249: spr149 (spr149), unsigned 32 bits
392	250: spr150 (spr150), unsigned 32 bits
393	251: spr151 (spr151), unsigned 32 bits
394	252: spr152 (spr152), unsigned 32 bits
395	253: spr153 (spr153), unsigned 32 bits
396	254: spr154 (spr154), unsigned 32 bits
397	255: spr155 (spr155), unsigned 32 bits
398	256: spr156 (spr156), unsigned 32 bits
399	257: spr157 (spr157), unsigned 32 bits
400	258: spr158 (spr158), unsigned 32 bits
401	259: spr159 (spr159), unsigned 32 bits
402	260: spr160 (spr160), unsigned 32 bits
403	261: spr161 (spr161), unsigned 32 bits
404	262: spr162 (spr162), unsigned 32 bits
405	263: spr163 (spr163), unsigned 32 bits
406	264: spr164 (spr164), unsigned 32 bits
407	265: spr165 (spr165), unsigned 32 bits
408	266: spr166 (spr166), unsigned 32 bits
409	267: spr167 (spr167), unsigned 32 bits
410	268: spr168 (spr168), unsigned 32 bits
411	269: spr169 (spr169), unsigned 32 bits
412	270: spr170 (spr170), unsigned 32 bits
413	271: spr171 (spr171), unsigned 32 bits
414	272: spr172 (spr172), unsigned 32 bits
415	273: spr173 (spr173), unsigned 32 bits
416	274: spr174 (spr174), unsigned 32 bits
417	275: spr175 (spr175), unsigned 32 bits
418	276: spr176 (spr176), unsigned 32 bits
419	277: spr177 (spr177), unsigned 32 bits
420	278: spr178 (spr178), unsigned 32 bits
421	279: spr179 (spr179), unsigned 32 bits
422	280: spr180 (spr180), unsigned 32 bits
423	281: spr181 (spr181), unsigned 32 bits
424	282: spr182 (spr182), unsigned 32 bits
425	283: spr183 (spr183), unsigned 32 bits
426	284: spr184 (spr184), unsigned 32 bits
427	285: spr185 (spr185), unsigned 32 bits
428	286: spr186 (spr186), unsigned 32 bits
429	287: spr187 (spr187), unsigned 32 bits
430	288: spr188 (spr188), unsigned 32 bits
431	289: spr189 (spr189), unsigned 32 bits
432	290: spr190 (spr190), unsigned 32 bits
433	291: spr191 (spr191), unsigned 32 bits
434	292: spr192 (spr192), unsigned 32 bits
435	293: spr193 (spr193), unsigned 32 bits
436	294: spr194 (spr194), unsigned 32 bits
437	295: spr195 (spr195), unsigned 32 bits
438	296: spr196 (spr196), unsigned 32 bits
439	297: spr197 (spr197), unsigned 32 bits
440	298: spr198 (spr198), unsigned 32 bits
441	299: spr199 (spr199), unsigned 32 bits
442	300: spr200 (spr200), unsigned 32 bits
443	301: spr201 (spr201), unsigned 32 bits
444	302: spr202 (spr202), unsigned 32 bits
445	303: spr203 (spr203), unsigned 32 bits
446	304: spr204 (spr204), unsigned 32 bits
447	305: spr205 (spr205), unsigned 32 bits
448	306: spr206 (spr206), unsigned 32 bits
449	307: spr207 (spr207), unsigned 32 bits
450	308: spr208 (spr208), unsigned 32 bits
451	309: spr209 (spr209), unsigned 32 bits
452	310: spr210 (spr210), unsigned 32 bits
453	311: spr211 (spr211), unsigned 32 bits
454	312: spr212 (spr212), unsigned 32 bits
455	313: spr213 (spr213), unsigned 32 bits
456	314: spr214 (spr214), unsigned 32 bits
457	315: spr215 (spr215), unsigned 32 bits
458	316: spr216 (spr216), unsigned 32 bits
459	317: spr217 (spr217), unsigned 32 bits
460	318: spr218 (spr218), unsigned 32 bits
461	319: spr219 (spr219), unsigned 32 bits
462	320: spr220 (spr220), unsigned 32 bits
463	321: spr221 (spr221), unsigned 32 bits
464	322: spr222 (spr222), unsigned 32 bits
465	323: spr223 (spr223), unsigned 32 bits
466	324: spr224 (spr224), unsigned 32 bits
467	325: spr225 (spr225), unsigned 32 bits
468	326: spr226 (spr226), unsigned 32 bits
469	327: spr227 (spr227), unsigned 32 bits
470	328: spr228 (spr228), unsigned 32 bits
471	329: spr229 (spr229), unsigned 32 bits
472	330: spr230 (spr230), unsigned 32 bits
473	331: spr231 (spr231), unsigned 32 bits
474	332: spr232 (spr232), unsigned 32 bits
475	333: spr233 (spr233), unsigned 32 bits
476	334: spr234 (spr234), unsigned 32 bits
477	335: spr235 (spr235), unsigned 32 bits
478	336: spr236 (spr236), unsigned 32 bits
479	337: spr237 (spr237), unsigned 32 bits
480	338: spr238 (spr238), unsigned 32 bits
481	339: spr239 (spr239), unsigned 32 bits
482	340: spr240 (spr240), unsigned 32 bits
483	341: spr241 (spr241), unsigned 32 bits
484	342: spr242 (spr242), unsigned 32 bits
485	343: spr243 (spr243), unsigned 32 bits
486	344: spr244 (spr244), unsigned 32 bits
487	345: spr245 (spr245), unsigned 32 bits
488	346: spr246 (spr246), unsigned 32 bits
489	347: spr247 (spr247), unsigned 32 bits
490	348: spr248 (spr248), unsigned 32 bits
491	349: spr249 (spr249), unsigned 32 bits
492	350: spr250 (spr250), unsigned 32 bits
493	351: spr251 (spr251), unsigned 32 bits
494	352: spr252 (spr252), unsigned 32 bits
495	353: spr253 (spr253), unsigned 32 bits
496	354: spr254 (spr254), unsigned 32 bits
497	355: spr255 (spr255), unsigned 32 bits
498	357: spr257 (spr257), unsigned 32 bits
499	358: spr258 (spr258), unsigned 32 bits
500	359: spr259 (spr259), unsigned 32 bits
501	360: spr260 (spr260), unsigned 32 bits
502	361: spr261 (spr261), unsigned 32 bits
503	362: spr262 (spr262), unsigned 32 bits
504	363: spr263 (spr263), unsigned 32 bits
505	364: spr264 (spr264), unsigned 32 bits
506	365: spr265 (spr265), unsigned 32 bits
507	366: spr266 (spr266), unsigned 32 bits
508	367: spr267 (spr267), unsigned 32 bits
509	368: spr268 (spr268), unsigned 32 bits
510	369: spr269 (spr269), unsigned 32 bits
511	370: spr270 (spr270), unsigned 32 bits
512	371: spr271 (spr271), unsigned 32 bits
513	372: spr272 (spr272), unsigned 32 bits
514	373: spr273 (spr273), unsigned 32 bits
515	374: spr274 (spr274), unsigned 32 bits
516	375: spr275 (spr275), unsigned 32 bits
517	376: spr276 (spr276), unsigned 32 bits
518	377: spr277 (spr277), unsigned 32 bits
519	378: spr278 (spr278), unsigned 32 bits
520	379: spr279 (spr279), unsigned 32 bits
521	380: spr280 (spr280), unsigned 32 bits
522	381: spr281 (spr281), unsigned 32 bits
523	382: spr282 (spr282), unsigned 32 bits
524	383: spr283 (spr283), unsigned 32 bits
525	384: spr284 (spr284), unsigned 32 bits
526	385: spr285 (spr285), unsigned 32 bits
527	386: spr286 (spr286), unsigned 32 bits
528	387: spr287 (spr287), unsigned 32 bits
529	388: spr288 (spr288), unsigned 32 bits
530	389: spr289 (spr289), unsigned 32 bits
531	390: spr290 (spr290), unsigned 32 bits
532	391: spr291 (spr291), unsigned 32 bits
533	392: spr292 (spr292), unsigned 32 bits
534	393: spr293 (spr293), unsigned 32 bits
535	394: spr294 (spr294), unsigned 32 bits
536	395: spr295 (spr295), unsigned 32 bits
537	396: spr296 (spr296), unsigned 32 bits
538	397: spr297 (spr297), unsigned 32 bits
539	398: spr298 (spr298), unsigned 32 bits
540	399: spr299 (spr299), unsigned 32 bits
541	400: spr300 (spr300), unsigned 32 bits
542	401: spr301 (spr301), unsigned 32 bits
543	402: spr302 (spr302), unsigned 32 bits
544	403: spr303 (spr303), unsigned 32 bits
545	404: spr304 (spr304), unsigned 32 bits
546	405: spr305 (spr305), unsigned 32 bits
547	406: spr306 (spr306), unsigned 32 bits
548	407: spr307 (spr307), unsigned 32 bits
549	408: spr308 (spr308), unsigned 32 bits
550	409: spr309 (spr309), unsigned 32 bits
551	410: spr310 (spr310), unsigned 32 bits
552	411: spr311 (spr311), unsigned 32 bits
553	412: spr312 (spr312), unsigned 32 bits
554	413: spr313 (spr313), unsigned 32 bits
555	414: spr314 (spr314), unsigned 32 bits
556	415: spr315 (spr315), unsigned 32 bits
557	416: spr316 (spr316), unsigned 32 bits
558	417: spr317 (spr317), unsigned 32 bits
559	418: spr318 (spr318), unsigned 32 bits
560	419: spr319 (spr319), unsigned 32 bits
561	420: spr320 (spr320), unsigned 32 bits
562	421: spr321 (spr321), unsigned 32 bits
563	422: spr322 (spr322), unsigned 32 bits
564	423: spr323 (spr323), unsigned 32 bits
565	424: spr324 (spr324), unsigned 32 bits
566	425: spr325 (spr325), unsigned 32 bits
567	426: spr326 (spr326), unsigned 32 bits
568	427: spr327 (spr327), unsigned 32 bits
569	428: spr328 (spr328), unsigned 32 bits
570	429: spr329 (spr329), unsigned 32 bits
571	430: spr330 (spr330), unsigned 32 bits
572	431: spr331 (spr331), unsigned 32 bits
573	432: spr332 (spr332), unsigned 32 bits
574	433: spr333 (spr333), unsigned 32 bits
575	434: spr334 (spr334), unsigned 32 bits
576	435: spr335 (spr335), unsigned 32 bits
577	436: spr336 (spr336), unsigned 32 bits
578	437: spr337 (spr337), unsigned 32 bits
579	438: spr338 (spr338), unsigned 32 bits
580	439: spr339 (spr339), unsigned 32 bits
581	440: spr340 (spr340), unsigned 32 bits
582	441: spr341 (spr341), unsigned 32 bits
583	442: spr342 (spr342), unsigned 32 bits
584	443: spr343 (spr343), unsigned 32 bits
585	444: spr344 (spr344), unsigned 32 bits
586	445: spr345 (spr345), unsigned 32 bits
587	446: spr346 (spr346), unsigned 32 bits
588	447: spr347 (spr347), unsigned 32 bits
589	448: spr348 (spr348), unsigned 32 bits
590	449: spr349 (spr349), unsigned 32 bits
591	450: spr350 (spr350), unsigned 32 bits
592	451: spr351 (spr351), unsigned 32 bits
593	452: spr352 (spr352), unsigned 32 bits
594	453: spr353 (spr353), unsigned 32 bits
595	454: spr354 (spr354), unsigned 32 bits
596	455: spr355 (spr355), unsigned 32 bits
597	456: spr356 (spr356), unsigned 32 bits
598	457: spr357 (spr357), unsigned 32 bits
599	458: spr358 (spr358), unsigned 32 bits
600	459: spr359 (spr359), unsigned 32 bits
601	460: spr360 (spr360), unsigned 32 bits
602	461: spr361 (spr361), unsigned 32 bits
603	462: spr362 (spr362), unsigned 32 bits
604	463: spr363 (spr363), unsigned 32 bits
605	464: spr364 (spr364), unsigned 32 bits
606	465: spr365 (spr365), unsigned 32 bits
607	466: spr366 (spr366), unsigned 32 bits
608	467: spr367 (spr367), unsigned 32 bits
609	468: spr368 (spr368), unsigned 32 bits
610	469: spr369 (spr369), unsigned 32 bits
611	470: spr370 (spr370), unsigned 32 bits
612	471: spr371 (spr371), unsigned 32 bits
613	472: spr372 (spr372), unsigned 32 bits
614	473: spr373 (spr373), unsigned 32 bits
615	474: spr374 (spr374), unsigned 32 bits
616	475: spr375 (spr375), unsigned 32 bits
617	476: spr376 (spr376), unsigned 32 bits
618	477: spr377 (spr377), unsigned 32 bits
619	478: spr378 (spr378), unsigned 32 bits
620	479: spr379 (spr379), unsigned 32 bits
621	480: spr380 (spr380), unsigned 32 bits
622	481: spr381 (spr381), unsigned 32 bits
623	482: spr382 (spr382), unsigned 32 bits
624	483: spr383 (spr383), unsigned 32 bits
625	484: spr384 (spr384), unsigned 32 bits
626	485: spr385 (spr385), unsigned 32 bits
627	486: spr386 (spr386), unsigned 32 bits
628	487: spr387 (spr387), unsigned 32 bits
629	488: spr388 (spr388), unsigned 32 bits
630	489: spr389 (spr389), unsigned 32 bits
631	490: spr390 (spr390), unsigned 32 bits
632	491: spr391 (spr391), unsigned 32 bits
633	492: spr392 (spr392), unsigned 32 bits
634	493: spr393 (spr393), unsigned 32 bits
635	494: spr394 (spr394), unsigned 32 bits
636	495: spr395 (spr395), unsigned 32 bits
637	496: spr396 (spr396), unsigned 32 bits
638	497: spr397 (spr397), unsigned 32 bits
639	498: spr398 (spr398), unsigned 32 bits
640	499: spr399 (spr399), unsigned 32 bits
641	500: spr400 (spr400), unsigned 32 bits
642	501: spr401 (spr401), unsigned 32 bits
643	502: spr402 (spr402), unsigned 32 bits
644	503: spr403 (spr403), unsigned 32 bits
645	504: spr404 (spr404), unsigned 32 bits
646	505: spr405 (spr405), unsigned 32 bits
647	506: spr406 (spr406), unsigned 32 bits
648	507: spr407 (spr407), unsigned 32 bits
649	508: spr408 (spr408), unsigned 32 bits
650	509: spr409 (spr409), unsigned 32 bits
651	510: spr410 (spr410), unsigned 32 bits
652	511: spr411 (spr411), unsigned 32 bits
653	512: spr412 (spr412), unsigned 32 bits
654	513: spr413 (spr413), unsigned 32 bits
655	514: spr414 (spr414), unsigned 32 bits
656	515: spr415 (spr415), unsigned 32 bits
657	516: spr416 (spr416), unsigned 32 bits
658	517: spr417 (spr417), unsigned 32 bits
659	518: spr418 (spr418), unsigned 32 bits
660	519: spr419 (spr419), unsigned 32 bits
661	520: spr420 (spr420), unsigned 32 bits
662	521: spr421 (spr421), unsigned 32 bits
663	522: spr422 (spr422), unsigned 32 bits
664	523: spr423 (spr423), unsigned 32 bits
665	524: spr424 (spr424), unsigned 32 bits
666	525: spr425 (spr425), unsigned 32 bits
667	526: spr426 (spr426), unsigned 32 bits
668	527: spr427 (spr427), unsigned 32 bits
669	528: spr428 (spr428), unsigned 32 bits
670	529: spr429 (spr429), unsigned 32 bits
671	530: spr430 (spr430), unsigned 32 bits
672	531: spr431 (spr431), unsigned 32 bits
673	532: spr432 (spr432), unsigned 32 bits
674	533: spr433 (spr433), unsigned 32 bits
675	534: spr434 (spr434), unsigned 32 bits
676	535: spr435 (spr435), unsigned 32 bits
677	536: spr436 (spr436), unsigned 32 bits
678	537: spr437 (spr437), unsigned 32 bits
679	538: spr438 (spr438), unsigned 32 bits
680	539: spr439 (spr439), unsigned 32 bits
681	540: spr440 (spr440), unsigned 32 bits
682	541: spr441 (spr441), unsigned 32 bits
683	542: spr442 (spr442), unsigned 32 bits
684	543: spr443 (spr443), unsigned 32 bits
685	544: spr444 (spr444), unsigned 32 bits
686	545: spr445 (spr445), unsigned 32 bits
687	546: spr446 (spr446), unsigned 32 bits
688	547: spr447 (spr447), unsigned 32 bits
689	548: spr448 (spr448), unsigned 32 bits
690	549: spr449 (spr449), unsigned 32 bits
691	550: spr450 (spr450), unsigned 32 bits
692	551: spr451 (spr451), unsigned 32 bits
693	552: spr452 (spr452), unsigned 32 bits
694	553: spr453 (spr453), unsigned 32 bits
695	554: spr454 (spr454), unsigned 32 bits
696	555: spr455 (spr455), unsigned 32 bits
697	556: spr456 (spr456), unsigned 32 bits
698	557: spr457 (spr457), unsigned 32 bits
699	558: spr458 (spr458), unsigned 32 bits
700	559: spr459 (spr459), unsigned 32 bits
701	560: spr460 (spr460), unsigned 32 bits
702	561: spr461 (spr461), unsigned 32 bits
703	562: spr462 (spr462), unsigned 32 bits
704	563: spr463 (spr463), unsigned 32 bits
705	564: spr464 (spr464), unsigned 32 bits
706	565: spr465 (spr465), unsigned 32 bits
707	566: spr466 (spr466), unsigned 32 bits
708	567: spr467 (spr467), unsigned 32 bits
709	568: spr468 (spr468), unsigned 32 bits
710	569: spr469 (spr469), unsigned 32 bits
711	570: spr470 (spr470), unsigned 32 bits
712	571: spr471 (spr471), unsigned 32 bits
713	572: spr472 (spr472), unsigned 32 bits
714	573: spr473 (spr473), unsigned 32 bits
715	574: spr474 (spr474), unsigned 32 bits
716	575: spr475 (spr475), unsigned 32 bits
717	576: spr476 (spr476), unsigned 32 bits
718	577: spr477 (spr477), unsigned 32 bits
719	578: spr478 (spr478), unsigned 32 bits
720	579: spr479 (spr479), unsigned 32 bits
721	580: spr480 (spr480), unsigned 32 bits
722	581: spr481 (spr481), unsigned 32 bits
723	582: spr482 (spr482), unsigned 32 bits
724	583: spr483 (spr483), unsigned 32 bits
725	584: spr484 (spr484), unsigned 32 bits
726	585: spr485 (spr485), unsigned 32 bits
727	586: spr486 (spr486), unsigned 32 bits
728	587: spr487 (spr487), unsigned 32 bits
729	588: spr488 (spr488), unsigned 32 bits
730	589: spr489 (spr489), unsigned 32 bits
731	590: spr490 (spr490), unsigned 32 bits
732	591: spr491 (spr491), unsigned 32 bits
733	592: spr492 (spr492), unsigned 32 bits
734	593: spr493 (spr493), unsigned 32 bits
735	594: spr494 (spr494), unsigned 32 bits
736	595: spr495 (spr495), unsigned 32 bits
737	596: spr496 (spr496), unsigned 32 bits
738	597: spr497 (spr497), unsigned 32 bits
739	598: spr498 (spr498), unsigned 32 bits
740	599: spr499 (spr499), unsigned 32 bits
741	600: spr500 (spr500), unsigned 32 bits
742	601: spr501 (spr501), unsigned 32 bits
743	602: spr502 (spr502), unsigned 32 bits
744	603: spr503 (spr503), unsigned 32 bits
745	604: spr504 (spr504), unsigned 32 bits
746	605: spr505 (spr505), unsigned 32 bits
747	606: spr506 (spr506), unsigned 32 bits
748	607: spr507 (spr507), unsigned 32 bits
749	608: spr508 (spr508), unsigned 32 bits
750	609: spr509 (spr509), unsigned 32 bits
751	610: spr510 (spr510), unsigned 32 bits
752	611: spr511 (spr511), unsigned 32 bits
753	613: spr513 (spr513), unsigned 32 bits
754	614: spr514 (spr514), unsigned 32 bits
755	615: spr515 (spr515), unsigned 32 bits
756	616: spr516 (spr516), unsigned 32 bits
757	617: spr517 (spr517), unsigned 32 bits
758	618: spr518 (spr518), unsigned 32 bits
759	619: spr519 (spr519), unsigned 32 bits
760	620: spr520 (spr520), unsigned 32 bits
761	621: spr521 (spr521), unsigned 32 bits
762	622: spr522 (spr522), unsigned 32 bits
763	623: spr523 (spr523), unsigned 32 bits
764	624: spr524 (spr524), unsigned 32 bits
765	625: spr525 (spr525), unsigned 32 bits
766	626: spr526 (spr526), unsigned 32 bits
767	627: spr527 (spr527), unsigned 32 bits
768	628: spr528 (spr528), unsigned 32 bits
769	629: spr529 (spr529), unsigned 32 bits
770	630: spr530 (spr530), unsigned 32 bits
771	631: spr531 (spr531), unsigned 32 bits
772	632: spr532 (spr532), unsigned 32 bits
773	633: spr533 (spr533), unsigned 32 bits
774	634: spr534 (spr534), unsigned 32 bits
775	635: spr535 (spr535), unsigned 32 bits
776	636: spr536 (spr536), unsigned 32 bits
777	637: spr537 (spr537), unsigned 32 bits
778	638: spr538 (spr538), unsigned 32 bits
779	639: spr539 (spr539), unsigned 32 bits
780	640: spr540 (spr540), unsigned 32 bits
781	641: spr541 (spr541), unsigned 32 bits
782	642: spr542 (spr542), unsigned 32 bits
783	643: spr543 (spr543), unsigned 32 bits
784	644: spr544 (spr544), unsigned 32 bits
785	645: spr545 (spr545), unsigned 32 bits
786	646: spr546 (spr546), unsigned 32 bits
787	647: spr547 (spr547), unsigned 32 bits
788	648: spr548 (spr548), unsigned 32 bits
789	649: spr549 (spr549), unsigned 32 bits
790	650: spr550 (spr550), unsigned 32 bits
791	651: spr551 (spr551), unsigned 32 bits
792	652: spr552 (spr552), unsigned 32 bits
793	653: spr553 (spr553), unsigned 32 bits
794	654: spr554 (spr554), unsigned 32 bits
795	655: spr555 (spr555), unsigned 32 bits
796	656: spr556 (spr556), unsigned 32 bits
797	657: spr557 (spr557), unsigned 32 bits
798	658: spr558 (spr558), unsigned 32 bits
799	659: spr559 (spr559), unsigned 32 bits
800	660: spr560 (spr560), unsigned 32 bits
801	661: spr561 (spr561), unsigned 32 bits
802	662: spr562 (spr562), unsigned 32 bits
803	663: spr563 (spr563), unsigned 32 bits
804	664: spr564 (spr564), unsigned 32 bits
805	665: spr565 (spr565), unsigned 32 bits
806	666: spr566 (spr566), unsigned 32 bits
807	667: spr567 (spr567), unsigned 32 bits
808	668: spr568 (spr568), unsigned 32 bits
809	669: spr569 (spr569), unsigned 32 bits
810	670: spr570 (spr570), unsigned 32 bits
811	671: spr571 (spr571), unsigned 32 bits
812	672: spr572 (spr572), unsigned 32 bits
813	673: spr573 (spr573), unsigned 32 bits
814	674: spr574 (spr574), unsigned 32 bits
815	675: spr575 (spr575), unsigned 32 bits
816	676: spr576 (spr576), unsigned 32 bits
817	677: spr577 (spr577), unsigned 32 bits
818	678: spr578 (spr578), unsigned 32 bits
819	679: spr579 (spr579), unsigned 32 bits
820	680: spr580 (spr580), unsigned 32 bits
821	681: spr581 (spr581), unsigned 32 bits
822	682: spr582 (spr582), unsigned 32 bits
823	683: spr583 (spr583), unsigned 32 bits
824	684: spr584 (spr584), unsigned 32 bits
825	685: spr585 (spr585), unsigned 32 bits
826	686: spr586 (spr586), unsigned 32 bits
827	687: spr587 (spr587), unsigned 32 bits
828	688: spr588 (spr588), unsigned 32 bits
829	689: spr589 (spr589), unsigned 32 bits
830	690: spr590 (spr590), unsigned 32 bits
831	691: spr591 (spr591), unsigned 32 bits
832	692: spr592 (spr592), unsigned 32 bits
833	693: spr593 (spr593), unsigned 32 bits
834	694: spr594 (spr594), unsigned 32 bits
835	695: spr595 (spr595), unsigned 32 bits
836	696: spr596 (spr596), unsigned 32 bits
837	697: spr597 (spr597), unsigned 32 bits
838	698: spr598 (spr598), unsigned 32 bits
839	699: spr599 (spr599), unsigned 32 bits
840	700: spr600 (spr600), unsigned 32 bits
841	701: spr601 (spr601), unsigned 32 bits
842	702: spr602 (spr602), unsigned 32 bits
843	703: spr603 (spr603), unsigned 32 bits
844	704: spr604 (spr604), unsigned 32 bits
845	705: spr605 (spr605), unsigned 32 bits
846	706: spr606 (spr606), unsigned 32 bits
847	707: spr607 (spr607), unsigned 32 bits
848	708: spr608 (spr608), unsigned 32 bits
849	709: spr609 (spr609), unsigned 32 bits
850	710: spr610 (spr610), unsigned 32 bits
851	711: spr611 (spr611), unsigned 32 bits
852	712: spr612 (spr612), unsigned 32 bits
853	713: spr613 (spr613), unsigned 32 bits
854	714: spr614 (spr614), unsigned 32 bits
855	715: spr615 (spr615), unsigned 32 bits
856	716: spr616 (spr616), unsigned 32 bits
857	717: spr617 (spr617), unsigned 32 bits
858	718: spr618 (spr618), unsigned 32 bits
859	719: spr619 (spr619), unsigned 32 bits
860	720: spr620 (spr620), unsigned 32 bits
861	721: spr621 (spr621), unsigned 32 bits
862	722: spr622 (spr622), unsigned 32 bits
863	723: spr623 (spr623), unsigned 32 bits
864	724: spr624 (spr624), unsigned 32 bits
865	725: spr625 (spr625), unsigned 32 bits
866	726: spr626 (spr626), unsigned 32 bits
867	727: spr627 (spr627), unsigned 32 bits
868	728: spr628 (spr628), unsigned 32 bits
869	729: spr629 (spr629), unsigned 32 bits
870	730: spr630 (spr630), unsigned 32 bits
871	731: spr631 (spr631), unsigned 32 bits
872	732: spr632 (spr632), unsigned 32 bits
873	733: spr633 (spr633), unsigned 32 bits
874	734: spr634 (spr634), unsigned 32 bits
875	735: spr635 (spr635), unsigned 32 bits
876	736: spr636 (spr636), unsigned 32 bits
877	737: spr637 (spr637), unsigned 32 bits
878	738: spr638 (spr638), unsigned 32 bits
879	739: spr639 (spr639), unsigned 32 bits
880	740: spr640 (spr640), unsigned 32 bits
881	741: spr641 (spr641), unsigned 32 bits
882	742: spr642 (spr642), unsigned 32 bits
883	743: spr643 (spr643), unsigned 32 bits
884	744: spr644 (spr644), unsigned 32 bits
885	745: spr645 (spr645), unsigned 32 bits
886	746: spr646 (spr646), unsigned 32 bits
887	747: spr647 (spr647), unsigned 32 bits
888	748: spr648 (spr648), unsigned 32 bits
889	749: spr649 (spr649), unsigned 32 bits
890	750: spr650 (spr650), unsigned 32 bits
891	751: spr651 (spr651), unsigned 32 bits
892	752: spr652 (spr652), unsigned 32 bits
893	753: spr653 (spr653), unsigned 32 bits
894	754: spr654 (spr654), unsigned 32 bits
895	755: spr655 (spr655), unsigned 32 bits
896	756: spr656 (spr656), unsigned 32 bits
897	757: spr657 (spr657), unsigned 32 bits
898	758: spr658 (spr658), unsigned 32 bits
899	759: spr659 (spr659), unsigned 32 bits
900	760: spr660 (spr660), unsigned 32 bits
901	761: spr661 (spr661), unsigned 32 bits
902	762: spr662 (spr662), unsigned 32 bits
903	763: spr663 (spr663), unsigned 32 bits
904	764: spr664 (spr664), unsigned 32 bits
905	765: spr665 (spr665), unsigned 32 bits
906	766: spr666 (spr666), unsigned 32 bits
907	767: spr667 (spr667), unsigned 32 bits
908	768: spr668 (spr668), unsigned 32 bits
909	769: spr669 (spr669), unsigned 32 bits
910	770: spr670 (spr670), unsigned 32 bits
911	771: spr671 (spr671), unsigned 32 bits
912	772: spr672 (spr672), unsigned 32 bits
913	773: spr673 (spr673), unsigned 32 bits
914	774: spr674 (spr674), unsigned 32 bits
915	775: spr675 (spr675), unsigned 32 bits
916	776: spr676 (spr676), unsigned 32 bits
917	777: spr677 (spr677), unsigned 32 bits
918	778: spr678 (spr678), unsigned 32 bits
919	779: spr679 (spr679), unsigned 32 bits
920	780: spr680 (spr680), unsigned 32 bits
921	781: spr681 (spr681), unsigned 32 bits
922	782: spr682 (spr682), unsigned 32 bits
923	783: spr683 (spr683), unsigned 32 bits
924	784: spr684 (spr684), unsigned 32 bits
925	785: spr685 (spr685), unsigned 32 bits
926	786: spr686 (spr686), unsigned 32 bits
927	787: spr687 (spr687), unsigned 32 bits
928	788: spr688 (spr688), unsigned 32 bits
929	789: spr689 (spr689), unsigned 32 bits
930	790: spr690 (spr690), unsigned 32 bits
931	791: spr691 (spr691), unsigned 32 bits
932	792: spr692 (spr692), unsigned 32 bits
933	793: spr693 (spr693), unsigned 32 bits
934	794: spr694 (spr694), unsigned 32 bits
935	795: spr695 (spr695), unsigned 32 bits
936	796: spr696 (spr696), unsigned 32 bits
937	797: spr697 (spr697), unsigned 32 bits
938	798: spr698 (spr698), unsigned 32 bits
939	799: spr699 (spr699), unsigned 32 bits
940	800: spr700 (spr700), unsigned 32 bits
941	801: spr701 (spr701), unsigned 32 bits
942	802: spr702 (spr702), unsigned 32 bits
943	803: spr703 (spr703), unsigned 32 bits
944	804: spr704 (spr704), unsigned 32 bits
945	805: spr705 (spr705), unsigned 32 bits
946	806: spr706 (spr706), unsigned 32 bits
947	807: spr707 (spr707), unsigned 32 bits
948	808: spr708 (spr708), unsigned 32 bits
949	809: spr709 (spr709), unsigned 32 bits
950	810: spr710 (spr710), unsigned 32 bits
951	811: spr711 (spr711), unsigned 32 bits
952	812: spr712 (spr712), unsigned 32 bits
953	813: spr713 (spr713), unsigned 32 bits
954	814: spr714 (spr714), unsigned 32 bits
955	815: spr715 (spr715), unsigned 32 bits
956	816: spr716 (spr716), unsigned 32 bits
957	817: spr717 (spr717), unsigned 32 bits
958	818: spr718 (spr718), unsigned 32 bits
959	819: spr719 (spr719), unsigned 32 bits
960	820: spr720 (spr720), unsigned 32 bits
961	821: spr721 (spr721), unsigned 32 bits
962	822: spr722 (spr722), unsigned 32 bits
963	823: spr723 (spr723), unsigned 32 bits
964	824: spr724 (spr724), unsigned 32 bits
965	825: spr725 (spr725), unsigned 32 bits
966	826: spr726 (spr726), unsigned 32 bits
967	827: spr727 (spr727), unsigned 32 bits
968	828: spr728 (spr728), unsigned 32 bits
969	829: spr729 (spr729), unsigned 32 bits
970	830: spr730 (spr730), unsigned 32 bits
971	831: spr731 (spr731), unsigned 32 bits
972	832: spr732 (spr732), unsigned 32 bits
973	833: spr733 (spr733), unsigned 32 bits
974	834: spr734 (spr734), unsigned 32 bits
975	835: spr735 (spr735), unsigned 32 bits
976	836: spr736 (spr736), unsigned 32 bits
977	837: spr737 (spr737), unsigned 32 bits
978	838: spr738 (spr738), unsigned 32 bits
979	839: spr739 (spr739), unsigned 32 bits
980	840: spr740 (spr740), unsigned 32 bits
981	841: spr741 (spr741), unsigned 32 bits
982	842: spr742 (spr742), unsigned 32 bits
983	843: spr743 (spr743), unsigned 32 bits
984	844: spr744 (spr744), unsigned 32 bits
985	845: spr745 (spr745), unsigned 32 bits
986	846: spr746 (spr746), unsigned 32 bits
987	847: spr747 (spr747), unsigned 32 bits
988	848: spr748 (spr748), unsigned 32 bits
989	849: spr749 (spr749), unsigned 32 bits
990	850: spr750 (spr750), unsigned 32 bits
991	851: spr751 (spr751), unsigned 32 bits
992	852: spr752 (spr752), unsigned 32 bits
993	853: spr753 (spr753), unsigned 32 bits
994	854: spr754 (spr754), unsigned 32 bits
995	855: spr755 (spr755), unsigned 32 bits
996	856: spr756 (spr756), unsigned 32 bits
997	857: spr757 (spr757), unsigned 32 bits
998	858: spr758 (spr758), unsigned 32 bits
999	859: spr759 (spr759), unsigned 32 bits
1000	860: spr760 (spr760), unsigned 32 bits
1001	861: spr761 (spr761), unsigned 32 bits
1002	862: spr762 (spr762), unsigned 32 bits
1003	863: spr763 (spr763), unsigned 32 bits
1004	864: spr764 (spr764), unsigned 32 bits
1005	865: spr765 (spr765), unsigned 32 bits
1006	866: spr766 (spr766), unsigned 32 bits
1007	867: spr767 (spr767), unsigned 32 bits
1008	868: spr768 (spr768), unsigned 32 bits
1009	869: spr769 (spr769), unsigned 32 bits
1010	870: spr770 (spr770), unsigned 32 bits
1011	871: spr771 (spr771), unsigned 32 bits
1012	872: spr772 (spr772), unsigned 32 bits
1013	873: spr773 (spr773), unsigned 32 bits
1014	874: spr774 (spr774), unsigned 32 bits
1015	875: spr775 (spr775), unsigned 32 bits
1016	876: spr776 (spr776), unsigned 32 bits
1017	877: spr777 (spr777), unsigned 32 bits
1018	878: spr778 (spr778), unsigned 32 bits
1019	879: spr779 (spr779), unsigned 32 bits
1020	880: spr780 (spr780), unsigned 32 bits
1021	881: spr781 (spr781), unsigned 32 bits
1022	882: spr782 (spr782), unsigned 32 bits
1023	883: spr783 (spr783), unsigned 32 bits
1024	884: spr784 (spr784), unsigned 32 bits
1025	885: spr785 (spr785), unsigned 32 bits
1026	886: spr786 (spr786), unsigned 32 bits
1027	887: spr787 (spr787), unsigned 32 bits
1028	888: spr788 (spr788), unsigned 32 bits
1029	889: spr789 (spr789), unsigned 32 bits
1030	890: spr790 (spr790), unsigned 32 bits
1031	891: spr791 (spr791), unsigned 32 bits
1032	892: spr792 (spr792), unsigned 32 bits
1033	893: spr793 (spr793), unsigned 32 bits
1034	894: spr794 (spr794), unsigned 32 bits
1035	895: spr795 (spr795), unsigned 32 bits
1036	896: spr796 (spr796), unsigned 32 bits
1037	897: spr797 (spr797), unsigned 32 bits
1038	898: spr798 (spr798), unsigned 32 bits
1039	899: spr799 (spr799), unsigned 32 bits
1040	900: spr800 (spr800), unsigned 32 bits
1041	901: spr801 (spr801), unsigned 32 bits
1042	902: spr802 (spr802), unsigned 32 bits
1043	903: spr803 (spr803), unsigned 32 bits
1044	904: spr804 (spr804), unsigned 32 bits
1045	905: spr805 (spr805), unsigned 32 bits
1046	906: spr806 (spr806), unsigned 32 bits
1047	907: spr807 (spr807), unsigned 32 bits
1048	908: spr808 (spr808), unsigned 32 bits
1049	909: spr809 (spr809), unsigned 32 bits
1050	910: spr810 (spr810), unsigned 32 bits
1051	911: spr811 (spr811), unsigned 32 bits
1052	912: spr812 (spr812), unsigned 32 bits
1053	913: spr813 (spr813), unsigned 32 bits
1054	914: spr814 (spr814), unsigned 32 bits
1055	915: spr815 (spr815), unsigned 32 bits
1056	916: spr816 (spr816), unsigned 32 bits
1057	917: spr817 (spr817), unsigned 32 bits
1058	918: spr818 (spr818), unsigned 32 bits
1059	919: spr819 (spr819), unsigned 32 bits
1060	920: spr820 (spr820), unsigned 32 bits
1061	921: spr821 (spr821), unsigned 32 bits
1062	922: spr822 (spr822), unsigned 32 bits
1063	923: spr823 (spr823), unsigned 32 bits
1064	924: spr824 (spr824), unsigned 32 bits
1065	925: spr825 (spr825), unsigned 32 bits
1066	926: spr826 (spr826), unsigned 32 bits
1067	927: spr827 (spr827), unsigned 32 bits
1068	928: spr828 (spr828), unsigned 32 bits
1069	929: spr829 (spr829), unsigned 32 bits
1070	930: spr830 (spr830), unsigned 32 bits
1071	931: spr831 (spr831), unsigned 32 bits
1072	932: spr832 (spr832), unsigned 32 bits
1073	933: spr833 (spr833), unsigned 32 bits
1074	934: spr834 (spr834), unsigned 32 bits
1075	935: spr835 (spr835), unsigned 32 bits
1076	936: spr836 (spr836), unsigned 32 bits
1077	937: spr837 (spr837), unsigned 32 bits
1078	938: spr838 (spr838), unsigned 32 bits
1079	939: spr839 (spr839), unsigned 32 bits
1080	940: spr840 (spr840), unsigned 32 bits
1081	941: spr841 (spr841), unsigned 32 bits
1082	942: spr842 (spr842), unsigned 32 bits
1083	943: spr843 (spr843), unsigned 32 bits
1084	944: spr844 (spr844), unsigned 32 bits
1085	945: spr845 (spr845), unsigned 32 bits
1086	946: spr846 (spr846), unsigned 32 bits
1087	947: spr847 (spr847), unsigned 32 bits
1088	948: spr848 (spr848), unsigned 32 bits
1089	949: spr849 (spr849), unsigned 32 bits
1090	950: spr850 (spr850), unsigned 32 bits
1091	951: spr851 (spr851), unsigned 32 bits
1092	952: spr852 (spr852), unsigned 32 bits
1093	953: spr853 (spr853), unsigned 32 bits
1094	954: spr854 (spr854), unsigned 32 bits
1095	955: spr855 (spr855), unsigned 32 bits
1096	956: spr856 (spr856), unsigned 32 bits
1097	957: spr857 (spr857), unsigned 32 bits
1098	958: spr858 (spr858), unsigned 32 bits
1099	959: spr859 (spr859), unsigned 32 bits
1100	960: spr860 (spr860), unsigned 32 bits
1101	961: spr861 (spr861), unsigned 32 bits
1102	962: spr862 (spr862), unsigned 32 bits
1103	963: spr863 (spr863), unsigned 32 bits
1104	964: spr864 (spr864), unsigned 32 bits
1105	965: spr865 (spr865), unsigned 32 bits
1106	966: spr866 (spr866), unsigned 32 bits
1107	967: spr867 (spr867), unsigned 32 bits
1108	968: spr868 (spr868), unsigned 32 bits
1109	969: spr869 (spr869), unsigned 32 bits
1110	970: spr870 (spr870), unsigned 32 bits
1111	971: spr871 (spr871), unsigned 32 bits
1112	972: spr872 (spr872), unsigned 32 bits
1113	973: spr873 (spr873), unsigned 32 bits
1114	974: spr874 (spr874), unsigned 32 bits
1115	975: spr875 (spr875), unsigned 32 bits
1116	976: spr876 (spr876), unsigned 32 bits
1117	977: spr877 (spr877), unsigned 32 bits
1118	978: spr878 (spr878), unsigned 32 bits
1119	979: spr879 (spr879), unsigned 32 bits
1120	980: spr880 (spr880), unsigned 32 bits
1121	981: spr881 (spr881), unsigned 32 bits
1122	982: spr882 (spr882), unsigned 32 bits
1123	983: spr883 (spr883), unsigned 32 bits
1124	984: spr884 (spr884), unsigned 32 bits
1125	985: spr885 (spr885), unsigned 32 bits
1126	986: spr886 (spr886), unsigned 32 bits
1127	987: spr887 (spr887), unsigned 32 bits
1128	988: spr888 (spr888), unsigned 32 bits
1129	989: spr889 (spr889), unsigned 32 bits
1130	990: spr890 (spr890), unsigned 32 bits
1131	991: spr891 (spr891), unsigned 32 bits
1132	992: spr892 (spr892), unsigned 32 bits
1133	993: spr893 (spr893), unsigned 32 bits
1134	994: spr894 (spr894), unsigned 32 bits
1135	995: spr895 (spr895), unsigned 32 bits
1136	996: spr896 (spr896), unsigned 32 bits
1137	997: spr897 (spr897), unsigned 32 bits
1138	998: spr898 (spr898), unsigned 32 bits
1139	999: spr899 (spr899), unsigned 32 bits
1140vector registers:
1141	 67: vscr (vscr), unsigned 32 bits
1142	356: vrsave (vrsave), unsigned 32 bits
1143	612: spefscr (spefscr), unsigned 32 bits
1144	1124: vr0 (vr0), unsigned 128 bits
1145	1125: vr1 (vr1), unsigned 128 bits
1146	1126: vr2 (vr2), unsigned 128 bits
1147	1127: vr3 (vr3), unsigned 128 bits
1148	1128: vr4 (vr4), unsigned 128 bits
1149	1129: vr5 (vr5), unsigned 128 bits
1150	1130: vr6 (vr6), unsigned 128 bits
1151	1131: vr7 (vr7), unsigned 128 bits
1152	1132: vr8 (vr8), unsigned 128 bits
1153	1133: vr9 (vr9), unsigned 128 bits
1154	1134: vr10 (vr10), unsigned 128 bits
1155	1135: vr11 (vr11), unsigned 128 bits
1156	1136: vr12 (vr12), unsigned 128 bits
1157	1137: vr13 (vr13), unsigned 128 bits
1158	1138: vr14 (vr14), unsigned 128 bits
1159	1139: vr15 (vr15), unsigned 128 bits
1160	1140: vr16 (vr16), unsigned 128 bits
1161	1141: vr17 (vr17), unsigned 128 bits
1162	1142: vr18 (vr18), unsigned 128 bits
1163	1143: vr19 (vr19), unsigned 128 bits
1164	1144: vr20 (vr20), unsigned 128 bits
1165	1145: vr21 (vr21), unsigned 128 bits
1166	1146: vr22 (vr22), unsigned 128 bits
1167	1147: vr23 (vr23), unsigned 128 bits
1168	1148: vr24 (vr24), unsigned 128 bits
1169	1149: vr25 (vr25), unsigned 128 bits
1170	1150: vr26 (vr26), unsigned 128 bits
1171	1151: vr27 (vr27), unsigned 128 bits
1172	1152: vr28 (vr28), unsigned 128 bits
1173	1153: vr29 (vr29), unsigned 128 bits
1174	1154: vr30 (vr30), unsigned 128 bits
1175	1155: vr31 (vr31), unsigned 128 bits
1176EOF
1177
1178regs_test testfile23 <<\EOF
1179integer registers:
1180	  0: r0 (r0), signed 64 bits
1181	  1: r1 (r1), signed 64 bits
1182	  2: r2 (r2), signed 64 bits
1183	  3: r3 (r3), signed 64 bits
1184	  4: r4 (r4), signed 64 bits
1185	  5: r5 (r5), signed 64 bits
1186	  6: r6 (r6), signed 64 bits
1187	  7: r7 (r7), signed 64 bits
1188	  8: r8 (r8), signed 64 bits
1189	  9: r9 (r9), signed 64 bits
1190	 10: r10 (r10), signed 64 bits
1191	 11: r11 (r11), signed 64 bits
1192	 12: r12 (r12), signed 64 bits
1193	 13: r13 (r13), signed 64 bits
1194	 14: r14 (r14), signed 64 bits
1195	 15: r15 (r15), signed 64 bits
1196	 16: r16 (r16), signed 64 bits
1197	 17: r17 (r17), signed 64 bits
1198	 18: r18 (r18), signed 64 bits
1199	 19: r19 (r19), signed 64 bits
1200	 20: r20 (r20), signed 64 bits
1201	 21: r21 (r21), signed 64 bits
1202	 22: r22 (r22), signed 64 bits
1203	 23: r23 (r23), signed 64 bits
1204	 24: r24 (r24), signed 64 bits
1205	 25: r25 (r25), signed 64 bits
1206	 26: r26 (r26), signed 64 bits
1207	 27: r27 (r27), signed 64 bits
1208	 28: r28 (r28), signed 64 bits
1209	 29: r29 (r29), signed 64 bits
1210	 30: r30 (r30), signed 64 bits
1211	 31: r31 (r31), signed 64 bits
1212	 64: cr (cr), unsigned 64 bits
1213	 66: msr (msr), unsigned 64 bits
1214FPU registers:
1215	 32: f0 (f0), float 64 bits
1216	 33: f1 (f1), float 64 bits
1217	 34: f2 (f2), float 64 bits
1218	 35: f3 (f3), float 64 bits
1219	 36: f4 (f4), float 64 bits
1220	 37: f5 (f5), float 64 bits
1221	 38: f6 (f6), float 64 bits
1222	 39: f7 (f7), float 64 bits
1223	 40: f8 (f8), float 64 bits
1224	 41: f9 (f9), float 64 bits
1225	 42: f10 (f10), float 64 bits
1226	 43: f11 (f11), float 64 bits
1227	 44: f12 (f12), float 64 bits
1228	 45: f13 (f13), float 64 bits
1229	 46: f14 (f14), float 64 bits
1230	 47: f15 (f15), float 64 bits
1231	 48: f16 (f16), float 64 bits
1232	 49: f17 (f17), float 64 bits
1233	 50: f18 (f18), float 64 bits
1234	 51: f19 (f19), float 64 bits
1235	 52: f20 (f20), float 64 bits
1236	 53: f21 (f21), float 64 bits
1237	 54: f22 (f22), float 64 bits
1238	 55: f23 (f23), float 64 bits
1239	 56: f24 (f24), float 64 bits
1240	 57: f25 (f25), float 64 bits
1241	 58: f26 (f26), float 64 bits
1242	 59: f27 (f27), float 64 bits
1243	 60: f28 (f28), float 64 bits
1244	 61: f29 (f29), float 64 bits
1245	 62: f30 (f30), float 64 bits
1246	 63: f31 (f31), float 64 bits
1247	 65: fpscr (fpscr), unsigned 64 bits
1248privileged registers:
1249	 70: sr0 (sr0), unsigned 64 bits
1250	 71: sr1 (sr1), unsigned 64 bits
1251	 72: sr2 (sr2), unsigned 64 bits
1252	 73: sr3 (sr3), unsigned 64 bits
1253	 74: sr4 (sr4), unsigned 64 bits
1254	 75: sr5 (sr5), unsigned 64 bits
1255	 76: sr6 (sr6), unsigned 64 bits
1256	 77: sr7 (sr7), unsigned 64 bits
1257	 78: sr8 (sr8), unsigned 64 bits
1258	 79: sr9 (sr9), unsigned 64 bits
1259	 80: sr10 (sr10), unsigned 64 bits
1260	 81: sr11 (sr11), unsigned 64 bits
1261	 82: sr12 (sr12), unsigned 64 bits
1262	 83: sr13 (sr13), unsigned 64 bits
1263	 84: sr14 (sr14), unsigned 64 bits
1264	 85: sr15 (sr15), unsigned 64 bits
1265	100: spr0 (spr0), unsigned 64 bits
1266	101: xer (xer), unsigned 64 bits
1267	102: spr2 (spr2), unsigned 64 bits
1268	103: spr3 (spr3), unsigned 64 bits
1269	104: spr4 (spr4), unsigned 64 bits
1270	105: spr5 (spr5), unsigned 64 bits
1271	106: spr6 (spr6), unsigned 64 bits
1272	107: spr7 (spr7), unsigned 64 bits
1273	108: lr (lr), unsigned 64 bits
1274	109: ctr (ctr), unsigned 64 bits
1275	110: spr10 (spr10), unsigned 64 bits
1276	111: spr11 (spr11), unsigned 64 bits
1277	112: spr12 (spr12), unsigned 64 bits
1278	113: spr13 (spr13), unsigned 64 bits
1279	114: tfhar (tfhar), unsigned 64 bits
1280	115: tfiar (tfiar), unsigned 64 bits
1281	116: texasr (texasr), unsigned 64 bits
1282	117: spr17 (spr17), unsigned 64 bits
1283	118: dsisr (dsisr), unsigned 64 bits
1284	119: dar (dar), unsigned 64 bits
1285	120: spr20 (spr20), unsigned 64 bits
1286	121: spr21 (spr21), unsigned 64 bits
1287	122: dec (dec), unsigned 64 bits
1288	123: spr23 (spr23), unsigned 64 bits
1289	124: spr24 (spr24), unsigned 64 bits
1290	125: spr25 (spr25), unsigned 64 bits
1291	126: spr26 (spr26), unsigned 64 bits
1292	127: spr27 (spr27), unsigned 64 bits
1293	128: spr28 (spr28), unsigned 64 bits
1294	129: spr29 (spr29), unsigned 64 bits
1295	130: spr30 (spr30), unsigned 64 bits
1296	131: spr31 (spr31), unsigned 64 bits
1297	132: spr32 (spr32), unsigned 64 bits
1298	133: spr33 (spr33), unsigned 64 bits
1299	134: spr34 (spr34), unsigned 64 bits
1300	135: spr35 (spr35), unsigned 64 bits
1301	136: spr36 (spr36), unsigned 64 bits
1302	137: spr37 (spr37), unsigned 64 bits
1303	138: spr38 (spr38), unsigned 64 bits
1304	139: spr39 (spr39), unsigned 64 bits
1305	140: spr40 (spr40), unsigned 64 bits
1306	141: spr41 (spr41), unsigned 64 bits
1307	142: spr42 (spr42), unsigned 64 bits
1308	143: spr43 (spr43), unsigned 64 bits
1309	144: spr44 (spr44), unsigned 64 bits
1310	145: spr45 (spr45), unsigned 64 bits
1311	146: spr46 (spr46), unsigned 64 bits
1312	147: spr47 (spr47), unsigned 64 bits
1313	148: spr48 (spr48), unsigned 64 bits
1314	149: spr49 (spr49), unsigned 64 bits
1315	150: spr50 (spr50), unsigned 64 bits
1316	151: spr51 (spr51), unsigned 64 bits
1317	152: spr52 (spr52), unsigned 64 bits
1318	153: spr53 (spr53), unsigned 64 bits
1319	154: spr54 (spr54), unsigned 64 bits
1320	155: spr55 (spr55), unsigned 64 bits
1321	156: spr56 (spr56), unsigned 64 bits
1322	157: spr57 (spr57), unsigned 64 bits
1323	158: spr58 (spr58), unsigned 64 bits
1324	159: spr59 (spr59), unsigned 64 bits
1325	160: spr60 (spr60), unsigned 64 bits
1326	161: spr61 (spr61), unsigned 64 bits
1327	162: spr62 (spr62), unsigned 64 bits
1328	163: spr63 (spr63), unsigned 64 bits
1329	164: spr64 (spr64), unsigned 64 bits
1330	165: spr65 (spr65), unsigned 64 bits
1331	166: spr66 (spr66), unsigned 64 bits
1332	167: spr67 (spr67), unsigned 64 bits
1333	168: spr68 (spr68), unsigned 64 bits
1334	169: spr69 (spr69), unsigned 64 bits
1335	170: spr70 (spr70), unsigned 64 bits
1336	171: spr71 (spr71), unsigned 64 bits
1337	172: spr72 (spr72), unsigned 64 bits
1338	173: spr73 (spr73), unsigned 64 bits
1339	174: spr74 (spr74), unsigned 64 bits
1340	175: spr75 (spr75), unsigned 64 bits
1341	176: spr76 (spr76), unsigned 64 bits
1342	177: spr77 (spr77), unsigned 64 bits
1343	178: spr78 (spr78), unsigned 64 bits
1344	179: spr79 (spr79), unsigned 64 bits
1345	180: spr80 (spr80), unsigned 64 bits
1346	181: spr81 (spr81), unsigned 64 bits
1347	182: spr82 (spr82), unsigned 64 bits
1348	183: spr83 (spr83), unsigned 64 bits
1349	184: spr84 (spr84), unsigned 64 bits
1350	185: spr85 (spr85), unsigned 64 bits
1351	186: spr86 (spr86), unsigned 64 bits
1352	187: spr87 (spr87), unsigned 64 bits
1353	188: spr88 (spr88), unsigned 64 bits
1354	189: spr89 (spr89), unsigned 64 bits
1355	190: spr90 (spr90), unsigned 64 bits
1356	191: spr91 (spr91), unsigned 64 bits
1357	192: spr92 (spr92), unsigned 64 bits
1358	193: spr93 (spr93), unsigned 64 bits
1359	194: spr94 (spr94), unsigned 64 bits
1360	195: spr95 (spr95), unsigned 64 bits
1361	196: spr96 (spr96), unsigned 64 bits
1362	197: spr97 (spr97), unsigned 64 bits
1363	198: spr98 (spr98), unsigned 64 bits
1364	199: spr99 (spr99), unsigned 64 bits
1365	200: spr100 (spr100), unsigned 64 bits
1366	201: spr101 (spr101), unsigned 64 bits
1367	202: spr102 (spr102), unsigned 64 bits
1368	203: spr103 (spr103), unsigned 64 bits
1369	204: spr104 (spr104), unsigned 64 bits
1370	205: spr105 (spr105), unsigned 64 bits
1371	206: spr106 (spr106), unsigned 64 bits
1372	207: spr107 (spr107), unsigned 64 bits
1373	208: spr108 (spr108), unsigned 64 bits
1374	209: spr109 (spr109), unsigned 64 bits
1375	210: spr110 (spr110), unsigned 64 bits
1376	211: spr111 (spr111), unsigned 64 bits
1377	212: spr112 (spr112), unsigned 64 bits
1378	213: spr113 (spr113), unsigned 64 bits
1379	214: spr114 (spr114), unsigned 64 bits
1380	215: spr115 (spr115), unsigned 64 bits
1381	216: spr116 (spr116), unsigned 64 bits
1382	217: spr117 (spr117), unsigned 64 bits
1383	218: spr118 (spr118), unsigned 64 bits
1384	219: spr119 (spr119), unsigned 64 bits
1385	220: spr120 (spr120), unsigned 64 bits
1386	221: spr121 (spr121), unsigned 64 bits
1387	222: spr122 (spr122), unsigned 64 bits
1388	223: spr123 (spr123), unsigned 64 bits
1389	224: spr124 (spr124), unsigned 64 bits
1390	225: spr125 (spr125), unsigned 64 bits
1391	226: spr126 (spr126), unsigned 64 bits
1392	227: spr127 (spr127), unsigned 64 bits
1393	228: spr128 (spr128), unsigned 64 bits
1394	229: spr129 (spr129), unsigned 64 bits
1395	230: spr130 (spr130), unsigned 64 bits
1396	231: spr131 (spr131), unsigned 64 bits
1397	232: spr132 (spr132), unsigned 64 bits
1398	233: spr133 (spr133), unsigned 64 bits
1399	234: spr134 (spr134), unsigned 64 bits
1400	235: spr135 (spr135), unsigned 64 bits
1401	236: spr136 (spr136), unsigned 64 bits
1402	237: spr137 (spr137), unsigned 64 bits
1403	238: spr138 (spr138), unsigned 64 bits
1404	239: spr139 (spr139), unsigned 64 bits
1405	240: spr140 (spr140), unsigned 64 bits
1406	241: spr141 (spr141), unsigned 64 bits
1407	242: spr142 (spr142), unsigned 64 bits
1408	243: spr143 (spr143), unsigned 64 bits
1409	244: spr144 (spr144), unsigned 64 bits
1410	245: spr145 (spr145), unsigned 64 bits
1411	246: spr146 (spr146), unsigned 64 bits
1412	247: spr147 (spr147), unsigned 64 bits
1413	248: spr148 (spr148), unsigned 64 bits
1414	249: spr149 (spr149), unsigned 64 bits
1415	250: spr150 (spr150), unsigned 64 bits
1416	251: spr151 (spr151), unsigned 64 bits
1417	252: spr152 (spr152), unsigned 64 bits
1418	253: spr153 (spr153), unsigned 64 bits
1419	254: spr154 (spr154), unsigned 64 bits
1420	255: spr155 (spr155), unsigned 64 bits
1421	256: spr156 (spr156), unsigned 64 bits
1422	257: spr157 (spr157), unsigned 64 bits
1423	258: spr158 (spr158), unsigned 64 bits
1424	259: spr159 (spr159), unsigned 64 bits
1425	260: spr160 (spr160), unsigned 64 bits
1426	261: spr161 (spr161), unsigned 64 bits
1427	262: spr162 (spr162), unsigned 64 bits
1428	263: spr163 (spr163), unsigned 64 bits
1429	264: spr164 (spr164), unsigned 64 bits
1430	265: spr165 (spr165), unsigned 64 bits
1431	266: spr166 (spr166), unsigned 64 bits
1432	267: spr167 (spr167), unsigned 64 bits
1433	268: spr168 (spr168), unsigned 64 bits
1434	269: spr169 (spr169), unsigned 64 bits
1435	270: spr170 (spr170), unsigned 64 bits
1436	271: spr171 (spr171), unsigned 64 bits
1437	272: spr172 (spr172), unsigned 64 bits
1438	273: spr173 (spr173), unsigned 64 bits
1439	274: spr174 (spr174), unsigned 64 bits
1440	275: spr175 (spr175), unsigned 64 bits
1441	276: spr176 (spr176), unsigned 64 bits
1442	277: spr177 (spr177), unsigned 64 bits
1443	278: spr178 (spr178), unsigned 64 bits
1444	279: spr179 (spr179), unsigned 64 bits
1445	280: spr180 (spr180), unsigned 64 bits
1446	281: spr181 (spr181), unsigned 64 bits
1447	282: spr182 (spr182), unsigned 64 bits
1448	283: spr183 (spr183), unsigned 64 bits
1449	284: spr184 (spr184), unsigned 64 bits
1450	285: spr185 (spr185), unsigned 64 bits
1451	286: spr186 (spr186), unsigned 64 bits
1452	287: spr187 (spr187), unsigned 64 bits
1453	288: spr188 (spr188), unsigned 64 bits
1454	289: spr189 (spr189), unsigned 64 bits
1455	290: spr190 (spr190), unsigned 64 bits
1456	291: spr191 (spr191), unsigned 64 bits
1457	292: spr192 (spr192), unsigned 64 bits
1458	293: spr193 (spr193), unsigned 64 bits
1459	294: spr194 (spr194), unsigned 64 bits
1460	295: spr195 (spr195), unsigned 64 bits
1461	296: spr196 (spr196), unsigned 64 bits
1462	297: spr197 (spr197), unsigned 64 bits
1463	298: spr198 (spr198), unsigned 64 bits
1464	299: spr199 (spr199), unsigned 64 bits
1465	300: spr200 (spr200), unsigned 64 bits
1466	301: spr201 (spr201), unsigned 64 bits
1467	302: spr202 (spr202), unsigned 64 bits
1468	303: spr203 (spr203), unsigned 64 bits
1469	304: spr204 (spr204), unsigned 64 bits
1470	305: spr205 (spr205), unsigned 64 bits
1471	306: spr206 (spr206), unsigned 64 bits
1472	307: spr207 (spr207), unsigned 64 bits
1473	308: spr208 (spr208), unsigned 64 bits
1474	309: spr209 (spr209), unsigned 64 bits
1475	310: spr210 (spr210), unsigned 64 bits
1476	311: spr211 (spr211), unsigned 64 bits
1477	312: spr212 (spr212), unsigned 64 bits
1478	313: spr213 (spr213), unsigned 64 bits
1479	314: spr214 (spr214), unsigned 64 bits
1480	315: spr215 (spr215), unsigned 64 bits
1481	316: spr216 (spr216), unsigned 64 bits
1482	317: spr217 (spr217), unsigned 64 bits
1483	318: spr218 (spr218), unsigned 64 bits
1484	319: spr219 (spr219), unsigned 64 bits
1485	320: spr220 (spr220), unsigned 64 bits
1486	321: spr221 (spr221), unsigned 64 bits
1487	322: spr222 (spr222), unsigned 64 bits
1488	323: spr223 (spr223), unsigned 64 bits
1489	324: spr224 (spr224), unsigned 64 bits
1490	325: spr225 (spr225), unsigned 64 bits
1491	326: spr226 (spr226), unsigned 64 bits
1492	327: spr227 (spr227), unsigned 64 bits
1493	328: spr228 (spr228), unsigned 64 bits
1494	329: spr229 (spr229), unsigned 64 bits
1495	330: spr230 (spr230), unsigned 64 bits
1496	331: spr231 (spr231), unsigned 64 bits
1497	332: spr232 (spr232), unsigned 64 bits
1498	333: spr233 (spr233), unsigned 64 bits
1499	334: spr234 (spr234), unsigned 64 bits
1500	335: spr235 (spr235), unsigned 64 bits
1501	336: spr236 (spr236), unsigned 64 bits
1502	337: spr237 (spr237), unsigned 64 bits
1503	338: spr238 (spr238), unsigned 64 bits
1504	339: spr239 (spr239), unsigned 64 bits
1505	340: spr240 (spr240), unsigned 64 bits
1506	341: spr241 (spr241), unsigned 64 bits
1507	342: spr242 (spr242), unsigned 64 bits
1508	343: spr243 (spr243), unsigned 64 bits
1509	344: spr244 (spr244), unsigned 64 bits
1510	345: spr245 (spr245), unsigned 64 bits
1511	346: spr246 (spr246), unsigned 64 bits
1512	347: spr247 (spr247), unsigned 64 bits
1513	348: spr248 (spr248), unsigned 64 bits
1514	349: spr249 (spr249), unsigned 64 bits
1515	350: spr250 (spr250), unsigned 64 bits
1516	351: spr251 (spr251), unsigned 64 bits
1517	352: spr252 (spr252), unsigned 64 bits
1518	353: spr253 (spr253), unsigned 64 bits
1519	354: spr254 (spr254), unsigned 64 bits
1520	355: spr255 (spr255), unsigned 64 bits
1521	357: spr257 (spr257), unsigned 64 bits
1522	358: spr258 (spr258), unsigned 64 bits
1523	359: spr259 (spr259), unsigned 64 bits
1524	360: spr260 (spr260), unsigned 64 bits
1525	361: spr261 (spr261), unsigned 64 bits
1526	362: spr262 (spr262), unsigned 64 bits
1527	363: spr263 (spr263), unsigned 64 bits
1528	364: spr264 (spr264), unsigned 64 bits
1529	365: spr265 (spr265), unsigned 64 bits
1530	366: spr266 (spr266), unsigned 64 bits
1531	367: spr267 (spr267), unsigned 64 bits
1532	368: spr268 (spr268), unsigned 64 bits
1533	369: spr269 (spr269), unsigned 64 bits
1534	370: spr270 (spr270), unsigned 64 bits
1535	371: spr271 (spr271), unsigned 64 bits
1536	372: spr272 (spr272), unsigned 64 bits
1537	373: spr273 (spr273), unsigned 64 bits
1538	374: spr274 (spr274), unsigned 64 bits
1539	375: spr275 (spr275), unsigned 64 bits
1540	376: spr276 (spr276), unsigned 64 bits
1541	377: spr277 (spr277), unsigned 64 bits
1542	378: spr278 (spr278), unsigned 64 bits
1543	379: spr279 (spr279), unsigned 64 bits
1544	380: spr280 (spr280), unsigned 64 bits
1545	381: spr281 (spr281), unsigned 64 bits
1546	382: spr282 (spr282), unsigned 64 bits
1547	383: spr283 (spr283), unsigned 64 bits
1548	384: spr284 (spr284), unsigned 64 bits
1549	385: spr285 (spr285), unsigned 64 bits
1550	386: spr286 (spr286), unsigned 64 bits
1551	387: spr287 (spr287), unsigned 64 bits
1552	388: spr288 (spr288), unsigned 64 bits
1553	389: spr289 (spr289), unsigned 64 bits
1554	390: spr290 (spr290), unsigned 64 bits
1555	391: spr291 (spr291), unsigned 64 bits
1556	392: spr292 (spr292), unsigned 64 bits
1557	393: spr293 (spr293), unsigned 64 bits
1558	394: spr294 (spr294), unsigned 64 bits
1559	395: spr295 (spr295), unsigned 64 bits
1560	396: spr296 (spr296), unsigned 64 bits
1561	397: spr297 (spr297), unsigned 64 bits
1562	398: spr298 (spr298), unsigned 64 bits
1563	399: spr299 (spr299), unsigned 64 bits
1564	400: spr300 (spr300), unsigned 64 bits
1565	401: spr301 (spr301), unsigned 64 bits
1566	402: spr302 (spr302), unsigned 64 bits
1567	403: spr303 (spr303), unsigned 64 bits
1568	404: spr304 (spr304), unsigned 64 bits
1569	405: spr305 (spr305), unsigned 64 bits
1570	406: spr306 (spr306), unsigned 64 bits
1571	407: spr307 (spr307), unsigned 64 bits
1572	408: spr308 (spr308), unsigned 64 bits
1573	409: spr309 (spr309), unsigned 64 bits
1574	410: spr310 (spr310), unsigned 64 bits
1575	411: spr311 (spr311), unsigned 64 bits
1576	412: spr312 (spr312), unsigned 64 bits
1577	413: spr313 (spr313), unsigned 64 bits
1578	414: spr314 (spr314), unsigned 64 bits
1579	415: spr315 (spr315), unsigned 64 bits
1580	416: spr316 (spr316), unsigned 64 bits
1581	417: spr317 (spr317), unsigned 64 bits
1582	418: spr318 (spr318), unsigned 64 bits
1583	419: spr319 (spr319), unsigned 64 bits
1584	420: spr320 (spr320), unsigned 64 bits
1585	421: spr321 (spr321), unsigned 64 bits
1586	422: spr322 (spr322), unsigned 64 bits
1587	423: spr323 (spr323), unsigned 64 bits
1588	424: spr324 (spr324), unsigned 64 bits
1589	425: spr325 (spr325), unsigned 64 bits
1590	426: spr326 (spr326), unsigned 64 bits
1591	427: spr327 (spr327), unsigned 64 bits
1592	428: spr328 (spr328), unsigned 64 bits
1593	429: spr329 (spr329), unsigned 64 bits
1594	430: spr330 (spr330), unsigned 64 bits
1595	431: spr331 (spr331), unsigned 64 bits
1596	432: spr332 (spr332), unsigned 64 bits
1597	433: spr333 (spr333), unsigned 64 bits
1598	434: spr334 (spr334), unsigned 64 bits
1599	435: spr335 (spr335), unsigned 64 bits
1600	436: spr336 (spr336), unsigned 64 bits
1601	437: spr337 (spr337), unsigned 64 bits
1602	438: spr338 (spr338), unsigned 64 bits
1603	439: spr339 (spr339), unsigned 64 bits
1604	440: spr340 (spr340), unsigned 64 bits
1605	441: spr341 (spr341), unsigned 64 bits
1606	442: spr342 (spr342), unsigned 64 bits
1607	443: spr343 (spr343), unsigned 64 bits
1608	444: spr344 (spr344), unsigned 64 bits
1609	445: spr345 (spr345), unsigned 64 bits
1610	446: spr346 (spr346), unsigned 64 bits
1611	447: spr347 (spr347), unsigned 64 bits
1612	448: spr348 (spr348), unsigned 64 bits
1613	449: spr349 (spr349), unsigned 64 bits
1614	450: spr350 (spr350), unsigned 64 bits
1615	451: spr351 (spr351), unsigned 64 bits
1616	452: spr352 (spr352), unsigned 64 bits
1617	453: spr353 (spr353), unsigned 64 bits
1618	454: spr354 (spr354), unsigned 64 bits
1619	455: spr355 (spr355), unsigned 64 bits
1620	456: spr356 (spr356), unsigned 64 bits
1621	457: spr357 (spr357), unsigned 64 bits
1622	458: spr358 (spr358), unsigned 64 bits
1623	459: spr359 (spr359), unsigned 64 bits
1624	460: spr360 (spr360), unsigned 64 bits
1625	461: spr361 (spr361), unsigned 64 bits
1626	462: spr362 (spr362), unsigned 64 bits
1627	463: spr363 (spr363), unsigned 64 bits
1628	464: spr364 (spr364), unsigned 64 bits
1629	465: spr365 (spr365), unsigned 64 bits
1630	466: spr366 (spr366), unsigned 64 bits
1631	467: spr367 (spr367), unsigned 64 bits
1632	468: spr368 (spr368), unsigned 64 bits
1633	469: spr369 (spr369), unsigned 64 bits
1634	470: spr370 (spr370), unsigned 64 bits
1635	471: spr371 (spr371), unsigned 64 bits
1636	472: spr372 (spr372), unsigned 64 bits
1637	473: spr373 (spr373), unsigned 64 bits
1638	474: spr374 (spr374), unsigned 64 bits
1639	475: spr375 (spr375), unsigned 64 bits
1640	476: spr376 (spr376), unsigned 64 bits
1641	477: spr377 (spr377), unsigned 64 bits
1642	478: spr378 (spr378), unsigned 64 bits
1643	479: spr379 (spr379), unsigned 64 bits
1644	480: spr380 (spr380), unsigned 64 bits
1645	481: spr381 (spr381), unsigned 64 bits
1646	482: spr382 (spr382), unsigned 64 bits
1647	483: spr383 (spr383), unsigned 64 bits
1648	484: spr384 (spr384), unsigned 64 bits
1649	485: spr385 (spr385), unsigned 64 bits
1650	486: spr386 (spr386), unsigned 64 bits
1651	487: spr387 (spr387), unsigned 64 bits
1652	488: spr388 (spr388), unsigned 64 bits
1653	489: spr389 (spr389), unsigned 64 bits
1654	490: spr390 (spr390), unsigned 64 bits
1655	491: spr391 (spr391), unsigned 64 bits
1656	492: spr392 (spr392), unsigned 64 bits
1657	493: spr393 (spr393), unsigned 64 bits
1658	494: spr394 (spr394), unsigned 64 bits
1659	495: spr395 (spr395), unsigned 64 bits
1660	496: spr396 (spr396), unsigned 64 bits
1661	497: spr397 (spr397), unsigned 64 bits
1662	498: spr398 (spr398), unsigned 64 bits
1663	499: spr399 (spr399), unsigned 64 bits
1664	500: spr400 (spr400), unsigned 64 bits
1665	501: spr401 (spr401), unsigned 64 bits
1666	502: spr402 (spr402), unsigned 64 bits
1667	503: spr403 (spr403), unsigned 64 bits
1668	504: spr404 (spr404), unsigned 64 bits
1669	505: spr405 (spr405), unsigned 64 bits
1670	506: spr406 (spr406), unsigned 64 bits
1671	507: spr407 (spr407), unsigned 64 bits
1672	508: spr408 (spr408), unsigned 64 bits
1673	509: spr409 (spr409), unsigned 64 bits
1674	510: spr410 (spr410), unsigned 64 bits
1675	511: spr411 (spr411), unsigned 64 bits
1676	512: spr412 (spr412), unsigned 64 bits
1677	513: spr413 (spr413), unsigned 64 bits
1678	514: spr414 (spr414), unsigned 64 bits
1679	515: spr415 (spr415), unsigned 64 bits
1680	516: spr416 (spr416), unsigned 64 bits
1681	517: spr417 (spr417), unsigned 64 bits
1682	518: spr418 (spr418), unsigned 64 bits
1683	519: spr419 (spr419), unsigned 64 bits
1684	520: spr420 (spr420), unsigned 64 bits
1685	521: spr421 (spr421), unsigned 64 bits
1686	522: spr422 (spr422), unsigned 64 bits
1687	523: spr423 (spr423), unsigned 64 bits
1688	524: spr424 (spr424), unsigned 64 bits
1689	525: spr425 (spr425), unsigned 64 bits
1690	526: spr426 (spr426), unsigned 64 bits
1691	527: spr427 (spr427), unsigned 64 bits
1692	528: spr428 (spr428), unsigned 64 bits
1693	529: spr429 (spr429), unsigned 64 bits
1694	530: spr430 (spr430), unsigned 64 bits
1695	531: spr431 (spr431), unsigned 64 bits
1696	532: spr432 (spr432), unsigned 64 bits
1697	533: spr433 (spr433), unsigned 64 bits
1698	534: spr434 (spr434), unsigned 64 bits
1699	535: spr435 (spr435), unsigned 64 bits
1700	536: spr436 (spr436), unsigned 64 bits
1701	537: spr437 (spr437), unsigned 64 bits
1702	538: spr438 (spr438), unsigned 64 bits
1703	539: spr439 (spr439), unsigned 64 bits
1704	540: spr440 (spr440), unsigned 64 bits
1705	541: spr441 (spr441), unsigned 64 bits
1706	542: spr442 (spr442), unsigned 64 bits
1707	543: spr443 (spr443), unsigned 64 bits
1708	544: spr444 (spr444), unsigned 64 bits
1709	545: spr445 (spr445), unsigned 64 bits
1710	546: spr446 (spr446), unsigned 64 bits
1711	547: spr447 (spr447), unsigned 64 bits
1712	548: spr448 (spr448), unsigned 64 bits
1713	549: spr449 (spr449), unsigned 64 bits
1714	550: spr450 (spr450), unsigned 64 bits
1715	551: spr451 (spr451), unsigned 64 bits
1716	552: spr452 (spr452), unsigned 64 bits
1717	553: spr453 (spr453), unsigned 64 bits
1718	554: spr454 (spr454), unsigned 64 bits
1719	555: spr455 (spr455), unsigned 64 bits
1720	556: spr456 (spr456), unsigned 64 bits
1721	557: spr457 (spr457), unsigned 64 bits
1722	558: spr458 (spr458), unsigned 64 bits
1723	559: spr459 (spr459), unsigned 64 bits
1724	560: spr460 (spr460), unsigned 64 bits
1725	561: spr461 (spr461), unsigned 64 bits
1726	562: spr462 (spr462), unsigned 64 bits
1727	563: spr463 (spr463), unsigned 64 bits
1728	564: spr464 (spr464), unsigned 64 bits
1729	565: spr465 (spr465), unsigned 64 bits
1730	566: spr466 (spr466), unsigned 64 bits
1731	567: spr467 (spr467), unsigned 64 bits
1732	568: spr468 (spr468), unsigned 64 bits
1733	569: spr469 (spr469), unsigned 64 bits
1734	570: spr470 (spr470), unsigned 64 bits
1735	571: spr471 (spr471), unsigned 64 bits
1736	572: spr472 (spr472), unsigned 64 bits
1737	573: spr473 (spr473), unsigned 64 bits
1738	574: spr474 (spr474), unsigned 64 bits
1739	575: spr475 (spr475), unsigned 64 bits
1740	576: spr476 (spr476), unsigned 64 bits
1741	577: spr477 (spr477), unsigned 64 bits
1742	578: spr478 (spr478), unsigned 64 bits
1743	579: spr479 (spr479), unsigned 64 bits
1744	580: spr480 (spr480), unsigned 64 bits
1745	581: spr481 (spr481), unsigned 64 bits
1746	582: spr482 (spr482), unsigned 64 bits
1747	583: spr483 (spr483), unsigned 64 bits
1748	584: spr484 (spr484), unsigned 64 bits
1749	585: spr485 (spr485), unsigned 64 bits
1750	586: spr486 (spr486), unsigned 64 bits
1751	587: spr487 (spr487), unsigned 64 bits
1752	588: spr488 (spr488), unsigned 64 bits
1753	589: spr489 (spr489), unsigned 64 bits
1754	590: spr490 (spr490), unsigned 64 bits
1755	591: spr491 (spr491), unsigned 64 bits
1756	592: spr492 (spr492), unsigned 64 bits
1757	593: spr493 (spr493), unsigned 64 bits
1758	594: spr494 (spr494), unsigned 64 bits
1759	595: spr495 (spr495), unsigned 64 bits
1760	596: spr496 (spr496), unsigned 64 bits
1761	597: spr497 (spr497), unsigned 64 bits
1762	598: spr498 (spr498), unsigned 64 bits
1763	599: spr499 (spr499), unsigned 64 bits
1764	600: spr500 (spr500), unsigned 64 bits
1765	601: spr501 (spr501), unsigned 64 bits
1766	602: spr502 (spr502), unsigned 64 bits
1767	603: spr503 (spr503), unsigned 64 bits
1768	604: spr504 (spr504), unsigned 64 bits
1769	605: spr505 (spr505), unsigned 64 bits
1770	606: spr506 (spr506), unsigned 64 bits
1771	607: spr507 (spr507), unsigned 64 bits
1772	608: spr508 (spr508), unsigned 64 bits
1773	609: spr509 (spr509), unsigned 64 bits
1774	610: spr510 (spr510), unsigned 64 bits
1775	611: spr511 (spr511), unsigned 64 bits
1776	613: spr513 (spr513), unsigned 64 bits
1777	614: spr514 (spr514), unsigned 64 bits
1778	615: spr515 (spr515), unsigned 64 bits
1779	616: spr516 (spr516), unsigned 64 bits
1780	617: spr517 (spr517), unsigned 64 bits
1781	618: spr518 (spr518), unsigned 64 bits
1782	619: spr519 (spr519), unsigned 64 bits
1783	620: spr520 (spr520), unsigned 64 bits
1784	621: spr521 (spr521), unsigned 64 bits
1785	622: spr522 (spr522), unsigned 64 bits
1786	623: spr523 (spr523), unsigned 64 bits
1787	624: spr524 (spr524), unsigned 64 bits
1788	625: spr525 (spr525), unsigned 64 bits
1789	626: spr526 (spr526), unsigned 64 bits
1790	627: spr527 (spr527), unsigned 64 bits
1791	628: spr528 (spr528), unsigned 64 bits
1792	629: spr529 (spr529), unsigned 64 bits
1793	630: spr530 (spr530), unsigned 64 bits
1794	631: spr531 (spr531), unsigned 64 bits
1795	632: spr532 (spr532), unsigned 64 bits
1796	633: spr533 (spr533), unsigned 64 bits
1797	634: spr534 (spr534), unsigned 64 bits
1798	635: spr535 (spr535), unsigned 64 bits
1799	636: spr536 (spr536), unsigned 64 bits
1800	637: spr537 (spr537), unsigned 64 bits
1801	638: spr538 (spr538), unsigned 64 bits
1802	639: spr539 (spr539), unsigned 64 bits
1803	640: spr540 (spr540), unsigned 64 bits
1804	641: spr541 (spr541), unsigned 64 bits
1805	642: spr542 (spr542), unsigned 64 bits
1806	643: spr543 (spr543), unsigned 64 bits
1807	644: spr544 (spr544), unsigned 64 bits
1808	645: spr545 (spr545), unsigned 64 bits
1809	646: spr546 (spr546), unsigned 64 bits
1810	647: spr547 (spr547), unsigned 64 bits
1811	648: spr548 (spr548), unsigned 64 bits
1812	649: spr549 (spr549), unsigned 64 bits
1813	650: spr550 (spr550), unsigned 64 bits
1814	651: spr551 (spr551), unsigned 64 bits
1815	652: spr552 (spr552), unsigned 64 bits
1816	653: spr553 (spr553), unsigned 64 bits
1817	654: spr554 (spr554), unsigned 64 bits
1818	655: spr555 (spr555), unsigned 64 bits
1819	656: spr556 (spr556), unsigned 64 bits
1820	657: spr557 (spr557), unsigned 64 bits
1821	658: spr558 (spr558), unsigned 64 bits
1822	659: spr559 (spr559), unsigned 64 bits
1823	660: spr560 (spr560), unsigned 64 bits
1824	661: spr561 (spr561), unsigned 64 bits
1825	662: spr562 (spr562), unsigned 64 bits
1826	663: spr563 (spr563), unsigned 64 bits
1827	664: spr564 (spr564), unsigned 64 bits
1828	665: spr565 (spr565), unsigned 64 bits
1829	666: spr566 (spr566), unsigned 64 bits
1830	667: spr567 (spr567), unsigned 64 bits
1831	668: spr568 (spr568), unsigned 64 bits
1832	669: spr569 (spr569), unsigned 64 bits
1833	670: spr570 (spr570), unsigned 64 bits
1834	671: spr571 (spr571), unsigned 64 bits
1835	672: spr572 (spr572), unsigned 64 bits
1836	673: spr573 (spr573), unsigned 64 bits
1837	674: spr574 (spr574), unsigned 64 bits
1838	675: spr575 (spr575), unsigned 64 bits
1839	676: spr576 (spr576), unsigned 64 bits
1840	677: spr577 (spr577), unsigned 64 bits
1841	678: spr578 (spr578), unsigned 64 bits
1842	679: spr579 (spr579), unsigned 64 bits
1843	680: spr580 (spr580), unsigned 64 bits
1844	681: spr581 (spr581), unsigned 64 bits
1845	682: spr582 (spr582), unsigned 64 bits
1846	683: spr583 (spr583), unsigned 64 bits
1847	684: spr584 (spr584), unsigned 64 bits
1848	685: spr585 (spr585), unsigned 64 bits
1849	686: spr586 (spr586), unsigned 64 bits
1850	687: spr587 (spr587), unsigned 64 bits
1851	688: spr588 (spr588), unsigned 64 bits
1852	689: spr589 (spr589), unsigned 64 bits
1853	690: spr590 (spr590), unsigned 64 bits
1854	691: spr591 (spr591), unsigned 64 bits
1855	692: spr592 (spr592), unsigned 64 bits
1856	693: spr593 (spr593), unsigned 64 bits
1857	694: spr594 (spr594), unsigned 64 bits
1858	695: spr595 (spr595), unsigned 64 bits
1859	696: spr596 (spr596), unsigned 64 bits
1860	697: spr597 (spr597), unsigned 64 bits
1861	698: spr598 (spr598), unsigned 64 bits
1862	699: spr599 (spr599), unsigned 64 bits
1863	700: spr600 (spr600), unsigned 64 bits
1864	701: spr601 (spr601), unsigned 64 bits
1865	702: spr602 (spr602), unsigned 64 bits
1866	703: spr603 (spr603), unsigned 64 bits
1867	704: spr604 (spr604), unsigned 64 bits
1868	705: spr605 (spr605), unsigned 64 bits
1869	706: spr606 (spr606), unsigned 64 bits
1870	707: spr607 (spr607), unsigned 64 bits
1871	708: spr608 (spr608), unsigned 64 bits
1872	709: spr609 (spr609), unsigned 64 bits
1873	710: spr610 (spr610), unsigned 64 bits
1874	711: spr611 (spr611), unsigned 64 bits
1875	712: spr612 (spr612), unsigned 64 bits
1876	713: spr613 (spr613), unsigned 64 bits
1877	714: spr614 (spr614), unsigned 64 bits
1878	715: spr615 (spr615), unsigned 64 bits
1879	716: spr616 (spr616), unsigned 64 bits
1880	717: spr617 (spr617), unsigned 64 bits
1881	718: spr618 (spr618), unsigned 64 bits
1882	719: spr619 (spr619), unsigned 64 bits
1883	720: spr620 (spr620), unsigned 64 bits
1884	721: spr621 (spr621), unsigned 64 bits
1885	722: spr622 (spr622), unsigned 64 bits
1886	723: spr623 (spr623), unsigned 64 bits
1887	724: spr624 (spr624), unsigned 64 bits
1888	725: spr625 (spr625), unsigned 64 bits
1889	726: spr626 (spr626), unsigned 64 bits
1890	727: spr627 (spr627), unsigned 64 bits
1891	728: spr628 (spr628), unsigned 64 bits
1892	729: spr629 (spr629), unsigned 64 bits
1893	730: spr630 (spr630), unsigned 64 bits
1894	731: spr631 (spr631), unsigned 64 bits
1895	732: spr632 (spr632), unsigned 64 bits
1896	733: spr633 (spr633), unsigned 64 bits
1897	734: spr634 (spr634), unsigned 64 bits
1898	735: spr635 (spr635), unsigned 64 bits
1899	736: spr636 (spr636), unsigned 64 bits
1900	737: spr637 (spr637), unsigned 64 bits
1901	738: spr638 (spr638), unsigned 64 bits
1902	739: spr639 (spr639), unsigned 64 bits
1903	740: spr640 (spr640), unsigned 64 bits
1904	741: spr641 (spr641), unsigned 64 bits
1905	742: spr642 (spr642), unsigned 64 bits
1906	743: spr643 (spr643), unsigned 64 bits
1907	744: spr644 (spr644), unsigned 64 bits
1908	745: spr645 (spr645), unsigned 64 bits
1909	746: spr646 (spr646), unsigned 64 bits
1910	747: spr647 (spr647), unsigned 64 bits
1911	748: spr648 (spr648), unsigned 64 bits
1912	749: spr649 (spr649), unsigned 64 bits
1913	750: spr650 (spr650), unsigned 64 bits
1914	751: spr651 (spr651), unsigned 64 bits
1915	752: spr652 (spr652), unsigned 64 bits
1916	753: spr653 (spr653), unsigned 64 bits
1917	754: spr654 (spr654), unsigned 64 bits
1918	755: spr655 (spr655), unsigned 64 bits
1919	756: spr656 (spr656), unsigned 64 bits
1920	757: spr657 (spr657), unsigned 64 bits
1921	758: spr658 (spr658), unsigned 64 bits
1922	759: spr659 (spr659), unsigned 64 bits
1923	760: spr660 (spr660), unsigned 64 bits
1924	761: spr661 (spr661), unsigned 64 bits
1925	762: spr662 (spr662), unsigned 64 bits
1926	763: spr663 (spr663), unsigned 64 bits
1927	764: spr664 (spr664), unsigned 64 bits
1928	765: spr665 (spr665), unsigned 64 bits
1929	766: spr666 (spr666), unsigned 64 bits
1930	767: spr667 (spr667), unsigned 64 bits
1931	768: spr668 (spr668), unsigned 64 bits
1932	769: spr669 (spr669), unsigned 64 bits
1933	770: spr670 (spr670), unsigned 64 bits
1934	771: spr671 (spr671), unsigned 64 bits
1935	772: spr672 (spr672), unsigned 64 bits
1936	773: spr673 (spr673), unsigned 64 bits
1937	774: spr674 (spr674), unsigned 64 bits
1938	775: spr675 (spr675), unsigned 64 bits
1939	776: spr676 (spr676), unsigned 64 bits
1940	777: spr677 (spr677), unsigned 64 bits
1941	778: spr678 (spr678), unsigned 64 bits
1942	779: spr679 (spr679), unsigned 64 bits
1943	780: spr680 (spr680), unsigned 64 bits
1944	781: spr681 (spr681), unsigned 64 bits
1945	782: spr682 (spr682), unsigned 64 bits
1946	783: spr683 (spr683), unsigned 64 bits
1947	784: spr684 (spr684), unsigned 64 bits
1948	785: spr685 (spr685), unsigned 64 bits
1949	786: spr686 (spr686), unsigned 64 bits
1950	787: spr687 (spr687), unsigned 64 bits
1951	788: spr688 (spr688), unsigned 64 bits
1952	789: spr689 (spr689), unsigned 64 bits
1953	790: spr690 (spr690), unsigned 64 bits
1954	791: spr691 (spr691), unsigned 64 bits
1955	792: spr692 (spr692), unsigned 64 bits
1956	793: spr693 (spr693), unsigned 64 bits
1957	794: spr694 (spr694), unsigned 64 bits
1958	795: spr695 (spr695), unsigned 64 bits
1959	796: spr696 (spr696), unsigned 64 bits
1960	797: spr697 (spr697), unsigned 64 bits
1961	798: spr698 (spr698), unsigned 64 bits
1962	799: spr699 (spr699), unsigned 64 bits
1963	800: spr700 (spr700), unsigned 64 bits
1964	801: spr701 (spr701), unsigned 64 bits
1965	802: spr702 (spr702), unsigned 64 bits
1966	803: spr703 (spr703), unsigned 64 bits
1967	804: spr704 (spr704), unsigned 64 bits
1968	805: spr705 (spr705), unsigned 64 bits
1969	806: spr706 (spr706), unsigned 64 bits
1970	807: spr707 (spr707), unsigned 64 bits
1971	808: spr708 (spr708), unsigned 64 bits
1972	809: spr709 (spr709), unsigned 64 bits
1973	810: spr710 (spr710), unsigned 64 bits
1974	811: spr711 (spr711), unsigned 64 bits
1975	812: spr712 (spr712), unsigned 64 bits
1976	813: spr713 (spr713), unsigned 64 bits
1977	814: spr714 (spr714), unsigned 64 bits
1978	815: spr715 (spr715), unsigned 64 bits
1979	816: spr716 (spr716), unsigned 64 bits
1980	817: spr717 (spr717), unsigned 64 bits
1981	818: spr718 (spr718), unsigned 64 bits
1982	819: spr719 (spr719), unsigned 64 bits
1983	820: spr720 (spr720), unsigned 64 bits
1984	821: spr721 (spr721), unsigned 64 bits
1985	822: spr722 (spr722), unsigned 64 bits
1986	823: spr723 (spr723), unsigned 64 bits
1987	824: spr724 (spr724), unsigned 64 bits
1988	825: spr725 (spr725), unsigned 64 bits
1989	826: spr726 (spr726), unsigned 64 bits
1990	827: spr727 (spr727), unsigned 64 bits
1991	828: spr728 (spr728), unsigned 64 bits
1992	829: spr729 (spr729), unsigned 64 bits
1993	830: spr730 (spr730), unsigned 64 bits
1994	831: spr731 (spr731), unsigned 64 bits
1995	832: spr732 (spr732), unsigned 64 bits
1996	833: spr733 (spr733), unsigned 64 bits
1997	834: spr734 (spr734), unsigned 64 bits
1998	835: spr735 (spr735), unsigned 64 bits
1999	836: spr736 (spr736), unsigned 64 bits
2000	837: spr737 (spr737), unsigned 64 bits
2001	838: spr738 (spr738), unsigned 64 bits
2002	839: spr739 (spr739), unsigned 64 bits
2003	840: spr740 (spr740), unsigned 64 bits
2004	841: spr741 (spr741), unsigned 64 bits
2005	842: spr742 (spr742), unsigned 64 bits
2006	843: spr743 (spr743), unsigned 64 bits
2007	844: spr744 (spr744), unsigned 64 bits
2008	845: spr745 (spr745), unsigned 64 bits
2009	846: spr746 (spr746), unsigned 64 bits
2010	847: spr747 (spr747), unsigned 64 bits
2011	848: spr748 (spr748), unsigned 64 bits
2012	849: spr749 (spr749), unsigned 64 bits
2013	850: spr750 (spr750), unsigned 64 bits
2014	851: spr751 (spr751), unsigned 64 bits
2015	852: spr752 (spr752), unsigned 64 bits
2016	853: spr753 (spr753), unsigned 64 bits
2017	854: spr754 (spr754), unsigned 64 bits
2018	855: spr755 (spr755), unsigned 64 bits
2019	856: spr756 (spr756), unsigned 64 bits
2020	857: spr757 (spr757), unsigned 64 bits
2021	858: spr758 (spr758), unsigned 64 bits
2022	859: spr759 (spr759), unsigned 64 bits
2023	860: spr760 (spr760), unsigned 64 bits
2024	861: spr761 (spr761), unsigned 64 bits
2025	862: spr762 (spr762), unsigned 64 bits
2026	863: spr763 (spr763), unsigned 64 bits
2027	864: spr764 (spr764), unsigned 64 bits
2028	865: spr765 (spr765), unsigned 64 bits
2029	866: spr766 (spr766), unsigned 64 bits
2030	867: spr767 (spr767), unsigned 64 bits
2031	868: spr768 (spr768), unsigned 64 bits
2032	869: spr769 (spr769), unsigned 64 bits
2033	870: spr770 (spr770), unsigned 64 bits
2034	871: spr771 (spr771), unsigned 64 bits
2035	872: spr772 (spr772), unsigned 64 bits
2036	873: spr773 (spr773), unsigned 64 bits
2037	874: spr774 (spr774), unsigned 64 bits
2038	875: spr775 (spr775), unsigned 64 bits
2039	876: spr776 (spr776), unsigned 64 bits
2040	877: spr777 (spr777), unsigned 64 bits
2041	878: spr778 (spr778), unsigned 64 bits
2042	879: spr779 (spr779), unsigned 64 bits
2043	880: spr780 (spr780), unsigned 64 bits
2044	881: spr781 (spr781), unsigned 64 bits
2045	882: spr782 (spr782), unsigned 64 bits
2046	883: spr783 (spr783), unsigned 64 bits
2047	884: spr784 (spr784), unsigned 64 bits
2048	885: spr785 (spr785), unsigned 64 bits
2049	886: spr786 (spr786), unsigned 64 bits
2050	887: spr787 (spr787), unsigned 64 bits
2051	888: spr788 (spr788), unsigned 64 bits
2052	889: spr789 (spr789), unsigned 64 bits
2053	890: spr790 (spr790), unsigned 64 bits
2054	891: spr791 (spr791), unsigned 64 bits
2055	892: spr792 (spr792), unsigned 64 bits
2056	893: spr793 (spr793), unsigned 64 bits
2057	894: spr794 (spr794), unsigned 64 bits
2058	895: spr795 (spr795), unsigned 64 bits
2059	896: spr796 (spr796), unsigned 64 bits
2060	897: spr797 (spr797), unsigned 64 bits
2061	898: spr798 (spr798), unsigned 64 bits
2062	899: spr799 (spr799), unsigned 64 bits
2063	900: spr800 (spr800), unsigned 64 bits
2064	901: spr801 (spr801), unsigned 64 bits
2065	902: spr802 (spr802), unsigned 64 bits
2066	903: spr803 (spr803), unsigned 64 bits
2067	904: spr804 (spr804), unsigned 64 bits
2068	905: spr805 (spr805), unsigned 64 bits
2069	906: spr806 (spr806), unsigned 64 bits
2070	907: spr807 (spr807), unsigned 64 bits
2071	908: spr808 (spr808), unsigned 64 bits
2072	909: spr809 (spr809), unsigned 64 bits
2073	910: spr810 (spr810), unsigned 64 bits
2074	911: spr811 (spr811), unsigned 64 bits
2075	912: spr812 (spr812), unsigned 64 bits
2076	913: spr813 (spr813), unsigned 64 bits
2077	914: spr814 (spr814), unsigned 64 bits
2078	915: spr815 (spr815), unsigned 64 bits
2079	916: spr816 (spr816), unsigned 64 bits
2080	917: spr817 (spr817), unsigned 64 bits
2081	918: spr818 (spr818), unsigned 64 bits
2082	919: spr819 (spr819), unsigned 64 bits
2083	920: spr820 (spr820), unsigned 64 bits
2084	921: spr821 (spr821), unsigned 64 bits
2085	922: spr822 (spr822), unsigned 64 bits
2086	923: spr823 (spr823), unsigned 64 bits
2087	924: spr824 (spr824), unsigned 64 bits
2088	925: spr825 (spr825), unsigned 64 bits
2089	926: spr826 (spr826), unsigned 64 bits
2090	927: spr827 (spr827), unsigned 64 bits
2091	928: spr828 (spr828), unsigned 64 bits
2092	929: spr829 (spr829), unsigned 64 bits
2093	930: spr830 (spr830), unsigned 64 bits
2094	931: spr831 (spr831), unsigned 64 bits
2095	932: spr832 (spr832), unsigned 64 bits
2096	933: spr833 (spr833), unsigned 64 bits
2097	934: spr834 (spr834), unsigned 64 bits
2098	935: spr835 (spr835), unsigned 64 bits
2099	936: spr836 (spr836), unsigned 64 bits
2100	937: spr837 (spr837), unsigned 64 bits
2101	938: spr838 (spr838), unsigned 64 bits
2102	939: spr839 (spr839), unsigned 64 bits
2103	940: spr840 (spr840), unsigned 64 bits
2104	941: spr841 (spr841), unsigned 64 bits
2105	942: spr842 (spr842), unsigned 64 bits
2106	943: spr843 (spr843), unsigned 64 bits
2107	944: spr844 (spr844), unsigned 64 bits
2108	945: spr845 (spr845), unsigned 64 bits
2109	946: spr846 (spr846), unsigned 64 bits
2110	947: spr847 (spr847), unsigned 64 bits
2111	948: spr848 (spr848), unsigned 64 bits
2112	949: spr849 (spr849), unsigned 64 bits
2113	950: spr850 (spr850), unsigned 64 bits
2114	951: spr851 (spr851), unsigned 64 bits
2115	952: spr852 (spr852), unsigned 64 bits
2116	953: spr853 (spr853), unsigned 64 bits
2117	954: spr854 (spr854), unsigned 64 bits
2118	955: spr855 (spr855), unsigned 64 bits
2119	956: spr856 (spr856), unsigned 64 bits
2120	957: spr857 (spr857), unsigned 64 bits
2121	958: spr858 (spr858), unsigned 64 bits
2122	959: spr859 (spr859), unsigned 64 bits
2123	960: spr860 (spr860), unsigned 64 bits
2124	961: spr861 (spr861), unsigned 64 bits
2125	962: spr862 (spr862), unsigned 64 bits
2126	963: spr863 (spr863), unsigned 64 bits
2127	964: spr864 (spr864), unsigned 64 bits
2128	965: spr865 (spr865), unsigned 64 bits
2129	966: spr866 (spr866), unsigned 64 bits
2130	967: spr867 (spr867), unsigned 64 bits
2131	968: spr868 (spr868), unsigned 64 bits
2132	969: spr869 (spr869), unsigned 64 bits
2133	970: spr870 (spr870), unsigned 64 bits
2134	971: spr871 (spr871), unsigned 64 bits
2135	972: spr872 (spr872), unsigned 64 bits
2136	973: spr873 (spr873), unsigned 64 bits
2137	974: spr874 (spr874), unsigned 64 bits
2138	975: spr875 (spr875), unsigned 64 bits
2139	976: spr876 (spr876), unsigned 64 bits
2140	977: spr877 (spr877), unsigned 64 bits
2141	978: spr878 (spr878), unsigned 64 bits
2142	979: spr879 (spr879), unsigned 64 bits
2143	980: spr880 (spr880), unsigned 64 bits
2144	981: spr881 (spr881), unsigned 64 bits
2145	982: spr882 (spr882), unsigned 64 bits
2146	983: spr883 (spr883), unsigned 64 bits
2147	984: spr884 (spr884), unsigned 64 bits
2148	985: spr885 (spr885), unsigned 64 bits
2149	986: spr886 (spr886), unsigned 64 bits
2150	987: spr887 (spr887), unsigned 64 bits
2151	988: spr888 (spr888), unsigned 64 bits
2152	989: spr889 (spr889), unsigned 64 bits
2153	990: spr890 (spr890), unsigned 64 bits
2154	991: spr891 (spr891), unsigned 64 bits
2155	992: spr892 (spr892), unsigned 64 bits
2156	993: spr893 (spr893), unsigned 64 bits
2157	994: spr894 (spr894), unsigned 64 bits
2158	995: spr895 (spr895), unsigned 64 bits
2159	996: spr896 (spr896), unsigned 64 bits
2160	997: spr897 (spr897), unsigned 64 bits
2161	998: spr898 (spr898), unsigned 64 bits
2162	999: spr899 (spr899), unsigned 64 bits
2163vector registers:
2164	 67: vscr (vscr), unsigned 32 bits
2165	356: vrsave (vrsave), unsigned 32 bits
2166	612: spefscr (spefscr), unsigned 32 bits
2167	1124: vr0 (vr0), unsigned 128 bits
2168	1125: vr1 (vr1), unsigned 128 bits
2169	1126: vr2 (vr2), unsigned 128 bits
2170	1127: vr3 (vr3), unsigned 128 bits
2171	1128: vr4 (vr4), unsigned 128 bits
2172	1129: vr5 (vr5), unsigned 128 bits
2173	1130: vr6 (vr6), unsigned 128 bits
2174	1131: vr7 (vr7), unsigned 128 bits
2175	1132: vr8 (vr8), unsigned 128 bits
2176	1133: vr9 (vr9), unsigned 128 bits
2177	1134: vr10 (vr10), unsigned 128 bits
2178	1135: vr11 (vr11), unsigned 128 bits
2179	1136: vr12 (vr12), unsigned 128 bits
2180	1137: vr13 (vr13), unsigned 128 bits
2181	1138: vr14 (vr14), unsigned 128 bits
2182	1139: vr15 (vr15), unsigned 128 bits
2183	1140: vr16 (vr16), unsigned 128 bits
2184	1141: vr17 (vr17), unsigned 128 bits
2185	1142: vr18 (vr18), unsigned 128 bits
2186	1143: vr19 (vr19), unsigned 128 bits
2187	1144: vr20 (vr20), unsigned 128 bits
2188	1145: vr21 (vr21), unsigned 128 bits
2189	1146: vr22 (vr22), unsigned 128 bits
2190	1147: vr23 (vr23), unsigned 128 bits
2191	1148: vr24 (vr24), unsigned 128 bits
2192	1149: vr25 (vr25), unsigned 128 bits
2193	1150: vr26 (vr26), unsigned 128 bits
2194	1151: vr27 (vr27), unsigned 128 bits
2195	1152: vr28 (vr28), unsigned 128 bits
2196	1153: vr29 (vr29), unsigned 128 bits
2197	1154: vr30 (vr30), unsigned 128 bits
2198	1155: vr31 (vr31), unsigned 128 bits
2199EOF
2200
2201regs_test testfile26 <<\EOF
2202integer registers:
2203	  0: %r0 (r0), signed 32 bits
2204	  1: %r1 (r1), signed 32 bits
2205	  2: %r2 (r2), signed 32 bits
2206	  3: %r3 (r3), signed 32 bits
2207	  4: %r4 (r4), signed 32 bits
2208	  5: %r5 (r5), signed 32 bits
2209	  6: %r6 (r6), signed 32 bits
2210	  7: %r7 (r7), signed 32 bits
2211	  8: %r8 (r8), signed 32 bits
2212	  9: %r9 (r9), signed 32 bits
2213	 10: %r10 (r10), signed 32 bits
2214	 11: %r11 (r11), signed 32 bits
2215	 12: %r12 (r12), signed 32 bits
2216	 13: %r13 (r13), signed 32 bits
2217	 14: %r14 (r14), signed 32 bits
2218	 15: %r15 (r15), signed 32 bits
2219FPU registers:
2220	 16: %f0 (f0), float 64 bits
2221	 17: %f2 (f2), float 64 bits
2222	 18: %f4 (f4), float 64 bits
2223	 19: %f6 (f6), float 64 bits
2224	 20: %f1 (f1), float 64 bits
2225	 21: %f3 (f3), float 64 bits
2226	 22: %f5 (f5), float 64 bits
2227	 23: %f7 (f7), float 64 bits
2228	 24: %f8 (f8), float 64 bits
2229	 25: %f10 (f10), float 64 bits
2230	 26: %f12 (f12), float 64 bits
2231	 27: %f14 (f14), float 64 bits
2232	 28: %f9 (f9), float 64 bits
2233	 29: %f11 (f11), float 64 bits
2234	 30: %f13 (f13), float 64 bits
2235	 31: %f15 (f15), float 64 bits
2236access registers:
2237	 48: %a0 (a0), unsigned 32 bits
2238	 49: %a1 (a1), unsigned 32 bits
2239	 50: %a2 (a2), unsigned 32 bits
2240	 51: %a3 (a3), unsigned 32 bits
2241	 52: %a4 (a4), unsigned 32 bits
2242	 53: %a5 (a5), unsigned 32 bits
2243	 54: %a6 (a6), unsigned 32 bits
2244	 55: %a7 (a7), unsigned 32 bits
2245	 56: %a8 (a8), unsigned 32 bits
2246	 57: %a9 (a9), unsigned 32 bits
2247	 58: %a10 (a10), unsigned 32 bits
2248	 59: %a11 (a11), unsigned 32 bits
2249	 60: %a12 (a12), unsigned 32 bits
2250	 61: %a13 (a13), unsigned 32 bits
2251	 62: %a14 (a14), unsigned 32 bits
2252	 63: %a15 (a15), unsigned 32 bits
2253control registers:
2254	 32: %c0 (c0), unsigned 32 bits
2255	 33: %c1 (c1), unsigned 32 bits
2256	 34: %c2 (c2), unsigned 32 bits
2257	 35: %c3 (c3), unsigned 32 bits
2258	 36: %c4 (c4), unsigned 32 bits
2259	 37: %c5 (c5), unsigned 32 bits
2260	 38: %c6 (c6), unsigned 32 bits
2261	 39: %c7 (c7), unsigned 32 bits
2262	 40: %c8 (c8), unsigned 32 bits
2263	 41: %c9 (c9), unsigned 32 bits
2264	 42: %c10 (c10), unsigned 32 bits
2265	 43: %c11 (c11), unsigned 32 bits
2266	 44: %c12 (c12), unsigned 32 bits
2267	 45: %c13 (c13), unsigned 32 bits
2268	 46: %c14 (c14), unsigned 32 bits
2269	 47: %c15 (c15), unsigned 32 bits
2270	 64: %pswm (pswm), unsigned 32 bits
2271	 65: %pswa (pswa), address 32 bits
2272EOF
2273
2274regs_test testfile27 <<\EOF
2275integer registers:
2276	  0: %r0 (r0), signed 64 bits
2277	  1: %r1 (r1), signed 64 bits
2278	  2: %r2 (r2), signed 64 bits
2279	  3: %r3 (r3), signed 64 bits
2280	  4: %r4 (r4), signed 64 bits
2281	  5: %r5 (r5), signed 64 bits
2282	  6: %r6 (r6), signed 64 bits
2283	  7: %r7 (r7), signed 64 bits
2284	  8: %r8 (r8), signed 64 bits
2285	  9: %r9 (r9), signed 64 bits
2286	 10: %r10 (r10), signed 64 bits
2287	 11: %r11 (r11), signed 64 bits
2288	 12: %r12 (r12), signed 64 bits
2289	 13: %r13 (r13), signed 64 bits
2290	 14: %r14 (r14), signed 64 bits
2291	 15: %r15 (r15), signed 64 bits
2292FPU registers:
2293	 16: %f0 (f0), float 64 bits
2294	 17: %f2 (f2), float 64 bits
2295	 18: %f4 (f4), float 64 bits
2296	 19: %f6 (f6), float 64 bits
2297	 20: %f1 (f1), float 64 bits
2298	 21: %f3 (f3), float 64 bits
2299	 22: %f5 (f5), float 64 bits
2300	 23: %f7 (f7), float 64 bits
2301	 24: %f8 (f8), float 64 bits
2302	 25: %f10 (f10), float 64 bits
2303	 26: %f12 (f12), float 64 bits
2304	 27: %f14 (f14), float 64 bits
2305	 28: %f9 (f9), float 64 bits
2306	 29: %f11 (f11), float 64 bits
2307	 30: %f13 (f13), float 64 bits
2308	 31: %f15 (f15), float 64 bits
2309access registers:
2310	 48: %a0 (a0), unsigned 32 bits
2311	 49: %a1 (a1), unsigned 32 bits
2312	 50: %a2 (a2), unsigned 32 bits
2313	 51: %a3 (a3), unsigned 32 bits
2314	 52: %a4 (a4), unsigned 32 bits
2315	 53: %a5 (a5), unsigned 32 bits
2316	 54: %a6 (a6), unsigned 32 bits
2317	 55: %a7 (a7), unsigned 32 bits
2318	 56: %a8 (a8), unsigned 32 bits
2319	 57: %a9 (a9), unsigned 32 bits
2320	 58: %a10 (a10), unsigned 32 bits
2321	 59: %a11 (a11), unsigned 32 bits
2322	 60: %a12 (a12), unsigned 32 bits
2323	 61: %a13 (a13), unsigned 32 bits
2324	 62: %a14 (a14), unsigned 32 bits
2325	 63: %a15 (a15), unsigned 32 bits
2326control registers:
2327	 32: %c0 (c0), unsigned 64 bits
2328	 33: %c1 (c1), unsigned 64 bits
2329	 34: %c2 (c2), unsigned 64 bits
2330	 35: %c3 (c3), unsigned 64 bits
2331	 36: %c4 (c4), unsigned 64 bits
2332	 37: %c5 (c5), unsigned 64 bits
2333	 38: %c6 (c6), unsigned 64 bits
2334	 39: %c7 (c7), unsigned 64 bits
2335	 40: %c8 (c8), unsigned 64 bits
2336	 41: %c9 (c9), unsigned 64 bits
2337	 42: %c10 (c10), unsigned 64 bits
2338	 43: %c11 (c11), unsigned 64 bits
2339	 44: %c12 (c12), unsigned 64 bits
2340	 45: %c13 (c13), unsigned 64 bits
2341	 46: %c14 (c14), unsigned 64 bits
2342	 47: %c15 (c15), unsigned 64 bits
2343	 64: %pswm (pswm), unsigned 64 bits
2344	 65: %pswa (pswa), address 64 bits
2345EOF
2346
2347regs_test testfile30 <<\EOF
2348integer registers:
2349	  0: %g0 (g0), signed 32 bits
2350	  1: %g1 (g1), signed 32 bits
2351	  2: %g2 (g2), signed 32 bits
2352	  3: %g3 (g3), signed 32 bits
2353	  4: %g4 (g4), signed 32 bits
2354	  5: %g5 (g5), signed 32 bits
2355	  6: %g6 (g6), signed 32 bits
2356	  7: %g7 (g7), signed 32 bits
2357	  8: %o0 (o0), signed 32 bits
2358	  9: %o1 (o1), signed 32 bits
2359	 10: %o2 (o2), signed 32 bits
2360	 11: %o3 (o3), signed 32 bits
2361	 12: %o4 (o4), signed 32 bits
2362	 13: %o5 (o5), signed 32 bits
2363	 14: %o6 (o6), address 32 bits
2364	 15: %o7 (o7), signed 32 bits
2365	 16: %l0 (l0), signed 32 bits
2366	 17: %l1 (l1), signed 32 bits
2367	 18: %l2 (l2), signed 32 bits
2368	 19: %l3 (l3), signed 32 bits
2369	 20: %l4 (l4), signed 32 bits
2370	 21: %l5 (l5), signed 32 bits
2371	 22: %l6 (l6), signed 32 bits
2372	 23: %l7 (l7), signed 32 bits
2373	 24: %i0 (i0), signed 32 bits
2374	 25: %i1 (i1), signed 32 bits
2375	 26: %i2 (i2), signed 32 bits
2376	 27: %i3 (i3), signed 32 bits
2377	 28: %i4 (i4), signed 32 bits
2378	 29: %i5 (i5), signed 32 bits
2379	 30: %i6 (i6), address 32 bits
2380	 31: %i7 (i7), signed 32 bits
2381FPU registers:
2382	 32: %f0 (f0), float 32 bits
2383	 33: %f1 (f1), float 32 bits
2384	 34: %f2 (f2), float 32 bits
2385	 35: %f3 (f3), float 32 bits
2386	 36: %f4 (f4), float 32 bits
2387	 37: %f5 (f5), float 32 bits
2388	 38: %f6 (f6), float 32 bits
2389	 39: %f7 (f7), float 32 bits
2390	 40: %f8 (f8), float 32 bits
2391	 41: %f9 (f9), float 32 bits
2392	 42: %f10 (f10), float 32 bits
2393	 43: %f11 (f11), float 32 bits
2394	 44: %f12 (f12), float 32 bits
2395	 45: %f13 (f13), float 32 bits
2396	 46: %f14 (f14), float 32 bits
2397	 47: %f15 (f15), float 32 bits
2398	 48: %f16 (f16), float 32 bits
2399	 49: %f17 (f17), float 32 bits
2400	 50: %f18 (f18), float 32 bits
2401	 51: %f19 (f19), float 32 bits
2402	 52: %f20 (f20), float 32 bits
2403	 53: %f21 (f21), float 32 bits
2404	 54: %f22 (f22), float 32 bits
2405	 55: %f23 (f23), float 32 bits
2406	 56: %f24 (f24), float 32 bits
2407	 57: %f25 (f25), float 32 bits
2408	 58: %f26 (f26), float 32 bits
2409	 59: %f27 (f27), float 32 bits
2410	 60: %f28 (f28), float 32 bits
2411	 61: %f29 (f29), float 32 bits
2412	 62: %f30 (f30), float 32 bits
2413	 63: %f31 (f31), float 32 bits
2414control registers:
2415	 64: %y (y), unsigned 32 bits
2416	 65: %psr (psr), unsigned 32 bits
2417	 66: %wim (wim), unsigned 32 bits
2418	 67: %tbr (tbr), unsigned 32 bits
2419	 68: %pc (pc), address 32 bits
2420	 69: %npc (npc), address 32 bits
2421	 70: %fsr (fsr), unsigned 32 bits
2422	 71: %csr (csr), unsigned 32 bits
2423EOF
2424
2425regs_test testfile31 <<\EOF
2426integer registers:
2427	  0: %g0 (g0), signed 64 bits
2428	  1: %g1 (g1), signed 64 bits
2429	  2: %g2 (g2), signed 64 bits
2430	  3: %g3 (g3), signed 64 bits
2431	  4: %g4 (g4), signed 64 bits
2432	  5: %g5 (g5), signed 64 bits
2433	  6: %g6 (g6), signed 64 bits
2434	  7: %g7 (g7), signed 64 bits
2435	  8: %o0 (o0), signed 64 bits
2436	  9: %o1 (o1), signed 64 bits
2437	 10: %o2 (o2), signed 64 bits
2438	 11: %o3 (o3), signed 64 bits
2439	 12: %o4 (o4), signed 64 bits
2440	 13: %o5 (o5), signed 64 bits
2441	 14: %o6 (o6), address 64 bits
2442	 15: %o7 (o7), signed 64 bits
2443	 16: %l0 (l0), signed 64 bits
2444	 17: %l1 (l1), signed 64 bits
2445	 18: %l2 (l2), signed 64 bits
2446	 19: %l3 (l3), signed 64 bits
2447	 20: %l4 (l4), signed 64 bits
2448	 21: %l5 (l5), signed 64 bits
2449	 22: %l6 (l6), signed 64 bits
2450	 23: %l7 (l7), signed 64 bits
2451	 24: %i0 (i0), signed 64 bits
2452	 25: %i1 (i1), signed 64 bits
2453	 26: %i2 (i2), signed 64 bits
2454	 27: %i3 (i3), signed 64 bits
2455	 28: %i4 (i4), signed 64 bits
2456	 29: %i5 (i5), signed 64 bits
2457	 30: %i6 (i6), address 64 bits
2458	 31: %i7 (i7), signed 64 bits
2459FPU registers:
2460	 32: %f0 (f0), float 32 bits
2461	 33: %f1 (f1), float 32 bits
2462	 34: %f2 (f2), float 32 bits
2463	 35: %f3 (f3), float 32 bits
2464	 36: %f4 (f4), float 32 bits
2465	 37: %f5 (f5), float 32 bits
2466	 38: %f6 (f6), float 32 bits
2467	 39: %f7 (f7), float 32 bits
2468	 40: %f8 (f8), float 32 bits
2469	 41: %f9 (f9), float 32 bits
2470	 42: %f10 (f10), float 32 bits
2471	 43: %f11 (f11), float 32 bits
2472	 44: %f12 (f12), float 32 bits
2473	 45: %f13 (f13), float 32 bits
2474	 46: %f14 (f14), float 32 bits
2475	 47: %f15 (f15), float 32 bits
2476	 48: %f16 (f16), float 32 bits
2477	 49: %f17 (f17), float 32 bits
2478	 50: %f18 (f18), float 32 bits
2479	 51: %f19 (f19), float 32 bits
2480	 52: %f20 (f20), float 32 bits
2481	 53: %f21 (f21), float 32 bits
2482	 54: %f22 (f22), float 32 bits
2483	 55: %f23 (f23), float 32 bits
2484	 56: %f24 (f24), float 32 bits
2485	 57: %f25 (f25), float 32 bits
2486	 58: %f26 (f26), float 32 bits
2487	 59: %f27 (f27), float 32 bits
2488	 60: %f28 (f28), float 32 bits
2489	 61: %f29 (f29), float 32 bits
2490	 62: %f30 (f30), float 32 bits
2491	 63: %f31 (f31), float 32 bits
2492	 64: %f32 (f32), float 64 bits
2493	 65: %f34 (f34), float 64 bits
2494	 66: %f36 (f36), float 64 bits
2495	 67: %f38 (f38), float 64 bits
2496	 68: %f40 (f40), float 64 bits
2497	 69: %f42 (f42), float 64 bits
2498	 70: %f44 (f44), float 64 bits
2499	 71: %f46 (f46), float 64 bits
2500	 72: %f48 (f48), float 64 bits
2501	 73: %f50 (f50), float 64 bits
2502	 74: %f52 (f52), float 64 bits
2503	 75: %f54 (f54), float 64 bits
2504	 76: %f56 (f56), float 64 bits
2505	 77: %f58 (f58), float 64 bits
2506	 78: %f60 (f60), float 64 bits
2507	 79: %f62 (f62), float 64 bits
2508control registers:
2509	 80: %pc (pc), address 64 bits
2510	 81: %npc (npc), address 64 bits
2511	 82: %state (state), unsigned 64 bits
2512	 83: %fsr (fsr), unsigned 64 bits
2513	 84: %fprs (fprs), unsigned 64 bits
2514	 85: %y (y), unsigned 64 bits
2515EOF
2516
2517regs_test testfile10 <<\EOF
2518integer registers:
2519	  0: $v0 (v0), signed 64 bits
2520	  1: $t0 (t0), signed 64 bits
2521	  2: $t1 (t1), signed 64 bits
2522	  3: $t2 (t2), signed 64 bits
2523	  4: $t3 (t3), signed 64 bits
2524	  5: $t4 (t4), signed 64 bits
2525	  6: $t5 (t5), signed 64 bits
2526	  7: $t6 (t6), signed 64 bits
2527	  8: $t7 (t7), signed 64 bits
2528	  9: $s0 (s0), signed 64 bits
2529	 10: $s1 (s1), signed 64 bits
2530	 11: $s2 (s2), signed 64 bits
2531	 12: $s3 (s3), signed 64 bits
2532	 13: $s4 (s4), signed 64 bits
2533	 14: $s5 (s5), signed 64 bits
2534	 15: $s6 (s6), signed 64 bits
2535	 16: $a0 (a0), signed 64 bits
2536	 17: $a1 (a1), signed 64 bits
2537	 18: $a2 (a2), signed 64 bits
2538	 19: $a3 (a3), signed 64 bits
2539	 20: $a4 (a4), signed 64 bits
2540	 21: $a5 (a5), signed 64 bits
2541	 22: $t8 (t8), signed 64 bits
2542	 23: $t9 (t9), signed 64 bits
2543	 24: $t10 (t10), signed 64 bits
2544	 25: $t11 (t11), signed 64 bits
2545	 26: $ra (ra), address 64 bits
2546	 27: $t12 (t12), signed 64 bits
2547	 28: $at (at), signed 64 bits
2548	 29: $gp (gp), address 64 bits
2549	 30: $sp (sp), address 64 bits
2550	 31: $zero (zero), signed 64 bits
2551	 64: $pc (pc), address 64 bits
2552	 66: $unique (unique), address 64 bits
2553FPU registers:
2554	 32: $f0 (f0), float 64 bits
2555	 33: $f1 (f1), float 64 bits
2556	 34: $f2 (f2), float 64 bits
2557	 35: $f3 (f3), float 64 bits
2558	 36: $f4 (f4), float 64 bits
2559	 37: $f5 (f5), float 64 bits
2560	 38: $f6 (f6), float 64 bits
2561	 39: $f7 (f7), float 64 bits
2562	 40: $f8 (f8), float 64 bits
2563	 41: $f9 (f9), float 64 bits
2564	 42: $f10 (f10), float 64 bits
2565	 43: $f11 (f11), float 64 bits
2566	 44: $f12 (f12), float 64 bits
2567	 45: $f13 (f13), float 64 bits
2568	 46: $f14 (f14), float 64 bits
2569	 47: $f15 (f15), float 64 bits
2570	 48: $f16 (f16), float 64 bits
2571	 49: $f17 (f17), float 64 bits
2572	 50: $f18 (f18), float 64 bits
2573	 51: $f19 (f19), float 64 bits
2574	 52: $f20 (f20), float 64 bits
2575	 53: $f21 (f21), float 64 bits
2576	 54: $f22 (f22), float 64 bits
2577	 55: $f23 (f23), float 64 bits
2578	 56: $f24 (f24), float 64 bits
2579	 57: $f25 (f25), float 64 bits
2580	 58: $f26 (f26), float 64 bits
2581	 59: $f27 (f27), float 64 bits
2582	 60: $f28 (f28), float 64 bits
2583	 61: $f29 (f29), float 64 bits
2584	 62: $f30 (f30), float 64 bits
2585	 63: $fpcr (fpcr), unsigned 64 bits
2586EOF
2587
2588regs_test testfile60 <<\EOF
2589integer registers:
2590	  0: r0 (r0), signed 64 bits
2591	  1: r1 (r1), signed 64 bits
2592	  2: r2 (r2), signed 64 bits
2593	  3: r3 (r3), signed 64 bits
2594	  4: r4 (r4), signed 64 bits
2595	  5: r5 (r5), signed 64 bits
2596	  6: r6 (r6), signed 64 bits
2597	  7: r7 (r7), signed 64 bits
2598	  8: r8 (r8), signed 64 bits
2599	  9: r9 (r9), signed 64 bits
2600	 10: r10 (r10), signed 64 bits
2601	 11: r11 (r11), signed 64 bits
2602	 12: r12 (r12), signed 64 bits
2603	 13: r13 (r13), signed 64 bits
2604	 14: r14 (r14), signed 64 bits
2605	 15: r15 (r15), signed 64 bits
2606	 16: r16 (r16), signed 64 bits
2607	 17: r17 (r17), signed 64 bits
2608	 18: r18 (r18), signed 64 bits
2609	 19: r19 (r19), signed 64 bits
2610	 20: r20 (r20), signed 64 bits
2611	 21: r21 (r21), signed 64 bits
2612	 22: r22 (r22), signed 64 bits
2613	 23: r23 (r23), signed 64 bits
2614	 24: r24 (r24), signed 64 bits
2615	 25: r25 (r25), signed 64 bits
2616	 26: r26 (r26), signed 64 bits
2617	 27: r27 (r27), signed 64 bits
2618	 28: r28 (r28), signed 64 bits
2619	 29: r29 (r29), signed 64 bits
2620	 30: r30 (r30), signed 64 bits
2621	 31: r31 (r31), signed 64 bits
2622	 32: r32 (r32), signed 64 bits
2623	 33: r33 (r33), signed 64 bits
2624	 34: r34 (r34), signed 64 bits
2625	 35: r35 (r35), signed 64 bits
2626	 36: r36 (r36), signed 64 bits
2627	 37: r37 (r37), signed 64 bits
2628	 38: r38 (r38), signed 64 bits
2629	 39: r39 (r39), signed 64 bits
2630	 40: r40 (r40), signed 64 bits
2631	 41: r41 (r41), signed 64 bits
2632	 42: r42 (r42), signed 64 bits
2633	 43: r43 (r43), signed 64 bits
2634	 44: r44 (r44), signed 64 bits
2635	 45: r45 (r45), signed 64 bits
2636	 46: r46 (r46), signed 64 bits
2637	 47: r47 (r47), signed 64 bits
2638	 48: r48 (r48), signed 64 bits
2639	 49: r49 (r49), signed 64 bits
2640	 50: r50 (r50), signed 64 bits
2641	 51: r51 (r51), signed 64 bits
2642	 52: r52 (r52), signed 64 bits
2643	 53: tp (tp), address 64 bits
2644	 54: sp (sp), address 64 bits
2645	 55: lr (lr), address 64 bits
2646	 56: sn (sn), unsigned 64 bits
2647	 57: idn0 (idn0), unsigned 64 bits
2648	 58: idn1 (idn1), unsigned 64 bits
2649	 59: udn0 (udn0), unsigned 64 bits
2650	 60: udn1 (udn1), unsigned 64 bits
2651	 61: udn2 (udn2), unsigned 64 bits
2652	 62: udn3 (udn3), unsigned 64 bits
2653	 63: zero (zero), unsigned 64 bits
2654	 64: pc (pc), address 64 bits
2655EOF
2656
2657regs_test testfile61 <<\EOF
2658integer registers:
2659	  0: r0 (r0), signed 32 bits
2660	  1: r1 (r1), signed 32 bits
2661	  2: r2 (r2), signed 32 bits
2662	  3: r3 (r3), signed 32 bits
2663	  4: r4 (r4), signed 32 bits
2664	  5: r5 (r5), signed 32 bits
2665	  6: r6 (r6), signed 32 bits
2666	  7: r7 (r7), signed 32 bits
2667	  8: r8 (r8), signed 32 bits
2668	  9: r9 (r9), signed 32 bits
2669	 10: r10 (r10), signed 32 bits
2670	 11: r11 (r11), signed 32 bits
2671	 12: r12 (r12), signed 32 bits
2672	 13: sp (sp), address 32 bits
2673	 14: lr (lr), address 32 bits
2674	 15: pc (pc), address 32 bits
2675	128: spsr (spsr), unsigned 32 bits
2676FPA registers:
2677	 16: f0 (f0), float 96 bits
2678	 17: f1 (f1), float 96 bits
2679	 18: f2 (f2), float 96 bits
2680	 19: f3 (f3), float 96 bits
2681	 20: f4 (f4), float 96 bits
2682	 21: f5 (f5), float 96 bits
2683	 22: f6 (f6), float 96 bits
2684	 23: f7 (f7), float 96 bits
2685	 96: f0 (f0), float 96 bits
2686	 97: f1 (f1), float 96 bits
2687	 98: f2 (f2), float 96 bits
2688	 99: f3 (f3), float 96 bits
2689	100: f4 (f4), float 96 bits
2690	101: f5 (f5), float 96 bits
2691	102: f6 (f6), float 96 bits
2692	103: f7 (f7), float 96 bits
2693VFP registers:
2694	256: d0 (d0), float 64 bits
2695	257: d1 (d1), float 64 bits
2696	258: d2 (d2), float 64 bits
2697	259: d3 (d3), float 64 bits
2698	260: d4 (d4), float 64 bits
2699	261: d5 (d5), float 64 bits
2700	262: d6 (d6), float 64 bits
2701	263: d7 (d7), float 64 bits
2702	264: d8 (d8), float 64 bits
2703	265: d9 (d9), float 64 bits
2704	266: d10 (d10), float 64 bits
2705	267: d11 (d11), float 64 bits
2706	268: d12 (d12), float 64 bits
2707	269: d13 (d13), float 64 bits
2708	270: d14 (d14), float 64 bits
2709	271: d15 (d15), float 64 bits
2710	272: d16 (d16), float 64 bits
2711	273: d17 (d17), float 64 bits
2712	274: d18 (d18), float 64 bits
2713	275: d19 (d19), float 64 bits
2714	276: d20 (d20), float 64 bits
2715	277: d21 (d21), float 64 bits
2716	278: d22 (d22), float 64 bits
2717	279: d23 (d23), float 64 bits
2718	280: d24 (d24), float 64 bits
2719	281: d25 (d25), float 64 bits
2720	282: d26 (d26), float 64 bits
2721	283: d27 (d27), float 64 bits
2722	284: d28 (d28), float 64 bits
2723	285: d29 (d29), float 64 bits
2724	286: d30 (d30), float 64 bits
2725	287: d31 (d31), float 64 bits
2726EOF
2727
2728# See run-readelf-mixed-corenote.sh for instructions to regenerate
2729# this core file.
2730regs_test testfile_aarch64_core <<\EOF
2731integer registers:
2732	  0: x0 (x0), signed 64 bits
2733	  1: x1 (x1), signed 64 bits
2734	  2: x2 (x2), signed 64 bits
2735	  3: x3 (x3), signed 64 bits
2736	  4: x4 (x4), signed 64 bits
2737	  5: x5 (x5), signed 64 bits
2738	  6: x6 (x6), signed 64 bits
2739	  7: x7 (x7), signed 64 bits
2740	  8: x8 (x8), signed 64 bits
2741	  9: x9 (x9), signed 64 bits
2742	 10: x10 (x10), signed 64 bits
2743	 11: x11 (x11), signed 64 bits
2744	 12: x12 (x12), signed 64 bits
2745	 13: x13 (x13), signed 64 bits
2746	 14: x14 (x14), signed 64 bits
2747	 15: x15 (x15), signed 64 bits
2748	 16: x16 (x16), signed 64 bits
2749	 17: x17 (x17), signed 64 bits
2750	 18: x18 (x18), signed 64 bits
2751	 19: x19 (x19), signed 64 bits
2752	 20: x20 (x20), signed 64 bits
2753	 21: x21 (x21), signed 64 bits
2754	 22: x22 (x22), signed 64 bits
2755	 23: x23 (x23), signed 64 bits
2756	 24: x24 (x24), signed 64 bits
2757	 25: x25 (x25), signed 64 bits
2758	 26: x26 (x26), signed 64 bits
2759	 27: x27 (x27), signed 64 bits
2760	 28: x28 (x28), signed 64 bits
2761	 29: x29 (x29), signed 64 bits
2762	 30: x30 (x30), signed 64 bits
2763	 31: sp (sp), address 64 bits
2764	 33: elr (elr), address 64 bits
2765FP/SIMD registers:
2766	 64: v0 (v0), unsigned 128 bits
2767	 65: v1 (v1), unsigned 128 bits
2768	 66: v2 (v2), unsigned 128 bits
2769	 67: v3 (v3), unsigned 128 bits
2770	 68: v4 (v4), unsigned 128 bits
2771	 69: v5 (v5), unsigned 128 bits
2772	 70: v6 (v6), unsigned 128 bits
2773	 71: v7 (v7), unsigned 128 bits
2774	 72: v8 (v8), unsigned 128 bits
2775	 73: v9 (v9), unsigned 128 bits
2776	 74: v10 (v10), unsigned 128 bits
2777	 75: v11 (v11), unsigned 128 bits
2778	 76: v12 (v12), unsigned 128 bits
2779	 77: v13 (v13), unsigned 128 bits
2780	 78: v14 (v14), unsigned 128 bits
2781	 79: v15 (v15), unsigned 128 bits
2782	 80: v16 (v16), unsigned 128 bits
2783	 81: v17 (v17), unsigned 128 bits
2784	 82: v18 (v18), unsigned 128 bits
2785	 83: v19 (v19), unsigned 128 bits
2786	 84: v20 (v20), unsigned 128 bits
2787	 85: v21 (v21), unsigned 128 bits
2788	 86: v22 (v22), unsigned 128 bits
2789	 87: v23 (v23), unsigned 128 bits
2790	 88: v24 (v24), unsigned 128 bits
2791	 89: v25 (v25), unsigned 128 bits
2792	 90: v26 (v26), unsigned 128 bits
2793	 91: v27 (v27), unsigned 128 bits
2794	 92: v28 (v28), unsigned 128 bits
2795	 93: v29 (v29), unsigned 128 bits
2796	 94: v30 (v30), unsigned 128 bits
2797	 95: v31 (v31), unsigned 128 bits
2798EOF
2799
2800# See run-readelf-mixed-corenote.sh for instructions to regenerate
2801# this core file.
2802regs_test testfile-x32-core <<\EOF
2803integer registers:
2804	  0: %rax (rax), signed 64 bits
2805	  1: %rdx (rdx), signed 64 bits
2806	  2: %rcx (rcx), signed 64 bits
2807	  3: %rbx (rbx), signed 64 bits
2808	  4: %rsi (rsi), signed 64 bits
2809	  5: %rdi (rdi), signed 64 bits
2810	  6: %rbp (rbp), address 64 bits
2811	  7: %rsp (rsp), address 64 bits
2812	  8: %r8 (r8), signed 64 bits
2813	  9: %r9 (r9), signed 64 bits
2814	 10: %r10 (r10), signed 64 bits
2815	 11: %r11 (r11), signed 64 bits
2816	 12: %r12 (r12), signed 64 bits
2817	 13: %r13 (r13), signed 64 bits
2818	 14: %r14 (r14), signed 64 bits
2819	 15: %r15 (r15), signed 64 bits
2820	 16: %rip (rip), address 64 bits
2821	 49: %rflags (rflags), unsigned 64 bits
2822MMX registers:
2823	 41: %mm0 (mm0), unsigned 64 bits
2824	 42: %mm1 (mm1), unsigned 64 bits
2825	 43: %mm2 (mm2), unsigned 64 bits
2826	 44: %mm3 (mm3), unsigned 64 bits
2827	 45: %mm4 (mm4), unsigned 64 bits
2828	 46: %mm5 (mm5), unsigned 64 bits
2829	 47: %mm6 (mm6), unsigned 64 bits
2830	 48: %mm7 (mm7), unsigned 64 bits
2831SSE registers:
2832	 17: %xmm0 (xmm0), unsigned 128 bits
2833	 18: %xmm1 (xmm1), unsigned 128 bits
2834	 19: %xmm2 (xmm2), unsigned 128 bits
2835	 20: %xmm3 (xmm3), unsigned 128 bits
2836	 21: %xmm4 (xmm4), unsigned 128 bits
2837	 22: %xmm5 (xmm5), unsigned 128 bits
2838	 23: %xmm6 (xmm6), unsigned 128 bits
2839	 24: %xmm7 (xmm7), unsigned 128 bits
2840	 25: %xmm8 (xmm8), unsigned 128 bits
2841	 26: %xmm9 (xmm9), unsigned 128 bits
2842	 27: %xmm10 (xmm10), unsigned 128 bits
2843	 28: %xmm11 (xmm11), unsigned 128 bits
2844	 29: %xmm12 (xmm12), unsigned 128 bits
2845	 30: %xmm13 (xmm13), unsigned 128 bits
2846	 31: %xmm14 (xmm14), unsigned 128 bits
2847	 32: %xmm15 (xmm15), unsigned 128 bits
2848control registers:
2849	 62: %tr (tr), unsigned 64 bits
2850	 63: %ldtr (ldtr), unsigned 64 bits
2851	 64: %mxcsr (mxcsr), unsigned 64 bits
2852	 65: %fcw (fcw), unsigned 16 bits
2853	 66: %fsw (fsw), unsigned 16 bits
2854segment registers:
2855	 50: %es (es), unsigned 16 bits
2856	 51: %cs (cs), unsigned 16 bits
2857	 52: %ss (ss), unsigned 16 bits
2858	 53: %ds (ds), unsigned 16 bits
2859	 54: %fs (fs), unsigned 16 bits
2860	 55: %gs (gs), unsigned 16 bits
2861	 58: %fs.base (fs.base), address 64 bits
2862	 59: %gs.base (gs.base), address 64 bits
2863x87 registers:
2864	 33: %st0 (st0), float 80 bits
2865	 34: %st1 (st1), float 80 bits
2866	 35: %st2 (st2), float 80 bits
2867	 36: %st3 (st3), float 80 bits
2868	 37: %st4 (st4), float 80 bits
2869	 38: %st5 (st5), float 80 bits
2870	 39: %st6 (st6), float 80 bits
2871	 40: %st7 (st7), float 80 bits
2872EOF
2873
2874# See run-readelf-mixed-corenote.sh for instructions to regenerate
2875# this core file.
2876regs_test testfile-m68k-core <<\EOF
2877integer registers:
2878	  0: %d0 (d0), signed 32 bits
2879	  1: %d1 (d1), signed 32 bits
2880	  2: %d2 (d2), signed 32 bits
2881	  3: %d3 (d3), signed 32 bits
2882	  4: %d4 (d4), signed 32 bits
2883	  5: %d5 (d5), signed 32 bits
2884	  6: %d6 (d6), signed 32 bits
2885	  7: %d7 (d7), signed 32 bits
2886	  8: %a0 (a0), address 32 bits
2887	  9: %a1 (a1), address 32 bits
2888	 10: %a2 (a2), address 32 bits
2889	 11: %a3 (a3), address 32 bits
2890	 12: %a4 (a4), address 32 bits
2891	 13: %a5 (a5), address 32 bits
2892	 14: %a6 (a6), address 32 bits
2893	 15: %a7 (a7), address 32 bits
2894	 24: %pc (pc), address 32 bits
2895FPU registers:
2896	 16: %fp0 (fp0), float 96 bits
2897	 17: %fp1 (fp1), float 96 bits
2898	 18: %fp2 (fp2), float 96 bits
2899	 19: %fp3 (fp3), float 96 bits
2900	 20: %fp4 (fp4), float 96 bits
2901	 21: %fp5 (fp5), float 96 bits
2902	 22: %fp6 (fp6), float 96 bits
2903	 23: %fp7 (fp7), float 96 bits
2904EOF
2905
2906# See run-readelf-mixed-corenote.sh for instructions to regenerate
2907# this core file.
2908regs_test testfile-riscv64-core <<\EOF
2909integer registers:
2910	  0: zero (zero), signed 64 bits
2911	  1: ra (ra), address 64 bits
2912	  2: sp (sp), address 64 bits
2913	  3: gp (gp), address 64 bits
2914	  4: tp (tp), address 64 bits
2915	  5: t0 (t0), signed 64 bits
2916	  6: t1 (t1), signed 64 bits
2917	  7: t2 (t2), signed 64 bits
2918	  8: s0 (s0), signed 64 bits
2919	  9: s1 (s1), signed 64 bits
2920	 10: a0 (a0), signed 64 bits
2921	 11: a1 (a1), signed 64 bits
2922	 12: a2 (a2), signed 64 bits
2923	 13: a3 (a3), signed 64 bits
2924	 14: a4 (a4), signed 64 bits
2925	 15: a5 (a5), signed 64 bits
2926	 16: a6 (a6), signed 64 bits
2927	 17: a7 (a7), signed 64 bits
2928	 18: s2 (s2), signed 64 bits
2929	 19: s3 (s3), signed 64 bits
2930	 20: s4 (s4), signed 64 bits
2931	 21: s5 (s5), signed 64 bits
2932	 22: s6 (s6), signed 64 bits
2933	 23: s7 (s7), signed 64 bits
2934	 24: s8 (s8), signed 64 bits
2935	 25: s9 (s9), signed 64 bits
2936	 26: s10 (s10), signed 64 bits
2937	 27: s11 (s11), signed 64 bits
2938	 28: t3 (t3), signed 64 bits
2939	 29: t4 (t4), signed 64 bits
2940	 30: t5 (t5), signed 64 bits
2941	 31: t6 (t6), signed 64 bits
2942FPU registers:
2943	 32: ft0 (ft0), float 64 bits
2944	 33: ft1 (ft1), float 64 bits
2945	 34: ft2 (ft2), float 64 bits
2946	 35: ft3 (ft3), float 64 bits
2947	 36: ft4 (ft4), float 64 bits
2948	 37: ft5 (ft5), float 64 bits
2949	 38: ft6 (ft6), float 64 bits
2950	 39: ft7 (ft7), float 64 bits
2951	 40: fs0 (fs0), float 64 bits
2952	 41: fs1 (fs1), float 64 bits
2953	 42: fa0 (fa0), float 64 bits
2954	 43: fa1 (fa1), float 64 bits
2955	 44: fa2 (fa2), float 64 bits
2956	 45: fa3 (fa3), float 64 bits
2957	 46: fa4 (fa4), float 64 bits
2958	 47: fa5 (fa5), float 64 bits
2959	 48: fa6 (fa6), float 64 bits
2960	 49: fa7 (fa7), float 64 bits
2961	 50: fs2 (fs2), float 64 bits
2962	 51: fs3 (fs3), float 64 bits
2963	 52: fs4 (fs4), float 64 bits
2964	 53: fs5 (fs5), float 64 bits
2965	 54: fs6 (fs6), float 64 bits
2966	 55: fs7 (fs7), float 64 bits
2967	 56: fs8 (fs8), float 64 bits
2968	 57: fs9 (fs9), float 64 bits
2969	 58: fs10 (fs10), float 64 bits
2970	 59: fs11 (fs11), float 64 bits
2971	 60: ft8 (ft8), float 64 bits
2972	 61: ft9 (ft9), float 64 bits
2973	 62: ft10 (ft10), float 64 bits
2974	 63: ft11 (ft11), float 64 bits
2975EOF
2976exit 0
2977