c864eeaeb71a29b8de3fb3ed151c5a8e65fda741
[platform/upstream/elfutils.git] / tests / run-addrcfi.sh
1 #! /bin/sh
2 # Copyright (C) 2013
3 # Copyright (C) H.J. Lu <hjl.tools@gmail.com>, 2015.
4 # This file is part of elfutils.
5 #
6 # This file is free software; you can redistribute it and/or modify
7 # it under the terms of the GNU General Public License as published by
8 # the Free Software Foundation; either version 3 of the License, or
9 # (at your option) any later version.
10 #
11 # elfutils is distributed in the hope that it will be useful, but
12 # WITHOUT ANY WARRANTY; without even the implied warranty of
13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 # GNU General Public License for more details.
15 #
16 # You should have received a copy of the GNU General Public License
17 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
18
19 . $srcdir/test-subr.sh
20
21 # Note some testfiles are also used in run-allregs.sh.
22
23 # Shows return address, CFA location expression and register rules
24 # from ABI's default CFI program as setup by arch ebl backend hook
25 # abi_cfi unless overridden by CIE and FDE program at given address.
26
27 # EM_386 (function main 0x080489b8)
28 testfiles testfile11
29 testrun_compare ${abs_builddir}/addrcfi -e testfile11 0x080489b8 <<\EOF
30 .eh_frame has 0x80489b8 => [0x80489b8, 0x80489b9):
31         return address in reg8
32         CFA location expression: bregx(4,4)
33         integer reg0 (%eax): undefined
34         integer reg1 (%ecx): undefined
35         integer reg2 (%edx): undefined
36         integer reg3 (%ebx): same_value
37         integer reg4 (%esp): location expression: call_frame_cfa stack_value
38         integer reg5 (%ebp): same_value
39         integer reg6 (%esi): same_value
40         integer reg7 (%edi): same_value
41         integer reg8 (%eip): location expression: call_frame_cfa plus_uconst(-4)
42         integer reg9 (%eflags): undefined
43         integer reg10 (%trapno): undefined
44         x87 reg11 (%st0): undefined
45         x87 reg12 (%st1): undefined
46         x87 reg13 (%st2): undefined
47         x87 reg14 (%st3): undefined
48         x87 reg15 (%st4): undefined
49         x87 reg16 (%st5): undefined
50         x87 reg17 (%st6): undefined
51         x87 reg18 (%st7): undefined
52         SSE reg21 (%xmm0): undefined
53         SSE reg22 (%xmm1): undefined
54         SSE reg23 (%xmm2): undefined
55         SSE reg24 (%xmm3): undefined
56         SSE reg25 (%xmm4): undefined
57         SSE reg26 (%xmm5): undefined
58         SSE reg27 (%xmm6): undefined
59         SSE reg28 (%xmm7): undefined
60         MMX reg29 (%mm0): undefined
61         MMX reg30 (%mm1): undefined
62         MMX reg31 (%mm2): undefined
63         MMX reg32 (%mm3): undefined
64         MMX reg33 (%mm4): undefined
65         MMX reg34 (%mm5): undefined
66         MMX reg35 (%mm6): undefined
67         MMX reg36 (%mm7): undefined
68         FPU-control reg37 (%fctrl): undefined
69         FPU-control reg38 (%fstat): undefined
70         FPU-control reg39 (%mxcsr): undefined
71         segment reg40 (%es): same_value
72         segment reg41 (%cs): same_value
73         segment reg42 (%ss): same_value
74         segment reg43 (%ds): same_value
75         segment reg44 (%fs): same_value
76         segment reg45 (%gs): same_value
77 .debug_frame has 0x80489b8 => [0x80489b8, 0x80489b9):
78         return address in reg8
79         CFA location expression: bregx(4,4)
80         integer reg0 (%eax): undefined
81         integer reg1 (%ecx): undefined
82         integer reg2 (%edx): undefined
83         integer reg3 (%ebx): same_value
84         integer reg4 (%esp): location expression: call_frame_cfa stack_value
85         integer reg5 (%ebp): same_value
86         integer reg6 (%esi): same_value
87         integer reg7 (%edi): same_value
88         integer reg8 (%eip): location expression: call_frame_cfa plus_uconst(-4)
89         integer reg9 (%eflags): undefined
90         integer reg10 (%trapno): undefined
91         x87 reg11 (%st0): undefined
92         x87 reg12 (%st1): undefined
93         x87 reg13 (%st2): undefined
94         x87 reg14 (%st3): undefined
95         x87 reg15 (%st4): undefined
96         x87 reg16 (%st5): undefined
97         x87 reg17 (%st6): undefined
98         x87 reg18 (%st7): undefined
99         SSE reg21 (%xmm0): undefined
100         SSE reg22 (%xmm1): undefined
101         SSE reg23 (%xmm2): undefined
102         SSE reg24 (%xmm3): undefined
103         SSE reg25 (%xmm4): undefined
104         SSE reg26 (%xmm5): undefined
105         SSE reg27 (%xmm6): undefined
106         SSE reg28 (%xmm7): undefined
107         MMX reg29 (%mm0): undefined
108         MMX reg30 (%mm1): undefined
109         MMX reg31 (%mm2): undefined
110         MMX reg32 (%mm3): undefined
111         MMX reg33 (%mm4): undefined
112         MMX reg34 (%mm5): undefined
113         MMX reg35 (%mm6): undefined
114         MMX reg36 (%mm7): undefined
115         FPU-control reg37 (%fctrl): undefined
116         FPU-control reg38 (%fstat): undefined
117         FPU-control reg39 (%mxcsr): undefined
118         segment reg40 (%es): same_value
119         segment reg41 (%cs): same_value
120         segment reg42 (%ss): same_value
121         segment reg43 (%ds): same_value
122         segment reg44 (%fs): same_value
123         segment reg45 (%gs): same_value
124 EOF
125
126 # EM_X86_64 (function foo 0x00000000000009d0)
127 testfiles testfile12
128 testrun_compare ${abs_builddir}/addrcfi -e testfile12 0x00000000000009d0 <<\EOF
129 .eh_frame has 0x9d0 => [0x9d0, 0x9d1):
130         return address in reg16
131         CFA location expression: bregx(7,8)
132         integer reg0 (%rax): same_value
133         integer reg1 (%rdx): undefined
134         integer reg2 (%rcx): undefined
135         integer reg3 (%rbx): undefined
136         integer reg4 (%rsi): undefined
137         integer reg5 (%rdi): undefined
138         integer reg6 (%rbp): same_value
139         integer reg7 (%rsp): location expression: call_frame_cfa stack_value
140         integer reg8 (%r8): undefined
141         integer reg9 (%r9): undefined
142         integer reg10 (%r10): undefined
143         integer reg11 (%r11): undefined
144         integer reg12 (%r12): same_value
145         integer reg13 (%r13): same_value
146         integer reg14 (%r14): same_value
147         integer reg15 (%r15): same_value
148         integer reg16 (%rip): location expression: call_frame_cfa plus_uconst(-8)
149         SSE reg17 (%xmm0): undefined
150         SSE reg18 (%xmm1): undefined
151         SSE reg19 (%xmm2): undefined
152         SSE reg20 (%xmm3): undefined
153         SSE reg21 (%xmm4): undefined
154         SSE reg22 (%xmm5): undefined
155         SSE reg23 (%xmm6): undefined
156         SSE reg24 (%xmm7): undefined
157         SSE reg25 (%xmm8): undefined
158         SSE reg26 (%xmm9): undefined
159         SSE reg27 (%xmm10): undefined
160         SSE reg28 (%xmm11): undefined
161         SSE reg29 (%xmm12): undefined
162         SSE reg30 (%xmm13): undefined
163         SSE reg31 (%xmm14): undefined
164         SSE reg32 (%xmm15): undefined
165         x87 reg33 (%st0): undefined
166         x87 reg34 (%st1): undefined
167         x87 reg35 (%st2): undefined
168         x87 reg36 (%st3): undefined
169         x87 reg37 (%st4): undefined
170         x87 reg38 (%st5): undefined
171         x87 reg39 (%st6): undefined
172         x87 reg40 (%st7): undefined
173         MMX reg41 (%mm0): undefined
174         MMX reg42 (%mm1): undefined
175         MMX reg43 (%mm2): undefined
176         MMX reg44 (%mm3): undefined
177         MMX reg45 (%mm4): undefined
178         MMX reg46 (%mm5): undefined
179         MMX reg47 (%mm6): undefined
180         MMX reg48 (%mm7): undefined
181         integer reg49 (%rflags): undefined
182         segment reg50 (%es): undefined
183         segment reg51 (%cs): undefined
184         segment reg52 (%ss): undefined
185         segment reg53 (%ds): undefined
186         segment reg54 (%fs): undefined
187         segment reg55 (%gs): undefined
188         segment reg58 (%fs.base): undefined
189         segment reg59 (%gs.base): undefined
190         control reg62 (%tr): undefined
191         control reg63 (%ldtr): undefined
192         control reg64 (%mxcsr): undefined
193         control reg65 (%fcw): undefined
194         control reg66 (%fsw): undefined
195 .debug_frame has 0x9d0 => [0x9d0, 0x9d1):
196         return address in reg16
197         CFA location expression: bregx(7,8)
198         integer reg0 (%rax): same_value
199         integer reg1 (%rdx): undefined
200         integer reg2 (%rcx): undefined
201         integer reg3 (%rbx): undefined
202         integer reg4 (%rsi): undefined
203         integer reg5 (%rdi): undefined
204         integer reg6 (%rbp): same_value
205         integer reg7 (%rsp): location expression: call_frame_cfa stack_value
206         integer reg8 (%r8): undefined
207         integer reg9 (%r9): undefined
208         integer reg10 (%r10): undefined
209         integer reg11 (%r11): undefined
210         integer reg12 (%r12): same_value
211         integer reg13 (%r13): same_value
212         integer reg14 (%r14): same_value
213         integer reg15 (%r15): same_value
214         integer reg16 (%rip): location expression: call_frame_cfa plus_uconst(-8)
215         SSE reg17 (%xmm0): undefined
216         SSE reg18 (%xmm1): undefined
217         SSE reg19 (%xmm2): undefined
218         SSE reg20 (%xmm3): undefined
219         SSE reg21 (%xmm4): undefined
220         SSE reg22 (%xmm5): undefined
221         SSE reg23 (%xmm6): undefined
222         SSE reg24 (%xmm7): undefined
223         SSE reg25 (%xmm8): undefined
224         SSE reg26 (%xmm9): undefined
225         SSE reg27 (%xmm10): undefined
226         SSE reg28 (%xmm11): undefined
227         SSE reg29 (%xmm12): undefined
228         SSE reg30 (%xmm13): undefined
229         SSE reg31 (%xmm14): undefined
230         SSE reg32 (%xmm15): undefined
231         x87 reg33 (%st0): undefined
232         x87 reg34 (%st1): undefined
233         x87 reg35 (%st2): undefined
234         x87 reg36 (%st3): undefined
235         x87 reg37 (%st4): undefined
236         x87 reg38 (%st5): undefined
237         x87 reg39 (%st6): undefined
238         x87 reg40 (%st7): undefined
239         MMX reg41 (%mm0): undefined
240         MMX reg42 (%mm1): undefined
241         MMX reg43 (%mm2): undefined
242         MMX reg44 (%mm3): undefined
243         MMX reg45 (%mm4): undefined
244         MMX reg46 (%mm5): undefined
245         MMX reg47 (%mm6): undefined
246         MMX reg48 (%mm7): undefined
247         integer reg49 (%rflags): undefined
248         segment reg50 (%es): undefined
249         segment reg51 (%cs): undefined
250         segment reg52 (%ss): undefined
251         segment reg53 (%ds): undefined
252         segment reg54 (%fs): undefined
253         segment reg55 (%gs): undefined
254         segment reg58 (%fs.base): undefined
255         segment reg59 (%gs.base): undefined
256         control reg62 (%tr): undefined
257         control reg63 (%ldtr): undefined
258         control reg64 (%mxcsr): undefined
259         control reg65 (%fcw): undefined
260         control reg66 (%fsw): undefined
261 EOF
262
263 # EM_PPC (function bar 0x100004c0)
264 # Note. First only in .debug_frame, second only in .eh_frame.
265 #
266 # = bar.c =
267 #
268 # static int b1 = 1;
269 # int b2 = 1;
270 #
271 # static int
272 # foo (int a)
273 # {
274 #   return a + b2;
275 # }
276 #
277 # int bar (int b)
278 # {
279 #   return b - foo (b - b1);
280 # }
281 #
282 # = foo.c =
283 #
284 # extern int bar (int b);
285 # extern int b2;
286 #
287 # int
288 # main (int argc, char ** argv)
289 # {
290 #   return bar (argc + b2);
291 # }
292 #
293 # gcc -g -O2 -m32 -c foo.c
294 # gcc -g -O2 -m32 -c bar.c
295 # gcc -g -O2 m32 -o testfileppc32 foo.o bar.o
296 testfiles testfileppc32
297 testrun_compare ${abs_builddir}/addrcfi -e testfileppc32 0x100004c0 <<\EOF
298 dwarf_cfi_addrframe (.eh_frame): no matching address range
299 .debug_frame has 0x100004c0 => [0x100004c0, 0x100004d0):
300         return address in reg65
301         CFA location expression: bregx(1)
302         integer reg0 (r0): undefined
303         integer reg1 (r1): location expression: call_frame_cfa stack_value
304         integer reg2 (r2): same_value
305         integer reg3 (r3): undefined
306         integer reg4 (r4): undefined
307         integer reg5 (r5): undefined
308         integer reg6 (r6): undefined
309         integer reg7 (r7): undefined
310         integer reg8 (r8): undefined
311         integer reg9 (r9): undefined
312         integer reg10 (r10): undefined
313         integer reg11 (r11): undefined
314         integer reg12 (r12): undefined
315         integer reg13 (r13): same_value
316         integer reg14 (r14): same_value
317         integer reg15 (r15): same_value
318         integer reg16 (r16): same_value
319         integer reg17 (r17): same_value
320         integer reg18 (r18): same_value
321         integer reg19 (r19): same_value
322         integer reg20 (r20): same_value
323         integer reg21 (r21): same_value
324         integer reg22 (r22): same_value
325         integer reg23 (r23): same_value
326         integer reg24 (r24): same_value
327         integer reg25 (r25): same_value
328         integer reg26 (r26): same_value
329         integer reg27 (r27): same_value
330         integer reg28 (r28): same_value
331         integer reg29 (r29): same_value
332         integer reg30 (r30): same_value
333         integer reg31 (r31): same_value
334         FPU reg32 (f0): undefined
335         FPU reg33 (f1): undefined
336         FPU reg34 (f2): undefined
337         FPU reg35 (f3): undefined
338         FPU reg36 (f4): undefined
339         FPU reg37 (f5): undefined
340         FPU reg38 (f6): undefined
341         FPU reg39 (f7): undefined
342         FPU reg40 (f8): undefined
343         FPU reg41 (f9): undefined
344         FPU reg42 (f10): undefined
345         FPU reg43 (f11): undefined
346         FPU reg44 (f12): undefined
347         FPU reg45 (f13): undefined
348         FPU reg46 (f14): undefined
349         FPU reg47 (f15): undefined
350         FPU reg48 (f16): undefined
351         FPU reg49 (f17): undefined
352         FPU reg50 (f18): undefined
353         FPU reg51 (f19): undefined
354         FPU reg52 (f20): undefined
355         FPU reg53 (f21): undefined
356         FPU reg54 (f22): undefined
357         FPU reg55 (f23): undefined
358         FPU reg56 (f24): undefined
359         FPU reg57 (f25): undefined
360         FPU reg58 (f26): undefined
361         FPU reg59 (f27): undefined
362         FPU reg60 (f28): undefined
363         FPU reg61 (f29): undefined
364         FPU reg62 (f30): undefined
365         FPU reg63 (f31): undefined
366         integer reg64 (cr): undefined
367         FPU reg65 (fpscr): same_value
368         integer reg66 (msr): undefined
369         vector reg67 (vscr): undefined
370         privileged reg70 (sr0): undefined
371         privileged reg71 (sr1): undefined
372         privileged reg72 (sr2): undefined
373         privileged reg73 (sr3): undefined
374         privileged reg74 (sr4): undefined
375         privileged reg75 (sr5): undefined
376         privileged reg76 (sr6): undefined
377         privileged reg77 (sr7): undefined
378         privileged reg78 (sr8): undefined
379         privileged reg79 (sr9): undefined
380         privileged reg80 (sr10): undefined
381         privileged reg81 (sr11): undefined
382         privileged reg82 (sr12): undefined
383         privileged reg83 (sr13): undefined
384         privileged reg84 (sr14): undefined
385         privileged reg85 (sr15): undefined
386         privileged reg100 (mq): undefined
387         privileged reg101 (xer): undefined
388         privileged reg102 (spr2): undefined
389         privileged reg103 (spr3): undefined
390         privileged reg104 (spr4): undefined
391         privileged reg105 (spr5): undefined
392         privileged reg106 (spr6): undefined
393         privileged reg107 (spr7): undefined
394         privileged reg108 (lr): undefined
395         privileged reg109 (ctr): undefined
396         privileged reg110 (spr10): undefined
397         privileged reg111 (spr11): undefined
398         privileged reg112 (spr12): undefined
399         privileged reg113 (spr13): undefined
400         privileged reg114 (spr14): undefined
401         privileged reg115 (spr15): undefined
402         privileged reg116 (spr16): undefined
403         privileged reg117 (spr17): undefined
404         privileged reg118 (dsisr): undefined
405         privileged reg119 (dar): undefined
406         privileged reg120 (spr20): undefined
407         privileged reg121 (spr21): undefined
408         privileged reg122 (dec): undefined
409         privileged reg123 (spr23): undefined
410         privileged reg124 (spr24): undefined
411         privileged reg125 (spr25): undefined
412         privileged reg126 (spr26): undefined
413         privileged reg127 (spr27): undefined
414         privileged reg128 (spr28): undefined
415         privileged reg129 (spr29): undefined
416         privileged reg130 (spr30): undefined
417         privileged reg131 (spr31): undefined
418         privileged reg132 (spr32): undefined
419         privileged reg133 (spr33): undefined
420         privileged reg134 (spr34): undefined
421         privileged reg135 (spr35): undefined
422         privileged reg136 (spr36): undefined
423         privileged reg137 (spr37): undefined
424         privileged reg138 (spr38): undefined
425         privileged reg139 (spr39): undefined
426         privileged reg140 (spr40): undefined
427         privileged reg141 (spr41): undefined
428         privileged reg142 (spr42): undefined
429         privileged reg143 (spr43): undefined
430         privileged reg144 (spr44): undefined
431         privileged reg145 (spr45): undefined
432         privileged reg146 (spr46): undefined
433         privileged reg147 (spr47): undefined
434         privileged reg148 (spr48): undefined
435         privileged reg149 (spr49): undefined
436         privileged reg150 (spr50): undefined
437         privileged reg151 (spr51): undefined
438         privileged reg152 (spr52): undefined
439         privileged reg153 (spr53): undefined
440         privileged reg154 (spr54): undefined
441         privileged reg155 (spr55): undefined
442         privileged reg156 (spr56): undefined
443         privileged reg157 (spr57): undefined
444         privileged reg158 (spr58): undefined
445         privileged reg159 (spr59): undefined
446         privileged reg160 (spr60): undefined
447         privileged reg161 (spr61): undefined
448         privileged reg162 (spr62): undefined
449         privileged reg163 (spr63): undefined
450         privileged reg164 (spr64): undefined
451         privileged reg165 (spr65): undefined
452         privileged reg166 (spr66): undefined
453         privileged reg167 (spr67): undefined
454         privileged reg168 (spr68): undefined
455         privileged reg169 (spr69): undefined
456         privileged reg170 (spr70): undefined
457         privileged reg171 (spr71): undefined
458         privileged reg172 (spr72): undefined
459         privileged reg173 (spr73): undefined
460         privileged reg174 (spr74): undefined
461         privileged reg175 (spr75): undefined
462         privileged reg176 (spr76): undefined
463         privileged reg177 (spr77): undefined
464         privileged reg178 (spr78): undefined
465         privileged reg179 (spr79): undefined
466         privileged reg180 (spr80): undefined
467         privileged reg181 (spr81): undefined
468         privileged reg182 (spr82): undefined
469         privileged reg183 (spr83): undefined
470         privileged reg184 (spr84): undefined
471         privileged reg185 (spr85): undefined
472         privileged reg186 (spr86): undefined
473         privileged reg187 (spr87): undefined
474         privileged reg188 (spr88): undefined
475         privileged reg189 (spr89): undefined
476         privileged reg190 (spr90): undefined
477         privileged reg191 (spr91): undefined
478         privileged reg192 (spr92): undefined
479         privileged reg193 (spr93): undefined
480         privileged reg194 (spr94): undefined
481         privileged reg195 (spr95): undefined
482         privileged reg196 (spr96): undefined
483         privileged reg197 (spr97): undefined
484         privileged reg198 (spr98): undefined
485         privileged reg199 (spr99): undefined
486         privileged reg200 (spr100): undefined
487         privileged reg201 (spr101): undefined
488         privileged reg202 (spr102): undefined
489         privileged reg203 (spr103): undefined
490         privileged reg204 (spr104): undefined
491         privileged reg205 (spr105): undefined
492         privileged reg206 (spr106): undefined
493         privileged reg207 (spr107): undefined
494         privileged reg208 (spr108): undefined
495         privileged reg209 (spr109): undefined
496         privileged reg210 (spr110): undefined
497         privileged reg211 (spr111): undefined
498         privileged reg212 (spr112): undefined
499         privileged reg213 (spr113): undefined
500         privileged reg214 (spr114): undefined
501         privileged reg215 (spr115): undefined
502         privileged reg216 (spr116): undefined
503         privileged reg217 (spr117): undefined
504         privileged reg218 (spr118): undefined
505         privileged reg219 (spr119): undefined
506         privileged reg220 (spr120): undefined
507         privileged reg221 (spr121): undefined
508         privileged reg222 (spr122): undefined
509         privileged reg223 (spr123): undefined
510         privileged reg224 (spr124): undefined
511         privileged reg225 (spr125): undefined
512         privileged reg226 (spr126): undefined
513         privileged reg227 (spr127): undefined
514         privileged reg228 (spr128): undefined
515         privileged reg229 (spr129): undefined
516         privileged reg230 (spr130): undefined
517         privileged reg231 (spr131): undefined
518         privileged reg232 (spr132): undefined
519         privileged reg233 (spr133): undefined
520         privileged reg234 (spr134): undefined
521         privileged reg235 (spr135): undefined
522         privileged reg236 (spr136): undefined
523         privileged reg237 (spr137): undefined
524         privileged reg238 (spr138): undefined
525         privileged reg239 (spr139): undefined
526         privileged reg240 (spr140): undefined
527         privileged reg241 (spr141): undefined
528         privileged reg242 (spr142): undefined
529         privileged reg243 (spr143): undefined
530         privileged reg244 (spr144): undefined
531         privileged reg245 (spr145): undefined
532         privileged reg246 (spr146): undefined
533         privileged reg247 (spr147): undefined
534         privileged reg248 (spr148): undefined
535         privileged reg249 (spr149): undefined
536         privileged reg250 (spr150): undefined
537         privileged reg251 (spr151): undefined
538         privileged reg252 (spr152): undefined
539         privileged reg253 (spr153): undefined
540         privileged reg254 (spr154): undefined
541         privileged reg255 (spr155): undefined
542         privileged reg256 (spr156): undefined
543         privileged reg257 (spr157): undefined
544         privileged reg258 (spr158): undefined
545         privileged reg259 (spr159): undefined
546         privileged reg260 (spr160): undefined
547         privileged reg261 (spr161): undefined
548         privileged reg262 (spr162): undefined
549         privileged reg263 (spr163): undefined
550         privileged reg264 (spr164): undefined
551         privileged reg265 (spr165): undefined
552         privileged reg266 (spr166): undefined
553         privileged reg267 (spr167): undefined
554         privileged reg268 (spr168): undefined
555         privileged reg269 (spr169): undefined
556         privileged reg270 (spr170): undefined
557         privileged reg271 (spr171): undefined
558         privileged reg272 (spr172): undefined
559         privileged reg273 (spr173): undefined
560         privileged reg274 (spr174): undefined
561         privileged reg275 (spr175): undefined
562         privileged reg276 (spr176): undefined
563         privileged reg277 (spr177): undefined
564         privileged reg278 (spr178): undefined
565         privileged reg279 (spr179): undefined
566         privileged reg280 (spr180): undefined
567         privileged reg281 (spr181): undefined
568         privileged reg282 (spr182): undefined
569         privileged reg283 (spr183): undefined
570         privileged reg284 (spr184): undefined
571         privileged reg285 (spr185): undefined
572         privileged reg286 (spr186): undefined
573         privileged reg287 (spr187): undefined
574         privileged reg288 (spr188): undefined
575         privileged reg289 (spr189): undefined
576         privileged reg290 (spr190): undefined
577         privileged reg291 (spr191): undefined
578         privileged reg292 (spr192): undefined
579         privileged reg293 (spr193): undefined
580         privileged reg294 (spr194): undefined
581         privileged reg295 (spr195): undefined
582         privileged reg296 (spr196): undefined
583         privileged reg297 (spr197): undefined
584         privileged reg298 (spr198): undefined
585         privileged reg299 (spr199): undefined
586         privileged reg300 (spr200): undefined
587         privileged reg301 (spr201): undefined
588         privileged reg302 (spr202): undefined
589         privileged reg303 (spr203): undefined
590         privileged reg304 (spr204): undefined
591         privileged reg305 (spr205): undefined
592         privileged reg306 (spr206): undefined
593         privileged reg307 (spr207): undefined
594         privileged reg308 (spr208): undefined
595         privileged reg309 (spr209): undefined
596         privileged reg310 (spr210): undefined
597         privileged reg311 (spr211): undefined
598         privileged reg312 (spr212): undefined
599         privileged reg313 (spr213): undefined
600         privileged reg314 (spr214): undefined
601         privileged reg315 (spr215): undefined
602         privileged reg316 (spr216): undefined
603         privileged reg317 (spr217): undefined
604         privileged reg318 (spr218): undefined
605         privileged reg319 (spr219): undefined
606         privileged reg320 (spr220): undefined
607         privileged reg321 (spr221): undefined
608         privileged reg322 (spr222): undefined
609         privileged reg323 (spr223): undefined
610         privileged reg324 (spr224): undefined
611         privileged reg325 (spr225): undefined
612         privileged reg326 (spr226): undefined
613         privileged reg327 (spr227): undefined
614         privileged reg328 (spr228): undefined
615         privileged reg329 (spr229): undefined
616         privileged reg330 (spr230): undefined
617         privileged reg331 (spr231): undefined
618         privileged reg332 (spr232): undefined
619         privileged reg333 (spr233): undefined
620         privileged reg334 (spr234): undefined
621         privileged reg335 (spr235): undefined
622         privileged reg336 (spr236): undefined
623         privileged reg337 (spr237): undefined
624         privileged reg338 (spr238): undefined
625         privileged reg339 (spr239): undefined
626         privileged reg340 (spr240): undefined
627         privileged reg341 (spr241): undefined
628         privileged reg342 (spr242): undefined
629         privileged reg343 (spr243): undefined
630         privileged reg344 (spr244): undefined
631         privileged reg345 (spr245): undefined
632         privileged reg346 (spr246): undefined
633         privileged reg347 (spr247): undefined
634         privileged reg348 (spr248): undefined
635         privileged reg349 (spr249): undefined
636         privileged reg350 (spr250): undefined
637         privileged reg351 (spr251): undefined
638         privileged reg352 (spr252): undefined
639         privileged reg353 (spr253): undefined
640         privileged reg354 (spr254): undefined
641         privileged reg355 (spr255): undefined
642         vector reg356 (vrsave): undefined
643         privileged reg357 (spr257): undefined
644         privileged reg358 (spr258): undefined
645         privileged reg359 (spr259): undefined
646         privileged reg360 (spr260): undefined
647         privileged reg361 (spr261): undefined
648         privileged reg362 (spr262): undefined
649         privileged reg363 (spr263): undefined
650         privileged reg364 (spr264): undefined
651         privileged reg365 (spr265): undefined
652         privileged reg366 (spr266): undefined
653         privileged reg367 (spr267): undefined
654         privileged reg368 (spr268): undefined
655         privileged reg369 (spr269): undefined
656         privileged reg370 (spr270): undefined
657         privileged reg371 (spr271): undefined
658         privileged reg372 (spr272): undefined
659         privileged reg373 (spr273): undefined
660         privileged reg374 (spr274): undefined
661         privileged reg375 (spr275): undefined
662         privileged reg376 (spr276): undefined
663         privileged reg377 (spr277): undefined
664         privileged reg378 (spr278): undefined
665         privileged reg379 (spr279): undefined
666         privileged reg380 (spr280): undefined
667         privileged reg381 (spr281): undefined
668         privileged reg382 (spr282): undefined
669         privileged reg383 (spr283): undefined
670         privileged reg384 (spr284): undefined
671         privileged reg385 (spr285): undefined
672         privileged reg386 (spr286): undefined
673         privileged reg387 (spr287): undefined
674         privileged reg388 (spr288): undefined
675         privileged reg389 (spr289): undefined
676         privileged reg390 (spr290): undefined
677         privileged reg391 (spr291): undefined
678         privileged reg392 (spr292): undefined
679         privileged reg393 (spr293): undefined
680         privileged reg394 (spr294): undefined
681         privileged reg395 (spr295): undefined
682         privileged reg396 (spr296): undefined
683         privileged reg397 (spr297): undefined
684         privileged reg398 (spr298): undefined
685         privileged reg399 (spr299): undefined
686         privileged reg400 (spr300): undefined
687         privileged reg401 (spr301): undefined
688         privileged reg402 (spr302): undefined
689         privileged reg403 (spr303): undefined
690         privileged reg404 (spr304): undefined
691         privileged reg405 (spr305): undefined
692         privileged reg406 (spr306): undefined
693         privileged reg407 (spr307): undefined
694         privileged reg408 (spr308): undefined
695         privileged reg409 (spr309): undefined
696         privileged reg410 (spr310): undefined
697         privileged reg411 (spr311): undefined
698         privileged reg412 (spr312): undefined
699         privileged reg413 (spr313): undefined
700         privileged reg414 (spr314): undefined
701         privileged reg415 (spr315): undefined
702         privileged reg416 (spr316): undefined
703         privileged reg417 (spr317): undefined
704         privileged reg418 (spr318): undefined
705         privileged reg419 (spr319): undefined
706         privileged reg420 (spr320): undefined
707         privileged reg421 (spr321): undefined
708         privileged reg422 (spr322): undefined
709         privileged reg423 (spr323): undefined
710         privileged reg424 (spr324): undefined
711         privileged reg425 (spr325): undefined
712         privileged reg426 (spr326): undefined
713         privileged reg427 (spr327): undefined
714         privileged reg428 (spr328): undefined
715         privileged reg429 (spr329): undefined
716         privileged reg430 (spr330): undefined
717         privileged reg431 (spr331): undefined
718         privileged reg432 (spr332): undefined
719         privileged reg433 (spr333): undefined
720         privileged reg434 (spr334): undefined
721         privileged reg435 (spr335): undefined
722         privileged reg436 (spr336): undefined
723         privileged reg437 (spr337): undefined
724         privileged reg438 (spr338): undefined
725         privileged reg439 (spr339): undefined
726         privileged reg440 (spr340): undefined
727         privileged reg441 (spr341): undefined
728         privileged reg442 (spr342): undefined
729         privileged reg443 (spr343): undefined
730         privileged reg444 (spr344): undefined
731         privileged reg445 (spr345): undefined
732         privileged reg446 (spr346): undefined
733         privileged reg447 (spr347): undefined
734         privileged reg448 (spr348): undefined
735         privileged reg449 (spr349): undefined
736         privileged reg450 (spr350): undefined
737         privileged reg451 (spr351): undefined
738         privileged reg452 (spr352): undefined
739         privileged reg453 (spr353): undefined
740         privileged reg454 (spr354): undefined
741         privileged reg455 (spr355): undefined
742         privileged reg456 (spr356): undefined
743         privileged reg457 (spr357): undefined
744         privileged reg458 (spr358): undefined
745         privileged reg459 (spr359): undefined
746         privileged reg460 (spr360): undefined
747         privileged reg461 (spr361): undefined
748         privileged reg462 (spr362): undefined
749         privileged reg463 (spr363): undefined
750         privileged reg464 (spr364): undefined
751         privileged reg465 (spr365): undefined
752         privileged reg466 (spr366): undefined
753         privileged reg467 (spr367): undefined
754         privileged reg468 (spr368): undefined
755         privileged reg469 (spr369): undefined
756         privileged reg470 (spr370): undefined
757         privileged reg471 (spr371): undefined
758         privileged reg472 (spr372): undefined
759         privileged reg473 (spr373): undefined
760         privileged reg474 (spr374): undefined
761         privileged reg475 (spr375): undefined
762         privileged reg476 (spr376): undefined
763         privileged reg477 (spr377): undefined
764         privileged reg478 (spr378): undefined
765         privileged reg479 (spr379): undefined
766         privileged reg480 (spr380): undefined
767         privileged reg481 (spr381): undefined
768         privileged reg482 (spr382): undefined
769         privileged reg483 (spr383): undefined
770         privileged reg484 (spr384): undefined
771         privileged reg485 (spr385): undefined
772         privileged reg486 (spr386): undefined
773         privileged reg487 (spr387): undefined
774         privileged reg488 (spr388): undefined
775         privileged reg489 (spr389): undefined
776         privileged reg490 (spr390): undefined
777         privileged reg491 (spr391): undefined
778         privileged reg492 (spr392): undefined
779         privileged reg493 (spr393): undefined
780         privileged reg494 (spr394): undefined
781         privileged reg495 (spr395): undefined
782         privileged reg496 (spr396): undefined
783         privileged reg497 (spr397): undefined
784         privileged reg498 (spr398): undefined
785         privileged reg499 (spr399): undefined
786         privileged reg500 (spr400): undefined
787         privileged reg501 (spr401): undefined
788         privileged reg502 (spr402): undefined
789         privileged reg503 (spr403): undefined
790         privileged reg504 (spr404): undefined
791         privileged reg505 (spr405): undefined
792         privileged reg506 (spr406): undefined
793         privileged reg507 (spr407): undefined
794         privileged reg508 (spr408): undefined
795         privileged reg509 (spr409): undefined
796         privileged reg510 (spr410): undefined
797         privileged reg511 (spr411): undefined
798         privileged reg512 (spr412): undefined
799         privileged reg513 (spr413): undefined
800         privileged reg514 (spr414): undefined
801         privileged reg515 (spr415): undefined
802         privileged reg516 (spr416): undefined
803         privileged reg517 (spr417): undefined
804         privileged reg518 (spr418): undefined
805         privileged reg519 (spr419): undefined
806         privileged reg520 (spr420): undefined
807         privileged reg521 (spr421): undefined
808         privileged reg522 (spr422): undefined
809         privileged reg523 (spr423): undefined
810         privileged reg524 (spr424): undefined
811         privileged reg525 (spr425): undefined
812         privileged reg526 (spr426): undefined
813         privileged reg527 (spr427): undefined
814         privileged reg528 (spr428): undefined
815         privileged reg529 (spr429): undefined
816         privileged reg530 (spr430): undefined
817         privileged reg531 (spr431): undefined
818         privileged reg532 (spr432): undefined
819         privileged reg533 (spr433): undefined
820         privileged reg534 (spr434): undefined
821         privileged reg535 (spr435): undefined
822         privileged reg536 (spr436): undefined
823         privileged reg537 (spr437): undefined
824         privileged reg538 (spr438): undefined
825         privileged reg539 (spr439): undefined
826         privileged reg540 (spr440): undefined
827         privileged reg541 (spr441): undefined
828         privileged reg542 (spr442): undefined
829         privileged reg543 (spr443): undefined
830         privileged reg544 (spr444): undefined
831         privileged reg545 (spr445): undefined
832         privileged reg546 (spr446): undefined
833         privileged reg547 (spr447): undefined
834         privileged reg548 (spr448): undefined
835         privileged reg549 (spr449): undefined
836         privileged reg550 (spr450): undefined
837         privileged reg551 (spr451): undefined
838         privileged reg552 (spr452): undefined
839         privileged reg553 (spr453): undefined
840         privileged reg554 (spr454): undefined
841         privileged reg555 (spr455): undefined
842         privileged reg556 (spr456): undefined
843         privileged reg557 (spr457): undefined
844         privileged reg558 (spr458): undefined
845         privileged reg559 (spr459): undefined
846         privileged reg560 (spr460): undefined
847         privileged reg561 (spr461): undefined
848         privileged reg562 (spr462): undefined
849         privileged reg563 (spr463): undefined
850         privileged reg564 (spr464): undefined
851         privileged reg565 (spr465): undefined
852         privileged reg566 (spr466): undefined
853         privileged reg567 (spr467): undefined
854         privileged reg568 (spr468): undefined
855         privileged reg569 (spr469): undefined
856         privileged reg570 (spr470): undefined
857         privileged reg571 (spr471): undefined
858         privileged reg572 (spr472): undefined
859         privileged reg573 (spr473): undefined
860         privileged reg574 (spr474): undefined
861         privileged reg575 (spr475): undefined
862         privileged reg576 (spr476): undefined
863         privileged reg577 (spr477): undefined
864         privileged reg578 (spr478): undefined
865         privileged reg579 (spr479): undefined
866         privileged reg580 (spr480): undefined
867         privileged reg581 (spr481): undefined
868         privileged reg582 (spr482): undefined
869         privileged reg583 (spr483): undefined
870         privileged reg584 (spr484): undefined
871         privileged reg585 (spr485): undefined
872         privileged reg586 (spr486): undefined
873         privileged reg587 (spr487): undefined
874         privileged reg588 (spr488): undefined
875         privileged reg589 (spr489): undefined
876         privileged reg590 (spr490): undefined
877         privileged reg591 (spr491): undefined
878         privileged reg592 (spr492): undefined
879         privileged reg593 (spr493): undefined
880         privileged reg594 (spr494): undefined
881         privileged reg595 (spr495): undefined
882         privileged reg596 (spr496): undefined
883         privileged reg597 (spr497): undefined
884         privileged reg598 (spr498): undefined
885         privileged reg599 (spr499): undefined
886         privileged reg600 (spr500): undefined
887         privileged reg601 (spr501): undefined
888         privileged reg602 (spr502): undefined
889         privileged reg603 (spr503): undefined
890         privileged reg604 (spr504): undefined
891         privileged reg605 (spr505): undefined
892         privileged reg606 (spr506): undefined
893         privileged reg607 (spr507): undefined
894         privileged reg608 (spr508): undefined
895         privileged reg609 (spr509): undefined
896         privileged reg610 (spr510): undefined
897         privileged reg611 (spr511): undefined
898         vector reg612 (spefscr): undefined
899         privileged reg613 (spr513): undefined
900         privileged reg614 (spr514): undefined
901         privileged reg615 (spr515): undefined
902         privileged reg616 (spr516): undefined
903         privileged reg617 (spr517): undefined
904         privileged reg618 (spr518): undefined
905         privileged reg619 (spr519): undefined
906         privileged reg620 (spr520): undefined
907         privileged reg621 (spr521): undefined
908         privileged reg622 (spr522): undefined
909         privileged reg623 (spr523): undefined
910         privileged reg624 (spr524): undefined
911         privileged reg625 (spr525): undefined
912         privileged reg626 (spr526): undefined
913         privileged reg627 (spr527): undefined
914         privileged reg628 (spr528): undefined
915         privileged reg629 (spr529): undefined
916         privileged reg630 (spr530): undefined
917         privileged reg631 (spr531): undefined
918         privileged reg632 (spr532): undefined
919         privileged reg633 (spr533): undefined
920         privileged reg634 (spr534): undefined
921         privileged reg635 (spr535): undefined
922         privileged reg636 (spr536): undefined
923         privileged reg637 (spr537): undefined
924         privileged reg638 (spr538): undefined
925         privileged reg639 (spr539): undefined
926         privileged reg640 (spr540): undefined
927         privileged reg641 (spr541): undefined
928         privileged reg642 (spr542): undefined
929         privileged reg643 (spr543): undefined
930         privileged reg644 (spr544): undefined
931         privileged reg645 (spr545): undefined
932         privileged reg646 (spr546): undefined
933         privileged reg647 (spr547): undefined
934         privileged reg648 (spr548): undefined
935         privileged reg649 (spr549): undefined
936         privileged reg650 (spr550): undefined
937         privileged reg651 (spr551): undefined
938         privileged reg652 (spr552): undefined
939         privileged reg653 (spr553): undefined
940         privileged reg654 (spr554): undefined
941         privileged reg655 (spr555): undefined
942         privileged reg656 (spr556): undefined
943         privileged reg657 (spr557): undefined
944         privileged reg658 (spr558): undefined
945         privileged reg659 (spr559): undefined
946         privileged reg660 (spr560): undefined
947         privileged reg661 (spr561): undefined
948         privileged reg662 (spr562): undefined
949         privileged reg663 (spr563): undefined
950         privileged reg664 (spr564): undefined
951         privileged reg665 (spr565): undefined
952         privileged reg666 (spr566): undefined
953         privileged reg667 (spr567): undefined
954         privileged reg668 (spr568): undefined
955         privileged reg669 (spr569): undefined
956         privileged reg670 (spr570): undefined
957         privileged reg671 (spr571): undefined
958         privileged reg672 (spr572): undefined
959         privileged reg673 (spr573): undefined
960         privileged reg674 (spr574): undefined
961         privileged reg675 (spr575): undefined
962         privileged reg676 (spr576): undefined
963         privileged reg677 (spr577): undefined
964         privileged reg678 (spr578): undefined
965         privileged reg679 (spr579): undefined
966         privileged reg680 (spr580): undefined
967         privileged reg681 (spr581): undefined
968         privileged reg682 (spr582): undefined
969         privileged reg683 (spr583): undefined
970         privileged reg684 (spr584): undefined
971         privileged reg685 (spr585): undefined
972         privileged reg686 (spr586): undefined
973         privileged reg687 (spr587): undefined
974         privileged reg688 (spr588): undefined
975         privileged reg689 (spr589): undefined
976         privileged reg690 (spr590): undefined
977         privileged reg691 (spr591): undefined
978         privileged reg692 (spr592): undefined
979         privileged reg693 (spr593): undefined
980         privileged reg694 (spr594): undefined
981         privileged reg695 (spr595): undefined
982         privileged reg696 (spr596): undefined
983         privileged reg697 (spr597): undefined
984         privileged reg698 (spr598): undefined
985         privileged reg699 (spr599): undefined
986         privileged reg700 (spr600): undefined
987         privileged reg701 (spr601): undefined
988         privileged reg702 (spr602): undefined
989         privileged reg703 (spr603): undefined
990         privileged reg704 (spr604): undefined
991         privileged reg705 (spr605): undefined
992         privileged reg706 (spr606): undefined
993         privileged reg707 (spr607): undefined
994         privileged reg708 (spr608): undefined
995         privileged reg709 (spr609): undefined
996         privileged reg710 (spr610): undefined
997         privileged reg711 (spr611): undefined
998         privileged reg712 (spr612): undefined
999         privileged reg713 (spr613): undefined
1000         privileged reg714 (spr614): undefined
1001         privileged reg715 (spr615): undefined
1002         privileged reg716 (spr616): undefined
1003         privileged reg717 (spr617): undefined
1004         privileged reg718 (spr618): undefined
1005         privileged reg719 (spr619): undefined
1006         privileged reg720 (spr620): undefined
1007         privileged reg721 (spr621): undefined
1008         privileged reg722 (spr622): undefined
1009         privileged reg723 (spr623): undefined
1010         privileged reg724 (spr624): undefined
1011         privileged reg725 (spr625): undefined
1012         privileged reg726 (spr626): undefined
1013         privileged reg727 (spr627): undefined
1014         privileged reg728 (spr628): undefined
1015         privileged reg729 (spr629): undefined
1016         privileged reg730 (spr630): undefined
1017         privileged reg731 (spr631): undefined
1018         privileged reg732 (spr632): undefined
1019         privileged reg733 (spr633): undefined
1020         privileged reg734 (spr634): undefined
1021         privileged reg735 (spr635): undefined
1022         privileged reg736 (spr636): undefined
1023         privileged reg737 (spr637): undefined
1024         privileged reg738 (spr638): undefined
1025         privileged reg739 (spr639): undefined
1026         privileged reg740 (spr640): undefined
1027         privileged reg741 (spr641): undefined
1028         privileged reg742 (spr642): undefined
1029         privileged reg743 (spr643): undefined
1030         privileged reg744 (spr644): undefined
1031         privileged reg745 (spr645): undefined
1032         privileged reg746 (spr646): undefined
1033         privileged reg747 (spr647): undefined
1034         privileged reg748 (spr648): undefined
1035         privileged reg749 (spr649): undefined
1036         privileged reg750 (spr650): undefined
1037         privileged reg751 (spr651): undefined
1038         privileged reg752 (spr652): undefined
1039         privileged reg753 (spr653): undefined
1040         privileged reg754 (spr654): undefined
1041         privileged reg755 (spr655): undefined
1042         privileged reg756 (spr656): undefined
1043         privileged reg757 (spr657): undefined
1044         privileged reg758 (spr658): undefined
1045         privileged reg759 (spr659): undefined
1046         privileged reg760 (spr660): undefined
1047         privileged reg761 (spr661): undefined
1048         privileged reg762 (spr662): undefined
1049         privileged reg763 (spr663): undefined
1050         privileged reg764 (spr664): undefined
1051         privileged reg765 (spr665): undefined
1052         privileged reg766 (spr666): undefined
1053         privileged reg767 (spr667): undefined
1054         privileged reg768 (spr668): undefined
1055         privileged reg769 (spr669): undefined
1056         privileged reg770 (spr670): undefined
1057         privileged reg771 (spr671): undefined
1058         privileged reg772 (spr672): undefined
1059         privileged reg773 (spr673): undefined
1060         privileged reg774 (spr674): undefined
1061         privileged reg775 (spr675): undefined
1062         privileged reg776 (spr676): undefined
1063         privileged reg777 (spr677): undefined
1064         privileged reg778 (spr678): undefined
1065         privileged reg779 (spr679): undefined
1066         privileged reg780 (spr680): undefined
1067         privileged reg781 (spr681): undefined
1068         privileged reg782 (spr682): undefined
1069         privileged reg783 (spr683): undefined
1070         privileged reg784 (spr684): undefined
1071         privileged reg785 (spr685): undefined
1072         privileged reg786 (spr686): undefined
1073         privileged reg787 (spr687): undefined
1074         privileged reg788 (spr688): undefined
1075         privileged reg789 (spr689): undefined
1076         privileged reg790 (spr690): undefined
1077         privileged reg791 (spr691): undefined
1078         privileged reg792 (spr692): undefined
1079         privileged reg793 (spr693): undefined
1080         privileged reg794 (spr694): undefined
1081         privileged reg795 (spr695): undefined
1082         privileged reg796 (spr696): undefined
1083         privileged reg797 (spr697): undefined
1084         privileged reg798 (spr698): undefined
1085         privileged reg799 (spr699): undefined
1086         privileged reg800 (spr700): undefined
1087         privileged reg801 (spr701): undefined
1088         privileged reg802 (spr702): undefined
1089         privileged reg803 (spr703): undefined
1090         privileged reg804 (spr704): undefined
1091         privileged reg805 (spr705): undefined
1092         privileged reg806 (spr706): undefined
1093         privileged reg807 (spr707): undefined
1094         privileged reg808 (spr708): undefined
1095         privileged reg809 (spr709): undefined
1096         privileged reg810 (spr710): undefined
1097         privileged reg811 (spr711): undefined
1098         privileged reg812 (spr712): undefined
1099         privileged reg813 (spr713): undefined
1100         privileged reg814 (spr714): undefined
1101         privileged reg815 (spr715): undefined
1102         privileged reg816 (spr716): undefined
1103         privileged reg817 (spr717): undefined
1104         privileged reg818 (spr718): undefined
1105         privileged reg819 (spr719): undefined
1106         privileged reg820 (spr720): undefined
1107         privileged reg821 (spr721): undefined
1108         privileged reg822 (spr722): undefined
1109         privileged reg823 (spr723): undefined
1110         privileged reg824 (spr724): undefined
1111         privileged reg825 (spr725): undefined
1112         privileged reg826 (spr726): undefined
1113         privileged reg827 (spr727): undefined
1114         privileged reg828 (spr728): undefined
1115         privileged reg829 (spr729): undefined
1116         privileged reg830 (spr730): undefined
1117         privileged reg831 (spr731): undefined
1118         privileged reg832 (spr732): undefined
1119         privileged reg833 (spr733): undefined
1120         privileged reg834 (spr734): undefined
1121         privileged reg835 (spr735): undefined
1122         privileged reg836 (spr736): undefined
1123         privileged reg837 (spr737): undefined
1124         privileged reg838 (spr738): undefined
1125         privileged reg839 (spr739): undefined
1126         privileged reg840 (spr740): undefined
1127         privileged reg841 (spr741): undefined
1128         privileged reg842 (spr742): undefined
1129         privileged reg843 (spr743): undefined
1130         privileged reg844 (spr744): undefined
1131         privileged reg845 (spr745): undefined
1132         privileged reg846 (spr746): undefined
1133         privileged reg847 (spr747): undefined
1134         privileged reg848 (spr748): undefined
1135         privileged reg849 (spr749): undefined
1136         privileged reg850 (spr750): undefined
1137         privileged reg851 (spr751): undefined
1138         privileged reg852 (spr752): undefined
1139         privileged reg853 (spr753): undefined
1140         privileged reg854 (spr754): undefined
1141         privileged reg855 (spr755): undefined
1142         privileged reg856 (spr756): undefined
1143         privileged reg857 (spr757): undefined
1144         privileged reg858 (spr758): undefined
1145         privileged reg859 (spr759): undefined
1146         privileged reg860 (spr760): undefined
1147         privileged reg861 (spr761): undefined
1148         privileged reg862 (spr762): undefined
1149         privileged reg863 (spr763): undefined
1150         privileged reg864 (spr764): undefined
1151         privileged reg865 (spr765): undefined
1152         privileged reg866 (spr766): undefined
1153         privileged reg867 (spr767): undefined
1154         privileged reg868 (spr768): undefined
1155         privileged reg869 (spr769): undefined
1156         privileged reg870 (spr770): undefined
1157         privileged reg871 (spr771): undefined
1158         privileged reg872 (spr772): undefined
1159         privileged reg873 (spr773): undefined
1160         privileged reg874 (spr774): undefined
1161         privileged reg875 (spr775): undefined
1162         privileged reg876 (spr776): undefined
1163         privileged reg877 (spr777): undefined
1164         privileged reg878 (spr778): undefined
1165         privileged reg879 (spr779): undefined
1166         privileged reg880 (spr780): undefined
1167         privileged reg881 (spr781): undefined
1168         privileged reg882 (spr782): undefined
1169         privileged reg883 (spr783): undefined
1170         privileged reg884 (spr784): undefined
1171         privileged reg885 (spr785): undefined
1172         privileged reg886 (spr786): undefined
1173         privileged reg887 (spr787): undefined
1174         privileged reg888 (spr788): undefined
1175         privileged reg889 (spr789): undefined
1176         privileged reg890 (spr790): undefined
1177         privileged reg891 (spr791): undefined
1178         privileged reg892 (spr792): undefined
1179         privileged reg893 (spr793): undefined
1180         privileged reg894 (spr794): undefined
1181         privileged reg895 (spr795): undefined
1182         privileged reg896 (spr796): undefined
1183         privileged reg897 (spr797): undefined
1184         privileged reg898 (spr798): undefined
1185         privileged reg899 (spr799): undefined
1186         privileged reg900 (spr800): undefined
1187         privileged reg901 (spr801): undefined
1188         privileged reg902 (spr802): undefined
1189         privileged reg903 (spr803): undefined
1190         privileged reg904 (spr804): undefined
1191         privileged reg905 (spr805): undefined
1192         privileged reg906 (spr806): undefined
1193         privileged reg907 (spr807): undefined
1194         privileged reg908 (spr808): undefined
1195         privileged reg909 (spr809): undefined
1196         privileged reg910 (spr810): undefined
1197         privileged reg911 (spr811): undefined
1198         privileged reg912 (spr812): undefined
1199         privileged reg913 (spr813): undefined
1200         privileged reg914 (spr814): undefined
1201         privileged reg915 (spr815): undefined
1202         privileged reg916 (spr816): undefined
1203         privileged reg917 (spr817): undefined
1204         privileged reg918 (spr818): undefined
1205         privileged reg919 (spr819): undefined
1206         privileged reg920 (spr820): undefined
1207         privileged reg921 (spr821): undefined
1208         privileged reg922 (spr822): undefined
1209         privileged reg923 (spr823): undefined
1210         privileged reg924 (spr824): undefined
1211         privileged reg925 (spr825): undefined
1212         privileged reg926 (spr826): undefined
1213         privileged reg927 (spr827): undefined
1214         privileged reg928 (spr828): undefined
1215         privileged reg929 (spr829): undefined
1216         privileged reg930 (spr830): undefined
1217         privileged reg931 (spr831): undefined
1218         privileged reg932 (spr832): undefined
1219         privileged reg933 (spr833): undefined
1220         privileged reg934 (spr834): undefined
1221         privileged reg935 (spr835): undefined
1222         privileged reg936 (spr836): undefined
1223         privileged reg937 (spr837): undefined
1224         privileged reg938 (spr838): undefined
1225         privileged reg939 (spr839): undefined
1226         privileged reg940 (spr840): undefined
1227         privileged reg941 (spr841): undefined
1228         privileged reg942 (spr842): undefined
1229         privileged reg943 (spr843): undefined
1230         privileged reg944 (spr844): undefined
1231         privileged reg945 (spr845): undefined
1232         privileged reg946 (spr846): undefined
1233         privileged reg947 (spr847): undefined
1234         privileged reg948 (spr848): undefined
1235         privileged reg949 (spr849): undefined
1236         privileged reg950 (spr850): undefined
1237         privileged reg951 (spr851): undefined
1238         privileged reg952 (spr852): undefined
1239         privileged reg953 (spr853): undefined
1240         privileged reg954 (spr854): undefined
1241         privileged reg955 (spr855): undefined
1242         privileged reg956 (spr856): undefined
1243         privileged reg957 (spr857): undefined
1244         privileged reg958 (spr858): undefined
1245         privileged reg959 (spr859): undefined
1246         privileged reg960 (spr860): undefined
1247         privileged reg961 (spr861): undefined
1248         privileged reg962 (spr862): undefined
1249         privileged reg963 (spr863): undefined
1250         privileged reg964 (spr864): undefined
1251         privileged reg965 (spr865): undefined
1252         privileged reg966 (spr866): undefined
1253         privileged reg967 (spr867): undefined
1254         privileged reg968 (spr868): undefined
1255         privileged reg969 (spr869): undefined
1256         privileged reg970 (spr870): undefined
1257         privileged reg971 (spr871): undefined
1258         privileged reg972 (spr872): undefined
1259         privileged reg973 (spr873): undefined
1260         privileged reg974 (spr874): undefined
1261         privileged reg975 (spr875): undefined
1262         privileged reg976 (spr876): undefined
1263         privileged reg977 (spr877): undefined
1264         privileged reg978 (spr878): undefined
1265         privileged reg979 (spr879): undefined
1266         privileged reg980 (spr880): undefined
1267         privileged reg981 (spr881): undefined
1268         privileged reg982 (spr882): undefined
1269         privileged reg983 (spr883): undefined
1270         privileged reg984 (spr884): undefined
1271         privileged reg985 (spr885): undefined
1272         privileged reg986 (spr886): undefined
1273         privileged reg987 (spr887): undefined
1274         privileged reg988 (spr888): undefined
1275         privileged reg989 (spr889): undefined
1276         privileged reg990 (spr890): undefined
1277         privileged reg991 (spr891): undefined
1278         privileged reg992 (spr892): undefined
1279         privileged reg993 (spr893): undefined
1280         privileged reg994 (spr894): undefined
1281         privileged reg995 (spr895): undefined
1282         privileged reg996 (spr896): undefined
1283         privileged reg997 (spr897): undefined
1284         privileged reg998 (spr898): undefined
1285         privileged reg999 (spr899): undefined
1286         vector reg1124 (vr0): undefined
1287         vector reg1125 (vr1): undefined
1288         vector reg1126 (vr2): undefined
1289         vector reg1127 (vr3): undefined
1290         vector reg1128 (vr4): undefined
1291         vector reg1129 (vr5): undefined
1292         vector reg1130 (vr6): undefined
1293         vector reg1131 (vr7): undefined
1294         vector reg1132 (vr8): undefined
1295         vector reg1133 (vr9): undefined
1296         vector reg1134 (vr10): undefined
1297         vector reg1135 (vr11): undefined
1298         vector reg1136 (vr12): undefined
1299         vector reg1137 (vr13): undefined
1300         vector reg1138 (vr14): undefined
1301         vector reg1139 (vr15): undefined
1302         vector reg1140 (vr16): undefined
1303         vector reg1141 (vr17): undefined
1304         vector reg1142 (vr18): undefined
1305         vector reg1143 (vr19): undefined
1306         vector reg1144 (vr20): undefined
1307         vector reg1145 (vr21): undefined
1308         vector reg1146 (vr22): undefined
1309         vector reg1147 (vr23): undefined
1310         vector reg1148 (vr24): undefined
1311         vector reg1149 (vr25): undefined
1312         vector reg1150 (vr26): undefined
1313         vector reg1151 (vr27): undefined
1314         vector reg1152 (vr28): undefined
1315         vector reg1153 (vr29): undefined
1316         vector reg1154 (vr30): undefined
1317         vector reg1155 (vr31): undefined
1318 EOF
1319
1320 testrun_compare ${abs_builddir}/addrcfi -e testfileppc32 0x100004d2 <<\EOF
1321 .eh_frame has 0x100004d2 => [0x100004d0, 0x100004d4):
1322         return address in reg65
1323         CFA location expression: bregx(1)
1324         integer reg0 (r0): undefined
1325         integer reg1 (r1): location expression: call_frame_cfa stack_value
1326         integer reg2 (r2): same_value
1327         integer reg3 (r3): undefined
1328         integer reg4 (r4): undefined
1329         integer reg5 (r5): undefined
1330         integer reg6 (r6): undefined
1331         integer reg7 (r7): undefined
1332         integer reg8 (r8): undefined
1333         integer reg9 (r9): undefined
1334         integer reg10 (r10): undefined
1335         integer reg11 (r11): undefined
1336         integer reg12 (r12): undefined
1337         integer reg13 (r13): same_value
1338         integer reg14 (r14): same_value
1339         integer reg15 (r15): same_value
1340         integer reg16 (r16): same_value
1341         integer reg17 (r17): same_value
1342         integer reg18 (r18): same_value
1343         integer reg19 (r19): same_value
1344         integer reg20 (r20): same_value
1345         integer reg21 (r21): same_value
1346         integer reg22 (r22): same_value
1347         integer reg23 (r23): same_value
1348         integer reg24 (r24): same_value
1349         integer reg25 (r25): same_value
1350         integer reg26 (r26): same_value
1351         integer reg27 (r27): same_value
1352         integer reg28 (r28): same_value
1353         integer reg29 (r29): same_value
1354         integer reg30 (r30): same_value
1355         integer reg31 (r31): same_value
1356         FPU reg32 (f0): undefined
1357         FPU reg33 (f1): undefined
1358         FPU reg34 (f2): undefined
1359         FPU reg35 (f3): undefined
1360         FPU reg36 (f4): undefined
1361         FPU reg37 (f5): undefined
1362         FPU reg38 (f6): undefined
1363         FPU reg39 (f7): undefined
1364         FPU reg40 (f8): undefined
1365         FPU reg41 (f9): undefined
1366         FPU reg42 (f10): undefined
1367         FPU reg43 (f11): undefined
1368         FPU reg44 (f12): undefined
1369         FPU reg45 (f13): undefined
1370         FPU reg46 (f14): undefined
1371         FPU reg47 (f15): undefined
1372         FPU reg48 (f16): undefined
1373         FPU reg49 (f17): undefined
1374         FPU reg50 (f18): undefined
1375         FPU reg51 (f19): undefined
1376         FPU reg52 (f20): undefined
1377         FPU reg53 (f21): undefined
1378         FPU reg54 (f22): undefined
1379         FPU reg55 (f23): undefined
1380         FPU reg56 (f24): undefined
1381         FPU reg57 (f25): undefined
1382         FPU reg58 (f26): undefined
1383         FPU reg59 (f27): undefined
1384         FPU reg60 (f28): undefined
1385         FPU reg61 (f29): undefined
1386         FPU reg62 (f30): undefined
1387         FPU reg63 (f31): undefined
1388         integer reg64 (cr): undefined
1389         FPU reg65 (fpscr): same_value
1390         integer reg66 (msr): undefined
1391         vector reg67 (vscr): undefined
1392         privileged reg70 (sr0): undefined
1393         privileged reg71 (sr1): undefined
1394         privileged reg72 (sr2): undefined
1395         privileged reg73 (sr3): undefined
1396         privileged reg74 (sr4): undefined
1397         privileged reg75 (sr5): undefined
1398         privileged reg76 (sr6): undefined
1399         privileged reg77 (sr7): undefined
1400         privileged reg78 (sr8): undefined
1401         privileged reg79 (sr9): undefined
1402         privileged reg80 (sr10): undefined
1403         privileged reg81 (sr11): undefined
1404         privileged reg82 (sr12): undefined
1405         privileged reg83 (sr13): undefined
1406         privileged reg84 (sr14): undefined
1407         privileged reg85 (sr15): undefined
1408         privileged reg100 (mq): undefined
1409         privileged reg101 (xer): undefined
1410         privileged reg102 (spr2): undefined
1411         privileged reg103 (spr3): undefined
1412         privileged reg104 (spr4): undefined
1413         privileged reg105 (spr5): undefined
1414         privileged reg106 (spr6): undefined
1415         privileged reg107 (spr7): undefined
1416         privileged reg108 (lr): undefined
1417         privileged reg109 (ctr): undefined
1418         privileged reg110 (spr10): undefined
1419         privileged reg111 (spr11): undefined
1420         privileged reg112 (spr12): undefined
1421         privileged reg113 (spr13): undefined
1422         privileged reg114 (spr14): undefined
1423         privileged reg115 (spr15): undefined
1424         privileged reg116 (spr16): undefined
1425         privileged reg117 (spr17): undefined
1426         privileged reg118 (dsisr): undefined
1427         privileged reg119 (dar): undefined
1428         privileged reg120 (spr20): undefined
1429         privileged reg121 (spr21): undefined
1430         privileged reg122 (dec): undefined
1431         privileged reg123 (spr23): undefined
1432         privileged reg124 (spr24): undefined
1433         privileged reg125 (spr25): undefined
1434         privileged reg126 (spr26): undefined
1435         privileged reg127 (spr27): undefined
1436         privileged reg128 (spr28): undefined
1437         privileged reg129 (spr29): undefined
1438         privileged reg130 (spr30): undefined
1439         privileged reg131 (spr31): undefined
1440         privileged reg132 (spr32): undefined
1441         privileged reg133 (spr33): undefined
1442         privileged reg134 (spr34): undefined
1443         privileged reg135 (spr35): undefined
1444         privileged reg136 (spr36): undefined
1445         privileged reg137 (spr37): undefined
1446         privileged reg138 (spr38): undefined
1447         privileged reg139 (spr39): undefined
1448         privileged reg140 (spr40): undefined
1449         privileged reg141 (spr41): undefined
1450         privileged reg142 (spr42): undefined
1451         privileged reg143 (spr43): undefined
1452         privileged reg144 (spr44): undefined
1453         privileged reg145 (spr45): undefined
1454         privileged reg146 (spr46): undefined
1455         privileged reg147 (spr47): undefined
1456         privileged reg148 (spr48): undefined
1457         privileged reg149 (spr49): undefined
1458         privileged reg150 (spr50): undefined
1459         privileged reg151 (spr51): undefined
1460         privileged reg152 (spr52): undefined
1461         privileged reg153 (spr53): undefined
1462         privileged reg154 (spr54): undefined
1463         privileged reg155 (spr55): undefined
1464         privileged reg156 (spr56): undefined
1465         privileged reg157 (spr57): undefined
1466         privileged reg158 (spr58): undefined
1467         privileged reg159 (spr59): undefined
1468         privileged reg160 (spr60): undefined
1469         privileged reg161 (spr61): undefined
1470         privileged reg162 (spr62): undefined
1471         privileged reg163 (spr63): undefined
1472         privileged reg164 (spr64): undefined
1473         privileged reg165 (spr65): undefined
1474         privileged reg166 (spr66): undefined
1475         privileged reg167 (spr67): undefined
1476         privileged reg168 (spr68): undefined
1477         privileged reg169 (spr69): undefined
1478         privileged reg170 (spr70): undefined
1479         privileged reg171 (spr71): undefined
1480         privileged reg172 (spr72): undefined
1481         privileged reg173 (spr73): undefined
1482         privileged reg174 (spr74): undefined
1483         privileged reg175 (spr75): undefined
1484         privileged reg176 (spr76): undefined
1485         privileged reg177 (spr77): undefined
1486         privileged reg178 (spr78): undefined
1487         privileged reg179 (spr79): undefined
1488         privileged reg180 (spr80): undefined
1489         privileged reg181 (spr81): undefined
1490         privileged reg182 (spr82): undefined
1491         privileged reg183 (spr83): undefined
1492         privileged reg184 (spr84): undefined
1493         privileged reg185 (spr85): undefined
1494         privileged reg186 (spr86): undefined
1495         privileged reg187 (spr87): undefined
1496         privileged reg188 (spr88): undefined
1497         privileged reg189 (spr89): undefined
1498         privileged reg190 (spr90): undefined
1499         privileged reg191 (spr91): undefined
1500         privileged reg192 (spr92): undefined
1501         privileged reg193 (spr93): undefined
1502         privileged reg194 (spr94): undefined
1503         privileged reg195 (spr95): undefined
1504         privileged reg196 (spr96): undefined
1505         privileged reg197 (spr97): undefined
1506         privileged reg198 (spr98): undefined
1507         privileged reg199 (spr99): undefined
1508         privileged reg200 (spr100): undefined
1509         privileged reg201 (spr101): undefined
1510         privileged reg202 (spr102): undefined
1511         privileged reg203 (spr103): undefined
1512         privileged reg204 (spr104): undefined
1513         privileged reg205 (spr105): undefined
1514         privileged reg206 (spr106): undefined
1515         privileged reg207 (spr107): undefined
1516         privileged reg208 (spr108): undefined
1517         privileged reg209 (spr109): undefined
1518         privileged reg210 (spr110): undefined
1519         privileged reg211 (spr111): undefined
1520         privileged reg212 (spr112): undefined
1521         privileged reg213 (spr113): undefined
1522         privileged reg214 (spr114): undefined
1523         privileged reg215 (spr115): undefined
1524         privileged reg216 (spr116): undefined
1525         privileged reg217 (spr117): undefined
1526         privileged reg218 (spr118): undefined
1527         privileged reg219 (spr119): undefined
1528         privileged reg220 (spr120): undefined
1529         privileged reg221 (spr121): undefined
1530         privileged reg222 (spr122): undefined
1531         privileged reg223 (spr123): undefined
1532         privileged reg224 (spr124): undefined
1533         privileged reg225 (spr125): undefined
1534         privileged reg226 (spr126): undefined
1535         privileged reg227 (spr127): undefined
1536         privileged reg228 (spr128): undefined
1537         privileged reg229 (spr129): undefined
1538         privileged reg230 (spr130): undefined
1539         privileged reg231 (spr131): undefined
1540         privileged reg232 (spr132): undefined
1541         privileged reg233 (spr133): undefined
1542         privileged reg234 (spr134): undefined
1543         privileged reg235 (spr135): undefined
1544         privileged reg236 (spr136): undefined
1545         privileged reg237 (spr137): undefined
1546         privileged reg238 (spr138): undefined
1547         privileged reg239 (spr139): undefined
1548         privileged reg240 (spr140): undefined
1549         privileged reg241 (spr141): undefined
1550         privileged reg242 (spr142): undefined
1551         privileged reg243 (spr143): undefined
1552         privileged reg244 (spr144): undefined
1553         privileged reg245 (spr145): undefined
1554         privileged reg246 (spr146): undefined
1555         privileged reg247 (spr147): undefined
1556         privileged reg248 (spr148): undefined
1557         privileged reg249 (spr149): undefined
1558         privileged reg250 (spr150): undefined
1559         privileged reg251 (spr151): undefined
1560         privileged reg252 (spr152): undefined
1561         privileged reg253 (spr153): undefined
1562         privileged reg254 (spr154): undefined
1563         privileged reg255 (spr155): undefined
1564         privileged reg256 (spr156): undefined
1565         privileged reg257 (spr157): undefined
1566         privileged reg258 (spr158): undefined
1567         privileged reg259 (spr159): undefined
1568         privileged reg260 (spr160): undefined
1569         privileged reg261 (spr161): undefined
1570         privileged reg262 (spr162): undefined
1571         privileged reg263 (spr163): undefined
1572         privileged reg264 (spr164): undefined
1573         privileged reg265 (spr165): undefined
1574         privileged reg266 (spr166): undefined
1575         privileged reg267 (spr167): undefined
1576         privileged reg268 (spr168): undefined
1577         privileged reg269 (spr169): undefined
1578         privileged reg270 (spr170): undefined
1579         privileged reg271 (spr171): undefined
1580         privileged reg272 (spr172): undefined
1581         privileged reg273 (spr173): undefined
1582         privileged reg274 (spr174): undefined
1583         privileged reg275 (spr175): undefined
1584         privileged reg276 (spr176): undefined
1585         privileged reg277 (spr177): undefined
1586         privileged reg278 (spr178): undefined
1587         privileged reg279 (spr179): undefined
1588         privileged reg280 (spr180): undefined
1589         privileged reg281 (spr181): undefined
1590         privileged reg282 (spr182): undefined
1591         privileged reg283 (spr183): undefined
1592         privileged reg284 (spr184): undefined
1593         privileged reg285 (spr185): undefined
1594         privileged reg286 (spr186): undefined
1595         privileged reg287 (spr187): undefined
1596         privileged reg288 (spr188): undefined
1597         privileged reg289 (spr189): undefined
1598         privileged reg290 (spr190): undefined
1599         privileged reg291 (spr191): undefined
1600         privileged reg292 (spr192): undefined
1601         privileged reg293 (spr193): undefined
1602         privileged reg294 (spr194): undefined
1603         privileged reg295 (spr195): undefined
1604         privileged reg296 (spr196): undefined
1605         privileged reg297 (spr197): undefined
1606         privileged reg298 (spr198): undefined
1607         privileged reg299 (spr199): undefined
1608         privileged reg300 (spr200): undefined
1609         privileged reg301 (spr201): undefined
1610         privileged reg302 (spr202): undefined
1611         privileged reg303 (spr203): undefined
1612         privileged reg304 (spr204): undefined
1613         privileged reg305 (spr205): undefined
1614         privileged reg306 (spr206): undefined
1615         privileged reg307 (spr207): undefined
1616         privileged reg308 (spr208): undefined
1617         privileged reg309 (spr209): undefined
1618         privileged reg310 (spr210): undefined
1619         privileged reg311 (spr211): undefined
1620         privileged reg312 (spr212): undefined
1621         privileged reg313 (spr213): undefined
1622         privileged reg314 (spr214): undefined
1623         privileged reg315 (spr215): undefined
1624         privileged reg316 (spr216): undefined
1625         privileged reg317 (spr217): undefined
1626         privileged reg318 (spr218): undefined
1627         privileged reg319 (spr219): undefined
1628         privileged reg320 (spr220): undefined
1629         privileged reg321 (spr221): undefined
1630         privileged reg322 (spr222): undefined
1631         privileged reg323 (spr223): undefined
1632         privileged reg324 (spr224): undefined
1633         privileged reg325 (spr225): undefined
1634         privileged reg326 (spr226): undefined
1635         privileged reg327 (spr227): undefined
1636         privileged reg328 (spr228): undefined
1637         privileged reg329 (spr229): undefined
1638         privileged reg330 (spr230): undefined
1639         privileged reg331 (spr231): undefined
1640         privileged reg332 (spr232): undefined
1641         privileged reg333 (spr233): undefined
1642         privileged reg334 (spr234): undefined
1643         privileged reg335 (spr235): undefined
1644         privileged reg336 (spr236): undefined
1645         privileged reg337 (spr237): undefined
1646         privileged reg338 (spr238): undefined
1647         privileged reg339 (spr239): undefined
1648         privileged reg340 (spr240): undefined
1649         privileged reg341 (spr241): undefined
1650         privileged reg342 (spr242): undefined
1651         privileged reg343 (spr243): undefined
1652         privileged reg344 (spr244): undefined
1653         privileged reg345 (spr245): undefined
1654         privileged reg346 (spr246): undefined
1655         privileged reg347 (spr247): undefined
1656         privileged reg348 (spr248): undefined
1657         privileged reg349 (spr249): undefined
1658         privileged reg350 (spr250): undefined
1659         privileged reg351 (spr251): undefined
1660         privileged reg352 (spr252): undefined
1661         privileged reg353 (spr253): undefined
1662         privileged reg354 (spr254): undefined
1663         privileged reg355 (spr255): undefined
1664         vector reg356 (vrsave): undefined
1665         privileged reg357 (spr257): undefined
1666         privileged reg358 (spr258): undefined
1667         privileged reg359 (spr259): undefined
1668         privileged reg360 (spr260): undefined
1669         privileged reg361 (spr261): undefined
1670         privileged reg362 (spr262): undefined
1671         privileged reg363 (spr263): undefined
1672         privileged reg364 (spr264): undefined
1673         privileged reg365 (spr265): undefined
1674         privileged reg366 (spr266): undefined
1675         privileged reg367 (spr267): undefined
1676         privileged reg368 (spr268): undefined
1677         privileged reg369 (spr269): undefined
1678         privileged reg370 (spr270): undefined
1679         privileged reg371 (spr271): undefined
1680         privileged reg372 (spr272): undefined
1681         privileged reg373 (spr273): undefined
1682         privileged reg374 (spr274): undefined
1683         privileged reg375 (spr275): undefined
1684         privileged reg376 (spr276): undefined
1685         privileged reg377 (spr277): undefined
1686         privileged reg378 (spr278): undefined
1687         privileged reg379 (spr279): undefined
1688         privileged reg380 (spr280): undefined
1689         privileged reg381 (spr281): undefined
1690         privileged reg382 (spr282): undefined
1691         privileged reg383 (spr283): undefined
1692         privileged reg384 (spr284): undefined
1693         privileged reg385 (spr285): undefined
1694         privileged reg386 (spr286): undefined
1695         privileged reg387 (spr287): undefined
1696         privileged reg388 (spr288): undefined
1697         privileged reg389 (spr289): undefined
1698         privileged reg390 (spr290): undefined
1699         privileged reg391 (spr291): undefined
1700         privileged reg392 (spr292): undefined
1701         privileged reg393 (spr293): undefined
1702         privileged reg394 (spr294): undefined
1703         privileged reg395 (spr295): undefined
1704         privileged reg396 (spr296): undefined
1705         privileged reg397 (spr297): undefined
1706         privileged reg398 (spr298): undefined
1707         privileged reg399 (spr299): undefined
1708         privileged reg400 (spr300): undefined
1709         privileged reg401 (spr301): undefined
1710         privileged reg402 (spr302): undefined
1711         privileged reg403 (spr303): undefined
1712         privileged reg404 (spr304): undefined
1713         privileged reg405 (spr305): undefined
1714         privileged reg406 (spr306): undefined
1715         privileged reg407 (spr307): undefined
1716         privileged reg408 (spr308): undefined
1717         privileged reg409 (spr309): undefined
1718         privileged reg410 (spr310): undefined
1719         privileged reg411 (spr311): undefined
1720         privileged reg412 (spr312): undefined
1721         privileged reg413 (spr313): undefined
1722         privileged reg414 (spr314): undefined
1723         privileged reg415 (spr315): undefined
1724         privileged reg416 (spr316): undefined
1725         privileged reg417 (spr317): undefined
1726         privileged reg418 (spr318): undefined
1727         privileged reg419 (spr319): undefined
1728         privileged reg420 (spr320): undefined
1729         privileged reg421 (spr321): undefined
1730         privileged reg422 (spr322): undefined
1731         privileged reg423 (spr323): undefined
1732         privileged reg424 (spr324): undefined
1733         privileged reg425 (spr325): undefined
1734         privileged reg426 (spr326): undefined
1735         privileged reg427 (spr327): undefined
1736         privileged reg428 (spr328): undefined
1737         privileged reg429 (spr329): undefined
1738         privileged reg430 (spr330): undefined
1739         privileged reg431 (spr331): undefined
1740         privileged reg432 (spr332): undefined
1741         privileged reg433 (spr333): undefined
1742         privileged reg434 (spr334): undefined
1743         privileged reg435 (spr335): undefined
1744         privileged reg436 (spr336): undefined
1745         privileged reg437 (spr337): undefined
1746         privileged reg438 (spr338): undefined
1747         privileged reg439 (spr339): undefined
1748         privileged reg440 (spr340): undefined
1749         privileged reg441 (spr341): undefined
1750         privileged reg442 (spr342): undefined
1751         privileged reg443 (spr343): undefined
1752         privileged reg444 (spr344): undefined
1753         privileged reg445 (spr345): undefined
1754         privileged reg446 (spr346): undefined
1755         privileged reg447 (spr347): undefined
1756         privileged reg448 (spr348): undefined
1757         privileged reg449 (spr349): undefined
1758         privileged reg450 (spr350): undefined
1759         privileged reg451 (spr351): undefined
1760         privileged reg452 (spr352): undefined
1761         privileged reg453 (spr353): undefined
1762         privileged reg454 (spr354): undefined
1763         privileged reg455 (spr355): undefined
1764         privileged reg456 (spr356): undefined
1765         privileged reg457 (spr357): undefined
1766         privileged reg458 (spr358): undefined
1767         privileged reg459 (spr359): undefined
1768         privileged reg460 (spr360): undefined
1769         privileged reg461 (spr361): undefined
1770         privileged reg462 (spr362): undefined
1771         privileged reg463 (spr363): undefined
1772         privileged reg464 (spr364): undefined
1773         privileged reg465 (spr365): undefined
1774         privileged reg466 (spr366): undefined
1775         privileged reg467 (spr367): undefined
1776         privileged reg468 (spr368): undefined
1777         privileged reg469 (spr369): undefined
1778         privileged reg470 (spr370): undefined
1779         privileged reg471 (spr371): undefined
1780         privileged reg472 (spr372): undefined
1781         privileged reg473 (spr373): undefined
1782         privileged reg474 (spr374): undefined
1783         privileged reg475 (spr375): undefined
1784         privileged reg476 (spr376): undefined
1785         privileged reg477 (spr377): undefined
1786         privileged reg478 (spr378): undefined
1787         privileged reg479 (spr379): undefined
1788         privileged reg480 (spr380): undefined
1789         privileged reg481 (spr381): undefined
1790         privileged reg482 (spr382): undefined
1791         privileged reg483 (spr383): undefined
1792         privileged reg484 (spr384): undefined
1793         privileged reg485 (spr385): undefined
1794         privileged reg486 (spr386): undefined
1795         privileged reg487 (spr387): undefined
1796         privileged reg488 (spr388): undefined
1797         privileged reg489 (spr389): undefined
1798         privileged reg490 (spr390): undefined
1799         privileged reg491 (spr391): undefined
1800         privileged reg492 (spr392): undefined
1801         privileged reg493 (spr393): undefined
1802         privileged reg494 (spr394): undefined
1803         privileged reg495 (spr395): undefined
1804         privileged reg496 (spr396): undefined
1805         privileged reg497 (spr397): undefined
1806         privileged reg498 (spr398): undefined
1807         privileged reg499 (spr399): undefined
1808         privileged reg500 (spr400): undefined
1809         privileged reg501 (spr401): undefined
1810         privileged reg502 (spr402): undefined
1811         privileged reg503 (spr403): undefined
1812         privileged reg504 (spr404): undefined
1813         privileged reg505 (spr405): undefined
1814         privileged reg506 (spr406): undefined
1815         privileged reg507 (spr407): undefined
1816         privileged reg508 (spr408): undefined
1817         privileged reg509 (spr409): undefined
1818         privileged reg510 (spr410): undefined
1819         privileged reg511 (spr411): undefined
1820         privileged reg512 (spr412): undefined
1821         privileged reg513 (spr413): undefined
1822         privileged reg514 (spr414): undefined
1823         privileged reg515 (spr415): undefined
1824         privileged reg516 (spr416): undefined
1825         privileged reg517 (spr417): undefined
1826         privileged reg518 (spr418): undefined
1827         privileged reg519 (spr419): undefined
1828         privileged reg520 (spr420): undefined
1829         privileged reg521 (spr421): undefined
1830         privileged reg522 (spr422): undefined
1831         privileged reg523 (spr423): undefined
1832         privileged reg524 (spr424): undefined
1833         privileged reg525 (spr425): undefined
1834         privileged reg526 (spr426): undefined
1835         privileged reg527 (spr427): undefined
1836         privileged reg528 (spr428): undefined
1837         privileged reg529 (spr429): undefined
1838         privileged reg530 (spr430): undefined
1839         privileged reg531 (spr431): undefined
1840         privileged reg532 (spr432): undefined
1841         privileged reg533 (spr433): undefined
1842         privileged reg534 (spr434): undefined
1843         privileged reg535 (spr435): undefined
1844         privileged reg536 (spr436): undefined
1845         privileged reg537 (spr437): undefined
1846         privileged reg538 (spr438): undefined
1847         privileged reg539 (spr439): undefined
1848         privileged reg540 (spr440): undefined
1849         privileged reg541 (spr441): undefined
1850         privileged reg542 (spr442): undefined
1851         privileged reg543 (spr443): undefined
1852         privileged reg544 (spr444): undefined
1853         privileged reg545 (spr445): undefined
1854         privileged reg546 (spr446): undefined
1855         privileged reg547 (spr447): undefined
1856         privileged reg548 (spr448): undefined
1857         privileged reg549 (spr449): undefined
1858         privileged reg550 (spr450): undefined
1859         privileged reg551 (spr451): undefined
1860         privileged reg552 (spr452): undefined
1861         privileged reg553 (spr453): undefined
1862         privileged reg554 (spr454): undefined
1863         privileged reg555 (spr455): undefined
1864         privileged reg556 (spr456): undefined
1865         privileged reg557 (spr457): undefined
1866         privileged reg558 (spr458): undefined
1867         privileged reg559 (spr459): undefined
1868         privileged reg560 (spr460): undefined
1869         privileged reg561 (spr461): undefined
1870         privileged reg562 (spr462): undefined
1871         privileged reg563 (spr463): undefined
1872         privileged reg564 (spr464): undefined
1873         privileged reg565 (spr465): undefined
1874         privileged reg566 (spr466): undefined
1875         privileged reg567 (spr467): undefined
1876         privileged reg568 (spr468): undefined
1877         privileged reg569 (spr469): undefined
1878         privileged reg570 (spr470): undefined
1879         privileged reg571 (spr471): undefined
1880         privileged reg572 (spr472): undefined
1881         privileged reg573 (spr473): undefined
1882         privileged reg574 (spr474): undefined
1883         privileged reg575 (spr475): undefined
1884         privileged reg576 (spr476): undefined
1885         privileged reg577 (spr477): undefined
1886         privileged reg578 (spr478): undefined
1887         privileged reg579 (spr479): undefined
1888         privileged reg580 (spr480): undefined
1889         privileged reg581 (spr481): undefined
1890         privileged reg582 (spr482): undefined
1891         privileged reg583 (spr483): undefined
1892         privileged reg584 (spr484): undefined
1893         privileged reg585 (spr485): undefined
1894         privileged reg586 (spr486): undefined
1895         privileged reg587 (spr487): undefined
1896         privileged reg588 (spr488): undefined
1897         privileged reg589 (spr489): undefined
1898         privileged reg590 (spr490): undefined
1899         privileged reg591 (spr491): undefined
1900         privileged reg592 (spr492): undefined
1901         privileged reg593 (spr493): undefined
1902         privileged reg594 (spr494): undefined
1903         privileged reg595 (spr495): undefined
1904         privileged reg596 (spr496): undefined
1905         privileged reg597 (spr497): undefined
1906         privileged reg598 (spr498): undefined
1907         privileged reg599 (spr499): undefined
1908         privileged reg600 (spr500): undefined
1909         privileged reg601 (spr501): undefined
1910         privileged reg602 (spr502): undefined
1911         privileged reg603 (spr503): undefined
1912         privileged reg604 (spr504): undefined
1913         privileged reg605 (spr505): undefined
1914         privileged reg606 (spr506): undefined
1915         privileged reg607 (spr507): undefined
1916         privileged reg608 (spr508): undefined
1917         privileged reg609 (spr509): undefined
1918         privileged reg610 (spr510): undefined
1919         privileged reg611 (spr511): undefined
1920         vector reg612 (spefscr): undefined
1921         privileged reg613 (spr513): undefined
1922         privileged reg614 (spr514): undefined
1923         privileged reg615 (spr515): undefined
1924         privileged reg616 (spr516): undefined
1925         privileged reg617 (spr517): undefined
1926         privileged reg618 (spr518): undefined
1927         privileged reg619 (spr519): undefined
1928         privileged reg620 (spr520): undefined
1929         privileged reg621 (spr521): undefined
1930         privileged reg622 (spr522): undefined
1931         privileged reg623 (spr523): undefined
1932         privileged reg624 (spr524): undefined
1933         privileged reg625 (spr525): undefined
1934         privileged reg626 (spr526): undefined
1935         privileged reg627 (spr527): undefined
1936         privileged reg628 (spr528): undefined
1937         privileged reg629 (spr529): undefined
1938         privileged reg630 (spr530): undefined
1939         privileged reg631 (spr531): undefined
1940         privileged reg632 (spr532): undefined
1941         privileged reg633 (spr533): undefined
1942         privileged reg634 (spr534): undefined
1943         privileged reg635 (spr535): undefined
1944         privileged reg636 (spr536): undefined
1945         privileged reg637 (spr537): undefined
1946         privileged reg638 (spr538): undefined
1947         privileged reg639 (spr539): undefined
1948         privileged reg640 (spr540): undefined
1949         privileged reg641 (spr541): undefined
1950         privileged reg642 (spr542): undefined
1951         privileged reg643 (spr543): undefined
1952         privileged reg644 (spr544): undefined
1953         privileged reg645 (spr545): undefined
1954         privileged reg646 (spr546): undefined
1955         privileged reg647 (spr547): undefined
1956         privileged reg648 (spr548): undefined
1957         privileged reg649 (spr549): undefined
1958         privileged reg650 (spr550): undefined
1959         privileged reg651 (spr551): undefined
1960         privileged reg652 (spr552): undefined
1961         privileged reg653 (spr553): undefined
1962         privileged reg654 (spr554): undefined
1963         privileged reg655 (spr555): undefined
1964         privileged reg656 (spr556): undefined
1965         privileged reg657 (spr557): undefined
1966         privileged reg658 (spr558): undefined
1967         privileged reg659 (spr559): undefined
1968         privileged reg660 (spr560): undefined
1969         privileged reg661 (spr561): undefined
1970         privileged reg662 (spr562): undefined
1971         privileged reg663 (spr563): undefined
1972         privileged reg664 (spr564): undefined
1973         privileged reg665 (spr565): undefined
1974         privileged reg666 (spr566): undefined
1975         privileged reg667 (spr567): undefined
1976         privileged reg668 (spr568): undefined
1977         privileged reg669 (spr569): undefined
1978         privileged reg670 (spr570): undefined
1979         privileged reg671 (spr571): undefined
1980         privileged reg672 (spr572): undefined
1981         privileged reg673 (spr573): undefined
1982         privileged reg674 (spr574): undefined
1983         privileged reg675 (spr575): undefined
1984         privileged reg676 (spr576): undefined
1985         privileged reg677 (spr577): undefined
1986         privileged reg678 (spr578): undefined
1987         privileged reg679 (spr579): undefined
1988         privileged reg680 (spr580): undefined
1989         privileged reg681 (spr581): undefined
1990         privileged reg682 (spr582): undefined
1991         privileged reg683 (spr583): undefined
1992         privileged reg684 (spr584): undefined
1993         privileged reg685 (spr585): undefined
1994         privileged reg686 (spr586): undefined
1995         privileged reg687 (spr587): undefined
1996         privileged reg688 (spr588): undefined
1997         privileged reg689 (spr589): undefined
1998         privileged reg690 (spr590): undefined
1999         privileged reg691 (spr591): undefined
2000         privileged reg692 (spr592): undefined
2001         privileged reg693 (spr593): undefined
2002         privileged reg694 (spr594): undefined
2003         privileged reg695 (spr595): undefined
2004         privileged reg696 (spr596): undefined
2005         privileged reg697 (spr597): undefined
2006         privileged reg698 (spr598): undefined
2007         privileged reg699 (spr599): undefined
2008         privileged reg700 (spr600): undefined
2009         privileged reg701 (spr601): undefined
2010         privileged reg702 (spr602): undefined
2011         privileged reg703 (spr603): undefined
2012         privileged reg704 (spr604): undefined
2013         privileged reg705 (spr605): undefined
2014         privileged reg706 (spr606): undefined
2015         privileged reg707 (spr607): undefined
2016         privileged reg708 (spr608): undefined
2017         privileged reg709 (spr609): undefined
2018         privileged reg710 (spr610): undefined
2019         privileged reg711 (spr611): undefined
2020         privileged reg712 (spr612): undefined
2021         privileged reg713 (spr613): undefined
2022         privileged reg714 (spr614): undefined
2023         privileged reg715 (spr615): undefined
2024         privileged reg716 (spr616): undefined
2025         privileged reg717 (spr617): undefined
2026         privileged reg718 (spr618): undefined
2027         privileged reg719 (spr619): undefined
2028         privileged reg720 (spr620): undefined
2029         privileged reg721 (spr621): undefined
2030         privileged reg722 (spr622): undefined
2031         privileged reg723 (spr623): undefined
2032         privileged reg724 (spr624): undefined
2033         privileged reg725 (spr625): undefined
2034         privileged reg726 (spr626): undefined
2035         privileged reg727 (spr627): undefined
2036         privileged reg728 (spr628): undefined
2037         privileged reg729 (spr629): undefined
2038         privileged reg730 (spr630): undefined
2039         privileged reg731 (spr631): undefined
2040         privileged reg732 (spr632): undefined
2041         privileged reg733 (spr633): undefined
2042         privileged reg734 (spr634): undefined
2043         privileged reg735 (spr635): undefined
2044         privileged reg736 (spr636): undefined
2045         privileged reg737 (spr637): undefined
2046         privileged reg738 (spr638): undefined
2047         privileged reg739 (spr639): undefined
2048         privileged reg740 (spr640): undefined
2049         privileged reg741 (spr641): undefined
2050         privileged reg742 (spr642): undefined
2051         privileged reg743 (spr643): undefined
2052         privileged reg744 (spr644): undefined
2053         privileged reg745 (spr645): undefined
2054         privileged reg746 (spr646): undefined
2055         privileged reg747 (spr647): undefined
2056         privileged reg748 (spr648): undefined
2057         privileged reg749 (spr649): undefined
2058         privileged reg750 (spr650): undefined
2059         privileged reg751 (spr651): undefined
2060         privileged reg752 (spr652): undefined
2061         privileged reg753 (spr653): undefined
2062         privileged reg754 (spr654): undefined
2063         privileged reg755 (spr655): undefined
2064         privileged reg756 (spr656): undefined
2065         privileged reg757 (spr657): undefined
2066         privileged reg758 (spr658): undefined
2067         privileged reg759 (spr659): undefined
2068         privileged reg760 (spr660): undefined
2069         privileged reg761 (spr661): undefined
2070         privileged reg762 (spr662): undefined
2071         privileged reg763 (spr663): undefined
2072         privileged reg764 (spr664): undefined
2073         privileged reg765 (spr665): undefined
2074         privileged reg766 (spr666): undefined
2075         privileged reg767 (spr667): undefined
2076         privileged reg768 (spr668): undefined
2077         privileged reg769 (spr669): undefined
2078         privileged reg770 (spr670): undefined
2079         privileged reg771 (spr671): undefined
2080         privileged reg772 (spr672): undefined
2081         privileged reg773 (spr673): undefined
2082         privileged reg774 (spr674): undefined
2083         privileged reg775 (spr675): undefined
2084         privileged reg776 (spr676): undefined
2085         privileged reg777 (spr677): undefined
2086         privileged reg778 (spr678): undefined
2087         privileged reg779 (spr679): undefined
2088         privileged reg780 (spr680): undefined
2089         privileged reg781 (spr681): undefined
2090         privileged reg782 (spr682): undefined
2091         privileged reg783 (spr683): undefined
2092         privileged reg784 (spr684): undefined
2093         privileged reg785 (spr685): undefined
2094         privileged reg786 (spr686): undefined
2095         privileged reg787 (spr687): undefined
2096         privileged reg788 (spr688): undefined
2097         privileged reg789 (spr689): undefined
2098         privileged reg790 (spr690): undefined
2099         privileged reg791 (spr691): undefined
2100         privileged reg792 (spr692): undefined
2101         privileged reg793 (spr693): undefined
2102         privileged reg794 (spr694): undefined
2103         privileged reg795 (spr695): undefined
2104         privileged reg796 (spr696): undefined
2105         privileged reg797 (spr697): undefined
2106         privileged reg798 (spr698): undefined
2107         privileged reg799 (spr699): undefined
2108         privileged reg800 (spr700): undefined
2109         privileged reg801 (spr701): undefined
2110         privileged reg802 (spr702): undefined
2111         privileged reg803 (spr703): undefined
2112         privileged reg804 (spr704): undefined
2113         privileged reg805 (spr705): undefined
2114         privileged reg806 (spr706): undefined
2115         privileged reg807 (spr707): undefined
2116         privileged reg808 (spr708): undefined
2117         privileged reg809 (spr709): undefined
2118         privileged reg810 (spr710): undefined
2119         privileged reg811 (spr711): undefined
2120         privileged reg812 (spr712): undefined
2121         privileged reg813 (spr713): undefined
2122         privileged reg814 (spr714): undefined
2123         privileged reg815 (spr715): undefined
2124         privileged reg816 (spr716): undefined
2125         privileged reg817 (spr717): undefined
2126         privileged reg818 (spr718): undefined
2127         privileged reg819 (spr719): undefined
2128         privileged reg820 (spr720): undefined
2129         privileged reg821 (spr721): undefined
2130         privileged reg822 (spr722): undefined
2131         privileged reg823 (spr723): undefined
2132         privileged reg824 (spr724): undefined
2133         privileged reg825 (spr725): undefined
2134         privileged reg826 (spr726): undefined
2135         privileged reg827 (spr727): undefined
2136         privileged reg828 (spr728): undefined
2137         privileged reg829 (spr729): undefined
2138         privileged reg830 (spr730): undefined
2139         privileged reg831 (spr731): undefined
2140         privileged reg832 (spr732): undefined
2141         privileged reg833 (spr733): undefined
2142         privileged reg834 (spr734): undefined
2143         privileged reg835 (spr735): undefined
2144         privileged reg836 (spr736): undefined
2145         privileged reg837 (spr737): undefined
2146         privileged reg838 (spr738): undefined
2147         privileged reg839 (spr739): undefined
2148         privileged reg840 (spr740): undefined
2149         privileged reg841 (spr741): undefined
2150         privileged reg842 (spr742): undefined
2151         privileged reg843 (spr743): undefined
2152         privileged reg844 (spr744): undefined
2153         privileged reg845 (spr745): undefined
2154         privileged reg846 (spr746): undefined
2155         privileged reg847 (spr747): undefined
2156         privileged reg848 (spr748): undefined
2157         privileged reg849 (spr749): undefined
2158         privileged reg850 (spr750): undefined
2159         privileged reg851 (spr751): undefined
2160         privileged reg852 (spr752): undefined
2161         privileged reg853 (spr753): undefined
2162         privileged reg854 (spr754): undefined
2163         privileged reg855 (spr755): undefined
2164         privileged reg856 (spr756): undefined
2165         privileged reg857 (spr757): undefined
2166         privileged reg858 (spr758): undefined
2167         privileged reg859 (spr759): undefined
2168         privileged reg860 (spr760): undefined
2169         privileged reg861 (spr761): undefined
2170         privileged reg862 (spr762): undefined
2171         privileged reg863 (spr763): undefined
2172         privileged reg864 (spr764): undefined
2173         privileged reg865 (spr765): undefined
2174         privileged reg866 (spr766): undefined
2175         privileged reg867 (spr767): undefined
2176         privileged reg868 (spr768): undefined
2177         privileged reg869 (spr769): undefined
2178         privileged reg870 (spr770): undefined
2179         privileged reg871 (spr771): undefined
2180         privileged reg872 (spr772): undefined
2181         privileged reg873 (spr773): undefined
2182         privileged reg874 (spr774): undefined
2183         privileged reg875 (spr775): undefined
2184         privileged reg876 (spr776): undefined
2185         privileged reg877 (spr777): undefined
2186         privileged reg878 (spr778): undefined
2187         privileged reg879 (spr779): undefined
2188         privileged reg880 (spr780): undefined
2189         privileged reg881 (spr781): undefined
2190         privileged reg882 (spr782): undefined
2191         privileged reg883 (spr783): undefined
2192         privileged reg884 (spr784): undefined
2193         privileged reg885 (spr785): undefined
2194         privileged reg886 (spr786): undefined
2195         privileged reg887 (spr787): undefined
2196         privileged reg888 (spr788): undefined
2197         privileged reg889 (spr789): undefined
2198         privileged reg890 (spr790): undefined
2199         privileged reg891 (spr791): undefined
2200         privileged reg892 (spr792): undefined
2201         privileged reg893 (spr793): undefined
2202         privileged reg894 (spr794): undefined
2203         privileged reg895 (spr795): undefined
2204         privileged reg896 (spr796): undefined
2205         privileged reg897 (spr797): undefined
2206         privileged reg898 (spr798): undefined
2207         privileged reg899 (spr799): undefined
2208         privileged reg900 (spr800): undefined
2209         privileged reg901 (spr801): undefined
2210         privileged reg902 (spr802): undefined
2211         privileged reg903 (spr803): undefined
2212         privileged reg904 (spr804): undefined
2213         privileged reg905 (spr805): undefined
2214         privileged reg906 (spr806): undefined
2215         privileged reg907 (spr807): undefined
2216         privileged reg908 (spr808): undefined
2217         privileged reg909 (spr809): undefined
2218         privileged reg910 (spr810): undefined
2219         privileged reg911 (spr811): undefined
2220         privileged reg912 (spr812): undefined
2221         privileged reg913 (spr813): undefined
2222         privileged reg914 (spr814): undefined
2223         privileged reg915 (spr815): undefined
2224         privileged reg916 (spr816): undefined
2225         privileged reg917 (spr817): undefined
2226         privileged reg918 (spr818): undefined
2227         privileged reg919 (spr819): undefined
2228         privileged reg920 (spr820): undefined
2229         privileged reg921 (spr821): undefined
2230         privileged reg922 (spr822): undefined
2231         privileged reg923 (spr823): undefined
2232         privileged reg924 (spr824): undefined
2233         privileged reg925 (spr825): undefined
2234         privileged reg926 (spr826): undefined
2235         privileged reg927 (spr827): undefined
2236         privileged reg928 (spr828): undefined
2237         privileged reg929 (spr829): undefined
2238         privileged reg930 (spr830): undefined
2239         privileged reg931 (spr831): undefined
2240         privileged reg932 (spr832): undefined
2241         privileged reg933 (spr833): undefined
2242         privileged reg934 (spr834): undefined
2243         privileged reg935 (spr835): undefined
2244         privileged reg936 (spr836): undefined
2245         privileged reg937 (spr837): undefined
2246         privileged reg938 (spr838): undefined
2247         privileged reg939 (spr839): undefined
2248         privileged reg940 (spr840): undefined
2249         privileged reg941 (spr841): undefined
2250         privileged reg942 (spr842): undefined
2251         privileged reg943 (spr843): undefined
2252         privileged reg944 (spr844): undefined
2253         privileged reg945 (spr845): undefined
2254         privileged reg946 (spr846): undefined
2255         privileged reg947 (spr847): undefined
2256         privileged reg948 (spr848): undefined
2257         privileged reg949 (spr849): undefined
2258         privileged reg950 (spr850): undefined
2259         privileged reg951 (spr851): undefined
2260         privileged reg952 (spr852): undefined
2261         privileged reg953 (spr853): undefined
2262         privileged reg954 (spr854): undefined
2263         privileged reg955 (spr855): undefined
2264         privileged reg956 (spr856): undefined
2265         privileged reg957 (spr857): undefined
2266         privileged reg958 (spr858): undefined
2267         privileged reg959 (spr859): undefined
2268         privileged reg960 (spr860): undefined
2269         privileged reg961 (spr861): undefined
2270         privileged reg962 (spr862): undefined
2271         privileged reg963 (spr863): undefined
2272         privileged reg964 (spr864): undefined
2273         privileged reg965 (spr865): undefined
2274         privileged reg966 (spr866): undefined
2275         privileged reg967 (spr867): undefined
2276         privileged reg968 (spr868): undefined
2277         privileged reg969 (spr869): undefined
2278         privileged reg970 (spr870): undefined
2279         privileged reg971 (spr871): undefined
2280         privileged reg972 (spr872): undefined
2281         privileged reg973 (spr873): undefined
2282         privileged reg974 (spr874): undefined
2283         privileged reg975 (spr875): undefined
2284         privileged reg976 (spr876): undefined
2285         privileged reg977 (spr877): undefined
2286         privileged reg978 (spr878): undefined
2287         privileged reg979 (spr879): undefined
2288         privileged reg980 (spr880): undefined
2289         privileged reg981 (spr881): undefined
2290         privileged reg982 (spr882): undefined
2291         privileged reg983 (spr883): undefined
2292         privileged reg984 (spr884): undefined
2293         privileged reg985 (spr885): undefined
2294         privileged reg986 (spr886): undefined
2295         privileged reg987 (spr887): undefined
2296         privileged reg988 (spr888): undefined
2297         privileged reg989 (spr889): undefined
2298         privileged reg990 (spr890): undefined
2299         privileged reg991 (spr891): undefined
2300         privileged reg992 (spr892): undefined
2301         privileged reg993 (spr893): undefined
2302         privileged reg994 (spr894): undefined
2303         privileged reg995 (spr895): undefined
2304         privileged reg996 (spr896): undefined
2305         privileged reg997 (spr897): undefined
2306         privileged reg998 (spr898): undefined
2307         privileged reg999 (spr899): undefined
2308         vector reg1124 (vr0): undefined
2309         vector reg1125 (vr1): undefined
2310         vector reg1126 (vr2): undefined
2311         vector reg1127 (vr3): undefined
2312         vector reg1128 (vr4): undefined
2313         vector reg1129 (vr5): undefined
2314         vector reg1130 (vr6): undefined
2315         vector reg1131 (vr7): undefined
2316         vector reg1132 (vr8): undefined
2317         vector reg1133 (vr9): undefined
2318         vector reg1134 (vr10): undefined
2319         vector reg1135 (vr11): undefined
2320         vector reg1136 (vr12): undefined
2321         vector reg1137 (vr13): undefined
2322         vector reg1138 (vr14): undefined
2323         vector reg1139 (vr15): undefined
2324         vector reg1140 (vr16): undefined
2325         vector reg1141 (vr17): undefined
2326         vector reg1142 (vr18): undefined
2327         vector reg1143 (vr19): undefined
2328         vector reg1144 (vr20): undefined
2329         vector reg1145 (vr21): undefined
2330         vector reg1146 (vr22): undefined
2331         vector reg1147 (vr23): undefined
2332         vector reg1148 (vr24): undefined
2333         vector reg1149 (vr25): undefined
2334         vector reg1150 (vr26): undefined
2335         vector reg1151 (vr27): undefined
2336         vector reg1152 (vr28): undefined
2337         vector reg1153 (vr29): undefined
2338         vector reg1154 (vr30): undefined
2339         vector reg1155 (vr31): undefined
2340 dwarf_cfi_addrframe (.debug_frame): no matching address range
2341 EOF
2342
2343 # EM_PPC64 (function bar 0x00000000100005b0)
2344 # Note. Only in .debug_frame, not in .eh_frame.
2345 # Same as testfileppc32 but without -m32.
2346 testfiles testfileppc64
2347 testrun_compare ${abs_builddir}/addrcfi -e testfileppc64 0x00000000100005b0 <<\EOF
2348 dwarf_cfi_addrframe (.eh_frame): no matching address range
2349 .debug_frame has 0x100005b0 => [0x100005b0, 0x100005d0):
2350         return address in reg65
2351         CFA location expression: bregx(1)
2352         integer reg0 (r0): undefined
2353         integer reg1 (r1): location expression: call_frame_cfa stack_value
2354         integer reg2 (r2): same_value
2355         integer reg3 (r3): undefined
2356         integer reg4 (r4): undefined
2357         integer reg5 (r5): undefined
2358         integer reg6 (r6): undefined
2359         integer reg7 (r7): undefined
2360         integer reg8 (r8): undefined
2361         integer reg9 (r9): undefined
2362         integer reg10 (r10): undefined
2363         integer reg11 (r11): undefined
2364         integer reg12 (r12): undefined
2365         integer reg13 (r13): same_value
2366         integer reg14 (r14): same_value
2367         integer reg15 (r15): same_value
2368         integer reg16 (r16): same_value
2369         integer reg17 (r17): same_value
2370         integer reg18 (r18): same_value
2371         integer reg19 (r19): same_value
2372         integer reg20 (r20): same_value
2373         integer reg21 (r21): same_value
2374         integer reg22 (r22): same_value
2375         integer reg23 (r23): same_value
2376         integer reg24 (r24): same_value
2377         integer reg25 (r25): same_value
2378         integer reg26 (r26): same_value
2379         integer reg27 (r27): same_value
2380         integer reg28 (r28): same_value
2381         integer reg29 (r29): same_value
2382         integer reg30 (r30): same_value
2383         integer reg31 (r31): same_value
2384         FPU reg32 (f0): undefined
2385         FPU reg33 (f1): undefined
2386         FPU reg34 (f2): undefined
2387         FPU reg35 (f3): undefined
2388         FPU reg36 (f4): undefined
2389         FPU reg37 (f5): undefined
2390         FPU reg38 (f6): undefined
2391         FPU reg39 (f7): undefined
2392         FPU reg40 (f8): undefined
2393         FPU reg41 (f9): undefined
2394         FPU reg42 (f10): undefined
2395         FPU reg43 (f11): undefined
2396         FPU reg44 (f12): undefined
2397         FPU reg45 (f13): undefined
2398         FPU reg46 (f14): undefined
2399         FPU reg47 (f15): undefined
2400         FPU reg48 (f16): undefined
2401         FPU reg49 (f17): undefined
2402         FPU reg50 (f18): undefined
2403         FPU reg51 (f19): undefined
2404         FPU reg52 (f20): undefined
2405         FPU reg53 (f21): undefined
2406         FPU reg54 (f22): undefined
2407         FPU reg55 (f23): undefined
2408         FPU reg56 (f24): undefined
2409         FPU reg57 (f25): undefined
2410         FPU reg58 (f26): undefined
2411         FPU reg59 (f27): undefined
2412         FPU reg60 (f28): undefined
2413         FPU reg61 (f29): undefined
2414         FPU reg62 (f30): undefined
2415         FPU reg63 (f31): undefined
2416         integer reg64 (cr): undefined
2417         FPU reg65 (fpscr): same_value
2418         integer reg66 (msr): undefined
2419         vector reg67 (vscr): undefined
2420         privileged reg70 (sr0): undefined
2421         privileged reg71 (sr1): undefined
2422         privileged reg72 (sr2): undefined
2423         privileged reg73 (sr3): undefined
2424         privileged reg74 (sr4): undefined
2425         privileged reg75 (sr5): undefined
2426         privileged reg76 (sr6): undefined
2427         privileged reg77 (sr7): undefined
2428         privileged reg78 (sr8): undefined
2429         privileged reg79 (sr9): undefined
2430         privileged reg80 (sr10): undefined
2431         privileged reg81 (sr11): undefined
2432         privileged reg82 (sr12): undefined
2433         privileged reg83 (sr13): undefined
2434         privileged reg84 (sr14): undefined
2435         privileged reg85 (sr15): undefined
2436         privileged reg100 (spr0): undefined
2437         privileged reg101 (xer): undefined
2438         privileged reg102 (spr2): undefined
2439         privileged reg103 (spr3): undefined
2440         privileged reg104 (spr4): undefined
2441         privileged reg105 (spr5): undefined
2442         privileged reg106 (spr6): undefined
2443         privileged reg107 (spr7): undefined
2444         privileged reg108 (lr): undefined
2445         privileged reg109 (ctr): undefined
2446         privileged reg110 (spr10): undefined
2447         privileged reg111 (spr11): undefined
2448         privileged reg112 (spr12): undefined
2449         privileged reg113 (spr13): undefined
2450         privileged reg114 (spr14): undefined
2451         privileged reg115 (spr15): undefined
2452         privileged reg116 (spr16): undefined
2453         privileged reg117 (spr17): undefined
2454         privileged reg118 (dsisr): undefined
2455         privileged reg119 (dar): undefined
2456         privileged reg120 (spr20): undefined
2457         privileged reg121 (spr21): undefined
2458         privileged reg122 (dec): undefined
2459         privileged reg123 (spr23): undefined
2460         privileged reg124 (spr24): undefined
2461         privileged reg125 (spr25): undefined
2462         privileged reg126 (spr26): undefined
2463         privileged reg127 (spr27): undefined
2464         privileged reg128 (spr28): undefined
2465         privileged reg129 (spr29): undefined
2466         privileged reg130 (spr30): undefined
2467         privileged reg131 (spr31): undefined
2468         privileged reg132 (spr32): undefined
2469         privileged reg133 (spr33): undefined
2470         privileged reg134 (spr34): undefined
2471         privileged reg135 (spr35): undefined
2472         privileged reg136 (spr36): undefined
2473         privileged reg137 (spr37): undefined
2474         privileged reg138 (spr38): undefined
2475         privileged reg139 (spr39): undefined
2476         privileged reg140 (spr40): undefined
2477         privileged reg141 (spr41): undefined
2478         privileged reg142 (spr42): undefined
2479         privileged reg143 (spr43): undefined
2480         privileged reg144 (spr44): undefined
2481         privileged reg145 (spr45): undefined
2482         privileged reg146 (spr46): undefined
2483         privileged reg147 (spr47): undefined
2484         privileged reg148 (spr48): undefined
2485         privileged reg149 (spr49): undefined
2486         privileged reg150 (spr50): undefined
2487         privileged reg151 (spr51): undefined
2488         privileged reg152 (spr52): undefined
2489         privileged reg153 (spr53): undefined
2490         privileged reg154 (spr54): undefined
2491         privileged reg155 (spr55): undefined
2492         privileged reg156 (spr56): undefined
2493         privileged reg157 (spr57): undefined
2494         privileged reg158 (spr58): undefined
2495         privileged reg159 (spr59): undefined
2496         privileged reg160 (spr60): undefined
2497         privileged reg161 (spr61): undefined
2498         privileged reg162 (spr62): undefined
2499         privileged reg163 (spr63): undefined
2500         privileged reg164 (spr64): undefined
2501         privileged reg165 (spr65): undefined
2502         privileged reg166 (spr66): undefined
2503         privileged reg167 (spr67): undefined
2504         privileged reg168 (spr68): undefined
2505         privileged reg169 (spr69): undefined
2506         privileged reg170 (spr70): undefined
2507         privileged reg171 (spr71): undefined
2508         privileged reg172 (spr72): undefined
2509         privileged reg173 (spr73): undefined
2510         privileged reg174 (spr74): undefined
2511         privileged reg175 (spr75): undefined
2512         privileged reg176 (spr76): undefined
2513         privileged reg177 (spr77): undefined
2514         privileged reg178 (spr78): undefined
2515         privileged reg179 (spr79): undefined
2516         privileged reg180 (spr80): undefined
2517         privileged reg181 (spr81): undefined
2518         privileged reg182 (spr82): undefined
2519         privileged reg183 (spr83): undefined
2520         privileged reg184 (spr84): undefined
2521         privileged reg185 (spr85): undefined
2522         privileged reg186 (spr86): undefined
2523         privileged reg187 (spr87): undefined
2524         privileged reg188 (spr88): undefined
2525         privileged reg189 (spr89): undefined
2526         privileged reg190 (spr90): undefined
2527         privileged reg191 (spr91): undefined
2528         privileged reg192 (spr92): undefined
2529         privileged reg193 (spr93): undefined
2530         privileged reg194 (spr94): undefined
2531         privileged reg195 (spr95): undefined
2532         privileged reg196 (spr96): undefined
2533         privileged reg197 (spr97): undefined
2534         privileged reg198 (spr98): undefined
2535         privileged reg199 (spr99): undefined
2536         privileged reg200 (spr100): undefined
2537         privileged reg201 (spr101): undefined
2538         privileged reg202 (spr102): undefined
2539         privileged reg203 (spr103): undefined
2540         privileged reg204 (spr104): undefined
2541         privileged reg205 (spr105): undefined
2542         privileged reg206 (spr106): undefined
2543         privileged reg207 (spr107): undefined
2544         privileged reg208 (spr108): undefined
2545         privileged reg209 (spr109): undefined
2546         privileged reg210 (spr110): undefined
2547         privileged reg211 (spr111): undefined
2548         privileged reg212 (spr112): undefined
2549         privileged reg213 (spr113): undefined
2550         privileged reg214 (spr114): undefined
2551         privileged reg215 (spr115): undefined
2552         privileged reg216 (spr116): undefined
2553         privileged reg217 (spr117): undefined
2554         privileged reg218 (spr118): undefined
2555         privileged reg219 (spr119): undefined
2556         privileged reg220 (spr120): undefined
2557         privileged reg221 (spr121): undefined
2558         privileged reg222 (spr122): undefined
2559         privileged reg223 (spr123): undefined
2560         privileged reg224 (spr124): undefined
2561         privileged reg225 (spr125): undefined
2562         privileged reg226 (spr126): undefined
2563         privileged reg227 (spr127): undefined
2564         privileged reg228 (spr128): undefined
2565         privileged reg229 (spr129): undefined
2566         privileged reg230 (spr130): undefined
2567         privileged reg231 (spr131): undefined
2568         privileged reg232 (spr132): undefined
2569         privileged reg233 (spr133): undefined
2570         privileged reg234 (spr134): undefined
2571         privileged reg235 (spr135): undefined
2572         privileged reg236 (spr136): undefined
2573         privileged reg237 (spr137): undefined
2574         privileged reg238 (spr138): undefined
2575         privileged reg239 (spr139): undefined
2576         privileged reg240 (spr140): undefined
2577         privileged reg241 (spr141): undefined
2578         privileged reg242 (spr142): undefined
2579         privileged reg243 (spr143): undefined
2580         privileged reg244 (spr144): undefined
2581         privileged reg245 (spr145): undefined
2582         privileged reg246 (spr146): undefined
2583         privileged reg247 (spr147): undefined
2584         privileged reg248 (spr148): undefined
2585         privileged reg249 (spr149): undefined
2586         privileged reg250 (spr150): undefined
2587         privileged reg251 (spr151): undefined
2588         privileged reg252 (spr152): undefined
2589         privileged reg253 (spr153): undefined
2590         privileged reg254 (spr154): undefined
2591         privileged reg255 (spr155): undefined
2592         privileged reg256 (spr156): undefined
2593         privileged reg257 (spr157): undefined
2594         privileged reg258 (spr158): undefined
2595         privileged reg259 (spr159): undefined
2596         privileged reg260 (spr160): undefined
2597         privileged reg261 (spr161): undefined
2598         privileged reg262 (spr162): undefined
2599         privileged reg263 (spr163): undefined
2600         privileged reg264 (spr164): undefined
2601         privileged reg265 (spr165): undefined
2602         privileged reg266 (spr166): undefined
2603         privileged reg267 (spr167): undefined
2604         privileged reg268 (spr168): undefined
2605         privileged reg269 (spr169): undefined
2606         privileged reg270 (spr170): undefined
2607         privileged reg271 (spr171): undefined
2608         privileged reg272 (spr172): undefined
2609         privileged reg273 (spr173): undefined
2610         privileged reg274 (spr174): undefined
2611         privileged reg275 (spr175): undefined
2612         privileged reg276 (spr176): undefined
2613         privileged reg277 (spr177): undefined
2614         privileged reg278 (spr178): undefined
2615         privileged reg279 (spr179): undefined
2616         privileged reg280 (spr180): undefined
2617         privileged reg281 (spr181): undefined
2618         privileged reg282 (spr182): undefined
2619         privileged reg283 (spr183): undefined
2620         privileged reg284 (spr184): undefined
2621         privileged reg285 (spr185): undefined
2622         privileged reg286 (spr186): undefined
2623         privileged reg287 (spr187): undefined
2624         privileged reg288 (spr188): undefined
2625         privileged reg289 (spr189): undefined
2626         privileged reg290 (spr190): undefined
2627         privileged reg291 (spr191): undefined
2628         privileged reg292 (spr192): undefined
2629         privileged reg293 (spr193): undefined
2630         privileged reg294 (spr194): undefined
2631         privileged reg295 (spr195): undefined
2632         privileged reg296 (spr196): undefined
2633         privileged reg297 (spr197): undefined
2634         privileged reg298 (spr198): undefined
2635         privileged reg299 (spr199): undefined
2636         privileged reg300 (spr200): undefined
2637         privileged reg301 (spr201): undefined
2638         privileged reg302 (spr202): undefined
2639         privileged reg303 (spr203): undefined
2640         privileged reg304 (spr204): undefined
2641         privileged reg305 (spr205): undefined
2642         privileged reg306 (spr206): undefined
2643         privileged reg307 (spr207): undefined
2644         privileged reg308 (spr208): undefined
2645         privileged reg309 (spr209): undefined
2646         privileged reg310 (spr210): undefined
2647         privileged reg311 (spr211): undefined
2648         privileged reg312 (spr212): undefined
2649         privileged reg313 (spr213): undefined
2650         privileged reg314 (spr214): undefined
2651         privileged reg315 (spr215): undefined
2652         privileged reg316 (spr216): undefined
2653         privileged reg317 (spr217): undefined
2654         privileged reg318 (spr218): undefined
2655         privileged reg319 (spr219): undefined
2656         privileged reg320 (spr220): undefined
2657         privileged reg321 (spr221): undefined
2658         privileged reg322 (spr222): undefined
2659         privileged reg323 (spr223): undefined
2660         privileged reg324 (spr224): undefined
2661         privileged reg325 (spr225): undefined
2662         privileged reg326 (spr226): undefined
2663         privileged reg327 (spr227): undefined
2664         privileged reg328 (spr228): undefined
2665         privileged reg329 (spr229): undefined
2666         privileged reg330 (spr230): undefined
2667         privileged reg331 (spr231): undefined
2668         privileged reg332 (spr232): undefined
2669         privileged reg333 (spr233): undefined
2670         privileged reg334 (spr234): undefined
2671         privileged reg335 (spr235): undefined
2672         privileged reg336 (spr236): undefined
2673         privileged reg337 (spr237): undefined
2674         privileged reg338 (spr238): undefined
2675         privileged reg339 (spr239): undefined
2676         privileged reg340 (spr240): undefined
2677         privileged reg341 (spr241): undefined
2678         privileged reg342 (spr242): undefined
2679         privileged reg343 (spr243): undefined
2680         privileged reg344 (spr244): undefined
2681         privileged reg345 (spr245): undefined
2682         privileged reg346 (spr246): undefined
2683         privileged reg347 (spr247): undefined
2684         privileged reg348 (spr248): undefined
2685         privileged reg349 (spr249): undefined
2686         privileged reg350 (spr250): undefined
2687         privileged reg351 (spr251): undefined
2688         privileged reg352 (spr252): undefined
2689         privileged reg353 (spr253): undefined
2690         privileged reg354 (spr254): undefined
2691         privileged reg355 (spr255): undefined
2692         vector reg356 (vrsave): undefined
2693         privileged reg357 (spr257): undefined
2694         privileged reg358 (spr258): undefined
2695         privileged reg359 (spr259): undefined
2696         privileged reg360 (spr260): undefined
2697         privileged reg361 (spr261): undefined
2698         privileged reg362 (spr262): undefined
2699         privileged reg363 (spr263): undefined
2700         privileged reg364 (spr264): undefined
2701         privileged reg365 (spr265): undefined
2702         privileged reg366 (spr266): undefined
2703         privileged reg367 (spr267): undefined
2704         privileged reg368 (spr268): undefined
2705         privileged reg369 (spr269): undefined
2706         privileged reg370 (spr270): undefined
2707         privileged reg371 (spr271): undefined
2708         privileged reg372 (spr272): undefined
2709         privileged reg373 (spr273): undefined
2710         privileged reg374 (spr274): undefined
2711         privileged reg375 (spr275): undefined
2712         privileged reg376 (spr276): undefined
2713         privileged reg377 (spr277): undefined
2714         privileged reg378 (spr278): undefined
2715         privileged reg379 (spr279): undefined
2716         privileged reg380 (spr280): undefined
2717         privileged reg381 (spr281): undefined
2718         privileged reg382 (spr282): undefined
2719         privileged reg383 (spr283): undefined
2720         privileged reg384 (spr284): undefined
2721         privileged reg385 (spr285): undefined
2722         privileged reg386 (spr286): undefined
2723         privileged reg387 (spr287): undefined
2724         privileged reg388 (spr288): undefined
2725         privileged reg389 (spr289): undefined
2726         privileged reg390 (spr290): undefined
2727         privileged reg391 (spr291): undefined
2728         privileged reg392 (spr292): undefined
2729         privileged reg393 (spr293): undefined
2730         privileged reg394 (spr294): undefined
2731         privileged reg395 (spr295): undefined
2732         privileged reg396 (spr296): undefined
2733         privileged reg397 (spr297): undefined
2734         privileged reg398 (spr298): undefined
2735         privileged reg399 (spr299): undefined
2736         privileged reg400 (spr300): undefined
2737         privileged reg401 (spr301): undefined
2738         privileged reg402 (spr302): undefined
2739         privileged reg403 (spr303): undefined
2740         privileged reg404 (spr304): undefined
2741         privileged reg405 (spr305): undefined
2742         privileged reg406 (spr306): undefined
2743         privileged reg407 (spr307): undefined
2744         privileged reg408 (spr308): undefined
2745         privileged reg409 (spr309): undefined
2746         privileged reg410 (spr310): undefined
2747         privileged reg411 (spr311): undefined
2748         privileged reg412 (spr312): undefined
2749         privileged reg413 (spr313): undefined
2750         privileged reg414 (spr314): undefined
2751         privileged reg415 (spr315): undefined
2752         privileged reg416 (spr316): undefined
2753         privileged reg417 (spr317): undefined
2754         privileged reg418 (spr318): undefined
2755         privileged reg419 (spr319): undefined
2756         privileged reg420 (spr320): undefined
2757         privileged reg421 (spr321): undefined
2758         privileged reg422 (spr322): undefined
2759         privileged reg423 (spr323): undefined
2760         privileged reg424 (spr324): undefined
2761         privileged reg425 (spr325): undefined
2762         privileged reg426 (spr326): undefined
2763         privileged reg427 (spr327): undefined
2764         privileged reg428 (spr328): undefined
2765         privileged reg429 (spr329): undefined
2766         privileged reg430 (spr330): undefined
2767         privileged reg431 (spr331): undefined
2768         privileged reg432 (spr332): undefined
2769         privileged reg433 (spr333): undefined
2770         privileged reg434 (spr334): undefined
2771         privileged reg435 (spr335): undefined
2772         privileged reg436 (spr336): undefined
2773         privileged reg437 (spr337): undefined
2774         privileged reg438 (spr338): undefined
2775         privileged reg439 (spr339): undefined
2776         privileged reg440 (spr340): undefined
2777         privileged reg441 (spr341): undefined
2778         privileged reg442 (spr342): undefined
2779         privileged reg443 (spr343): undefined
2780         privileged reg444 (spr344): undefined
2781         privileged reg445 (spr345): undefined
2782         privileged reg446 (spr346): undefined
2783         privileged reg447 (spr347): undefined
2784         privileged reg448 (spr348): undefined
2785         privileged reg449 (spr349): undefined
2786         privileged reg450 (spr350): undefined
2787         privileged reg451 (spr351): undefined
2788         privileged reg452 (spr352): undefined
2789         privileged reg453 (spr353): undefined
2790         privileged reg454 (spr354): undefined
2791         privileged reg455 (spr355): undefined
2792         privileged reg456 (spr356): undefined
2793         privileged reg457 (spr357): undefined
2794         privileged reg458 (spr358): undefined
2795         privileged reg459 (spr359): undefined
2796         privileged reg460 (spr360): undefined
2797         privileged reg461 (spr361): undefined
2798         privileged reg462 (spr362): undefined
2799         privileged reg463 (spr363): undefined
2800         privileged reg464 (spr364): undefined
2801         privileged reg465 (spr365): undefined
2802         privileged reg466 (spr366): undefined
2803         privileged reg467 (spr367): undefined
2804         privileged reg468 (spr368): undefined
2805         privileged reg469 (spr369): undefined
2806         privileged reg470 (spr370): undefined
2807         privileged reg471 (spr371): undefined
2808         privileged reg472 (spr372): undefined
2809         privileged reg473 (spr373): undefined
2810         privileged reg474 (spr374): undefined
2811         privileged reg475 (spr375): undefined
2812         privileged reg476 (spr376): undefined
2813         privileged reg477 (spr377): undefined
2814         privileged reg478 (spr378): undefined
2815         privileged reg479 (spr379): undefined
2816         privileged reg480 (spr380): undefined
2817         privileged reg481 (spr381): undefined
2818         privileged reg482 (spr382): undefined
2819         privileged reg483 (spr383): undefined
2820         privileged reg484 (spr384): undefined
2821         privileged reg485 (spr385): undefined
2822         privileged reg486 (spr386): undefined
2823         privileged reg487 (spr387): undefined
2824         privileged reg488 (spr388): undefined
2825         privileged reg489 (spr389): undefined
2826         privileged reg490 (spr390): undefined
2827         privileged reg491 (spr391): undefined
2828         privileged reg492 (spr392): undefined
2829         privileged reg493 (spr393): undefined
2830         privileged reg494 (spr394): undefined
2831         privileged reg495 (spr395): undefined
2832         privileged reg496 (spr396): undefined
2833         privileged reg497 (spr397): undefined
2834         privileged reg498 (spr398): undefined
2835         privileged reg499 (spr399): undefined
2836         privileged reg500 (spr400): undefined
2837         privileged reg501 (spr401): undefined
2838         privileged reg502 (spr402): undefined
2839         privileged reg503 (spr403): undefined
2840         privileged reg504 (spr404): undefined
2841         privileged reg505 (spr405): undefined
2842         privileged reg506 (spr406): undefined
2843         privileged reg507 (spr407): undefined
2844         privileged reg508 (spr408): undefined
2845         privileged reg509 (spr409): undefined
2846         privileged reg510 (spr410): undefined
2847         privileged reg511 (spr411): undefined
2848         privileged reg512 (spr412): undefined
2849         privileged reg513 (spr413): undefined
2850         privileged reg514 (spr414): undefined
2851         privileged reg515 (spr415): undefined
2852         privileged reg516 (spr416): undefined
2853         privileged reg517 (spr417): undefined
2854         privileged reg518 (spr418): undefined
2855         privileged reg519 (spr419): undefined
2856         privileged reg520 (spr420): undefined
2857         privileged reg521 (spr421): undefined
2858         privileged reg522 (spr422): undefined
2859         privileged reg523 (spr423): undefined
2860         privileged reg524 (spr424): undefined
2861         privileged reg525 (spr425): undefined
2862         privileged reg526 (spr426): undefined
2863         privileged reg527 (spr427): undefined
2864         privileged reg528 (spr428): undefined
2865         privileged reg529 (spr429): undefined
2866         privileged reg530 (spr430): undefined
2867         privileged reg531 (spr431): undefined
2868         privileged reg532 (spr432): undefined
2869         privileged reg533 (spr433): undefined
2870         privileged reg534 (spr434): undefined
2871         privileged reg535 (spr435): undefined
2872         privileged reg536 (spr436): undefined
2873         privileged reg537 (spr437): undefined
2874         privileged reg538 (spr438): undefined
2875         privileged reg539 (spr439): undefined
2876         privileged reg540 (spr440): undefined
2877         privileged reg541 (spr441): undefined
2878         privileged reg542 (spr442): undefined
2879         privileged reg543 (spr443): undefined
2880         privileged reg544 (spr444): undefined
2881         privileged reg545 (spr445): undefined
2882         privileged reg546 (spr446): undefined
2883         privileged reg547 (spr447): undefined
2884         privileged reg548 (spr448): undefined
2885         privileged reg549 (spr449): undefined
2886         privileged reg550 (spr450): undefined
2887         privileged reg551 (spr451): undefined
2888         privileged reg552 (spr452): undefined
2889         privileged reg553 (spr453): undefined
2890         privileged reg554 (spr454): undefined
2891         privileged reg555 (spr455): undefined
2892         privileged reg556 (spr456): undefined
2893         privileged reg557 (spr457): undefined
2894         privileged reg558 (spr458): undefined
2895         privileged reg559 (spr459): undefined
2896         privileged reg560 (spr460): undefined
2897         privileged reg561 (spr461): undefined
2898         privileged reg562 (spr462): undefined
2899         privileged reg563 (spr463): undefined
2900         privileged reg564 (spr464): undefined
2901         privileged reg565 (spr465): undefined
2902         privileged reg566 (spr466): undefined
2903         privileged reg567 (spr467): undefined
2904         privileged reg568 (spr468): undefined
2905         privileged reg569 (spr469): undefined
2906         privileged reg570 (spr470): undefined
2907         privileged reg571 (spr471): undefined
2908         privileged reg572 (spr472): undefined
2909         privileged reg573 (spr473): undefined
2910         privileged reg574 (spr474): undefined
2911         privileged reg575 (spr475): undefined
2912         privileged reg576 (spr476): undefined
2913         privileged reg577 (spr477): undefined
2914         privileged reg578 (spr478): undefined
2915         privileged reg579 (spr479): undefined
2916         privileged reg580 (spr480): undefined
2917         privileged reg581 (spr481): undefined
2918         privileged reg582 (spr482): undefined
2919         privileged reg583 (spr483): undefined
2920         privileged reg584 (spr484): undefined
2921         privileged reg585 (spr485): undefined
2922         privileged reg586 (spr486): undefined
2923         privileged reg587 (spr487): undefined
2924         privileged reg588 (spr488): undefined
2925         privileged reg589 (spr489): undefined
2926         privileged reg590 (spr490): undefined
2927         privileged reg591 (spr491): undefined
2928         privileged reg592 (spr492): undefined
2929         privileged reg593 (spr493): undefined
2930         privileged reg594 (spr494): undefined
2931         privileged reg595 (spr495): undefined
2932         privileged reg596 (spr496): undefined
2933         privileged reg597 (spr497): undefined
2934         privileged reg598 (spr498): undefined
2935         privileged reg599 (spr499): undefined
2936         privileged reg600 (spr500): undefined
2937         privileged reg601 (spr501): undefined
2938         privileged reg602 (spr502): undefined
2939         privileged reg603 (spr503): undefined
2940         privileged reg604 (spr504): undefined
2941         privileged reg605 (spr505): undefined
2942         privileged reg606 (spr506): undefined
2943         privileged reg607 (spr507): undefined
2944         privileged reg608 (spr508): undefined
2945         privileged reg609 (spr509): undefined
2946         privileged reg610 (spr510): undefined
2947         privileged reg611 (spr511): undefined
2948         vector reg612 (spefscr): undefined
2949         privileged reg613 (spr513): undefined
2950         privileged reg614 (spr514): undefined
2951         privileged reg615 (spr515): undefined
2952         privileged reg616 (spr516): undefined
2953         privileged reg617 (spr517): undefined
2954         privileged reg618 (spr518): undefined
2955         privileged reg619 (spr519): undefined
2956         privileged reg620 (spr520): undefined
2957         privileged reg621 (spr521): undefined
2958         privileged reg622 (spr522): undefined
2959         privileged reg623 (spr523): undefined
2960         privileged reg624 (spr524): undefined
2961         privileged reg625 (spr525): undefined
2962         privileged reg626 (spr526): undefined
2963         privileged reg627 (spr527): undefined
2964         privileged reg628 (spr528): undefined
2965         privileged reg629 (spr529): undefined
2966         privileged reg630 (spr530): undefined
2967         privileged reg631 (spr531): undefined
2968         privileged reg632 (spr532): undefined
2969         privileged reg633 (spr533): undefined
2970         privileged reg634 (spr534): undefined
2971         privileged reg635 (spr535): undefined
2972         privileged reg636 (spr536): undefined
2973         privileged reg637 (spr537): undefined
2974         privileged reg638 (spr538): undefined
2975         privileged reg639 (spr539): undefined
2976         privileged reg640 (spr540): undefined
2977         privileged reg641 (spr541): undefined
2978         privileged reg642 (spr542): undefined
2979         privileged reg643 (spr543): undefined
2980         privileged reg644 (spr544): undefined
2981         privileged reg645 (spr545): undefined
2982         privileged reg646 (spr546): undefined
2983         privileged reg647 (spr547): undefined
2984         privileged reg648 (spr548): undefined
2985         privileged reg649 (spr549): undefined
2986         privileged reg650 (spr550): undefined
2987         privileged reg651 (spr551): undefined
2988         privileged reg652 (spr552): undefined
2989         privileged reg653 (spr553): undefined
2990         privileged reg654 (spr554): undefined
2991         privileged reg655 (spr555): undefined
2992         privileged reg656 (spr556): undefined
2993         privileged reg657 (spr557): undefined
2994         privileged reg658 (spr558): undefined
2995         privileged reg659 (spr559): undefined
2996         privileged reg660 (spr560): undefined
2997         privileged reg661 (spr561): undefined
2998         privileged reg662 (spr562): undefined
2999         privileged reg663 (spr563): undefined
3000         privileged reg664 (spr564): undefined
3001         privileged reg665 (spr565): undefined
3002         privileged reg666 (spr566): undefined
3003         privileged reg667 (spr567): undefined
3004         privileged reg668 (spr568): undefined
3005         privileged reg669 (spr569): undefined
3006         privileged reg670 (spr570): undefined
3007         privileged reg671 (spr571): undefined
3008         privileged reg672 (spr572): undefined
3009         privileged reg673 (spr573): undefined
3010         privileged reg674 (spr574): undefined
3011         privileged reg675 (spr575): undefined
3012         privileged reg676 (spr576): undefined
3013         privileged reg677 (spr577): undefined
3014         privileged reg678 (spr578): undefined
3015         privileged reg679 (spr579): undefined
3016         privileged reg680 (spr580): undefined
3017         privileged reg681 (spr581): undefined
3018         privileged reg682 (spr582): undefined
3019         privileged reg683 (spr583): undefined
3020         privileged reg684 (spr584): undefined
3021         privileged reg685 (spr585): undefined
3022         privileged reg686 (spr586): undefined
3023         privileged reg687 (spr587): undefined
3024         privileged reg688 (spr588): undefined
3025         privileged reg689 (spr589): undefined
3026         privileged reg690 (spr590): undefined
3027         privileged reg691 (spr591): undefined
3028         privileged reg692 (spr592): undefined
3029         privileged reg693 (spr593): undefined
3030         privileged reg694 (spr594): undefined
3031         privileged reg695 (spr595): undefined
3032         privileged reg696 (spr596): undefined
3033         privileged reg697 (spr597): undefined
3034         privileged reg698 (spr598): undefined
3035         privileged reg699 (spr599): undefined
3036         privileged reg700 (spr600): undefined
3037         privileged reg701 (spr601): undefined
3038         privileged reg702 (spr602): undefined
3039         privileged reg703 (spr603): undefined
3040         privileged reg704 (spr604): undefined
3041         privileged reg705 (spr605): undefined
3042         privileged reg706 (spr606): undefined
3043         privileged reg707 (spr607): undefined
3044         privileged reg708 (spr608): undefined
3045         privileged reg709 (spr609): undefined
3046         privileged reg710 (spr610): undefined
3047         privileged reg711 (spr611): undefined
3048         privileged reg712 (spr612): undefined
3049         privileged reg713 (spr613): undefined
3050         privileged reg714 (spr614): undefined
3051         privileged reg715 (spr615): undefined
3052         privileged reg716 (spr616): undefined
3053         privileged reg717 (spr617): undefined
3054         privileged reg718 (spr618): undefined
3055         privileged reg719 (spr619): undefined
3056         privileged reg720 (spr620): undefined
3057         privileged reg721 (spr621): undefined
3058         privileged reg722 (spr622): undefined
3059         privileged reg723 (spr623): undefined
3060         privileged reg724 (spr624): undefined
3061         privileged reg725 (spr625): undefined
3062         privileged reg726 (spr626): undefined
3063         privileged reg727 (spr627): undefined
3064         privileged reg728 (spr628): undefined
3065         privileged reg729 (spr629): undefined
3066         privileged reg730 (spr630): undefined
3067         privileged reg731 (spr631): undefined
3068         privileged reg732 (spr632): undefined
3069         privileged reg733 (spr633): undefined
3070         privileged reg734 (spr634): undefined
3071         privileged reg735 (spr635): undefined
3072         privileged reg736 (spr636): undefined
3073         privileged reg737 (spr637): undefined
3074         privileged reg738 (spr638): undefined
3075         privileged reg739 (spr639): undefined
3076         privileged reg740 (spr640): undefined
3077         privileged reg741 (spr641): undefined
3078         privileged reg742 (spr642): undefined
3079         privileged reg743 (spr643): undefined
3080         privileged reg744 (spr644): undefined
3081         privileged reg745 (spr645): undefined
3082         privileged reg746 (spr646): undefined
3083         privileged reg747 (spr647): undefined
3084         privileged reg748 (spr648): undefined
3085         privileged reg749 (spr649): undefined
3086         privileged reg750 (spr650): undefined
3087         privileged reg751 (spr651): undefined
3088         privileged reg752 (spr652): undefined
3089         privileged reg753 (spr653): undefined
3090         privileged reg754 (spr654): undefined
3091         privileged reg755 (spr655): undefined
3092         privileged reg756 (spr656): undefined
3093         privileged reg757 (spr657): undefined
3094         privileged reg758 (spr658): undefined
3095         privileged reg759 (spr659): undefined
3096         privileged reg760 (spr660): undefined
3097         privileged reg761 (spr661): undefined
3098         privileged reg762 (spr662): undefined
3099         privileged reg763 (spr663): undefined
3100         privileged reg764 (spr664): undefined
3101         privileged reg765 (spr665): undefined
3102         privileged reg766 (spr666): undefined
3103         privileged reg767 (spr667): undefined
3104         privileged reg768 (spr668): undefined
3105         privileged reg769 (spr669): undefined
3106         privileged reg770 (spr670): undefined
3107         privileged reg771 (spr671): undefined
3108         privileged reg772 (spr672): undefined
3109         privileged reg773 (spr673): undefined
3110         privileged reg774 (spr674): undefined
3111         privileged reg775 (spr675): undefined
3112         privileged reg776 (spr676): undefined
3113         privileged reg777 (spr677): undefined
3114         privileged reg778 (spr678): undefined
3115         privileged reg779 (spr679): undefined
3116         privileged reg780 (spr680): undefined
3117         privileged reg781 (spr681): undefined
3118         privileged reg782 (spr682): undefined
3119         privileged reg783 (spr683): undefined
3120         privileged reg784 (spr684): undefined
3121         privileged reg785 (spr685): undefined
3122         privileged reg786 (spr686): undefined
3123         privileged reg787 (spr687): undefined
3124         privileged reg788 (spr688): undefined
3125         privileged reg789 (spr689): undefined
3126         privileged reg790 (spr690): undefined
3127         privileged reg791 (spr691): undefined
3128         privileged reg792 (spr692): undefined
3129         privileged reg793 (spr693): undefined
3130         privileged reg794 (spr694): undefined
3131         privileged reg795 (spr695): undefined
3132         privileged reg796 (spr696): undefined
3133         privileged reg797 (spr697): undefined
3134         privileged reg798 (spr698): undefined
3135         privileged reg799 (spr699): undefined
3136         privileged reg800 (spr700): undefined
3137         privileged reg801 (spr701): undefined
3138         privileged reg802 (spr702): undefined
3139         privileged reg803 (spr703): undefined
3140         privileged reg804 (spr704): undefined
3141         privileged reg805 (spr705): undefined
3142         privileged reg806 (spr706): undefined
3143         privileged reg807 (spr707): undefined
3144         privileged reg808 (spr708): undefined
3145         privileged reg809 (spr709): undefined
3146         privileged reg810 (spr710): undefined
3147         privileged reg811 (spr711): undefined
3148         privileged reg812 (spr712): undefined
3149         privileged reg813 (spr713): undefined
3150         privileged reg814 (spr714): undefined
3151         privileged reg815 (spr715): undefined
3152         privileged reg816 (spr716): undefined
3153         privileged reg817 (spr717): undefined
3154         privileged reg818 (spr718): undefined
3155         privileged reg819 (spr719): undefined
3156         privileged reg820 (spr720): undefined
3157         privileged reg821 (spr721): undefined
3158         privileged reg822 (spr722): undefined
3159         privileged reg823 (spr723): undefined
3160         privileged reg824 (spr724): undefined
3161         privileged reg825 (spr725): undefined
3162         privileged reg826 (spr726): undefined
3163         privileged reg827 (spr727): undefined
3164         privileged reg828 (spr728): undefined
3165         privileged reg829 (spr729): undefined
3166         privileged reg830 (spr730): undefined
3167         privileged reg831 (spr731): undefined
3168         privileged reg832 (spr732): undefined
3169         privileged reg833 (spr733): undefined
3170         privileged reg834 (spr734): undefined
3171         privileged reg835 (spr735): undefined
3172         privileged reg836 (spr736): undefined
3173         privileged reg837 (spr737): undefined
3174         privileged reg838 (spr738): undefined
3175         privileged reg839 (spr739): undefined
3176         privileged reg840 (spr740): undefined
3177         privileged reg841 (spr741): undefined
3178         privileged reg842 (spr742): undefined
3179         privileged reg843 (spr743): undefined
3180         privileged reg844 (spr744): undefined
3181         privileged reg845 (spr745): undefined
3182         privileged reg846 (spr746): undefined
3183         privileged reg847 (spr747): undefined
3184         privileged reg848 (spr748): undefined
3185         privileged reg849 (spr749): undefined
3186         privileged reg850 (spr750): undefined
3187         privileged reg851 (spr751): undefined
3188         privileged reg852 (spr752): undefined
3189         privileged reg853 (spr753): undefined
3190         privileged reg854 (spr754): undefined
3191         privileged reg855 (spr755): undefined
3192         privileged reg856 (spr756): undefined
3193         privileged reg857 (spr757): undefined
3194         privileged reg858 (spr758): undefined
3195         privileged reg859 (spr759): undefined
3196         privileged reg860 (spr760): undefined
3197         privileged reg861 (spr761): undefined
3198         privileged reg862 (spr762): undefined
3199         privileged reg863 (spr763): undefined
3200         privileged reg864 (spr764): undefined
3201         privileged reg865 (spr765): undefined
3202         privileged reg866 (spr766): undefined
3203         privileged reg867 (spr767): undefined
3204         privileged reg868 (spr768): undefined
3205         privileged reg869 (spr769): undefined
3206         privileged reg870 (spr770): undefined
3207         privileged reg871 (spr771): undefined
3208         privileged reg872 (spr772): undefined
3209         privileged reg873 (spr773): undefined
3210         privileged reg874 (spr774): undefined
3211         privileged reg875 (spr775): undefined
3212         privileged reg876 (spr776): undefined
3213         privileged reg877 (spr777): undefined
3214         privileged reg878 (spr778): undefined
3215         privileged reg879 (spr779): undefined
3216         privileged reg880 (spr780): undefined
3217         privileged reg881 (spr781): undefined
3218         privileged reg882 (spr782): undefined
3219         privileged reg883 (spr783): undefined
3220         privileged reg884 (spr784): undefined
3221         privileged reg885 (spr785): undefined
3222         privileged reg886 (spr786): undefined
3223         privileged reg887 (spr787): undefined
3224         privileged reg888 (spr788): undefined
3225         privileged reg889 (spr789): undefined
3226         privileged reg890 (spr790): undefined
3227         privileged reg891 (spr791): undefined
3228         privileged reg892 (spr792): undefined
3229         privileged reg893 (spr793): undefined
3230         privileged reg894 (spr794): undefined
3231         privileged reg895 (spr795): undefined
3232         privileged reg896 (spr796): undefined
3233         privileged reg897 (spr797): undefined
3234         privileged reg898 (spr798): undefined
3235         privileged reg899 (spr799): undefined
3236         privileged reg900 (spr800): undefined
3237         privileged reg901 (spr801): undefined
3238         privileged reg902 (spr802): undefined
3239         privileged reg903 (spr803): undefined
3240         privileged reg904 (spr804): undefined
3241         privileged reg905 (spr805): undefined
3242         privileged reg906 (spr806): undefined
3243         privileged reg907 (spr807): undefined
3244         privileged reg908 (spr808): undefined
3245         privileged reg909 (spr809): undefined
3246         privileged reg910 (spr810): undefined
3247         privileged reg911 (spr811): undefined
3248         privileged reg912 (spr812): undefined
3249         privileged reg913 (spr813): undefined
3250         privileged reg914 (spr814): undefined
3251         privileged reg915 (spr815): undefined
3252         privileged reg916 (spr816): undefined
3253         privileged reg917 (spr817): undefined
3254         privileged reg918 (spr818): undefined
3255         privileged reg919 (spr819): undefined
3256         privileged reg920 (spr820): undefined
3257         privileged reg921 (spr821): undefined
3258         privileged reg922 (spr822): undefined
3259         privileged reg923 (spr823): undefined
3260         privileged reg924 (spr824): undefined
3261         privileged reg925 (spr825): undefined
3262         privileged reg926 (spr826): undefined
3263         privileged reg927 (spr827): undefined
3264         privileged reg928 (spr828): undefined
3265         privileged reg929 (spr829): undefined
3266         privileged reg930 (spr830): undefined
3267         privileged reg931 (spr831): undefined
3268         privileged reg932 (spr832): undefined
3269         privileged reg933 (spr833): undefined
3270         privileged reg934 (spr834): undefined
3271         privileged reg935 (spr835): undefined
3272         privileged reg936 (spr836): undefined
3273         privileged reg937 (spr837): undefined
3274         privileged reg938 (spr838): undefined
3275         privileged reg939 (spr839): undefined
3276         privileged reg940 (spr840): undefined
3277         privileged reg941 (spr841): undefined
3278         privileged reg942 (spr842): undefined
3279         privileged reg943 (spr843): undefined
3280         privileged reg944 (spr844): undefined
3281         privileged reg945 (spr845): undefined
3282         privileged reg946 (spr846): undefined
3283         privileged reg947 (spr847): undefined
3284         privileged reg948 (spr848): undefined
3285         privileged reg949 (spr849): undefined
3286         privileged reg950 (spr850): undefined
3287         privileged reg951 (spr851): undefined
3288         privileged reg952 (spr852): undefined
3289         privileged reg953 (spr853): undefined
3290         privileged reg954 (spr854): undefined
3291         privileged reg955 (spr855): undefined
3292         privileged reg956 (spr856): undefined
3293         privileged reg957 (spr857): undefined
3294         privileged reg958 (spr858): undefined
3295         privileged reg959 (spr859): undefined
3296         privileged reg960 (spr860): undefined
3297         privileged reg961 (spr861): undefined
3298         privileged reg962 (spr862): undefined
3299         privileged reg963 (spr863): undefined
3300         privileged reg964 (spr864): undefined
3301         privileged reg965 (spr865): undefined
3302         privileged reg966 (spr866): undefined
3303         privileged reg967 (spr867): undefined
3304         privileged reg968 (spr868): undefined
3305         privileged reg969 (spr869): undefined
3306         privileged reg970 (spr870): undefined
3307         privileged reg971 (spr871): undefined
3308         privileged reg972 (spr872): undefined
3309         privileged reg973 (spr873): undefined
3310         privileged reg974 (spr874): undefined
3311         privileged reg975 (spr875): undefined
3312         privileged reg976 (spr876): undefined
3313         privileged reg977 (spr877): undefined
3314         privileged reg978 (spr878): undefined
3315         privileged reg979 (spr879): undefined
3316         privileged reg980 (spr880): undefined
3317         privileged reg981 (spr881): undefined
3318         privileged reg982 (spr882): undefined
3319         privileged reg983 (spr883): undefined
3320         privileged reg984 (spr884): undefined
3321         privileged reg985 (spr885): undefined
3322         privileged reg986 (spr886): undefined
3323         privileged reg987 (spr887): undefined
3324         privileged reg988 (spr888): undefined
3325         privileged reg989 (spr889): undefined
3326         privileged reg990 (spr890): undefined
3327         privileged reg991 (spr891): undefined
3328         privileged reg992 (spr892): undefined
3329         privileged reg993 (spr893): undefined
3330         privileged reg994 (spr894): undefined
3331         privileged reg995 (spr895): undefined
3332         privileged reg996 (spr896): undefined
3333         privileged reg997 (spr897): undefined
3334         privileged reg998 (spr898): undefined
3335         privileged reg999 (spr899): undefined
3336         vector reg1124 (vr0): undefined
3337         vector reg1125 (vr1): undefined
3338         vector reg1126 (vr2): undefined
3339         vector reg1127 (vr3): undefined
3340         vector reg1128 (vr4): undefined
3341         vector reg1129 (vr5): undefined
3342         vector reg1130 (vr6): undefined
3343         vector reg1131 (vr7): undefined
3344         vector reg1132 (vr8): undefined
3345         vector reg1133 (vr9): undefined
3346         vector reg1134 (vr10): undefined
3347         vector reg1135 (vr11): undefined
3348         vector reg1136 (vr12): undefined
3349         vector reg1137 (vr13): undefined
3350         vector reg1138 (vr14): undefined
3351         vector reg1139 (vr15): undefined
3352         vector reg1140 (vr16): undefined
3353         vector reg1141 (vr17): undefined
3354         vector reg1142 (vr18): undefined
3355         vector reg1143 (vr19): undefined
3356         vector reg1144 (vr20): undefined
3357         vector reg1145 (vr21): undefined
3358         vector reg1146 (vr22): undefined
3359         vector reg1147 (vr23): undefined
3360         vector reg1148 (vr24): undefined
3361         vector reg1149 (vr25): undefined
3362         vector reg1150 (vr26): undefined
3363         vector reg1151 (vr27): undefined
3364         vector reg1152 (vr28): undefined
3365         vector reg1153 (vr29): undefined
3366         vector reg1154 (vr30): undefined
3367         vector reg1155 (vr31): undefined
3368 EOF
3369
3370 # EM_S390 (ELFCLASS32) (function bar 0x4004d8)
3371 # Note. Only in .eh_frame, there is no .debug_frame.
3372 # Same as PPC above but with -m31.
3373 testfiles testfiles390
3374 testrun_compare ${abs_builddir}/addrcfi -e testfiles390 0x4004d8 <<\EOF
3375 .eh_frame has 0x4004d8 => [0x4004d8, 0x4004e8):
3376         return address in reg14
3377         CFA location expression: bregx(15,96)
3378         integer reg0 (%r0): undefined
3379         integer reg1 (%r1): undefined
3380         integer reg2 (%r2): undefined
3381         integer reg3 (%r3): undefined
3382         integer reg4 (%r4): undefined
3383         integer reg5 (%r5): undefined
3384         integer reg6 (%r6): same_value
3385         integer reg7 (%r7): same_value
3386         integer reg8 (%r8): same_value
3387         integer reg9 (%r9): same_value
3388         integer reg10 (%r10): same_value
3389         integer reg11 (%r11): same_value
3390         integer reg12 (%r12): same_value
3391         integer reg13 (%r13): same_value
3392         integer reg14 (%r14): same_value
3393         integer reg15 (%r15): same_value
3394         FPU reg16 (%f0): undefined
3395         FPU reg17 (%f2): undefined
3396         FPU reg18 (%f4): undefined
3397         FPU reg19 (%f6): undefined
3398         FPU reg20 (%f1): undefined
3399         FPU reg21 (%f3): undefined
3400         FPU reg22 (%f5): undefined
3401         FPU reg23 (%f7): undefined
3402         FPU reg24 (%f8): same_value
3403         FPU reg25 (%f10): same_value
3404         FPU reg26 (%f12): same_value
3405         FPU reg27 (%f14): same_value
3406         FPU reg28 (%f9): same_value
3407         FPU reg29 (%f11): same_value
3408         FPU reg30 (%f13): same_value
3409         FPU reg31 (%f15): same_value
3410         control reg32 (%c0): undefined
3411         control reg33 (%c1): undefined
3412         control reg34 (%c2): undefined
3413         control reg35 (%c3): undefined
3414         control reg36 (%c4): undefined
3415         control reg37 (%c5): undefined
3416         control reg38 (%c6): undefined
3417         control reg39 (%c7): undefined
3418         control reg40 (%c8): undefined
3419         control reg41 (%c9): undefined
3420         control reg42 (%c10): undefined
3421         control reg43 (%c11): undefined
3422         control reg44 (%c12): undefined
3423         control reg45 (%c13): undefined
3424         control reg46 (%c14): undefined
3425         control reg47 (%c15): undefined
3426         access reg48 (%a0): undefined
3427         access reg49 (%a1): undefined
3428         access reg50 (%a2): undefined
3429         access reg51 (%a3): undefined
3430         access reg52 (%a4): undefined
3431         access reg53 (%a5): undefined
3432         access reg54 (%a6): undefined
3433         access reg55 (%a7): undefined
3434         access reg56 (%a8): undefined
3435         access reg57 (%a9): undefined
3436         access reg58 (%a10): undefined
3437         access reg59 (%a11): undefined
3438         access reg60 (%a12): undefined
3439         access reg61 (%a13): undefined
3440         access reg62 (%a14): undefined
3441         access reg63 (%a15): undefined
3442         control reg64 (%pswm): undefined
3443         control reg65 (%pswa): undefined
3444 handle_cfi no CFI (.debug_frame): no error
3445 EOF
3446
3447 # EM_S390 (ELFCLASS64) (function bar 0x0000000080000510)
3448 # Note. Only in .eh_frame, there is no .debug_frame.
3449 # Same as s390 above but without -m31.
3450 testfiles testfiles390x
3451 testrun_compare ${abs_builddir}/addrcfi -e testfiles390x 0x0000000080000510 <<\EOF
3452 .eh_frame has 0x80000510 => [0x80000510, 0x80000524):
3453         return address in reg14
3454         CFA location expression: bregx(15,160)
3455         integer reg0 (%r0): undefined
3456         integer reg1 (%r1): undefined
3457         integer reg2 (%r2): undefined
3458         integer reg3 (%r3): undefined
3459         integer reg4 (%r4): undefined
3460         integer reg5 (%r5): undefined
3461         integer reg6 (%r6): same_value
3462         integer reg7 (%r7): same_value
3463         integer reg8 (%r8): same_value
3464         integer reg9 (%r9): same_value
3465         integer reg10 (%r10): same_value
3466         integer reg11 (%r11): same_value
3467         integer reg12 (%r12): same_value
3468         integer reg13 (%r13): same_value
3469         integer reg14 (%r14): same_value
3470         integer reg15 (%r15): same_value
3471         FPU reg16 (%f0): undefined
3472         FPU reg17 (%f2): undefined
3473         FPU reg18 (%f4): undefined
3474         FPU reg19 (%f6): undefined
3475         FPU reg20 (%f1): undefined
3476         FPU reg21 (%f3): undefined
3477         FPU reg22 (%f5): undefined
3478         FPU reg23 (%f7): undefined
3479         FPU reg24 (%f8): same_value
3480         FPU reg25 (%f10): same_value
3481         FPU reg26 (%f12): same_value
3482         FPU reg27 (%f14): same_value
3483         FPU reg28 (%f9): same_value
3484         FPU reg29 (%f11): same_value
3485         FPU reg30 (%f13): same_value
3486         FPU reg31 (%f15): same_value
3487         control reg32 (%c0): undefined
3488         control reg33 (%c1): undefined
3489         control reg34 (%c2): undefined
3490         control reg35 (%c3): undefined
3491         control reg36 (%c4): undefined
3492         control reg37 (%c5): undefined
3493         control reg38 (%c6): undefined
3494         control reg39 (%c7): undefined
3495         control reg40 (%c8): undefined
3496         control reg41 (%c9): undefined
3497         control reg42 (%c10): undefined
3498         control reg43 (%c11): undefined
3499         control reg44 (%c12): undefined
3500         control reg45 (%c13): undefined
3501         control reg46 (%c14): undefined
3502         control reg47 (%c15): undefined
3503         access reg48 (%a0): undefined
3504         access reg49 (%a1): undefined
3505         access reg50 (%a2): undefined
3506         access reg51 (%a3): undefined
3507         access reg52 (%a4): undefined
3508         access reg53 (%a5): undefined
3509         access reg54 (%a6): undefined
3510         access reg55 (%a7): undefined
3511         access reg56 (%a8): undefined
3512         access reg57 (%a9): undefined
3513         access reg58 (%a10): undefined
3514         access reg59 (%a11): undefined
3515         access reg60 (%a12): undefined
3516         access reg61 (%a13): undefined
3517         access reg62 (%a14): undefined
3518         access reg63 (%a15): undefined
3519         control reg64 (%pswm): undefined
3520         control reg65 (%pswa): undefined
3521 handle_cfi no CFI (.debug_frame): no error
3522 EOF
3523
3524 # EM_ARM (function bar 0x00008510)
3525 # Note. Only in .debug_frame, the .eh_frame is actually empty.
3526 # Same as s390 and ppc above.
3527 testfiles testfilearm
3528 testrun_compare ${abs_builddir}/addrcfi -e testfilearm 0x00008510 <<\EOF
3529 dwarf_cfi_addrframe (.eh_frame): no matching address range
3530 .debug_frame has 0x8510 => [0x8510, 0x8524):
3531         return address in reg14
3532         CFA location expression: bregx(13)
3533         integer reg0 (r0): undefined
3534         integer reg1 (r1): undefined
3535         integer reg2 (r2): undefined
3536         integer reg3 (r3): undefined
3537         integer reg4 (r4): same_value
3538         integer reg5 (r5): same_value
3539         integer reg6 (r6): same_value
3540         integer reg7 (r7): same_value
3541         integer reg8 (r8): same_value
3542         integer reg9 (r9): undefined
3543         integer reg10 (r10): same_value
3544         integer reg11 (r11): same_value
3545         integer reg12 (r12): undefined
3546         integer reg13 (sp): location expression: call_frame_cfa stack_value
3547         integer reg14 (lr): same_value
3548         integer reg15 (pc): location expression: regx(14)
3549         FPA reg16 (f0): undefined
3550         FPA reg17 (f1): undefined
3551         FPA reg18 (f2): undefined
3552         FPA reg19 (f3): undefined
3553         FPA reg20 (f4): undefined
3554         FPA reg21 (f5): undefined
3555         FPA reg22 (f6): undefined
3556         FPA reg23 (f7): undefined
3557         FPA reg96 (f0): undefined
3558         FPA reg97 (f1): undefined
3559         FPA reg98 (f2): undefined
3560         FPA reg99 (f3): undefined
3561         FPA reg100 (f4): undefined
3562         FPA reg101 (f5): undefined
3563         FPA reg102 (f6): undefined
3564         FPA reg103 (f7): undefined
3565         integer reg128 (spsr): undefined
3566         VFP reg256 (d0): undefined
3567         VFP reg257 (d1): undefined
3568         VFP reg258 (d2): undefined
3569         VFP reg259 (d3): undefined
3570         VFP reg260 (d4): undefined
3571         VFP reg261 (d5): undefined
3572         VFP reg262 (d6): undefined
3573         VFP reg263 (d7): undefined
3574         VFP reg264 (d8): same_value
3575         VFP reg265 (d9): same_value
3576         VFP reg266 (d10): same_value
3577         VFP reg267 (d11): same_value
3578         VFP reg268 (d12): same_value
3579         VFP reg269 (d13): same_value
3580         VFP reg270 (d14): same_value
3581         VFP reg271 (d15): same_value
3582         VFP reg272 (d16): undefined
3583         VFP reg273 (d17): undefined
3584         VFP reg274 (d18): undefined
3585         VFP reg275 (d19): undefined
3586         VFP reg276 (d20): undefined
3587         VFP reg277 (d21): undefined
3588         VFP reg278 (d22): undefined
3589         VFP reg279 (d23): undefined
3590         VFP reg280 (d24): undefined
3591         VFP reg281 (d25): undefined
3592         VFP reg282 (d26): undefined
3593         VFP reg283 (d27): undefined
3594         VFP reg284 (d28): undefined
3595         VFP reg285 (d29): undefined
3596         VFP reg286 (d30): undefined
3597         VFP reg287 (d31): undefined
3598 EOF
3599
3600 # EM_AARCH64 (function bar 0x400550)
3601 # Same as arm, 390 and ppc above.
3602 # Note missing coverage in .eh_frame.
3603 testfiles testfileaarch64
3604 testrun_compare ${abs_builddir}/addrcfi -e testfileaarch64 0x400550 <<\EOF
3605 dwarf_cfi_addrframe (.eh_frame): no matching address range
3606 .debug_frame has 0x400550 => [0x400550, 0x400568):
3607         return address in reg30
3608         CFA location expression: bregx(31)
3609         integer reg0 (x0): undefined
3610         integer reg1 (x1): undefined
3611         integer reg2 (x2): undefined
3612         integer reg3 (x3): undefined
3613         integer reg4 (x4): undefined
3614         integer reg5 (x5): undefined
3615         integer reg6 (x6): undefined
3616         integer reg7 (x7): undefined
3617         integer reg8 (x8): undefined
3618         integer reg9 (x9): undefined
3619         integer reg10 (x10): undefined
3620         integer reg11 (x11): undefined
3621         integer reg12 (x12): undefined
3622         integer reg13 (x13): undefined
3623         integer reg14 (x14): undefined
3624         integer reg15 (x15): undefined
3625         integer reg16 (x16): undefined
3626         integer reg17 (x17): undefined
3627         integer reg18 (x18): undefined
3628         integer reg19 (x19): same_value
3629         integer reg20 (x20): same_value
3630         integer reg21 (x21): same_value
3631         integer reg22 (x22): same_value
3632         integer reg23 (x23): same_value
3633         integer reg24 (x24): same_value
3634         integer reg25 (x25): same_value
3635         integer reg26 (x26): same_value
3636         integer reg27 (x27): same_value
3637         integer reg28 (x28): same_value
3638         integer reg29 (x29): same_value
3639         integer reg30 (x30): same_value
3640         integer reg31 (sp): undefined
3641         integer reg33 (elr): undefined
3642         FP/SIMD reg64 (v0): undefined
3643         FP/SIMD reg65 (v1): undefined
3644         FP/SIMD reg66 (v2): undefined
3645         FP/SIMD reg67 (v3): undefined
3646         FP/SIMD reg68 (v4): undefined
3647         FP/SIMD reg69 (v5): undefined
3648         FP/SIMD reg70 (v6): undefined
3649         FP/SIMD reg71 (v7): undefined
3650         FP/SIMD reg72 (v8): same_value
3651         FP/SIMD reg73 (v9): same_value
3652         FP/SIMD reg74 (v10): same_value
3653         FP/SIMD reg75 (v11): same_value
3654         FP/SIMD reg76 (v12): same_value
3655         FP/SIMD reg77 (v13): same_value
3656         FP/SIMD reg78 (v14): same_value
3657         FP/SIMD reg79 (v15): same_value
3658         FP/SIMD reg80 (v16): undefined
3659         FP/SIMD reg81 (v17): undefined
3660         FP/SIMD reg82 (v18): undefined
3661         FP/SIMD reg83 (v19): undefined
3662         FP/SIMD reg84 (v20): undefined
3663         FP/SIMD reg85 (v21): undefined
3664         FP/SIMD reg86 (v22): undefined
3665         FP/SIMD reg87 (v23): undefined
3666         FP/SIMD reg88 (v24): undefined
3667         FP/SIMD reg89 (v25): undefined
3668         FP/SIMD reg90 (v26): undefined
3669         FP/SIMD reg91 (v27): undefined
3670         FP/SIMD reg92 (v28): undefined
3671         FP/SIMD reg93 (v29): undefined
3672         FP/SIMD reg94 (v30): undefined
3673         FP/SIMD reg95 (v31): undefined
3674 EOF
3675
3676 # EM_X86_64/ELFCLASS32 (function bar 0x00400390)
3677 #
3678 # Note. Only in .eh_frame, there is no .debug_frame.
3679 # Same as PPC above but with -mx32.
3680 testfiles testfile-x32
3681 testrun_compare ${abs_builddir}/addrcfi -e testfile-x32 0x00400390 <<\EOF
3682 .eh_frame has 0x400390 => [0x400390, 0x40039c):
3683         return address in reg16
3684         CFA location expression: bregx(7,8)
3685         integer reg0 (%rax): same_value
3686         integer reg1 (%rdx): undefined
3687         integer reg2 (%rcx): undefined
3688         integer reg3 (%rbx): undefined
3689         integer reg4 (%rsi): undefined
3690         integer reg5 (%rdi): undefined
3691         integer reg6 (%rbp): same_value
3692         integer reg7 (%rsp): location expression: call_frame_cfa stack_value
3693         integer reg8 (%r8): undefined
3694         integer reg9 (%r9): undefined
3695         integer reg10 (%r10): undefined
3696         integer reg11 (%r11): undefined
3697         integer reg12 (%r12): same_value
3698         integer reg13 (%r13): same_value
3699         integer reg14 (%r14): same_value
3700         integer reg15 (%r15): same_value
3701         integer reg16 (%rip): location expression: call_frame_cfa plus_uconst(-8)
3702         SSE reg17 (%xmm0): undefined
3703         SSE reg18 (%xmm1): undefined
3704         SSE reg19 (%xmm2): undefined
3705         SSE reg20 (%xmm3): undefined
3706         SSE reg21 (%xmm4): undefined
3707         SSE reg22 (%xmm5): undefined
3708         SSE reg23 (%xmm6): undefined
3709         SSE reg24 (%xmm7): undefined
3710         SSE reg25 (%xmm8): undefined
3711         SSE reg26 (%xmm9): undefined
3712         SSE reg27 (%xmm10): undefined
3713         SSE reg28 (%xmm11): undefined
3714         SSE reg29 (%xmm12): undefined
3715         SSE reg30 (%xmm13): undefined
3716         SSE reg31 (%xmm14): undefined
3717         SSE reg32 (%xmm15): undefined
3718         x87 reg33 (%st0): undefined
3719         x87 reg34 (%st1): undefined
3720         x87 reg35 (%st2): undefined
3721         x87 reg36 (%st3): undefined
3722         x87 reg37 (%st4): undefined
3723         x87 reg38 (%st5): undefined
3724         x87 reg39 (%st6): undefined
3725         x87 reg40 (%st7): undefined
3726         MMX reg41 (%mm0): undefined
3727         MMX reg42 (%mm1): undefined
3728         MMX reg43 (%mm2): undefined
3729         MMX reg44 (%mm3): undefined
3730         MMX reg45 (%mm4): undefined
3731         MMX reg46 (%mm5): undefined
3732         MMX reg47 (%mm6): undefined
3733         MMX reg48 (%mm7): undefined
3734         integer reg49 (%rflags): undefined
3735         segment reg50 (%es): undefined
3736         segment reg51 (%cs): undefined
3737         segment reg52 (%ss): undefined
3738         segment reg53 (%ds): undefined
3739         segment reg54 (%fs): undefined
3740         segment reg55 (%gs): undefined
3741         segment reg58 (%fs.base): undefined
3742         segment reg59 (%gs.base): undefined
3743         control reg62 (%tr): undefined
3744         control reg63 (%ldtr): undefined
3745         control reg64 (%mxcsr): undefined
3746         control reg65 (%fcw): undefined
3747         control reg66 (%fsw): undefined
3748 handle_cfi no CFI (.debug_frame): no error
3749 EOF