Home | History | Annotate | Line # | Download | only in libunwind
unwind_registers.S revision 1.18.6.1
      1       1.1  joerg //===------------------------- unwind_registers.S -------------------------===//
      2       1.1  joerg //
      3       1.1  joerg //                     The LLVM Compiler Infrastructure
      4       1.1  joerg //
      5       1.1  joerg // This file is dual licensed under the MIT and the University of Illinois Open
      6       1.1  joerg // Source Licenses. See LICENSE.TXT for details.
      7       1.1  joerg //
      8       1.1  joerg //
      9       1.1  joerg // Abstracts accessing local vs remote address spaces.
     10       1.1  joerg //
     11       1.1  joerg //===----------------------------------------------------------------------===//
     12       1.1  joerg #include <machine/asm.h>
     13       1.1  joerg 
     14       1.1  joerg #ifdef __i386__
     15       1.1  joerg 	.hidden _ZN7_Unwind13Registers_x86C1Ev
     16       1.1  joerg ENTRY(_ZN7_Unwind13Registers_x86C1Ev)
     17       1.1  joerg 	pushl	%eax
     18       1.1  joerg 	movl	8(%esp), %eax	/* Load this */
     19       1.1  joerg 	/* Save all registers except EAX, EIP and ESP */
     20       1.1  joerg 	/* Skip ECX */
     21       1.1  joerg 	/* Skip EDX */
     22       1.1  joerg 	movl	%ebx, 12(%eax)
     23       1.1  joerg 	movl	%ebp, 20(%eax)
     24       1.1  joerg 	movl	%esi, 24(%eax)
     25       1.1  joerg 	movl	%edi, 28(%eax)
     26       1.1  joerg 
     27       1.1  joerg 	leal	8(%esp), %edx	/* Compute ESP from the call site */
     28       1.1  joerg 	movl	%edx, 16(%eax)	/* ...and store it as ESP */
     29       1.1  joerg 	movl	4(%esp), %edx	/* Load return address */
     30       1.1  joerg 	movl	%edx, 32(%eax)	/* ...and store it as EIP */
     31       1.1  joerg 	popl	%edx		/* Take old EAX from stack */
     32       1.1  joerg 	movl	%edx, 0(%eax)	/* ...and store it */	// XXX skip
     33       1.1  joerg 	ret
     34       1.1  joerg 
     35       1.1  joerg 	.hidden _ZNK7_Unwind13Registers_x866jumptoEv
     36       1.1  joerg ENTRY(_ZNK7_Unwind13Registers_x866jumptoEv)
     37       1.1  joerg 	movl	4(%esp), %eax	/* Load this */
     38       1.1  joerg 	movl	16(%eax), %edx	/* Load new stack pointer */
     39       1.1  joerg 	subl	$4, %edx	/* Reserve space on new stack for EIP */
     40       1.1  joerg 	movl	32(%eax), %ebx	/* Load new EIP */
     41       1.1  joerg 	movl	%ebx, 0(%edx)	/* ...and save it on the new stack */
     42       1.1  joerg 	pushl	%edx		/* Save new stack pointer on old stack */
     43       1.1  joerg 	/* New stack is prepared, now restore all registers except ESP */
     44       1.1  joerg 	/* EAX is the index register and must be restored last */
     45       1.1  joerg 	movl	4(%eax), %ecx
     46       1.1  joerg 	movl	8(%eax), %edx
     47       1.1  joerg 	movl	12(%eax), %ebx
     48       1.1  joerg 	movl	20(%eax), %ebp
     49       1.1  joerg 	/* 16 is ESP */
     50       1.1  joerg 	movl	24(%eax), %esi
     51       1.1  joerg 	movl	28(%eax), %edi
     52       1.1  joerg 	movl	0(%eax), %eax
     53       1.1  joerg 	/* Now load new stack pointer pushed on the old stack earlier */
     54       1.1  joerg 	popl	%esp
     55       1.1  joerg 	/* Return address is already on the new stack. */
     56       1.1  joerg 	ret
     57       1.1  joerg #endif
     58       1.1  joerg 
     59       1.1  joerg #ifdef __x86_64
     60       1.1  joerg 	.hidden _ZN7_Unwind16Registers_x86_64C1Ev
     61       1.1  joerg ENTRY(_ZN7_Unwind16Registers_x86_64C1Ev)
     62       1.1  joerg 	/* RDI == this */
     63       1.1  joerg 	/* Skip RAX */
     64       1.1  joerg 	/* Skip RDX */
     65       1.1  joerg 	/* Skip RCX */
     66       1.1  joerg 	movq	%rbx, 24(%rdi)
     67       1.1  joerg 	/* Skip RSI */
     68       1.1  joerg 	/* Skip RDI */
     69       1.1  joerg 	movq	%rbp, 48(%rdi)
     70       1.1  joerg 	leaq	8(%rsp), %rax
     71       1.1  joerg 	movq	%rax, 56(%rdi)
     72       1.1  joerg 	/* Skip R8 */
     73       1.1  joerg 	/* Skip R9 */
     74       1.1  joerg 	/* Skip R10 */
     75       1.1  joerg 	/* Skip R11 */
     76       1.1  joerg 	movq	%r12, 96(%rdi)
     77       1.1  joerg 	movq	%r13, 104(%rdi)
     78       1.1  joerg 	movq	%r14, 112(%rdi)
     79       1.1  joerg 	movq	%r15, 120(%rdi)
     80       1.1  joerg 	movq	(%rsp), %rax
     81       1.1  joerg 	movq	%rax, 128(%rdi)
     82       1.1  joerg 	ret
     83       1.1  joerg 
     84       1.1  joerg 	.hidden _ZNK7_Unwind16Registers_x86_646jumptoEv
     85       1.1  joerg ENTRY(_ZNK7_Unwind16Registers_x86_646jumptoEv)
     86       1.1  joerg 	/* RDI == this */
     87       1.1  joerg 	movq	56(%rdi), %rax
     88       1.1  joerg 	subq	$8, %rax	/* Reserve space on new stack for RIP */
     89       1.1  joerg 	movq	128(%rdi), %rbx	/* Load new RIP */
     90       1.1  joerg 	movq	%rbx, 0(%rax)	/* ...and save it on the new stack */
     91       1.1  joerg 	pushq	%rax		/* Save new stack pointer on old stack */
     92       1.1  joerg 	/* New stack is prepared, now restore all registers */
     93       1.1  joerg 	movq	0(%rdi), %rax
     94       1.1  joerg 	movq	8(%rdi), %rdx
     95       1.1  joerg 	movq	16(%rdi), %rcx
     96       1.1  joerg 	movq	24(%rdi), %rbx
     97       1.1  joerg 	movq	32(%rdi), %rsi
     98       1.1  joerg 	/* RDI restored later as it is still used as index register */
     99       1.1  joerg 	movq	48(%rdi), %rbp
    100       1.1  joerg 	/* RSP is restored later */
    101       1.1  joerg 	movq	64(%rdi), %r8
    102       1.1  joerg 	movq	72(%rdi), %r9
    103       1.1  joerg 	movq	80(%rdi), %r10
    104       1.1  joerg 	movq	88(%rdi), %r11
    105       1.1  joerg 	movq	96(%rdi), %r12
    106       1.1  joerg 	movq	104(%rdi), %r13
    107       1.1  joerg 	movq	112(%rdi), %r14
    108       1.1  joerg 	movq	120(%rdi), %r15
    109       1.1  joerg 	movq	40(%rdi), %rdi
    110       1.1  joerg 	/* Now load new stack pointer pushed on the old stack earlier */
    111       1.1  joerg 	popq	%rsp
    112       1.1  joerg 	/* Return address is already on the new stack. */
    113       1.1  joerg 	ret
    114       1.1  joerg #endif
    115       1.1  joerg 
    116       1.1  joerg #ifdef __powerpc__
    117       1.1  joerg 	.hidden _ZN7_Unwind15Registers_ppc32C1Ev
    118       1.1  joerg ENTRY(_ZN7_Unwind15Registers_ppc32C1Ev)
    119       1.3  joerg 	/* TODO: skip non-callee-safe registers */
    120       1.1  joerg 	stw		 %r0,  0(%r3)
    121       1.1  joerg 	stw		 %r1,  4(%r3)
    122       1.1  joerg 	stw		 %r2,  8(%r3)
    123       1.1  joerg 	stw		 %r3, 12(%r3)
    124       1.1  joerg 	stw		 %r4, 16(%r3)
    125       1.1  joerg 	stw		 %r5, 20(%r3)
    126       1.1  joerg 	stw		 %r6, 24(%r3)
    127       1.1  joerg 	stw		 %r7, 28(%r3)
    128       1.1  joerg 	stw		 %r8, 32(%r3)
    129       1.1  joerg 	stw		 %r9, 36(%r3)
    130       1.1  joerg 	stw		%r10, 40(%r3)
    131       1.1  joerg 	stw		%r11, 44(%r3)
    132       1.1  joerg 	stw		%r12, 48(%r3)
    133       1.1  joerg 	stw		%r13, 52(%r3)
    134       1.1  joerg 	stw		%r14, 56(%r3)
    135       1.1  joerg 	stw		%r15, 60(%r3)
    136       1.1  joerg 	stw		%r16, 64(%r3)
    137       1.1  joerg 	stw		%r17, 68(%r3)
    138       1.1  joerg 	stw		%r18, 72(%r3)
    139       1.1  joerg 	stw		%r19, 76(%r3)
    140       1.1  joerg 	stw		%r20, 80(%r3)
    141       1.1  joerg 	stw		%r21, 84(%r3)
    142       1.1  joerg 	stw		%r22, 88(%r3)
    143       1.1  joerg 	stw		%r23, 92(%r3)
    144       1.1  joerg 	stw		%r24, 96(%r3)
    145       1.1  joerg 	stw		%r25,100(%r3)
    146       1.1  joerg 	stw		%r26,104(%r3)
    147       1.1  joerg 	stw		%r27,108(%r3)
    148       1.1  joerg 	stw		%r28,112(%r3)
    149       1.1  joerg 	stw		%r29,116(%r3)
    150       1.1  joerg 	stw		%r30,120(%r3)
    151       1.1  joerg 	stw		%r31,124(%r3)
    152       1.3  joerg 	mflr		%r0
    153       1.3  joerg 	stw		%r0, 136(%r3) /* SRR0 */
    154       1.3  joerg 	mfcr		%r0
    155       1.3  joerg 	stw		%r0, 132(%r3) /* CR */
    156       1.1  joerg 
    157       1.3  joerg 	stfd		 %f0, 144(%r3)
    158       1.3  joerg 	stfd		 %f1, 152(%r3)
    159       1.3  joerg 	stfd		 %f2, 160(%r3)
    160       1.3  joerg 	stfd		 %f3, 168(%r3)
    161       1.3  joerg 	stfd		 %f4, 176(%r3)
    162       1.3  joerg 	stfd		 %f5, 184(%r3)
    163       1.3  joerg 	stfd		 %f6, 192(%r3)
    164       1.3  joerg 	stfd		 %f7, 200(%r3)
    165       1.3  joerg 	stfd		 %f8, 208(%r3)
    166       1.3  joerg 	stfd		 %f9, 216(%r3)
    167       1.3  joerg 	stfd		%f10, 224(%r3)
    168       1.3  joerg 	stfd		%f11, 232(%r3)
    169       1.3  joerg 	stfd		%f12, 240(%r3)
    170       1.3  joerg 	stfd		%f13, 248(%r3)
    171       1.3  joerg 	stfd		%f14, 256(%r3)
    172       1.3  joerg 	stfd		%f15, 264(%r3)
    173       1.3  joerg 	stfd		%f16, 272(%r3)
    174       1.3  joerg 	stfd		%f17, 280(%r3)
    175       1.3  joerg 	stfd		%f18, 288(%r3)
    176       1.3  joerg 	stfd		%f19, 296(%r3)
    177       1.3  joerg 	stfd		%f20, 304(%r3)
    178       1.3  joerg 	stfd		%f21, 312(%r3)
    179       1.3  joerg 	stfd		%f22, 320(%r3)
    180       1.3  joerg 	stfd		%f23, 328(%r3)
    181       1.3  joerg 	stfd		%f24, 336(%r3)
    182       1.3  joerg 	stfd		%f25, 344(%r3)
    183       1.3  joerg 	stfd		%f26, 352(%r3)
    184       1.3  joerg 	stfd		%f27, 360(%r3)
    185       1.3  joerg 	stfd		%f28, 368(%r3)
    186       1.3  joerg 	stfd		%f29, 376(%r3)
    187       1.3  joerg 	stfd		%f30, 384(%r3)
    188       1.3  joerg 	stfd		%f31, 392(%r3)
    189       1.1  joerg 
    190       1.3  joerg 	/* LR is undefined */
    191       1.1  joerg 	blr
    192       1.1  joerg 
    193       1.1  joerg 	.hidden _ZNK7_Unwind15Registers_ppc326jumptoEv
    194       1.1  joerg ENTRY(_ZNK7_Unwind15Registers_ppc326jumptoEv)
    195       1.3  joerg 	lfd		 %f0, 144(%r3)
    196       1.3  joerg 	lfd		 %f1, 152(%r3)
    197       1.3  joerg 	lfd		 %f2, 160(%r3)
    198       1.3  joerg 	lfd		 %f3, 168(%r3)
    199       1.3  joerg 	lfd		 %f4, 176(%r3)
    200       1.3  joerg 	lfd		 %f5, 184(%r3)
    201       1.3  joerg 	lfd		 %f6, 192(%r3)
    202       1.3  joerg 	lfd		 %f7, 200(%r3)
    203       1.3  joerg 	lfd		 %f8, 208(%r3)
    204       1.3  joerg 	lfd		 %f9, 216(%r3)
    205       1.3  joerg 	lfd		%f10, 224(%r3)
    206       1.3  joerg 	lfd		%f11, 232(%r3)
    207       1.3  joerg 	lfd		%f12, 240(%r3)
    208       1.3  joerg 	lfd		%f13, 248(%r3)
    209       1.3  joerg 	lfd		%f14, 256(%r3)
    210       1.3  joerg 	lfd		%f15, 264(%r3)
    211       1.3  joerg 	lfd		%f16, 272(%r3)
    212       1.3  joerg 	lfd		%f17, 280(%r3)
    213       1.3  joerg 	lfd		%f18, 288(%r3)
    214       1.3  joerg 	lfd		%f19, 296(%r3)
    215       1.3  joerg 	lfd		%f20, 304(%r3)
    216       1.3  joerg 	lfd		%f21, 312(%r3)
    217       1.3  joerg 	lfd		%f22, 320(%r3)
    218       1.3  joerg 	lfd		%f23, 328(%r3)
    219       1.3  joerg 	lfd		%f24, 336(%r3)
    220       1.3  joerg 	lfd		%f25, 344(%r3)
    221       1.3  joerg 	lfd		%f26, 352(%r3)
    222       1.3  joerg 	lfd		%f27, 360(%r3)
    223       1.3  joerg 	lfd		%f28, 368(%r3)
    224       1.3  joerg 	lfd		%f29, 376(%r3)
    225       1.3  joerg 	lfd		%f30, 384(%r3)
    226       1.3  joerg 	lfd		%f31, 392(%r3)
    227       1.3  joerg 
    228       1.1  joerg 	lwz		 %r2, 8(%r3)
    229       1.1  joerg 	/* skip r3 for now */
    230       1.1  joerg 	lwz		 %r4, 16(%r3)
    231       1.1  joerg 	lwz		 %r5, 20(%r3)
    232       1.1  joerg 	lwz		 %r6, 24(%r3)
    233       1.1  joerg 	lwz		 %r7, 28(%r3)
    234       1.1  joerg 	lwz		 %r8, 32(%r3)
    235       1.1  joerg 	lwz		 %r9, 36(%r3)
    236       1.1  joerg 	lwz		%r10, 40(%r3)
    237       1.1  joerg 	lwz		%r11, 44(%r3)
    238       1.1  joerg 	lwz		%r12, 48(%r3)
    239       1.1  joerg 	lwz		%r13, 52(%r3)
    240       1.1  joerg 	lwz		%r14, 56(%r3)
    241       1.1  joerg 	lwz		%r15, 60(%r3)
    242       1.1  joerg 	lwz		%r16, 64(%r3)
    243       1.1  joerg 	lwz		%r17, 68(%r3)
    244       1.1  joerg 	lwz		%r18, 72(%r3)
    245       1.1  joerg 	lwz		%r19, 76(%r3)
    246       1.1  joerg 	lwz		%r20, 80(%r3)
    247       1.1  joerg 	lwz		%r21, 84(%r3)
    248       1.1  joerg 	lwz		%r22, 88(%r3)
    249       1.1  joerg 	lwz		%r23, 92(%r3)
    250       1.1  joerg 	lwz		%r24, 96(%r3)
    251       1.1  joerg 	lwz		%r25,100(%r3)
    252       1.1  joerg 	lwz		%r26,104(%r3)
    253       1.1  joerg 	lwz		%r27,108(%r3)
    254       1.1  joerg 	lwz		%r28,112(%r3)
    255       1.1  joerg 	lwz		%r29,116(%r3)
    256       1.1  joerg 	lwz		%r30,120(%r3)
    257       1.1  joerg 	lwz		%r31,124(%r3)
    258       1.1  joerg 
    259       1.3  joerg 	lwz		%r0, 128(%r3) /* LR */
    260       1.3  joerg 	mtlr		%r0
    261       1.3  joerg 	lwz		%r0, 132(%r3) /* CR */
    262       1.1  joerg 	mtcr		%r0
    263       1.3  joerg 	lwz		%r0, 136(%r3) /* SRR0 */
    264       1.1  joerg 	mtctr		%r0
    265       1.1  joerg 
    266       1.3  joerg 	lwz		%r0,  0(%r3)   /* do r0 now */
    267       1.3  joerg 	lwz		%r1,  4(%r3)   /* do sp now */
    268       1.3  joerg 	lwz		%r3, 12(%r3)   /* do r3 last */
    269       1.1  joerg 	bctr
    270       1.1  joerg #endif
    271       1.2   matt 
    272      1.15   matt #ifdef __aarch64__
    273      1.15   matt 	.hidden _ZN7_Unwind17Registers_aarch64C1Ev
    274      1.15   matt ENTRY(_ZN7_Unwind17Registers_aarch64C1Ev)
    275      1.18  joerg 	stp	x0, x1,  [x0, #0x000]
    276      1.18  joerg 	stp	x2, x3,  [x0, #0x010]
    277      1.18  joerg 	stp	x4, x5,  [x0, #0x020]
    278      1.18  joerg 	stp	x6, x7,  [x0, #0x030]
    279      1.18  joerg 	stp	x8, x9,  [x0, #0x040]
    280      1.18  joerg 	stp	x10,x11, [x0, #0x050]
    281      1.18  joerg 	stp	x12,x13, [x0, #0x060]
    282      1.18  joerg 	stp	x14,x15, [x0, #0x070]
    283      1.18  joerg 	stp	x16,x17, [x0, #0x080]
    284      1.18  joerg 	stp	x18,x19, [x0, #0x090]
    285      1.18  joerg 	stp	x20,x21, [x0, #0x0A0]
    286      1.18  joerg 	stp	x22,x23, [x0, #0x0B0]
    287      1.18  joerg 	stp	x24,x25, [x0, #0x0C0]
    288      1.18  joerg 	stp	x26,x27, [x0, #0x0D0]
    289      1.18  joerg 	stp	x28,x29, [x0, #0x0E0]
    290      1.18  joerg 	mov	x1,sp
    291      1.18  joerg 	stp	x30,x1,  [x0, #0x0F0]
    292      1.18  joerg 
    293      1.18  joerg 	stp	q0, q1,   [x0, #0x100]
    294      1.18  joerg 	stp	q2, q3,   [x0, #0x120]
    295      1.18  joerg 	stp	q4, q5,   [x0, #0x140]
    296      1.18  joerg 	stp	q6, q7,   [x0, #0x160]
    297      1.18  joerg 	stp	q8, q9,   [x0, #0x180]
    298      1.18  joerg 	stp	q10, q11, [x0, #0x1a0]
    299      1.18  joerg 	stp	q12, q13, [x0, #0x1c0]
    300      1.18  joerg 	stp	q14, q15, [x0, #0x1e0]
    301      1.18  joerg 	stp	q16, q17, [x0, #0x200]
    302      1.18  joerg 	stp	q18, q19, [x0, #0x220]
    303      1.18  joerg 	stp	q20, q21, [x0, #0x240]
    304      1.18  joerg 	stp	q22, q23, [x0, #0x260]
    305      1.18  joerg 	stp	q24, q25, [x0, #0x280]
    306      1.18  joerg 	stp	q26, q27, [x0, #0x2a0]
    307      1.18  joerg 	stp	q28, q29, [x0, #0x2c0]
    308      1.18  joerg 	stp	q30, q31, [x0, #0x2e0]
    309      1.15   matt 
    310      1.15   matt 	ret
    311      1.15   matt END(_ZN7_Unwind17Registers_aarch64C1Ev)
    312      1.15   matt 
    313      1.15   matt 	.hidden _ZNK7_Unwind17Registers_aarch646jumptoEv
    314      1.15   matt ENTRY(_ZNK7_Unwind17Registers_aarch646jumptoEv)
    315      1.18  joerg 	ldp    x2, x3,   [x0, #0x010]
    316      1.18  joerg 	ldp    x4, x5,   [x0, #0x020]
    317      1.18  joerg 	ldp    x6, x7,   [x0, #0x030]
    318      1.18  joerg 	ldp    x8, x9,   [x0, #0x040]
    319      1.18  joerg 	ldp    x10, x11, [x0, #0x050]
    320      1.18  joerg 	ldp    x12, x13, [x0, #0x060]
    321      1.18  joerg 	ldp    x14, x15, [x0, #0x070]
    322      1.18  joerg 	ldp    x16, x17, [x0, #0x080]
    323      1.18  joerg 	ldp    x18, x19, [x0, #0x090]
    324      1.18  joerg 	ldp    x20, x21, [x0, #0x0A0]
    325      1.18  joerg 	ldp    x22, x23, [x0, #0x0B0]
    326      1.18  joerg 	ldp    x24, x25, [x0, #0x0C0]
    327      1.18  joerg 	ldp    x26, x27, [x0, #0x0D0]
    328      1.18  joerg 	ldp    x28, x29, [x0, #0x0E0]
    329      1.18  joerg 	ldp    x30, x1,  [x0, #0x0F0]
    330      1.18  joerg 	mov    sp, x1
    331      1.18  joerg 
    332      1.18  joerg 	ldp	q0, q1,   [x0, #0x100]
    333      1.18  joerg 	ldp	q2, q3,   [x0, #0x120]
    334      1.18  joerg 	ldp	q4, q5,   [x0, #0x140]
    335      1.18  joerg 	ldp	q6, q7,   [x0, #0x160]
    336      1.18  joerg 	ldp	q8, q9,   [x0, #0x180]
    337      1.18  joerg 	ldp	q10, q11, [x0, #0x1a0]
    338      1.18  joerg 	ldp	q12, q13, [x0, #0x1c0]
    339      1.18  joerg 	ldp	q14, q15, [x0, #0x1e0]
    340      1.18  joerg 	ldp	q16, q17, [x0, #0x200]
    341      1.18  joerg 	ldp	q18, q19, [x0, #0x220]
    342      1.18  joerg 	ldp	q20, q21, [x0, #0x240]
    343      1.18  joerg 	ldp	q22, q23, [x0, #0x260]
    344      1.18  joerg 	ldp	q24, q25, [x0, #0x280]
    345      1.18  joerg 	ldp	q26, q27, [x0, #0x2a0]
    346      1.18  joerg 	ldp	q28, q29, [x0, #0x2c0]
    347      1.18  joerg 	ldp	q30, q31, [x0, #0x2e0]
    348      1.15   matt 
    349      1.18  joerg 	ldp    x0, x1,  [x0, #0x000]
    350      1.15   matt 	ret
    351      1.15   matt END(_ZNK7_Unwind17Registers_aarch646jumptoEv)
    352      1.15   matt #endif /* __aarch64__ */
    353      1.15   matt 
    354      1.13  joerg #if defined(__arm__)
    355      1.13  joerg 	.fpu vfpv3
    356       1.2   matt 	.hidden _ZN7_Unwind15Registers_arm32C1Ev
    357      1.17   matt ARM_ENTRY(_ZN7_Unwind15Registers_arm32C1Ev)
    358       1.2   matt 	stmia	r0, {r0-r14}
    359       1.2   matt 	str	lr, [r0, #60]	/* PC */
    360       1.2   matt 	mrs	r1, cpsr
    361       1.2   matt 	str	r1, [r0, #64]	/* CPSR */
    362      1.13  joerg 	mov	r1, #0
    363  1.18.6.1   cjep 	str	r1, [r0, #68]	/* flags */
    364       1.2   matt 	RET
    365       1.2   matt END(_ZN7_Unwind15Registers_arm32C1Ev)
    366       1.2   matt 
    367  1.18.6.1   cjep 	.hidden _ZN7_Unwind15Registers_arm329lazyVFPv2Ev
    368  1.18.6.1   cjep ARM_ENTRY(_ZN7_Unwind15Registers_arm329lazyVFPv2Ev)
    369      1.13  joerg 	add	r0, #72
    370      1.13  joerg 	vstmia	r0, {d0-d15}
    371      1.14  joerg 	RET
    372  1.18.6.1   cjep END(_ZN7_Unwind15Registers_arm329lazyVFPv2Ev)
    373      1.13  joerg 
    374  1.18.6.1   cjep 	.hidden _ZN7_Unwind15Registers_arm329lazyVFPv3Ev
    375  1.18.6.1   cjep ARM_ENTRY(_ZN7_Unwind15Registers_arm329lazyVFPv3Ev)
    376      1.13  joerg 	add	r0, #200
    377      1.13  joerg 	vstmia	r0, {d16-d31}
    378      1.14  joerg 	RET
    379  1.18.6.1   cjep END(_ZN7_Unwind15Registers_arm329lazyVFPv3Ev)
    380      1.13  joerg 
    381       1.2   matt 	.hidden _ZNK7_Unwind15Registers_arm326jumptoEv
    382      1.17   matt ARM_ENTRY(_ZNK7_Unwind15Registers_arm326jumptoEv)
    383  1.18.6.1   cjep 	ldr	r1, [r0, #68]	/* flags */
    384      1.13  joerg 	tst	r1, #1
    385  1.18.6.1   cjep 	beq	.Lnovfpv2
    386      1.13  joerg 	add	r2, r0, #72
    387      1.13  joerg 	vldmia	r2, {d0-d15}
    388  1.18.6.1   cjep .Lnovfpv2:
    389      1.13  joerg 	tst	r1, #2
    390  1.18.6.1   cjep 	beq	.Lnovfpv3
    391      1.13  joerg 	add	r2, r0, #200
    392      1.13  joerg 	vldmia	r2, {d16-d31}
    393  1.18.6.1   cjep .Lnovfpv3:
    394       1.2   matt 	ldr	r1, [r0, #64]
    395       1.2   matt 	msr	cpsr_sxc, r1
    396       1.2   matt 	ldmia	r0, {r0-r15}
    397       1.2   matt END(_ZNK7_Unwind15Registers_arm326jumptoEv)
    398       1.2   matt #endif
    399       1.4  joerg 
    400       1.4  joerg #if defined(__vax__)
    401       1.4  joerg 	.hidden _ZN7_Unwind13Registers_vaxC1Ev
    402       1.4  joerg ENTRY(_ZN7_Unwind13Registers_vaxC1Ev, R0)
    403       1.4  joerg 	subl2	$4, %sp
    404       1.4  joerg 	movl	4(%ap), %r0
    405       1.4  joerg 	movl	 %r1,  4(%r0)
    406       1.4  joerg 	movl	 %r2,  8(%r0)
    407       1.4  joerg 	movl	 %r3, 12(%r0)
    408       1.4  joerg 	movl	 %r4, 16(%r0)
    409       1.4  joerg 	movl	 %r5, 20(%r0)
    410       1.4  joerg 	movl	 %r6, 24(%r0)
    411       1.4  joerg 	movl	 %r7, 28(%r0)
    412       1.4  joerg 	movl	 %r8, 32(%r0)
    413       1.4  joerg 	movl	 %r9, 36(%r0)
    414       1.4  joerg 	movl	%r10, 40(%r0)
    415       1.4  joerg 	movl	%r11, 44(%r0)
    416       1.4  joerg 	movl	8(%fp), 48(%r0)
    417       1.4  joerg 	movl	12(%fp), 52(%r0)
    418       1.5  joerg 	addl3	$36, %sp, 56(%r0)
    419       1.4  joerg 	/* Return PC */
    420       1.4  joerg 	movl	16(%fp), 60(%r0)
    421       1.4  joerg 	/* Load saved value of r0 as r1 */
    422       1.4  joerg 	movl	20(%fp), 0(%r0)
    423       1.4  joerg 	/* Saved PSW */
    424       1.4  joerg 	movl	4(%fp), 64(%r0)
    425       1.4  joerg 	ret
    426       1.4  joerg END(_ZN7_Unwind13Registers_vaxC1Ev)
    427       1.4  joerg 
    428       1.4  joerg 	.hidden _ZNK7_Unwind13Registers_vax6jumptoEv
    429       1.4  joerg ENTRY(_ZNK7_Unwind13Registers_vax6jumptoEv, 0)
    430       1.4  joerg 	subl2	$4, %sp
    431       1.4  joerg 	movl	 4(%ap),  %r0
    432       1.4  joerg 	movl	 4(%r0),  %r1
    433       1.4  joerg 	movl	 8(%r0),  %r2
    434       1.4  joerg 	movl	12(%r0),  %r3
    435       1.4  joerg 	movl	16(%r0),  %r4
    436       1.4  joerg 	movl	20(%r0),  %r5
    437       1.4  joerg 	movl	24(%r0),  %r6
    438       1.4  joerg 	movl	28(%r0),  %r7
    439       1.4  joerg 	movl	32(%r0),  %r8
    440       1.4  joerg 	movl	36(%r0),  %r9
    441       1.4  joerg 	movl	40(%r0), %r10
    442       1.4  joerg 	movl	44(%r0), %r11
    443       1.4  joerg 	movl	48(%r0), %r12
    444       1.4  joerg 	movl	52(%r0), %r13
    445       1.4  joerg 	movl	56(%r0), %r14
    446       1.4  joerg 	movl	60(%r0), -(%sp)
    447       1.4  joerg 	movl	0(%r0), %r0
    448       1.4  joerg 	/* XXX restore PSW */
    449       1.4  joerg 	rsb
    450       1.6  joerg END(_ZNK7_Unwind13Registers_vax6jumptoEv)
    451       1.6  joerg #endif
    452       1.4  joerg 
    453       1.6  joerg #if defined(__m68k__)
    454       1.6  joerg ENTRY(_ZN7_Unwind14Registers_M68KC1Ev)
    455       1.6  joerg 	move.l	4(%sp), %a0
    456       1.6  joerg 	movem.l	%d0-%d7/%a0-%a7, (%a0)
    457       1.7  joerg 	fmovem	%fp0-%fp7, 72(%a0)
    458       1.6  joerg 	move.l	0(%sp), %a1
    459       1.6  joerg 	move.l	%a1, 64(%a0)
    460       1.6  joerg 	addq.l	#4, 60(%a0)
    461       1.6  joerg 	rts
    462       1.6  joerg END(_ZN7_Unwind14Registers_M68KC1Ev)
    463       1.6  joerg 
    464       1.6  joerg ENTRY(_ZNK7_Unwind14Registers_M68K6jumptoEv)
    465       1.6  joerg 	move.l	4(%sp), %a0
    466       1.6  joerg 	subq.l	#4, 60(%a0)
    467       1.6  joerg 	move.l	64(%a0), %a1
    468       1.6  joerg 	move.l	60(%a0), %a2
    469       1.6  joerg 	move.l	%a1, (%a2)
    470       1.7  joerg 	fmovem	72(%a0), %fp0-%fp7
    471       1.6  joerg 	movem.l	(%a0), %d0-%d7/%a0-%a7
    472       1.6  joerg 	rts
    473       1.6  joerg END(_ZNK7_Unwind14Registers_M68K6jumptoEv)
    474       1.4  joerg #endif
    475       1.8  joerg 
    476       1.8  joerg #if defined(__sh3__)
    477       1.8  joerg 	.hidden _ZN7_Unwind13Registers_SH3C1Ev
    478       1.8  joerg ENTRY(_ZN7_Unwind13Registers_SH3C1Ev)
    479       1.8  joerg 	add	#64, r4
    480       1.8  joerg 	mov.l	r8, @-r15
    481       1.8  joerg 	sts.l	pr, @-r15
    482       1.8  joerg 	mov.l	@r15+, r8
    483       1.8  joerg 	mov.l	r8, @r4
    484       1.8  joerg 	mov.l	@r15+, r8
    485       1.8  joerg 
    486       1.8  joerg 	mov.l   r15, @-r4
    487       1.8  joerg 	mov.l	r14, @-r4
    488       1.8  joerg 	mov.l	r13, @-r4
    489       1.8  joerg 	mov.l	r12, @-r4
    490       1.8  joerg 	mov.l	r11, @-r4
    491       1.8  joerg 	mov.l	r10, @-r4
    492       1.8  joerg 	mov.l	r9, @-r4
    493       1.8  joerg 	mov.l	r8, @-r4
    494       1.8  joerg 	mov.l	r7, @-r4
    495       1.8  joerg 	mov.l	r6, @-r4
    496       1.8  joerg 	mov.l	r5, @-r4
    497       1.8  joerg 	add	#-4, r4
    498       1.8  joerg 	mov.l	r3, @-r4
    499       1.8  joerg 	mov.l	r2, @-r4
    500       1.8  joerg 	mov.l	r1, @-r4
    501       1.8  joerg 	mov.l	r0, @-r4
    502       1.8  joerg 	rts
    503       1.8  joerg 	  mov.l	r4, @(16,r4)
    504       1.8  joerg SET_ENTRY_SIZE(_ZN7_Unwind13Registers_SH3C1Ev)
    505       1.8  joerg 
    506       1.8  joerg 	.hidden _ZNK7_Unwind13Registers_SH36jumptoEv
    507       1.8  joerg ENTRY(_ZNK7_Unwind13Registers_SH36jumptoEv)
    508       1.8  joerg 	mov	r4, r0
    509       1.8  joerg 	add	#4, r0
    510       1.8  joerg 	mov.l	@r0+, r1
    511       1.8  joerg 	mov.l	@r0+, r2
    512       1.8  joerg 	mov.l	@r0+, r3
    513       1.8  joerg 	mov.l	@r0+, r4
    514       1.8  joerg 	mov.l	@r0+, r5
    515       1.8  joerg 	mov.l	@r0+, r6
    516       1.8  joerg 	mov.l	@r0+, r7
    517       1.8  joerg 	mov.l	@r0+, r8
    518       1.8  joerg 	mov.l	@r0+, r9
    519       1.8  joerg 	mov.l	@r0+, r10
    520       1.8  joerg 	mov.l	@r0+, r11
    521       1.8  joerg 	mov.l	@r0+, r12
    522       1.8  joerg 	mov.l	@r0+, r13
    523       1.8  joerg 	mov.l	@(12, r0), r14
    524       1.8  joerg 	lds	r14, pr
    525       1.8  joerg 	mov.l	@r0+, r14
    526       1.8  joerg 	mov.l	@r0+, r15
    527       1.8  joerg 	mov.l	@r0, r0
    528       1.8  joerg 	jmp	@r0
    529       1.8  joerg 	  nop
    530       1.8  joerg SET_ENTRY_SIZE(_ZNK7_Unwind13Registers_SH36jumptoEv)
    531       1.8  joerg #endif
    532       1.9  joerg 
    533       1.9  joerg #if defined(__sparc64__)
    534       1.9  joerg #include <machine/trap.h>
    535       1.9  joerg 	.register %g2, #ignore
    536       1.9  joerg 	.register %g3, #ignore
    537       1.9  joerg 	.register %g6, #ignore
    538       1.9  joerg 	.register %g7, #ignore
    539       1.9  joerg 	.hidden _ZN7_Unwind17Registers_SPARC64C1Ev
    540       1.9  joerg ENTRY(_ZN7_Unwind17Registers_SPARC64C1Ev)
    541       1.9  joerg 	t	ST_FLUSHWIN
    542       1.9  joerg 	stx	%g0, [%o0 + 0]
    543       1.9  joerg 	stx	%g1, [%o0 + 8]
    544       1.9  joerg 	stx	%g2, [%o0 + 16]
    545       1.9  joerg 	stx	%g3, [%o0 + 24]
    546       1.9  joerg 	stx	%g4, [%o0 + 32]
    547       1.9  joerg 	stx	%g5, [%o0 + 40]
    548       1.9  joerg 	stx	%g6, [%o0 + 48]
    549       1.9  joerg 	stx	%g7, [%o0 + 56]
    550       1.9  joerg 	stx	%o0, [%o0 + 64]
    551       1.9  joerg 	stx	%o1, [%o0 + 72]
    552       1.9  joerg 	stx	%o2, [%o0 + 80]
    553       1.9  joerg 	stx	%o3, [%o0 + 88]
    554       1.9  joerg 	stx	%o4, [%o0 + 96]
    555       1.9  joerg 	stx	%o5, [%o0 + 104]
    556       1.9  joerg 	stx	%o6, [%o0 + 112]
    557       1.9  joerg 	stx	%o7, [%o0 + 120]
    558       1.9  joerg 	stx	%l0, [%o0 + 128]
    559       1.9  joerg 	stx	%l1, [%o0 + 136]
    560       1.9  joerg 	stx	%l2, [%o0 + 144]
    561       1.9  joerg 	stx	%l3, [%o0 + 152]
    562       1.9  joerg 	stx	%l4, [%o0 + 160]
    563       1.9  joerg 	stx	%l5, [%o0 + 168]
    564       1.9  joerg 	stx	%l6, [%o0 + 176]
    565       1.9  joerg 	stx	%l7, [%o0 + 184]
    566       1.9  joerg 	stx	%i0, [%o0 + 192]
    567       1.9  joerg 	stx	%i1, [%o0 + 200]
    568       1.9  joerg 	stx	%i2, [%o0 + 208]
    569       1.9  joerg 	stx	%i3, [%o0 + 216]
    570       1.9  joerg 	stx	%i4, [%o0 + 224]
    571       1.9  joerg 	stx	%i5, [%o0 + 232]
    572       1.9  joerg 	stx	%i6, [%o0 + 240]
    573       1.9  joerg 	stx	%i7, [%o0 + 248]
    574       1.9  joerg 	add	%o7, 8, %g1
    575       1.9  joerg 	retl
    576       1.9  joerg 	 stx	%g1, [%o0 + 256]
    577       1.9  joerg END(_ZN7_Unwind17Registers_SPARC64C1Ev)
    578       1.9  joerg 
    579       1.9  joerg 	.hidden _ZNK7_Unwind17Registers_SPARC646jumptoEv
    580       1.9  joerg ENTRY(_ZNK7_Unwind17Registers_SPARC646jumptoEv)
    581       1.9  joerg 	t	ST_FLUSHWIN
    582       1.9  joerg 	ldx	[%o0 + 0], %g0
    583       1.9  joerg 	ldx	[%o0 + 8], %g1
    584       1.9  joerg 	ldx	[%o0 + 16], %g2
    585       1.9  joerg 	ldx	[%o0 + 24], %g3
    586       1.9  joerg 	ldx	[%o0 + 32], %g4
    587       1.9  joerg 	ldx	[%o0 + 40], %g5
    588       1.9  joerg 	ldx	[%o0 + 48], %g6
    589       1.9  joerg 	ldx	[%o0 + 56], %g7
    590       1.9  joerg 	ldx	[%o0 + 72], %o1
    591       1.9  joerg 	ldx	[%o0 + 80], %o2
    592       1.9  joerg 	ldx	[%o0 + 88], %o3
    593       1.9  joerg 	ldx	[%o0 + 96], %o4
    594       1.9  joerg 	ldx	[%o0 + 104], %o5
    595       1.9  joerg 	ldx	[%o0 + 112], %g1
    596       1.9  joerg 	sub	%g1, 2047, %o6
    597       1.9  joerg 	ldx	[%o0 + 120], %o7
    598       1.9  joerg 	ldx	[%o0 + 128], %l0
    599       1.9  joerg 	ldx	[%o0 + 136], %l1
    600       1.9  joerg 	ldx	[%o0 + 144], %l2
    601       1.9  joerg 	ldx	[%o0 + 152], %l3
    602       1.9  joerg 	ldx	[%o0 + 160], %l4
    603       1.9  joerg 	ldx	[%o0 + 168], %l5
    604       1.9  joerg 	ldx	[%o0 + 176], %l6
    605       1.9  joerg 	ldx	[%o0 + 184], %l7
    606       1.9  joerg 	ldx	[%o0 + 192], %i0
    607       1.9  joerg 	ldx	[%o0 + 200], %i1
    608       1.9  joerg 	ldx	[%o0 + 208], %i2
    609       1.9  joerg 	ldx	[%o0 + 216], %i3
    610       1.9  joerg 	ldx	[%o0 + 224], %i4
    611       1.9  joerg 	ldx	[%o0 + 232], %i5
    612       1.9  joerg 	ldx	[%o0 + 240], %i6
    613       1.9  joerg 	ldx	[%o0 + 248], %i7
    614       1.9  joerg 	ldx	[%o0 + 256], %g1
    615       1.9  joerg 	jmpl	%g1, %g0
    616       1.9  joerg 	  ldx	[%o0 + 64], %o0
    617       1.9  joerg END(_ZNK7_Unwind17Registers_SPARC646jumptoEv)
    618       1.9  joerg #elif defined(__sparc__)
    619       1.9  joerg #include <machine/trap.h>
    620       1.9  joerg 
    621       1.9  joerg 	.hidden _ZN7_Unwind15Registers_SPARCC1Ev
    622       1.9  joerg ENTRY(_ZN7_Unwind15Registers_SPARCC1Ev)
    623       1.9  joerg 	t	ST_FLUSHWIN
    624       1.9  joerg 	st	%g0, [%o0 + 0]
    625       1.9  joerg 	st	%g1, [%o0 + 4]
    626       1.9  joerg 	st	%g2, [%o0 + 8]
    627       1.9  joerg 	st	%g3, [%o0 + 12]
    628       1.9  joerg 	st	%g4, [%o0 + 16]
    629       1.9  joerg 	st	%g5, [%o0 + 20]
    630       1.9  joerg 	st	%g6, [%o0 + 24]
    631       1.9  joerg 	st	%g7, [%o0 + 28]
    632       1.9  joerg 	st	%o0, [%o0 + 32]
    633       1.9  joerg 	st	%o1, [%o0 + 36]
    634       1.9  joerg 	st	%o2, [%o0 + 40]
    635       1.9  joerg 	st	%o3, [%o0 + 44]
    636       1.9  joerg 	st	%o4, [%o0 + 48]
    637       1.9  joerg 	st	%o5, [%o0 + 52]
    638       1.9  joerg 	st	%o6, [%o0 + 56]
    639       1.9  joerg 	st	%o7, [%o0 + 60]
    640       1.9  joerg 	st	%l0, [%o0 + 64]
    641       1.9  joerg 	st	%l1, [%o0 + 68]
    642       1.9  joerg 	st	%l2, [%o0 + 72]
    643       1.9  joerg 	st	%l3, [%o0 + 76]
    644       1.9  joerg 	st	%l4, [%o0 + 80]
    645       1.9  joerg 	st	%l5, [%o0 + 84]
    646       1.9  joerg 	st	%l6, [%o0 + 88]
    647       1.9  joerg 	st	%l7, [%o0 + 92]
    648       1.9  joerg 	st	%i0, [%o0 + 96]
    649       1.9  joerg 	st	%i1, [%o0 + 100]
    650       1.9  joerg 	st	%i2, [%o0 + 104]
    651       1.9  joerg 	st	%i3, [%o0 + 108]
    652       1.9  joerg 	st	%i4, [%o0 + 112]
    653       1.9  joerg 	st	%i5, [%o0 + 116]
    654       1.9  joerg 	st	%i6, [%o0 + 120]
    655       1.9  joerg 	st	%i7, [%o0 + 124 ]
    656       1.9  joerg 	add	%o7, 8, %g1
    657       1.9  joerg 	retl
    658       1.9  joerg 	 st	%g1, [%o0 + 128]
    659       1.9  joerg END(_ZN7_Unwind15Registers_SPARCC1Ev)
    660       1.9  joerg 
    661       1.9  joerg 	.hidden _ZNK7_Unwind15Registers_SPARC6jumptoEv
    662       1.9  joerg ENTRY(_ZNK7_Unwind15Registers_SPARC6jumptoEv)
    663       1.9  joerg 	t	ST_FLUSHWIN
    664       1.9  joerg 	ld	[%o0 + 0], %g0
    665       1.9  joerg 	ld	[%o0 + 4], %g1
    666       1.9  joerg 	ld	[%o0 + 8], %g2
    667       1.9  joerg 	ld	[%o0 + 12], %g3
    668       1.9  joerg 	ld	[%o0 + 16], %g4
    669       1.9  joerg 	ld	[%o0 + 20], %g5
    670       1.9  joerg 	ld	[%o0 + 24], %g6
    671       1.9  joerg 	ld	[%o0 + 28], %g7
    672       1.9  joerg 	ld	[%o0 + 36], %o1
    673       1.9  joerg 	ld	[%o0 + 40], %o2
    674       1.9  joerg 	ld	[%o0 + 44], %o3
    675       1.9  joerg 	ld	[%o0 + 48], %o4
    676       1.9  joerg 	ld	[%o0 + 52], %o5
    677       1.9  joerg 	ld	[%o0 + 56], %o6
    678       1.9  joerg 	ld	[%o0 + 60], %o7
    679       1.9  joerg 	ld	[%o0 + 64], %l0
    680       1.9  joerg 	ld	[%o0 + 68], %l1
    681       1.9  joerg 	ld	[%o0 + 72], %l2
    682       1.9  joerg 	ld	[%o0 + 76], %l3
    683       1.9  joerg 	ld	[%o0 + 80], %l4
    684       1.9  joerg 	ld	[%o0 + 84], %l5
    685       1.9  joerg 	ld	[%o0 + 88], %l6
    686       1.9  joerg 	ld	[%o0 + 92], %l7
    687       1.9  joerg 	ld	[%o0 + 96], %i0
    688       1.9  joerg 	ld	[%o0 + 100], %i1
    689       1.9  joerg 	ld	[%o0 + 104], %i2
    690       1.9  joerg 	ld	[%o0 + 108], %i3
    691       1.9  joerg 	ld	[%o0 + 112], %i4
    692       1.9  joerg 	ld	[%o0 + 116], %i5
    693       1.9  joerg 	ld	[%o0 + 120], %i6
    694       1.9  joerg 	ld	[%o0 + 124], %i7
    695       1.9  joerg 	ld	[%o0 + 128], %g1
    696       1.9  joerg 	jmpl	%g1, %g0
    697       1.9  joerg 	  ld	[%o0 + 32], %o0
    698       1.9  joerg END(_ZNK7_Unwind15Registers_SPARC6jumptoEv)
    699       1.9  joerg #endif
    700      1.10  joerg 
    701      1.10  joerg #if defined(__alpha__)
    702      1.10  joerg 	.set nomacro
    703      1.10  joerg 	.set noat
    704      1.10  joerg 	.hidden _ZN7_Unwind15Registers_AlphaC1Ev
    705      1.10  joerg LEAF_NOPROFILE(_ZN7_Unwind15Registers_AlphaC1Ev, 1)
    706      1.10  joerg 	stq $0, 0($16)
    707      1.10  joerg 	stq $1, 8($16)
    708      1.10  joerg 	stq $2, 16($16)
    709      1.10  joerg 	stq $3, 24($16)
    710      1.10  joerg 	stq $4, 32($16)
    711      1.10  joerg 	stq $5, 40($16)
    712      1.10  joerg 	stq $6, 48($16)
    713      1.10  joerg 	stq $7, 56($16)
    714      1.10  joerg 	stq $8, 64($16)
    715      1.10  joerg 	stq $9, 72($16)
    716      1.10  joerg 	stq $10, 80($16)
    717      1.10  joerg 	stq $11, 88($16)
    718      1.10  joerg 	stq $12, 96($16)
    719      1.10  joerg 	stq $13, 104($16)
    720      1.10  joerg 	stq $14, 112($16)
    721      1.10  joerg 	stq $15, 120($16)
    722      1.10  joerg 	stq $16, 128($16)
    723      1.10  joerg 	stq $17, 136($16)
    724      1.10  joerg 	stq $18, 144($16)
    725      1.10  joerg 	stq $19, 152($16)
    726      1.10  joerg 	stq $20, 160($16)
    727      1.10  joerg 	stq $21, 168($16)
    728      1.10  joerg 	stq $22, 176($16)
    729      1.10  joerg 	stq $23, 184($16)
    730      1.10  joerg 	stq $24, 192($16)
    731      1.10  joerg 	stq $25, 200($16)
    732      1.10  joerg 	stq $26, 208($16)
    733      1.10  joerg 	stq $27, 216($16)
    734      1.10  joerg 	stq $28, 224($16)
    735      1.10  joerg 	stq $29, 232($16)
    736      1.10  joerg 	stq $30, 240($16)
    737      1.10  joerg 	stq $26, 248($16)
    738      1.10  joerg 
    739      1.10  joerg 	stt $f0, 256($16)
    740      1.10  joerg 	stt $f1, 264($16)
    741      1.10  joerg 	stt $f2, 272($16)
    742      1.10  joerg 	stt $f3, 280($16)
    743      1.10  joerg 	stt $f4, 288($16)
    744      1.10  joerg 	stt $f5, 296($16)
    745      1.10  joerg 	stt $f6, 304($16)
    746      1.10  joerg 	stt $f7, 312($16)
    747      1.10  joerg 	stt $f8, 320($16)
    748      1.10  joerg 	stt $f9, 328($16)
    749      1.10  joerg 	stt $f10, 336($16)
    750      1.10  joerg 	stt $f11, 344($16)
    751      1.10  joerg 	stt $f12, 352($16)
    752      1.10  joerg 	stt $f13, 360($16)
    753      1.10  joerg 	stt $f14, 368($16)
    754      1.10  joerg 	stt $f15, 376($16)
    755      1.10  joerg 	stt $f16, 384($16)
    756      1.10  joerg 	stt $f17, 392($16)
    757      1.10  joerg 	stt $f18, 400($16)
    758      1.10  joerg 	stt $f19, 408($16)
    759      1.10  joerg 	stt $f20, 416($16)
    760      1.10  joerg 	stt $f21, 424($16)
    761      1.10  joerg 	stt $f22, 432($16)
    762      1.10  joerg 	stt $f23, 440($16)
    763      1.10  joerg 	stt $f24, 448($16)
    764      1.10  joerg 	stt $f25, 456($16)
    765      1.10  joerg 	stt $f26, 464($16)
    766      1.10  joerg 	stt $f27, 472($16)
    767      1.10  joerg 	stt $f28, 480($16)
    768      1.10  joerg 	stt $f29, 488($16)
    769      1.10  joerg 	stt $f30, 496($16)
    770      1.10  joerg 	ret $31, ($26), 1
    771      1.10  joerg END(_ZN7_Unwind15Registers_AlphaC1Ev)
    772      1.10  joerg 
    773      1.10  joerg 	.set nomacro
    774      1.10  joerg 	.set noat
    775      1.10  joerg 	.hidden _ZNK7_Unwind15Registers_Alpha6jumptoEv
    776      1.10  joerg LEAF_NOPROFILE(_ZNK7_Unwind15Registers_Alpha6jumptoEv, 1)
    777      1.10  joerg 	ldq $0, 0($16)
    778      1.10  joerg 	ldq $1, 8($16)
    779      1.10  joerg 	ldq $2, 16($16)
    780      1.10  joerg 	ldq $3, 24($16)
    781      1.10  joerg 	ldq $4, 32($16)
    782      1.10  joerg 	ldq $5, 40($16)
    783      1.10  joerg 	ldq $6, 48($16)
    784      1.10  joerg 	ldq $7, 56($16)
    785      1.10  joerg 	ldq $8, 64($16)
    786      1.10  joerg 	ldq $9, 72($16)
    787      1.10  joerg 	ldq $10, 80($16)
    788      1.10  joerg 	ldq $11, 88($16)
    789      1.10  joerg 	ldq $12, 96($16)
    790      1.10  joerg 	ldq $13, 104($16)
    791      1.10  joerg 	ldq $14, 112($16)
    792      1.10  joerg 	ldq $15, 120($16)
    793      1.10  joerg 	ldq $17, 136($16)
    794      1.10  joerg 	ldq $18, 144($16)
    795      1.10  joerg 	ldq $19, 152($16)
    796      1.10  joerg 	ldq $20, 160($16)
    797      1.10  joerg 	ldq $21, 168($16)
    798      1.10  joerg 	ldq $22, 176($16)
    799      1.10  joerg 	ldq $23, 184($16)
    800      1.10  joerg 	ldq $24, 192($16)
    801      1.10  joerg 	ldq $25, 200($16)
    802      1.10  joerg 	ldq $27, 216($16)
    803      1.10  joerg 	ldq $28, 224($16)
    804      1.10  joerg 	ldq $29, 232($16)
    805      1.10  joerg 	ldq $30, 240($16)
    806      1.10  joerg 	ldq $26, 248($16)
    807      1.10  joerg 
    808      1.10  joerg 	ldt $f0, 256($16)
    809      1.10  joerg 	ldt $f1, 264($16)
    810      1.10  joerg 	ldt $f2, 272($16)
    811      1.10  joerg 	ldt $f3, 280($16)
    812      1.10  joerg 	ldt $f4, 288($16)
    813      1.10  joerg 	ldt $f5, 296($16)
    814      1.10  joerg 	ldt $f6, 304($16)
    815      1.10  joerg 	ldt $f7, 312($16)
    816      1.10  joerg 	ldt $f8, 320($16)
    817      1.10  joerg 	ldt $f9, 328($16)
    818      1.10  joerg 	ldt $f10, 336($16)
    819      1.10  joerg 	ldt $f11, 344($16)
    820      1.10  joerg 	ldt $f12, 352($16)
    821      1.10  joerg 	ldt $f13, 360($16)
    822      1.10  joerg 	ldt $f14, 368($16)
    823      1.10  joerg 	ldt $f15, 376($16)
    824      1.10  joerg 	ldt $f16, 384($16)
    825      1.10  joerg 	ldt $f17, 392($16)
    826      1.10  joerg 	ldt $f18, 400($16)
    827      1.10  joerg 	ldt $f19, 408($16)
    828      1.10  joerg 	ldt $f20, 416($16)
    829      1.10  joerg 	ldt $f21, 424($16)
    830      1.10  joerg 	ldt $f22, 432($16)
    831      1.10  joerg 	ldt $f23, 440($16)
    832      1.10  joerg 	ldt $f24, 448($16)
    833      1.10  joerg 	ldt $f25, 456($16)
    834      1.10  joerg 	ldt $f26, 464($16)
    835      1.10  joerg 	ldt $f27, 472($16)
    836      1.10  joerg 	ldt $f28, 480($16)
    837      1.10  joerg 	ldt $f29, 488($16)
    838      1.10  joerg 	ldt $f30, 496($16)
    839      1.10  joerg 	ldq $16, 128($16)
    840      1.10  joerg 	ret $31, ($26), 1
    841      1.10  joerg END(_ZNK7_Unwind15Registers_Alpha6jumptoEv)
    842      1.10  joerg #endif
    843      1.11  joerg 
    844      1.12  joerg #if defined(__mips_n64) || defined(__mips_n32)
    845      1.12  joerg 	.set noat
    846      1.12  joerg LEAF(_ZN7_Unwind16Registers_MIPS64C1Ev)
    847      1.12  joerg #if 0
    848      1.12  joerg 	FP_S	$f0, 256($4)
    849      1.12  joerg 	FP_S	$f1, 264($4)
    850      1.12  joerg 	FP_S	$f2, 272($4)
    851      1.12  joerg 	FP_S	$f3, 280($4)
    852      1.12  joerg 	FP_S	$f4, 288($4)
    853      1.12  joerg 	FP_S	$f5, 296($4)
    854      1.12  joerg 	FP_S	$f6, 304($4)
    855      1.12  joerg 	FP_S	$f7, 312($4)
    856      1.12  joerg 	FP_S	$f8, 320($4)
    857      1.12  joerg 	FP_S	$f9, 328($4)
    858      1.12  joerg 	FP_S	$f10, 336($4)
    859      1.12  joerg 	FP_S	$f11, 344($4)
    860      1.12  joerg 	FP_S	$f12, 352($4)
    861      1.12  joerg 	FP_S	$f13, 360($4)
    862      1.12  joerg 	FP_S	$f14, 368($4)
    863      1.12  joerg 	FP_S	$f15, 376($4)
    864      1.12  joerg 	FP_S	$f16, 384($4)
    865      1.12  joerg 	FP_S	$f17, 392($4)
    866      1.12  joerg 	FP_S	$f18, 400($4)
    867      1.12  joerg 	FP_S	$f19, 408($4)
    868      1.12  joerg 	FP_S	$f20, 416($4)
    869      1.12  joerg 	FP_S	$f21, 424($4)
    870      1.12  joerg 	FP_S	$f22, 432($4)
    871      1.12  joerg 	FP_S	$f23, 440($4)
    872      1.12  joerg 	FP_S	$f24, 448($4)
    873      1.12  joerg 	FP_S	$f25, 456($4)
    874      1.12  joerg 	FP_S	$f26, 464($4)
    875      1.12  joerg 	FP_S	$f27, 472($4)
    876      1.12  joerg 	FP_S	$f28, 480($4)
    877      1.12  joerg 	FP_S	$f29, 488($4)
    878      1.12  joerg 	FP_S	$f30, 496($4)
    879      1.12  joerg 	FP_S	$f31, 504($4)
    880      1.12  joerg #endif
    881      1.12  joerg 	sd	$31, 0($4)
    882      1.12  joerg 	sd	$1, 4($4)
    883      1.12  joerg 	sd	$2, 8($4)
    884      1.12  joerg 	sd	$3, 12($4)
    885      1.12  joerg 	sd	$4, 16($4)
    886      1.12  joerg 	sd	$5, 20($4)
    887      1.12  joerg 	sd	$6, 24($4)
    888      1.12  joerg 	sd	$7, 28($4)
    889      1.12  joerg 	sd	$8, 32($4)
    890      1.12  joerg 	sd	$9, 36($4)
    891      1.12  joerg 	sd	$10, 40($4)
    892      1.12  joerg 	sd	$11, 44($4)
    893      1.12  joerg 	sd	$12, 48($4)
    894      1.12  joerg 	sd	$13, 52($4)
    895      1.12  joerg 	sd	$14, 56($4)
    896      1.12  joerg 	sd	$15, 60($4)
    897      1.12  joerg 	sd	$16, 64($4)
    898      1.12  joerg 	sd	$17, 68($4)
    899      1.12  joerg 	sd	$18, 72($4)
    900      1.12  joerg 	sd	$19, 76($4)
    901      1.12  joerg 	sd	$20, 80($4)
    902      1.12  joerg 	sd	$21, 84($4)
    903      1.12  joerg 	sd	$22, 88($4)
    904      1.12  joerg 	sd	$23, 92($4)
    905      1.12  joerg 	sd	$24, 96($4)
    906      1.12  joerg 	sd	$25, 100($4)
    907      1.12  joerg 	sd	$26, 104($4)
    908      1.12  joerg 	sd	$27, 108($4)
    909      1.12  joerg 	sd	$28, 112($4)
    910      1.12  joerg 	sd	$29, 116($4)
    911      1.12  joerg 	sd	$30, 120($4)
    912      1.12  joerg 	sd	$31, 124($4)
    913      1.12  joerg 	jr	$31
    914      1.12  joerg 	  nop
    915      1.12  joerg END(_ZN7_Unwind16Registers_MIPS64C1Ev)
    916      1.12  joerg 
    917      1.12  joerg LEAF(_ZNK7_Unwind16Registers_MIPS646jumptoEv)
    918      1.12  joerg #if 0
    919      1.12  joerg 	FP_L	$f0, 256($4)
    920      1.12  joerg 	FP_L	$f1, 264($4)
    921      1.12  joerg 	FP_L	$f2, 272($4)
    922      1.12  joerg 	FP_L	$f3, 280($4)
    923      1.12  joerg 	FP_L	$f4, 288($4)
    924      1.12  joerg 	FP_L	$f5, 296($4)
    925      1.12  joerg 	FP_L	$f6, 304($4)
    926      1.12  joerg 	FP_L	$f7, 312($4)
    927      1.12  joerg 	FP_L	$f8, 320($4)
    928      1.12  joerg 	FP_L	$f9, 328($4)
    929      1.12  joerg 	FP_L	$f10, 336($4)
    930      1.12  joerg 	FP_L	$f11, 344($4)
    931      1.12  joerg 	FP_L	$f12, 352($4)
    932      1.12  joerg 	FP_L	$f13, 360($4)
    933      1.12  joerg 	FP_L	$f14, 368($4)
    934      1.12  joerg 	FP_L	$f15, 376($4)
    935      1.12  joerg 	FP_L	$f16, 384($4)
    936      1.12  joerg 	FP_L	$f17, 392($4)
    937      1.12  joerg 	FP_L	$f18, 400($4)
    938      1.12  joerg 	FP_L	$f19, 408($4)
    939      1.12  joerg 	FP_L	$f20, 416($4)
    940      1.12  joerg 	FP_L	$f21, 424($4)
    941      1.12  joerg 	FP_L	$f22, 432($4)
    942      1.12  joerg 	FP_L	$f23, 440($4)
    943      1.12  joerg 	FP_L	$f24, 448($4)
    944      1.12  joerg 	FP_L	$f25, 456($4)
    945      1.12  joerg 	FP_L	$f26, 464($4)
    946      1.12  joerg 	FP_L	$f27, 472($4)
    947      1.12  joerg 	FP_L	$f28, 480($4)
    948      1.12  joerg 	FP_L	$f29, 488($4)
    949      1.12  joerg 	FP_L	$f30, 496($4)
    950      1.12  joerg 	FP_L	$f31, 504($4)
    951      1.12  joerg #endif
    952      1.12  joerg 
    953      1.12  joerg 	ld	$31, 0($4)
    954      1.12  joerg 	ld	$1, 8($4)
    955      1.12  joerg 	ld	$2, 16($4)
    956      1.12  joerg 	ld	$3, 24($4)
    957      1.12  joerg 	ld	$5, 40($4)
    958      1.12  joerg 	ld	$6, 48($4)
    959      1.12  joerg 	ld	$7, 56($4)
    960      1.12  joerg 	ld	$8, 64($4)
    961      1.12  joerg 	ld	$9, 72($4)
    962      1.12  joerg 	ld	$10, 80($4)
    963      1.12  joerg 	ld	$11, 88($4)
    964      1.12  joerg 	ld	$12, 96($4)
    965      1.12  joerg 	ld	$13, 104($4)
    966      1.12  joerg 	ld	$14, 112($4)
    967      1.12  joerg 	ld	$15, 120($4)
    968      1.12  joerg 	ld	$16, 128($4)
    969      1.12  joerg 	ld	$17, 136($4)
    970      1.12  joerg 	ld	$18, 144($4)
    971      1.12  joerg 	ld	$19, 152($4)
    972      1.12  joerg 	ld	$20, 160($4)
    973      1.12  joerg 	ld	$21, 168($4)
    974      1.12  joerg 	ld	$22, 176($4)
    975      1.12  joerg 	ld	$23, 184($4)
    976      1.12  joerg 	ld	$24, 192($4)
    977      1.12  joerg 	ld	$25, 200($4)
    978      1.12  joerg 	ld	$26, 208($4)
    979      1.12  joerg 	ld	$27, 216($4)
    980      1.12  joerg 	ld	$28, 224($4)
    981      1.12  joerg 	ld	$29, 232($4)
    982      1.12  joerg 	ld	$30, 240($4)
    983      1.12  joerg 	 ld	$4, 32($4)
    984      1.12  joerg 	jr	$31
    985      1.12  joerg 	  nop
    986      1.12  joerg END(_ZNK7_Unwind16Registers_MIPS646jumptoEv)
    987      1.12  joerg #elif defined(__mips__)
    988      1.12  joerg 	.set noat
    989      1.12  joerg LEAF(_ZN7_Unwind14Registers_MIPSC1Ev)
    990      1.12  joerg #if 0
    991      1.12  joerg #if __mips > 1
    992      1.12  joerg 	FP_S	$f0, 128($4)
    993      1.12  joerg 	FP_S	$f1, 136($4)
    994      1.12  joerg 	FP_S	$f2, 144($4)
    995      1.12  joerg 	FP_S	$f3, 152($4)
    996      1.12  joerg 	FP_S	$f4, 160($4)
    997      1.12  joerg 	FP_S	$f5, 168($4)
    998      1.12  joerg 	FP_S	$f6, 176($4)
    999      1.12  joerg 	FP_S	$f7, 184($4)
   1000      1.12  joerg 	FP_S	$f8, 192($4)
   1001      1.12  joerg 	FP_S	$f9, 200($4)
   1002      1.12  joerg 	FP_S	$f10, 208($4)
   1003      1.12  joerg 	FP_S	$f11, 216($4)
   1004      1.12  joerg 	FP_S	$f12, 224($4)
   1005      1.12  joerg 	FP_S	$f13, 232($4)
   1006      1.12  joerg 	FP_S	$f14, 240($4)
   1007      1.12  joerg 	FP_S	$f15, 248($4)
   1008      1.12  joerg 	FP_S	$f16, 256($4)
   1009      1.12  joerg 	FP_S	$f17, 264($4)
   1010      1.12  joerg 	FP_S	$f18, 272($4)
   1011      1.12  joerg 	FP_S	$f19, 280($4)
   1012      1.12  joerg 	FP_S	$f20, 288($4)
   1013      1.12  joerg 	FP_S	$f21, 296($4)
   1014      1.12  joerg 	FP_S	$f22, 304($4)
   1015      1.12  joerg 	FP_S	$f23, 312($4)
   1016      1.12  joerg 	FP_S	$f24, 320($4)
   1017      1.12  joerg 	FP_S	$f25, 328($4)
   1018      1.12  joerg 	FP_S	$f26, 336($4)
   1019      1.12  joerg 	FP_S	$f27, 344($4)
   1020      1.12  joerg 	FP_S	$f28, 352($4)
   1021      1.12  joerg 	FP_S	$f29, 360($4)
   1022      1.12  joerg 	FP_S	$f30, 368($4)
   1023      1.12  joerg 	FP_S	$f31, 376($4)
   1024      1.12  joerg #endif
   1025      1.12  joerg #endif
   1026      1.12  joerg 	sw	$31, 0($4)
   1027      1.12  joerg 	sw	$1, 4($4)
   1028      1.12  joerg 	sw	$2, 8($4)
   1029      1.12  joerg 	sw	$3, 12($4)
   1030      1.12  joerg 	sw	$4, 16($4)
   1031      1.12  joerg 	sw	$5, 20($4)
   1032      1.12  joerg 	sw	$6, 24($4)
   1033      1.12  joerg 	sw	$7, 28($4)
   1034      1.12  joerg 	sw	$8, 32($4)
   1035      1.12  joerg 	sw	$9, 36($4)
   1036      1.12  joerg 	sw	$10, 40($4)
   1037      1.12  joerg 	sw	$11, 44($4)
   1038      1.12  joerg 	sw	$12, 48($4)
   1039      1.12  joerg 	sw	$13, 52($4)
   1040      1.12  joerg 	sw	$14, 56($4)
   1041      1.12  joerg 	sw	$15, 60($4)
   1042      1.12  joerg 	sw	$16, 64($4)
   1043      1.12  joerg 	sw	$17, 68($4)
   1044      1.12  joerg 	sw	$18, 72($4)
   1045      1.12  joerg 	sw	$19, 76($4)
   1046      1.12  joerg 	sw	$20, 80($4)
   1047      1.12  joerg 	sw	$21, 84($4)
   1048      1.12  joerg 	sw	$22, 88($4)
   1049      1.12  joerg 	sw	$23, 92($4)
   1050      1.12  joerg 	sw	$24, 96($4)
   1051      1.12  joerg 	sw	$25, 100($4)
   1052      1.12  joerg 	sw	$26, 104($4)
   1053      1.12  joerg 	sw	$27, 108($4)
   1054      1.12  joerg 	sw	$28, 112($4)
   1055      1.12  joerg 	sw	$29, 116($4)
   1056      1.12  joerg 	sw	$30, 120($4)
   1057      1.12  joerg 	sw	$31, 124($4)
   1058      1.12  joerg 	jr	$31
   1059      1.12  joerg 	  nop
   1060      1.12  joerg END(_ZN7_Unwind14Registers_MIPSC1Ev)
   1061      1.12  joerg 
   1062      1.12  joerg LEAF(_ZNK7_Unwind14Registers_MIPS6jumptoEv)
   1063      1.12  joerg #if 0
   1064      1.12  joerg #if __mips > 1
   1065      1.12  joerg 	FP_L	$f0, 128($4)
   1066      1.12  joerg 	FP_L	$f1, 136($4)
   1067      1.12  joerg 	FP_L	$f2, 144($4)
   1068      1.12  joerg 	FP_L	$f3, 152($4)
   1069      1.12  joerg 	FP_L	$f4, 160($4)
   1070      1.12  joerg 	FP_L	$f5, 168($4)
   1071      1.12  joerg 	FP_L	$f6, 176($4)
   1072      1.12  joerg 	FP_L	$f7, 184($4)
   1073      1.12  joerg 	FP_L	$f8, 192($4)
   1074      1.12  joerg 	FP_L	$f9, 200($4)
   1075      1.12  joerg 	FP_L	$f10, 208($4)
   1076      1.12  joerg 	FP_L	$f11, 216($4)
   1077      1.12  joerg 	FP_L	$f12, 224($4)
   1078      1.12  joerg 	FP_L	$f13, 232($4)
   1079      1.12  joerg 	FP_L	$f14, 240($4)
   1080      1.12  joerg 	FP_L	$f15, 248($4)
   1081      1.12  joerg 	FP_L	$f16, 256($4)
   1082      1.12  joerg 	FP_L	$f17, 264($4)
   1083      1.12  joerg 	FP_L	$f18, 272($4)
   1084      1.12  joerg 	FP_L	$f19, 280($4)
   1085      1.12  joerg 	FP_L	$f20, 288($4)
   1086      1.12  joerg 	FP_L	$f21, 296($4)
   1087      1.12  joerg 	FP_L	$f22, 304($4)
   1088      1.12  joerg 	FP_L	$f23, 312($4)
   1089      1.12  joerg 	FP_L	$f24, 320($4)
   1090      1.12  joerg 	FP_L	$f25, 328($4)
   1091      1.12  joerg 	FP_L	$f26, 336($4)
   1092      1.12  joerg 	FP_L	$f27, 344($4)
   1093      1.12  joerg 	FP_L	$f28, 352($4)
   1094      1.12  joerg 	FP_L	$f29, 360($4)
   1095      1.12  joerg 	FP_L	$f30, 368($4)
   1096      1.12  joerg 	FP_L	$f31, 376($4)
   1097      1.12  joerg #endif
   1098      1.12  joerg #endif
   1099      1.12  joerg 
   1100      1.12  joerg 	lw	$31, 0($4)
   1101      1.12  joerg 	lw	$1, 4($4)
   1102      1.12  joerg 	lw	$2, 8($4)
   1103      1.12  joerg 	lw	$3, 12($4)
   1104      1.12  joerg 	lw	$5, 20($4)
   1105      1.12  joerg 	lw	$6, 24($4)
   1106      1.12  joerg 	lw	$7, 28($4)
   1107      1.12  joerg 	lw	$8, 32($4)
   1108      1.12  joerg 	lw	$9, 36($4)
   1109      1.12  joerg 	lw	$10, 40($4)
   1110      1.12  joerg 	lw	$11, 44($4)
   1111      1.12  joerg 	lw	$12, 48($4)
   1112      1.12  joerg 	lw	$13, 52($4)
   1113      1.12  joerg 	lw	$14, 56($4)
   1114      1.12  joerg 	lw	$15, 60($4)
   1115      1.12  joerg 	lw	$16, 64($4)
   1116      1.12  joerg 	lw	$17, 68($4)
   1117      1.12  joerg 	lw	$18, 72($4)
   1118      1.12  joerg 	lw	$19, 76($4)
   1119      1.12  joerg 	lw	$20, 80($4)
   1120      1.12  joerg 	lw	$21, 84($4)
   1121      1.12  joerg 	lw	$22, 88($4)
   1122      1.12  joerg 	lw	$23, 92($4)
   1123      1.12  joerg 	lw	$24, 96($4)
   1124      1.12  joerg 	lw	$25, 100($4)
   1125      1.12  joerg 	lw	$26, 104($4)
   1126      1.12  joerg 	lw	$27, 108($4)
   1127      1.12  joerg 	lw	$28, 112($4)
   1128      1.12  joerg 	lw	$29, 116($4)
   1129      1.12  joerg 	lw	$30, 120($4)
   1130      1.12  joerg 	 lw	$4, 16($4)
   1131      1.12  joerg 	jr	$31
   1132      1.12  joerg 	  nop
   1133      1.12  joerg END(_ZNK7_Unwind14Registers_MIPS6jumptoEv)
   1134      1.12  joerg #endif
   1135      1.12  joerg 
   1136      1.11  joerg #if defined(__hppa__)
   1137      1.11  joerg LEAF_ENTRY_NOPROFILE(_ZN7_Unwind14Registers_HPPAC1Ev)
   1138      1.11  joerg 	stw %r2, 0(%r26)
   1139      1.11  joerg 	stw %r1, 4(%r26)
   1140      1.11  joerg 	stw %r2, 8(%r26)
   1141      1.11  joerg 	stw %r3, 12(%r26)
   1142      1.11  joerg 	stw %r4, 16(%r26)
   1143      1.11  joerg 	stw %r5, 20(%r26)
   1144      1.11  joerg 	stw %r6, 24(%r26)
   1145      1.11  joerg 	stw %r7, 28(%r26)
   1146      1.11  joerg 	stw %r8, 32(%r26)
   1147      1.11  joerg 	stw %r9, 36(%r26)
   1148      1.11  joerg 	stw %r10, 40(%r26)
   1149      1.11  joerg 	stw %r11, 44(%r26)
   1150      1.11  joerg 	stw %r12, 48(%r26)
   1151      1.11  joerg 	stw %r13, 52(%r26)
   1152      1.11  joerg 	stw %r14, 56(%r26)
   1153      1.11  joerg 	stw %r15, 60(%r26)
   1154      1.11  joerg 	stw %r16, 64(%r26)
   1155      1.11  joerg 	stw %r17, 68(%r26)
   1156      1.11  joerg 	stw %r18, 72(%r26)
   1157      1.11  joerg 	stw %r19, 76(%r26)
   1158      1.11  joerg 	stw %r20, 80(%r26)
   1159      1.11  joerg 	stw %r21, 84(%r26)
   1160      1.11  joerg 	stw %r22, 88(%r26)
   1161      1.11  joerg 	stw %r23, 92(%r26)
   1162      1.11  joerg 	stw %r24, 96(%r26)
   1163      1.11  joerg 	stw %r25, 100(%r26)
   1164      1.11  joerg 	stw %r26, 104(%r26)
   1165      1.11  joerg 	stw %r27, 108(%r26)
   1166      1.11  joerg 	stw %r28, 112(%r26)
   1167      1.11  joerg 	stw %r29, 116(%r26)
   1168      1.11  joerg 	stw %r30, 120(%r26)
   1169      1.11  joerg 	stw %r31, 124(%r26)
   1170      1.11  joerg 	ldi 128, %r19
   1171      1.11  joerg 	addl %r19, %r26, %r19
   1172      1.11  joerg 	fstds,ma %fr4, 8(%r19)
   1173      1.11  joerg 	fstds,ma %fr5, 8(%r19)
   1174      1.11  joerg 	fstds,ma %fr6, 8(%r19)
   1175      1.11  joerg 	fstds,ma %fr7, 8(%r19)
   1176      1.11  joerg 	fstds,ma %fr8, 8(%r19)
   1177      1.11  joerg 	fstds,ma %fr9, 8(%r19)
   1178      1.11  joerg 	fstds,ma %fr10, 8(%r19)
   1179      1.11  joerg 	fstds,ma %fr11, 8(%r19)
   1180      1.11  joerg 	fstds,ma %fr12, 8(%r19)
   1181      1.11  joerg 	fstds,ma %fr13, 8(%r19)
   1182      1.11  joerg 	fstds,ma %fr14, 8(%r19)
   1183      1.11  joerg 	fstds,ma %fr15, 8(%r19)
   1184      1.11  joerg 	fstds,ma %fr16, 8(%r19)
   1185      1.11  joerg 	fstds,ma %fr17, 8(%r19)
   1186      1.11  joerg 	fstds,ma %fr18, 8(%r19)
   1187      1.11  joerg 	fstds,ma %fr19, 8(%r19)
   1188      1.11  joerg 	fstds,ma %fr20, 8(%r19)
   1189      1.11  joerg 	fstds,ma %fr21, 8(%r19)
   1190      1.11  joerg 	fstds,ma %fr22, 8(%r19)
   1191      1.11  joerg 	fstds,ma %fr23, 8(%r19)
   1192      1.11  joerg 	fstds,ma %fr24, 8(%r19)
   1193      1.11  joerg 	fstds,ma %fr25, 8(%r19)
   1194      1.11  joerg 	fstds,ma %fr19, 8(%r19)
   1195      1.11  joerg 	fstds,ma %fr27, 8(%r19)
   1196      1.11  joerg 	fstds,ma %fr28, 8(%r19)
   1197      1.11  joerg 	fstds,ma %fr29, 8(%r19)
   1198      1.11  joerg 	fstds,ma %fr30, 8(%r19)
   1199      1.11  joerg 	fstds,ma %fr31, 8(%r19)
   1200      1.11  joerg 	ldw 76(%r26), %r19
   1201      1.11  joerg 	bv,n %r0(%r2)
   1202      1.11  joerg EXIT(_ZN7_Unwind14Registers_HPPAC1Ev)
   1203      1.11  joerg 
   1204      1.11  joerg LEAF_ENTRY_NOPROFILE(_ZNK7_Unwind14Registers_HPPA6jumptoEv)
   1205      1.11  joerg 	ldi 128, %r19
   1206      1.11  joerg 	addl %r19, %r26, %r19
   1207      1.11  joerg 	fldds,ma 8(%r19), %fr4
   1208      1.11  joerg 	fldds,ma 8(%r19), %fr5
   1209      1.11  joerg 	fldds,ma 8(%r19), %fr6
   1210      1.11  joerg 	fldds,ma 8(%r19), %fr7
   1211      1.11  joerg 	fldds,ma 8(%r19), %fr8
   1212      1.11  joerg 	fldds,ma 8(%r19), %fr9
   1213      1.11  joerg 	fldds,ma 8(%r19), %fr10
   1214      1.11  joerg 	fldds,ma 8(%r19), %fr11
   1215      1.11  joerg 	fldds,ma 8(%r19), %fr12
   1216      1.11  joerg 	fldds,ma 8(%r19), %fr13
   1217      1.11  joerg 	fldds,ma 8(%r19), %fr14
   1218      1.11  joerg 	fldds,ma 8(%r19), %fr15
   1219      1.11  joerg 	fldds,ma 8(%r19), %fr16
   1220      1.11  joerg 	fldds,ma 8(%r19), %fr17
   1221      1.11  joerg 	fldds,ma 8(%r19), %fr18
   1222      1.11  joerg 	fldds,ma 8(%r19), %fr19
   1223      1.11  joerg 	fldds,ma 8(%r19), %fr20
   1224      1.11  joerg 	fldds,ma 8(%r19), %fr21
   1225      1.11  joerg 	fldds,ma 8(%r19), %fr22
   1226      1.11  joerg 	fldds,ma 8(%r19), %fr23
   1227      1.11  joerg 	fldds,ma 8(%r19), %fr24
   1228      1.11  joerg 	fldds,ma 8(%r19), %fr25
   1229      1.11  joerg 	fldds,ma 8(%r19), %fr26
   1230      1.11  joerg 	fldds,ma 8(%r19), %fr27
   1231      1.11  joerg 	fldds,ma 8(%r19), %fr28
   1232      1.11  joerg 	fldds,ma 8(%r19), %fr29
   1233      1.11  joerg 	fldds,ma 8(%r19), %fr30
   1234      1.11  joerg 	fldds,ma 8(%r19), %fr31
   1235      1.11  joerg 	ldw 0(%r26), %r2
   1236      1.11  joerg 	ldw 4(%r26), %r1
   1237      1.11  joerg 	ldw 12(%r26), %r3
   1238      1.11  joerg 	ldw 16(%r26), %r4
   1239      1.11  joerg 	ldw 20(%r26), %r5
   1240      1.11  joerg 	ldw 24(%r26), %r6
   1241      1.11  joerg 	ldw 28(%r26), %r7
   1242      1.11  joerg 	ldw 32(%r26), %r8
   1243      1.11  joerg 	ldw 36(%r26), %r9
   1244      1.11  joerg 	ldw 40(%r26), %r10
   1245      1.11  joerg 	ldw 44(%r26), %r11
   1246      1.11  joerg 	ldw 48(%r26), %r12
   1247      1.11  joerg 	ldw 52(%r26), %r13
   1248      1.11  joerg 	ldw 56(%r26), %r14
   1249      1.11  joerg 	ldw 60(%r26), %r15
   1250      1.11  joerg 	ldw 64(%r26), %r16
   1251      1.11  joerg 	ldw 68(%r26), %r17
   1252      1.11  joerg 	ldw 72(%r26), %r18
   1253      1.11  joerg 	ldw 76(%r26), %r19
   1254      1.11  joerg 	ldw 80(%r26), %r20
   1255      1.11  joerg 	ldw 84(%r26), %r21
   1256      1.11  joerg 	ldw 88(%r26), %r22
   1257      1.11  joerg 	ldw 92(%r26), %r23
   1258      1.11  joerg 	ldw 96(%r26), %r24
   1259      1.11  joerg 	ldw 100(%r26), %r25
   1260      1.11  joerg 	ldw 108(%r26), %r27
   1261      1.11  joerg 	ldw 112(%r26), %r28
   1262      1.11  joerg 	ldw 116(%r26), %r29
   1263      1.11  joerg 	ldw 120(%r26), %r30
   1264      1.11  joerg 	ldw 124(%r26), %r31
   1265      1.11  joerg 	ldw 104(%r26), %r26
   1266      1.11  joerg 	bv,n %r0(%r2)
   1267      1.11  joerg EXIT(_ZNK7_Unwind14Registers_HPPA6jumptoEv)
   1268      1.11  joerg #endif
   1269      1.16   matt 
   1270      1.16   matt #ifdef __or1k__
   1271      1.16   matt ENTRY_NP(_ZN7_Unwind14Registers_or1kC1Ev)
   1272      1.16   matt 	l.sw	(0*3)(r3), r0
   1273      1.16   matt 	l.sw	(1*3)(r3), r1
   1274      1.16   matt 	l.sw	(2*3)(r3), r2
   1275      1.16   matt 	l.sw	(3*3)(r3), r3
   1276      1.16   matt 	l.sw	(4*3)(r3), r4
   1277      1.16   matt 	l.sw	(5*3)(r3), r5
   1278      1.16   matt 	l.sw	(6*3)(r3), r6
   1279      1.16   matt 	l.sw	(7*3)(r3), r7
   1280      1.16   matt 	l.sw	(8*3)(r3), r8
   1281      1.16   matt 	l.sw	(9*3)(r3), r9
   1282      1.16   matt 	l.sw	(10*3)(r3), r10
   1283      1.16   matt 	l.sw	(11*3)(r3), r11
   1284      1.16   matt 	l.sw	(12*3)(r3), r12
   1285      1.16   matt 	l.sw	(13*3)(r3), r13
   1286      1.16   matt 	l.sw	(14*3)(r3), r14
   1287      1.16   matt 	l.sw	(15*3)(r3), r15
   1288      1.16   matt 	l.sw	(16*3)(r3), r16
   1289      1.16   matt 	l.sw	(17*3)(r3), r17
   1290      1.16   matt 	l.sw	(18*3)(r3), r18
   1291      1.16   matt 	l.sw	(19*3)(r3), r19
   1292      1.16   matt 	l.sw	(20*3)(r3), r20
   1293      1.16   matt 	l.sw	(21*3)(r3), r21
   1294      1.16   matt 	l.sw	(22*3)(r3), r22
   1295      1.16   matt 	l.sw	(23*3)(r3), r23
   1296      1.16   matt 	l.sw	(24*3)(r3), r24
   1297      1.16   matt 	l.sw	(25*3)(r3), r25
   1298      1.16   matt 	l.sw	(26*3)(r3), r26
   1299      1.16   matt 	l.sw	(27*3)(r3), r27
   1300      1.16   matt 	l.sw	(28*3)(r3), r28
   1301      1.16   matt 	l.sw	(29*3)(r3), r29
   1302      1.16   matt 	l.sw	(30*3)(r3), r30
   1303      1.16   matt 	l.sw	(31*3)(r3), r31
   1304      1.16   matt 	l.mfspr	r4, r0, 20
   1305      1.16   matt 	l.sw	(32*4)(r3), r4
   1306      1.16   matt 	l.jr	lr
   1307      1.16   matt 	l.nop
   1308      1.16   matt END(_ZN7_Unwind14Registers_or1kC1Ev)
   1309      1.16   matt 
   1310      1.16   matt ENTRY_NP(_ZNK7_Unwind14Registers_or1k6jumptoEv)
   1311      1.16   matt 	l.lwz	r6, (32*4)(r3)
   1312      1.16   matt 	l.mtspr	r0, r6, 20
   1313      1.16   matt 	l.lwz	r0, (0*4)(r3)
   1314      1.16   matt 	l.lwz	r1, (1*4)(r3)
   1315      1.16   matt 	l.lwz	r2, (2*4)(r3)
   1316      1.16   matt 	l.lwz	r4, (4*4)(r3)
   1317      1.16   matt 	l.lwz	r5, (5*4)(r3)
   1318      1.16   matt 	l.lwz	r6, (6*4)(r3)
   1319      1.16   matt 	l.lwz	r7, (7*4)(r3)
   1320      1.16   matt 	l.lwz	r8, (8*4)(r3)
   1321      1.16   matt 	l.lwz	r9, (9*4)(r3)
   1322      1.16   matt 	l.lwz	r10, (10*4)(r3)
   1323      1.16   matt 	l.lwz	r11, (11*4)(r3)
   1324      1.16   matt 	l.lwz	r12, (12*4)(r3)
   1325      1.16   matt 	l.lwz	r13, (13*4)(r3)
   1326      1.16   matt 	l.lwz	r14, (14*4)(r3)
   1327      1.16   matt 	l.lwz	r15, (15*4)(r3)
   1328      1.16   matt 	l.lwz	r16, (16*4)(r3)
   1329      1.16   matt 	l.lwz	r17, (17*4)(r3)
   1330      1.16   matt 	l.lwz	r18, (18*4)(r3)
   1331      1.16   matt 	l.lwz	r19, (19*4)(r3)
   1332      1.16   matt 	l.lwz	r20, (20*4)(r3)
   1333      1.16   matt 	l.lwz	r21, (21*4)(r3)
   1334      1.16   matt 	l.lwz	r22, (22*4)(r3)
   1335      1.16   matt 	l.lwz	r23, (23*4)(r3)
   1336      1.16   matt 	l.lwz	r24, (24*4)(r3)
   1337      1.16   matt 	l.lwz	r25, (25*4)(r3)
   1338      1.16   matt 	l.lwz	r26, (26*4)(r3)
   1339      1.16   matt 	l.lwz	r27, (27*4)(r3)
   1340      1.16   matt 	l.lwz	r28, (28*4)(r3)
   1341      1.16   matt 	l.lwz	r29, (29*4)(r3)
   1342      1.16   matt 	l.lwz	r30, (30*4)(r3)
   1343      1.16   matt 	l.lwz	r31, (31*4)(r3)
   1344      1.16   matt 
   1345      1.16   matt 	l.lwz	r3, (3*4)(r3)		/* return r3 */
   1346      1.16   matt 	l.jr	lr
   1347      1.16   matt END(_ZNK7_Unwind14Registers_or1k6jumptoEv)
   1348      1.16   matt 
   1349      1.16   matt #endif
   1350