blob: 480a8029f54175b668d507eb4c21e40c35ab9e21 [file] [log] [blame]
Roland McGrath994b4892005-12-05 22:46:21 +00001#! /bin/sh
Roland McGrath4b248ce2006-01-12 03:34:38 +00002# Copyright (C) 2005, 2006 Red Hat, Inc.
Ulrich Drepper361df7d2006-04-04 21:38:57 +00003# This file is part of Red Hat elfutils.
Roland McGrath994b4892005-12-05 22:46:21 +00004#
Ulrich Drepper361df7d2006-04-04 21:38:57 +00005# Red Hat elfutils is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by the
7# Free Software Foundation; version 2 of the License.
Roland McGrath994b4892005-12-05 22:46:21 +00008#
Ulrich Drepper361df7d2006-04-04 21:38:57 +00009# Red Hat elfutils is distributed in the hope that it will be useful, but
10# WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12# General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License along
15# with Red Hat elfutils; if not, write to the Free Software Foundation,
Ulrich Drepper1e9ef502006-04-04 22:29:06 +000016# Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301 USA.
Ulrich Drepper361df7d2006-04-04 21:38:57 +000017#
18# Red Hat elfutils is an included package of the Open Invention Network.
19# An included package of the Open Invention Network is a package for which
20# Open Invention Network licensees cross-license their patents. No patent
21# license is granted, either expressly or impliedly, by designation as an
22# included package. Should you wish to participate in the Open Invention
23# Network licensing program, please visit www.openinventionnetwork.com
24# <http://www.openinventionnetwork.com>.
25
Roland McGrath994b4892005-12-05 22:46:21 +000026. $srcdir/test-subr.sh
27
28regs_test()
29{
30 tempfiles good.regs
31 cat > good.regs
32 testfiles "$@"
33 for f; do testrun_compare ./allregs -e $f < good.regs; done
34 test_cleanup
35}
36
Roland McGrath4b248ce2006-01-12 03:34:38 +000037regs_test testfile11 <<\EOF
Roland McGrath994b4892005-12-05 22:46:21 +000038integer registers:
39 0: %eax (eax)
40 1: %ecx (ecx)
41 2: %edx (edx)
42 3: %ebx (ebx)
43 4: %esp (esp)
44 5: %ebp (ebp)
45 6: %esi (esi)
46 7: %edi (edi)
47 8: %eip (eip)
48 9: %eflags (eflags)
49 10: %trapno (trapno)
50FPU-control registers:
51 37: %fctrl (fctrl)
52 38: %fstat (fstat)
53 39: %mxcsr (mxcsr)
54MMX registers:
55 29: %mm0 (mm0)
56 30: %mm1 (mm1)
57 31: %mm2 (mm2)
58 32: %mm3 (mm3)
59 33: %mm4 (mm4)
60 34: %mm5 (mm5)
61 35: %mm6 (mm6)
62 36: %mm7 (mm7)
63SSE registers:
64 21: %xmm0 (xmm0)
65 22: %xmm1 (xmm1)
66 23: %xmm2 (xmm2)
67 24: %xmm3 (xmm3)
68 25: %xmm4 (xmm4)
69 26: %xmm5 (xmm5)
70 27: %xmm6 (xmm6)
71 28: %xmm7 (xmm7)
72segment registers:
73 40: %es (es)
74 41: %cs (cs)
75 42: %ss (ss)
76 43: %ds (ds)
77 44: %fs (fs)
78 45: %gs (gs)
79x87 registers:
80 11: %st0 (st0)
81 12: %st1 (st1)
82 13: %st2 (st2)
83 14: %st3 (st3)
84 15: %st4 (st4)
85 16: %st5 (st5)
86 17: %st6 (st6)
87 18: %st7 (st7)
88EOF
89
Roland McGrath4b248ce2006-01-12 03:34:38 +000090regs_test testfile12 <<\EOF
Roland McGrath994b4892005-12-05 22:46:21 +000091integer registers:
92 0: %rax (rax)
93 1: %rdx (rdx)
94 2: %rcx (rcx)
95 3: %rbx (rbx)
96 4: %rsi (rsi)
97 5: %rdi (rdi)
98 6: %rbp (rbp)
99 7: %rsp (rsp)
100 8: %r8 (r8)
101 9: %r9 (r9)
102 10: %r10 (r10)
103 11: %r11 (r11)
104 12: %r12 (r12)
105 13: %r13 (r13)
106 14: %r14 (r14)
107 15: %r15 (r15)
108 16: %rip (rip)
109MMX registers:
110 41: %mm0 (mm0)
111 42: %mm1 (mm1)
112 43: %mm2 (mm2)
113 44: %mm3 (mm3)
114 45: %mm4 (mm4)
115 46: %mm5 (mm5)
116 47: %mm6 (mm6)
117 48: %mm7 (mm7)
118SSE registers:
119 17: %xmm0 (xmm0)
120 18: %xmm1 (xmm1)
121 19: %xmm2 (xmm2)
122 20: %xmm3 (xmm3)
123 21: %xmm4 (xmm4)
124 22: %xmm5 (xmm5)
125 23: %xmm6 (xmm6)
126 24: %xmm7 (xmm7)
127 25: %xmm8 (xmm8)
128 26: %xmm9 (xmm9)
129 27: %xmm10 (xmm10)
130 28: %xmm11 (xmm11)
131 29: %xmm12 (xmm12)
132 30: %xmm13 (xmm13)
133 31: %xmm14 (xmm14)
134 32: %xmm15 (xmm15)
135x87 registers:
136 33: %st0 (st0)
137 34: %st1 (st1)
138 35: %st2 (st2)
139 36: %st3 (st3)
140 37: %st4 (st4)
141 38: %st5 (st5)
142 39: %st6 (st6)
143 40: %st7 (st7)
144EOF
145
Roland McGrath4b248ce2006-01-12 03:34:38 +0000146regs_test testfile2 testfile23 <<\EOF
Roland McGrath994b4892005-12-05 22:46:21 +0000147integer registers:
148 0: r0 (r0)
149 1: r1 (r1)
150 2: r2 (r2)
151 3: r3 (r3)
152 4: r4 (r4)
153 5: r5 (r5)
154 6: r6 (r6)
155 7: r7 (r7)
156 8: r8 (r8)
157 9: r9 (r9)
158 10: r10 (r10)
159 11: r11 (r11)
160 12: r12 (r12)
161 13: r13 (r13)
162 14: r14 (r14)
163 15: r15 (r15)
164 16: r16 (r16)
165 17: r17 (r17)
166 18: r18 (r18)
167 19: r19 (r19)
168 20: r20 (r20)
169 21: r21 (r21)
170 22: r22 (r22)
171 23: r23 (r23)
172 24: r24 (r24)
173 25: r25 (r25)
174 26: r26 (r26)
175 27: r27 (r27)
176 28: r28 (r28)
177 29: r29 (r29)
178 30: r30 (r30)
179 31: r31 (r31)
180 64: cr (cr)
181 66: msr (msr)
182FPU registers:
183 32: f0 (f0)
184 33: f1 (f1)
185 34: f2 (f2)
186 35: f3 (f3)
187 36: f4 (f4)
188 37: f5 (f5)
189 38: f6 (f6)
190 39: f7 (f7)
191 40: f8 (f8)
192 41: f9 (f9)
193 42: f10 (f10)
194 43: f11 (f11)
195 44: f12 (f12)
196 45: f13 (f13)
197 46: f14 (f14)
198 47: f15 (f15)
199 48: f16 (f16)
200 49: f17 (f17)
201 50: f18 (f18)
202 51: f19 (f19)
203 52: f20 (f20)
204 53: f21 (f21)
205 54: f22 (f22)
206 55: f23 (f23)
207 56: f24 (f24)
208 57: f25 (f25)
209 58: f26 (f26)
210 59: f27 (f27)
211 60: f28 (f28)
212 61: f29 (f29)
213 62: f30 (f30)
214 63: f31 (f31)
215 65: fpscr (fpscr)
216privileged registers:
217 70: sr0 (sr0)
218 71: sr1 (sr1)
219 72: sr2 (sr2)
220 73: sr3 (sr3)
221 74: sr4 (sr4)
222 75: sr5 (sr5)
223 76: sr6 (sr6)
224 77: sr7 (sr7)
225 78: sr8 (sr8)
226 79: sr9 (sr9)
227 80: sr10 (sr10)
228 81: sr11 (sr11)
229 82: sr12 (sr12)
230 83: sr13 (sr13)
231 84: sr14 (sr14)
232 85: sr15 (sr15)
233 100: spr0 (spr0)
234 101: spr1 (spr1)
235 102: spr2 (spr2)
236 103: spr3 (spr3)
237 104: spr4 (spr4)
238 105: spr5 (spr5)
239 106: spr6 (spr6)
240 107: spr7 (spr7)
241 108: spr8 (spr8)
242 109: spr9 (spr9)
243 110: spr10 (spr10)
244 111: spr11 (spr11)
245 112: spr12 (spr12)
246 113: spr13 (spr13)
247 114: spr14 (spr14)
248 115: spr15 (spr15)
249 116: spr16 (spr16)
250 117: spr17 (spr17)
251 118: spr18 (spr18)
252 119: spr19 (spr19)
253 120: spr20 (spr20)
254 121: spr21 (spr21)
255 122: spr22 (spr22)
256 123: spr23 (spr23)
257 124: spr24 (spr24)
258 125: spr25 (spr25)
259 126: spr26 (spr26)
260 127: spr27 (spr27)
261 128: spr28 (spr28)
262 129: spr29 (spr29)
263 130: spr30 (spr30)
264 131: spr31 (spr31)
265 132: spr32 (spr32)
266 133: spr33 (spr33)
267 134: spr34 (spr34)
268 135: spr35 (spr35)
269 136: spr36 (spr36)
270 137: spr37 (spr37)
271 138: spr38 (spr38)
272 139: spr39 (spr39)
273 140: spr40 (spr40)
274 141: spr41 (spr41)
275 142: spr42 (spr42)
276 143: spr43 (spr43)
277 144: spr44 (spr44)
278 145: spr45 (spr45)
279 146: spr46 (spr46)
280 147: spr47 (spr47)
281 148: spr48 (spr48)
282 149: spr49 (spr49)
283 150: spr50 (spr50)
284 151: spr51 (spr51)
285 152: spr52 (spr52)
286 153: spr53 (spr53)
287 154: spr54 (spr54)
288 155: spr55 (spr55)
289 156: spr56 (spr56)
290 157: spr57 (spr57)
291 158: spr58 (spr58)
292 159: spr59 (spr59)
293 160: spr60 (spr60)
294 161: spr61 (spr61)
295 162: spr62 (spr62)
296 163: spr63 (spr63)
297 164: spr64 (spr64)
298 165: spr65 (spr65)
299 166: spr66 (spr66)
300 167: spr67 (spr67)
301 168: spr68 (spr68)
302 169: spr69 (spr69)
303 170: spr70 (spr70)
304 171: spr71 (spr71)
305 172: spr72 (spr72)
306 173: spr73 (spr73)
307 174: spr74 (spr74)
308 175: spr75 (spr75)
309 176: spr76 (spr76)
310 177: spr77 (spr77)
311 178: spr78 (spr78)
312 179: spr79 (spr79)
313 180: spr80 (spr80)
314 181: spr81 (spr81)
315 182: spr82 (spr82)
316 183: spr83 (spr83)
317 184: spr84 (spr84)
318 185: spr85 (spr85)
319 186: spr86 (spr86)
320 187: spr87 (spr87)
321 188: spr88 (spr88)
322 189: spr89 (spr89)
323 190: spr90 (spr90)
324 191: spr91 (spr91)
325 192: spr92 (spr92)
326 193: spr93 (spr93)
327 194: spr94 (spr94)
328 195: spr95 (spr95)
329 196: spr96 (spr96)
330 197: spr97 (spr97)
331 198: spr98 (spr98)
332 199: spr99 (spr99)
333 200: spr100 (spr100)
334 201: spr101 (spr101)
335 202: spr102 (spr102)
336 203: spr103 (spr103)
337 204: spr104 (spr104)
338 205: spr105 (spr105)
339 206: spr106 (spr106)
340 207: spr107 (spr107)
341 208: spr108 (spr108)
342 209: spr109 (spr109)
343 210: spr110 (spr110)
344 211: spr111 (spr111)
345 212: spr112 (spr112)
346 213: spr113 (spr113)
347 214: spr114 (spr114)
348 215: spr115 (spr115)
349 216: spr116 (spr116)
350 217: spr117 (spr117)
351 218: spr118 (spr118)
352 219: spr119 (spr119)
353 220: spr120 (spr120)
354 221: spr121 (spr121)
355 222: spr122 (spr122)
356 223: spr123 (spr123)
357 224: spr124 (spr124)
358 225: spr125 (spr125)
359 226: spr126 (spr126)
360 227: spr127 (spr127)
361 228: spr128 (spr128)
362 229: spr129 (spr129)
363 230: spr130 (spr130)
364 231: spr131 (spr131)
365 232: spr132 (spr132)
366 233: spr133 (spr133)
367 234: spr134 (spr134)
368 235: spr135 (spr135)
369 236: spr136 (spr136)
370 237: spr137 (spr137)
371 238: spr138 (spr138)
372 239: spr139 (spr139)
373 240: spr140 (spr140)
374 241: spr141 (spr141)
375 242: spr142 (spr142)
376 243: spr143 (spr143)
377 244: spr144 (spr144)
378 245: spr145 (spr145)
379 246: spr146 (spr146)
380 247: spr147 (spr147)
381 248: spr148 (spr148)
382 249: spr149 (spr149)
383 250: spr150 (spr150)
384 251: spr151 (spr151)
385 252: spr152 (spr152)
386 253: spr153 (spr153)
387 254: spr154 (spr154)
388 255: spr155 (spr155)
389 256: spr156 (spr156)
390 257: spr157 (spr157)
391 258: spr158 (spr158)
392 259: spr159 (spr159)
393 260: spr160 (spr160)
394 261: spr161 (spr161)
395 262: spr162 (spr162)
396 263: spr163 (spr163)
397 264: spr164 (spr164)
398 265: spr165 (spr165)
399 266: spr166 (spr166)
400 267: spr167 (spr167)
401 268: spr168 (spr168)
402 269: spr169 (spr169)
403 270: spr170 (spr170)
404 271: spr171 (spr171)
405 272: spr172 (spr172)
406 273: spr173 (spr173)
407 274: spr174 (spr174)
408 275: spr175 (spr175)
409 276: spr176 (spr176)
410 277: spr177 (spr177)
411 278: spr178 (spr178)
412 279: spr179 (spr179)
413 280: spr180 (spr180)
414 281: spr181 (spr181)
415 282: spr182 (spr182)
416 283: spr183 (spr183)
417 284: spr184 (spr184)
418 285: spr185 (spr185)
419 286: spr186 (spr186)
420 287: spr187 (spr187)
421 288: spr188 (spr188)
422 289: spr189 (spr189)
423 290: spr190 (spr190)
424 291: spr191 (spr191)
425 292: spr192 (spr192)
426 293: spr193 (spr193)
427 294: spr194 (spr194)
428 295: spr195 (spr195)
429 296: spr196 (spr196)
430 297: spr197 (spr197)
431 298: spr198 (spr198)
432 299: spr199 (spr199)
433 300: spr200 (spr200)
434 301: spr201 (spr201)
435 302: spr202 (spr202)
436 303: spr203 (spr203)
437 304: spr204 (spr204)
438 305: spr205 (spr205)
439 306: spr206 (spr206)
440 307: spr207 (spr207)
441 308: spr208 (spr208)
442 309: spr209 (spr209)
443 310: spr210 (spr210)
444 311: spr211 (spr211)
445 312: spr212 (spr212)
446 313: spr213 (spr213)
447 314: spr214 (spr214)
448 315: spr215 (spr215)
449 316: spr216 (spr216)
450 317: spr217 (spr217)
451 318: spr218 (spr218)
452 319: spr219 (spr219)
453 320: spr220 (spr220)
454 321: spr221 (spr221)
455 322: spr222 (spr222)
456 323: spr223 (spr223)
457 324: spr224 (spr224)
458 325: spr225 (spr225)
459 326: spr226 (spr226)
460 327: spr227 (spr227)
461 328: spr228 (spr228)
462 329: spr229 (spr229)
463 330: spr230 (spr230)
464 331: spr231 (spr231)
465 332: spr232 (spr232)
466 333: spr233 (spr233)
467 334: spr234 (spr234)
468 335: spr235 (spr235)
469 336: spr236 (spr236)
470 337: spr237 (spr237)
471 338: spr238 (spr238)
472 339: spr239 (spr239)
473 340: spr240 (spr240)
474 341: spr241 (spr241)
475 342: spr242 (spr242)
476 343: spr243 (spr243)
477 344: spr244 (spr244)
478 345: spr245 (spr245)
479 346: spr246 (spr246)
480 347: spr247 (spr247)
481 348: spr248 (spr248)
482 349: spr249 (spr249)
483 350: spr250 (spr250)
484 351: spr251 (spr251)
485 352: spr252 (spr252)
486 353: spr253 (spr253)
487 354: spr254 (spr254)
488 355: spr255 (spr255)
489 356: spr256 (spr256)
490 357: spr257 (spr257)
491 358: spr258 (spr258)
492 359: spr259 (spr259)
493 360: spr260 (spr260)
494 361: spr261 (spr261)
495 362: spr262 (spr262)
496 363: spr263 (spr263)
497 364: spr264 (spr264)
498 365: spr265 (spr265)
499 366: spr266 (spr266)
500 367: spr267 (spr267)
501 368: spr268 (spr268)
502 369: spr269 (spr269)
503 370: spr270 (spr270)
504 371: spr271 (spr271)
505 372: spr272 (spr272)
506 373: spr273 (spr273)
507 374: spr274 (spr274)
508 375: spr275 (spr275)
509 376: spr276 (spr276)
510 377: spr277 (spr277)
511 378: spr278 (spr278)
512 379: spr279 (spr279)
513 380: spr280 (spr280)
514 381: spr281 (spr281)
515 382: spr282 (spr282)
516 383: spr283 (spr283)
517 384: spr284 (spr284)
518 385: spr285 (spr285)
519 386: spr286 (spr286)
520 387: spr287 (spr287)
521 388: spr288 (spr288)
522 389: spr289 (spr289)
523 390: spr290 (spr290)
524 391: spr291 (spr291)
525 392: spr292 (spr292)
526 393: spr293 (spr293)
527 394: spr294 (spr294)
528 395: spr295 (spr295)
529 396: spr296 (spr296)
530 397: spr297 (spr297)
531 398: spr298 (spr298)
532 399: spr299 (spr299)
533 400: spr300 (spr300)
534 401: spr301 (spr301)
535 402: spr302 (spr302)
536 403: spr303 (spr303)
537 404: spr304 (spr304)
538 405: spr305 (spr305)
539 406: spr306 (spr306)
540 407: spr307 (spr307)
541 408: spr308 (spr308)
542 409: spr309 (spr309)
543 410: spr310 (spr310)
544 411: spr311 (spr311)
545 412: spr312 (spr312)
546 413: spr313 (spr313)
547 414: spr314 (spr314)
548 415: spr315 (spr315)
549 416: spr316 (spr316)
550 417: spr317 (spr317)
551 418: spr318 (spr318)
552 419: spr319 (spr319)
553 420: spr320 (spr320)
554 421: spr321 (spr321)
555 422: spr322 (spr322)
556 423: spr323 (spr323)
557 424: spr324 (spr324)
558 425: spr325 (spr325)
559 426: spr326 (spr326)
560 427: spr327 (spr327)
561 428: spr328 (spr328)
562 429: spr329 (spr329)
563 430: spr330 (spr330)
564 431: spr331 (spr331)
565 432: spr332 (spr332)
566 433: spr333 (spr333)
567 434: spr334 (spr334)
568 435: spr335 (spr335)
569 436: spr336 (spr336)
570 437: spr337 (spr337)
571 438: spr338 (spr338)
572 439: spr339 (spr339)
573 440: spr340 (spr340)
574 441: spr341 (spr341)
575 442: spr342 (spr342)
576 443: spr343 (spr343)
577 444: spr344 (spr344)
578 445: spr345 (spr345)
579 446: spr346 (spr346)
580 447: spr347 (spr347)
581 448: spr348 (spr348)
582 449: spr349 (spr349)
583 450: spr350 (spr350)
584 451: spr351 (spr351)
585 452: spr352 (spr352)
586 453: spr353 (spr353)
587 454: spr354 (spr354)
588 455: spr355 (spr355)
589 456: spr356 (spr356)
590 457: spr357 (spr357)
591 458: spr358 (spr358)
592 459: spr359 (spr359)
593 460: spr360 (spr360)
594 461: spr361 (spr361)
595 462: spr362 (spr362)
596 463: spr363 (spr363)
597 464: spr364 (spr364)
598 465: spr365 (spr365)
599 466: spr366 (spr366)
600 467: spr367 (spr367)
601 468: spr368 (spr368)
602 469: spr369 (spr369)
603 470: spr370 (spr370)
604 471: spr371 (spr371)
605 472: spr372 (spr372)
606 473: spr373 (spr373)
607 474: spr374 (spr374)
608 475: spr375 (spr375)
609 476: spr376 (spr376)
610 477: spr377 (spr377)
611 478: spr378 (spr378)
612 479: spr379 (spr379)
613 480: spr380 (spr380)
614 481: spr381 (spr381)
615 482: spr382 (spr382)
616 483: spr383 (spr383)
617 484: spr384 (spr384)
618 485: spr385 (spr385)
619 486: spr386 (spr386)
620 487: spr387 (spr387)
621 488: spr388 (spr388)
622 489: spr389 (spr389)
623 490: spr390 (spr390)
624 491: spr391 (spr391)
625 492: spr392 (spr392)
626 493: spr393 (spr393)
627 494: spr394 (spr394)
628 495: spr395 (spr395)
629 496: spr396 (spr396)
630 497: spr397 (spr397)
631 498: spr398 (spr398)
632 499: spr399 (spr399)
633 500: spr400 (spr400)
634 501: spr401 (spr401)
635 502: spr402 (spr402)
636 503: spr403 (spr403)
637 504: spr404 (spr404)
638 505: spr405 (spr405)
639 506: spr406 (spr406)
640 507: spr407 (spr407)
641 508: spr408 (spr408)
642 509: spr409 (spr409)
643 510: spr410 (spr410)
644 511: spr411 (spr411)
645 512: spr412 (spr412)
646 513: spr413 (spr413)
647 514: spr414 (spr414)
648 515: spr415 (spr415)
649 516: spr416 (spr416)
650 517: spr417 (spr417)
651 518: spr418 (spr418)
652 519: spr419 (spr419)
653 520: spr420 (spr420)
654 521: spr421 (spr421)
655 522: spr422 (spr422)
656 523: spr423 (spr423)
657 524: spr424 (spr424)
658 525: spr425 (spr425)
659 526: spr426 (spr426)
660 527: spr427 (spr427)
661 528: spr428 (spr428)
662 529: spr429 (spr429)
663 530: spr430 (spr430)
664 531: spr431 (spr431)
665 532: spr432 (spr432)
666 533: spr433 (spr433)
667 534: spr434 (spr434)
668 535: spr435 (spr435)
669 536: spr436 (spr436)
670 537: spr437 (spr437)
671 538: spr438 (spr438)
672 539: spr439 (spr439)
673 540: spr440 (spr440)
674 541: spr441 (spr441)
675 542: spr442 (spr442)
676 543: spr443 (spr443)
677 544: spr444 (spr444)
678 545: spr445 (spr445)
679 546: spr446 (spr446)
680 547: spr447 (spr447)
681 548: spr448 (spr448)
682 549: spr449 (spr449)
683 550: spr450 (spr450)
684 551: spr451 (spr451)
685 552: spr452 (spr452)
686 553: spr453 (spr453)
687 554: spr454 (spr454)
688 555: spr455 (spr455)
689 556: spr456 (spr456)
690 557: spr457 (spr457)
691 558: spr458 (spr458)
692 559: spr459 (spr459)
693 560: spr460 (spr460)
694 561: spr461 (spr461)
695 562: spr462 (spr462)
696 563: spr463 (spr463)
697 564: spr464 (spr464)
698 565: spr465 (spr465)
699 566: spr466 (spr466)
700 567: spr467 (spr467)
701 568: spr468 (spr468)
702 569: spr469 (spr469)
703 570: spr470 (spr470)
704 571: spr471 (spr471)
705 572: spr472 (spr472)
706 573: spr473 (spr473)
707 574: spr474 (spr474)
708 575: spr475 (spr475)
709 576: spr476 (spr476)
710 577: spr477 (spr477)
711 578: spr478 (spr478)
712 579: spr479 (spr479)
713 580: spr480 (spr480)
714 581: spr481 (spr481)
715 582: spr482 (spr482)
716 583: spr483 (spr483)
717 584: spr484 (spr484)
718 585: spr485 (spr485)
719 586: spr486 (spr486)
720 587: spr487 (spr487)
721 588: spr488 (spr488)
722 589: spr489 (spr489)
723 590: spr490 (spr490)
724 591: spr491 (spr491)
725 592: spr492 (spr492)
726 593: spr493 (spr493)
727 594: spr494 (spr494)
728 595: spr495 (spr495)
729 596: spr496 (spr496)
730 597: spr497 (spr497)
731 598: spr498 (spr498)
732 599: spr499 (spr499)
733 600: spr500 (spr500)
734 601: spr501 (spr501)
735 602: spr502 (spr502)
736 603: spr503 (spr503)
737 604: spr504 (spr504)
738 605: spr505 (spr505)
739 606: spr506 (spr506)
740 607: spr507 (spr507)
741 608: spr508 (spr508)
742 609: spr509 (spr509)
743 610: spr510 (spr510)
744 611: spr511 (spr511)
745 612: spr512 (spr512)
746 613: spr513 (spr513)
747 614: spr514 (spr514)
748 615: spr515 (spr515)
749 616: spr516 (spr516)
750 617: spr517 (spr517)
751 618: spr518 (spr518)
752 619: spr519 (spr519)
753 620: spr520 (spr520)
754 621: spr521 (spr521)
755 622: spr522 (spr522)
756 623: spr523 (spr523)
757 624: spr524 (spr524)
758 625: spr525 (spr525)
759 626: spr526 (spr526)
760 627: spr527 (spr527)
761 628: spr528 (spr528)
762 629: spr529 (spr529)
763 630: spr530 (spr530)
764 631: spr531 (spr531)
765 632: spr532 (spr532)
766 633: spr533 (spr533)
767 634: spr534 (spr534)
768 635: spr535 (spr535)
769 636: spr536 (spr536)
770 637: spr537 (spr537)
771 638: spr538 (spr538)
772 639: spr539 (spr539)
773 640: spr540 (spr540)
774 641: spr541 (spr541)
775 642: spr542 (spr542)
776 643: spr543 (spr543)
777 644: spr544 (spr544)
778 645: spr545 (spr545)
779 646: spr546 (spr546)
780 647: spr547 (spr547)
781 648: spr548 (spr548)
782 649: spr549 (spr549)
783 650: spr550 (spr550)
784 651: spr551 (spr551)
785 652: spr552 (spr552)
786 653: spr553 (spr553)
787 654: spr554 (spr554)
788 655: spr555 (spr555)
789 656: spr556 (spr556)
790 657: spr557 (spr557)
791 658: spr558 (spr558)
792 659: spr559 (spr559)
793 660: spr560 (spr560)
794 661: spr561 (spr561)
795 662: spr562 (spr562)
796 663: spr563 (spr563)
797 664: spr564 (spr564)
798 665: spr565 (spr565)
799 666: spr566 (spr566)
800 667: spr567 (spr567)
801 668: spr568 (spr568)
802 669: spr569 (spr569)
803 670: spr570 (spr570)
804 671: spr571 (spr571)
805 672: spr572 (spr572)
806 673: spr573 (spr573)
807 674: spr574 (spr574)
808 675: spr575 (spr575)
809 676: spr576 (spr576)
810 677: spr577 (spr577)
811 678: spr578 (spr578)
812 679: spr579 (spr579)
813 680: spr580 (spr580)
814 681: spr581 (spr581)
815 682: spr582 (spr582)
816 683: spr583 (spr583)
817 684: spr584 (spr584)
818 685: spr585 (spr585)
819 686: spr586 (spr586)
820 687: spr587 (spr587)
821 688: spr588 (spr588)
822 689: spr589 (spr589)
823 690: spr590 (spr590)
824 691: spr591 (spr591)
825 692: spr592 (spr592)
826 693: spr593 (spr593)
827 694: spr594 (spr594)
828 695: spr595 (spr595)
829 696: spr596 (spr596)
830 697: spr597 (spr597)
831 698: spr598 (spr598)
832 699: spr599 (spr599)
833 700: spr600 (spr600)
834 701: spr601 (spr601)
835 702: spr602 (spr602)
836 703: spr603 (spr603)
837 704: spr604 (spr604)
838 705: spr605 (spr605)
839 706: spr606 (spr606)
840 707: spr607 (spr607)
841 708: spr608 (spr608)
842 709: spr609 (spr609)
843 710: spr610 (spr610)
844 711: spr611 (spr611)
845 712: spr612 (spr612)
846 713: spr613 (spr613)
847 714: spr614 (spr614)
848 715: spr615 (spr615)
849 716: spr616 (spr616)
850 717: spr617 (spr617)
851 718: spr618 (spr618)
852 719: spr619 (spr619)
853 720: spr620 (spr620)
854 721: spr621 (spr621)
855 722: spr622 (spr622)
856 723: spr623 (spr623)
857 724: spr624 (spr624)
858 725: spr625 (spr625)
859 726: spr626 (spr626)
860 727: spr627 (spr627)
861 728: spr628 (spr628)
862 729: spr629 (spr629)
863 730: spr630 (spr630)
864 731: spr631 (spr631)
865 732: spr632 (spr632)
866 733: spr633 (spr633)
867 734: spr634 (spr634)
868 735: spr635 (spr635)
869 736: spr636 (spr636)
870 737: spr637 (spr637)
871 738: spr638 (spr638)
872 739: spr639 (spr639)
873 740: spr640 (spr640)
874 741: spr641 (spr641)
875 742: spr642 (spr642)
876 743: spr643 (spr643)
877 744: spr644 (spr644)
878 745: spr645 (spr645)
879 746: spr646 (spr646)
880 747: spr647 (spr647)
881 748: spr648 (spr648)
882 749: spr649 (spr649)
883 750: spr650 (spr650)
884 751: spr651 (spr651)
885 752: spr652 (spr652)
886 753: spr653 (spr653)
887 754: spr654 (spr654)
888 755: spr655 (spr655)
889 756: spr656 (spr656)
890 757: spr657 (spr657)
891 758: spr658 (spr658)
892 759: spr659 (spr659)
893 760: spr660 (spr660)
894 761: spr661 (spr661)
895 762: spr662 (spr662)
896 763: spr663 (spr663)
897 764: spr664 (spr664)
898 765: spr665 (spr665)
899 766: spr666 (spr666)
900 767: spr667 (spr667)
901 768: spr668 (spr668)
902 769: spr669 (spr669)
903 770: spr670 (spr670)
904 771: spr671 (spr671)
905 772: spr672 (spr672)
906 773: spr673 (spr673)
907 774: spr674 (spr674)
908 775: spr675 (spr675)
909 776: spr676 (spr676)
910 777: spr677 (spr677)
911 778: spr678 (spr678)
912 779: spr679 (spr679)
913 780: spr680 (spr680)
914 781: spr681 (spr681)
915 782: spr682 (spr682)
916 783: spr683 (spr683)
917 784: spr684 (spr684)
918 785: spr685 (spr685)
919 786: spr686 (spr686)
920 787: spr687 (spr687)
921 788: spr688 (spr688)
922 789: spr689 (spr689)
923 790: spr690 (spr690)
924 791: spr691 (spr691)
925 792: spr692 (spr692)
926 793: spr693 (spr693)
927 794: spr694 (spr694)
928 795: spr695 (spr695)
929 796: spr696 (spr696)
930 797: spr697 (spr697)
931 798: spr698 (spr698)
932 799: spr699 (spr699)
933 800: spr700 (spr700)
934 801: spr701 (spr701)
935 802: spr702 (spr702)
936 803: spr703 (spr703)
937 804: spr704 (spr704)
938 805: spr705 (spr705)
939 806: spr706 (spr706)
940 807: spr707 (spr707)
941 808: spr708 (spr708)
942 809: spr709 (spr709)
943 810: spr710 (spr710)
944 811: spr711 (spr711)
945 812: spr712 (spr712)
946 813: spr713 (spr713)
947 814: spr714 (spr714)
948 815: spr715 (spr715)
949 816: spr716 (spr716)
950 817: spr717 (spr717)
951 818: spr718 (spr718)
952 819: spr719 (spr719)
953 820: spr720 (spr720)
954 821: spr721 (spr721)
955 822: spr722 (spr722)
956 823: spr723 (spr723)
957 824: spr724 (spr724)
958 825: spr725 (spr725)
959 826: spr726 (spr726)
960 827: spr727 (spr727)
961 828: spr728 (spr728)
962 829: spr729 (spr729)
963 830: spr730 (spr730)
964 831: spr731 (spr731)
965 832: spr732 (spr732)
966 833: spr733 (spr733)
967 834: spr734 (spr734)
968 835: spr735 (spr735)
969 836: spr736 (spr736)
970 837: spr737 (spr737)
971 838: spr738 (spr738)
972 839: spr739 (spr739)
973 840: spr740 (spr740)
974 841: spr741 (spr741)
975 842: spr742 (spr742)
976 843: spr743 (spr743)
977 844: spr744 (spr744)
978 845: spr745 (spr745)
979 846: spr746 (spr746)
980 847: spr747 (spr747)
981 848: spr748 (spr748)
982 849: spr749 (spr749)
983 850: spr750 (spr750)
984 851: spr751 (spr751)
985 852: spr752 (spr752)
986 853: spr753 (spr753)
987 854: spr754 (spr754)
988 855: spr755 (spr755)
989 856: spr756 (spr756)
990 857: spr757 (spr757)
991 858: spr758 (spr758)
992 859: spr759 (spr759)
993 860: spr760 (spr760)
994 861: spr761 (spr761)
995 862: spr762 (spr762)
996 863: spr763 (spr763)
997 864: spr764 (spr764)
998 865: spr765 (spr765)
999 866: spr766 (spr766)
1000 867: spr767 (spr767)
1001 868: spr768 (spr768)
1002 869: spr769 (spr769)
1003 870: spr770 (spr770)
1004 871: spr771 (spr771)
1005 872: spr772 (spr772)
1006 873: spr773 (spr773)
1007 874: spr774 (spr774)
1008 875: spr775 (spr775)
1009 876: spr776 (spr776)
1010 877: spr777 (spr777)
1011 878: spr778 (spr778)
1012 879: spr779 (spr779)
1013 880: spr780 (spr780)
1014 881: spr781 (spr781)
1015 882: spr782 (spr782)
1016 883: spr783 (spr783)
1017 884: spr784 (spr784)
1018 885: spr785 (spr785)
1019 886: spr786 (spr786)
1020 887: spr787 (spr787)
1021 888: spr788 (spr788)
1022 889: spr789 (spr789)
1023 890: spr790 (spr790)
1024 891: spr791 (spr791)
1025 892: spr792 (spr792)
1026 893: spr793 (spr793)
1027 894: spr794 (spr794)
1028 895: spr795 (spr795)
1029 896: spr796 (spr796)
1030 897: spr797 (spr797)
1031 898: spr798 (spr798)
1032 899: spr799 (spr799)
1033 900: spr800 (spr800)
1034 901: spr801 (spr801)
1035 902: spr802 (spr802)
1036 903: spr803 (spr803)
1037 904: spr804 (spr804)
1038 905: spr805 (spr805)
1039 906: spr806 (spr806)
1040 907: spr807 (spr807)
1041 908: spr808 (spr808)
1042 909: spr809 (spr809)
1043 910: spr810 (spr810)
1044 911: spr811 (spr811)
1045 912: spr812 (spr812)
1046 913: spr813 (spr813)
1047 914: spr814 (spr814)
1048 915: spr815 (spr815)
1049 916: spr816 (spr816)
1050 917: spr817 (spr817)
1051 918: spr818 (spr818)
1052 919: spr819 (spr819)
1053 920: spr820 (spr820)
1054 921: spr821 (spr821)
1055 922: spr822 (spr822)
1056 923: spr823 (spr823)
1057 924: spr824 (spr824)
1058 925: spr825 (spr825)
1059 926: spr826 (spr826)
1060 927: spr827 (spr827)
1061 928: spr828 (spr828)
1062 929: spr829 (spr829)
1063 930: spr830 (spr830)
1064 931: spr831 (spr831)
1065 932: spr832 (spr832)
1066 933: spr833 (spr833)
1067 934: spr834 (spr834)
1068 935: spr835 (spr835)
1069 936: spr836 (spr836)
1070 937: spr837 (spr837)
1071 938: spr838 (spr838)
1072 939: spr839 (spr839)
1073 940: spr840 (spr840)
1074 941: spr841 (spr841)
1075 942: spr842 (spr842)
1076 943: spr843 (spr843)
1077 944: spr844 (spr844)
1078 945: spr845 (spr845)
1079 946: spr846 (spr846)
1080 947: spr847 (spr847)
1081 948: spr848 (spr848)
1082 949: spr849 (spr849)
1083 950: spr850 (spr850)
1084 951: spr851 (spr851)
1085 952: spr852 (spr852)
1086 953: spr853 (spr853)
1087 954: spr854 (spr854)
1088 955: spr855 (spr855)
1089 956: spr856 (spr856)
1090 957: spr857 (spr857)
1091 958: spr858 (spr858)
1092 959: spr859 (spr859)
1093 960: spr860 (spr860)
1094 961: spr861 (spr861)
1095 962: spr862 (spr862)
1096 963: spr863 (spr863)
1097 964: spr864 (spr864)
1098 965: spr865 (spr865)
1099 966: spr866 (spr866)
1100 967: spr867 (spr867)
1101 968: spr868 (spr868)
1102 969: spr869 (spr869)
1103 970: spr870 (spr870)
1104 971: spr871 (spr871)
1105 972: spr872 (spr872)
1106 973: spr873 (spr873)
1107 974: spr874 (spr874)
1108 975: spr875 (spr875)
1109 976: spr876 (spr876)
1110 977: spr877 (spr877)
1111 978: spr878 (spr878)
1112 979: spr879 (spr879)
1113 980: spr880 (spr880)
1114 981: spr881 (spr881)
1115 982: spr882 (spr882)
1116 983: spr883 (spr883)
1117 984: spr884 (spr884)
1118 985: spr885 (spr885)
1119 986: spr886 (spr886)
1120 987: spr887 (spr887)
1121 988: spr888 (spr888)
1122 989: spr889 (spr889)
1123 990: spr890 (spr890)
1124 991: spr891 (spr891)
1125 992: spr892 (spr892)
1126 993: spr893 (spr893)
1127 994: spr894 (spr894)
1128 995: spr895 (spr895)
1129 996: spr896 (spr896)
1130 997: spr897 (spr897)
1131 998: spr898 (spr898)
1132 999: spr899 (spr899)
1133vector registers:
1134 1124: vr0 (vr0)
1135 1125: vr1 (vr1)
1136 1126: vr2 (vr2)
1137 1127: vr3 (vr3)
1138 1128: vr4 (vr4)
1139 1129: vr5 (vr5)
1140 1130: vr6 (vr6)
1141 1131: vr7 (vr7)
1142 1132: vr8 (vr8)
1143 1133: vr9 (vr9)
1144 1134: vr10 (vr10)
1145 1135: vr11 (vr11)
1146 1136: vr12 (vr12)
1147 1137: vr13 (vr13)
1148 1138: vr14 (vr14)
1149 1139: vr15 (vr15)
1150 1140: vr16 (vr16)
1151 1141: vr17 (vr17)
1152 1142: vr18 (vr18)
1153 1143: vr19 (vr19)
1154 1144: vr20 (vr20)
1155 1145: vr21 (vr21)
1156 1146: vr22 (vr22)
1157 1147: vr23 (vr23)
1158 1148: vr24 (vr24)
1159 1149: vr25 (vr25)
1160 1150: vr26 (vr26)
1161 1151: vr27 (vr27)
1162 1152: vr28 (vr28)
1163 1153: vr29 (vr29)
1164 1154: vr30 (vr30)
1165 1155: vr31 (vr31)
1166EOF
1167
Roland McGrath4b248ce2006-01-12 03:34:38 +00001168regs_test testfile26 testfile27 <<\EOF
1169integer registers:
1170 0: %r0 (r0)
1171 1: %r1 (r1)
1172 2: %r2 (r2)
1173 3: %r3 (r3)
1174 4: %r4 (r4)
1175 5: %r5 (r5)
1176 6: %r6 (r6)
1177 7: %r7 (r7)
1178 8: %r8 (r8)
1179 9: %r9 (r9)
1180 10: %r10 (r10)
1181 11: %r11 (r11)
1182 12: %r12 (r12)
1183 13: %r13 (r13)
1184 14: %r14 (r14)
1185 15: %r15 (r15)
1186FPU registers:
1187 16: %f0 (f0)
1188 17: %f2 (f2)
1189 18: %f4 (f4)
1190 19: %f6 (f6)
1191 20: %f1 (f1)
1192 21: %f3 (f3)
1193 22: %f5 (f5)
1194 23: %f7 (f7)
1195 24: %f8 (f8)
1196 25: %f10 (f10)
1197 26: %f12 (f12)
1198 27: %f14 (f14)
1199 28: %f9 (f9)
1200 29: %f11 (f11)
1201 30: %f13 (f13)
1202 31: %f15 (f15)
1203access registers:
1204 48: %a0 (a0)
1205 49: %a1 (a1)
1206 50: %a2 (a2)
1207 51: %a3 (a3)
1208 52: %a4 (a4)
1209 53: %a5 (a5)
1210 54: %a6 (a6)
1211 55: %a7 (a7)
1212 56: %a8 (a8)
1213 57: %a9 (a9)
1214 58: %a10 (a10)
1215 59: %a11 (a11)
1216 60: %a12 (a12)
1217 61: %a13 (a13)
1218 62: %a14 (a14)
1219 63: %a15 (a15)
1220control registers:
1221 32: %c0 (c0)
1222 33: %c1 (c1)
1223 34: %c2 (c2)
1224 35: %c3 (c3)
1225 36: %c4 (c4)
1226 37: %c5 (c5)
1227 38: %c6 (c6)
1228 39: %c7 (c7)
1229 40: %c8 (c8)
1230 41: %c9 (c9)
1231 42: %c10 (c10)
1232 43: %c11 (c11)
1233 44: %c12 (c12)
1234 45: %c13 (c13)
1235 46: %c14 (c14)
1236 47: %c15 (c15)
1237 64: %pswm (pswm)
1238 65: %pswa (pswa)
1239EOF
1240
Roland McGrath994b4892005-12-05 22:46:21 +00001241exit 0