chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
volume_id: provide libvolume_id.a file
[elogind.git]
/
klibc
/
klibc
/
arch
/
parisc
/
setjmp.S
1
/*
2
* parisc specific setjmp/longjmp routines
3
*
4
*/
5
6
.text
7
.align 4
8
.global setjmp
9
.export setjmp, code
10
.proc
11
.callinfo
12
setjmp:
13
stw %r3,0(%r26)
14
stw %r4,8(%r26)
15
stw %r5,12(%r26)
16
stw %r6,16(%r26)
17
stw %r7,20(%r26)
18
stw %r8,24(%r26)
19
stw %r9,28(%r26)
20
stw %r10,32(%r26)
21
stw %r11,36(%r26)
22
stw %r12,40(%r26)
23
stw %r13,44(%r26)
24
stw %r14,48(%r26)
25
stw %r15,52(%r26)
26
stw %r16,56(%r26)
27
stw %r17,60(%r26)
28
stw %r18,64(%r26)
29
stw %r19,68(%r26)
30
stw %r27,72(%r26)
31
stw %r30,76(%r26)
32
stw %rp,80(%r26)
33
ldo 88(%r26),%r19
34
fstd,ma %fr12,8(%r19)
35
fstd,ma %fr13,8(%r19)
36
fstd,ma %fr14,8(%r19)
37
fstd,ma %fr15,8(%r19)
38
fstd,ma %fr16,8(%r19)
39
fstd,ma %fr17,8(%r19)
40
fstd,ma %fr18,8(%r19)
41
fstd,ma %fr19,8(%r19)
42
fstd,ma %fr20,8(%r19)
43
fstd %fr21,0(%r19)
44
bv %r0(%rp)
45
copy %r0,%r28
46
.procend
47
48
.text
49
.align 4
50
.global longjmp
51
.export longjmp, code
52
.proc
53
.callinfo
54
longjmp:
55
ldw 0(%r26),%r3
56
ldw 8(%r26),%r4
57
ldw 12(%r26),%r5
58
ldw 16(%r26),%r6
59
ldw 20(%r26),%r7
60
ldw 24(%r26),%r8
61
ldw 28(%r26),%r9
62
ldw 32(%r26),%r10
63
ldw 36(%r26),%r11
64
ldw 40(%r26),%r12
65
ldw 44(%r26),%r13
66
ldw 48(%r26),%r14
67
ldw 52(%r26),%r15
68
ldw 56(%r26),%r16
69
ldw 60(%r26),%r17
70
ldw 64(%r26),%r18
71
ldw 68(%r26),%r19
72
ldw 72(%r26),%r27
73
ldw 76(%r26),%r30
74
ldw 80(%r26),%rp
75
ldo 88(%r26),%r20
76
fldd,ma 8(%r20),%fr12
77
fldd,ma 8(%r20),%fr13
78
fldd,ma 8(%r20),%fr14
79
fldd,ma 8(%r20),%fr15
80
fldd,ma 8(%r20),%fr16
81
fldd,ma 8(%r20),%fr17
82
fldd,ma 8(%r20),%fr18
83
fldd,ma 8(%r20),%fr19
84
fldd,ma 8(%r20),%fr20
85
fldd 0(%r20),%fr21
86
bv %r0(%rp)
87
copy %r25,%r28
88
.procend