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