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