OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [hppa/] [parse/] [calldatabug.s] - Blame information for rev 816

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 38 julius
        .code
2
        .align 4
3
LC$0000:
4
        .STRING "%d %lf %d\x0a\x00"
5
        .align 4
6
        .EXPORT error__3AAAiidi
7
        .EXPORT error__3AAAiidi,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=GR,ARGW3=FR,ARGW4=FU,RTNVAL=GR
8
error__3AAAiidi:
9
        .PROC
10
        .CALLINFO FRAME=128,CALLS,SAVE_RP
11
        .ENTRY
12
        stw %r2,-20(%r30)
13
        copy %r4,%r1
14
        copy %r30,%r4
15
        stwm %r1,128(%r30)
16
        stw %r9,8(%r4)
17
        stw %r8,12(%r4)
18
        stw %r7,16(%r4)
19
        stw %r6,20(%r4)
20
        stw %r5,24(%r4)
21
        copy %r26,%r5
22
        ldo -8(%r0),%r6
23
        ldo -32(%r4),%r19
24
        add %r19,%r6,%r7
25
        stw %r25,0(%r7)
26
        ldo -12(%r0),%r8
27
        ldo -32(%r4),%r19
28
        add %r19,%r8,%r9
29
        stw %r24,0(%r9)
30
        ldo -8(%r0),%r19
31
        ldo -32(%r4),%r20
32
        add %r20,%r19,%r19
33
        ldo -24(%r0),%r20
34
        ldo -32(%r4),%r21
35
        add %r21,%r20,%r20
36
        ldo -28(%r0),%r21
37
        ldo -32(%r4),%r22
38
        add %r22,%r21,%r21
39
        ldw 0(%r21),%r22
40
        stw %r22,-52(%r30)
41
        ldil L'LC$0000,%r26
42
        ldo R'LC$0000(%r26),%r26
43
        ldw 0(%r19),%r25
44
        fldds 0(%r20),%fr7
45
        .CALL ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU
46
        bl printf,%r2
47
        nop
48
        bl,n L$0002,%r0
49
        bl,n L$0001,%r0
50
L$0002:
51
L$0001:
52
        ldw 8(%r4),%r9
53
        ldw 12(%r4),%r8
54
        ldw 16(%r4),%r7
55
        ldw 20(%r4),%r6
56
        ldw 24(%r4),%r5
57
        ldo 8(%r4),%r30
58
        ldw -28(%r30),%r2
59
        bv %r0(%r2)
60
        ldwm -8(%r30),%r4
61
        .EXIT
62
        .PROCEND
63
        .align 4
64
        .EXPORT ok__3AAAidi
65
        .EXPORT ok__3AAAidi,PRIV_LEV=3,ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU,RTNVAL=GR
66
ok__3AAAidi:
67
        .PROC
68
        .CALLINFO FRAME=128,CALLS,SAVE_RP
69
        .ENTRY
70
        stw %r2,-20(%r30)
71
        copy %r4,%r1
72
        copy %r30,%r4
73
        stwm %r1,128(%r30)
74
        stw %r9,8(%r4)
75
        stw %r8,12(%r4)
76
        stw %r7,16(%r4)
77
        stw %r6,20(%r4)
78
        stw %r5,24(%r4)
79
        copy %r26,%r5
80
        ldo -8(%r0),%r6
81
        ldo -32(%r4),%r19
82
        add %r19,%r6,%r7
83
        stw %r25,0(%r7)
84
        ldo -16(%r0),%r8
85
        ldo -32(%r4),%r19
86
        add %r19,%r8,%r9
87
        fstds %fr7,0(%r9)
88
        ldo -8(%r0),%r19
89
        ldo -32(%r4),%r20
90
        add %r20,%r19,%r19
91
        ldo -16(%r0),%r20
92
        ldo -32(%r4),%r21
93
        add %r21,%r20,%r20
94
        ldo -20(%r0),%r21
95
        ldo -32(%r4),%r22
96
        add %r22,%r21,%r21
97
        ldw 0(%r21),%r22
98
        stw %r22,-52(%r30)
99
        ldil L'LC$0000,%r26
100
        ldo R'LC$0000(%r26),%r26
101
        ldw 0(%r19),%r25
102
        fldds 0(%r20),%fr7
103
        .CALL ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU
104
        bl printf,%r2
105
        nop
106
        bl,n L$0004,%r0
107
        bl,n L$0003,%r0
108
L$0004:
109
L$0003:
110
        ldw 8(%r4),%r9
111
        ldw 12(%r4),%r8
112
        ldw 16(%r4),%r7
113
        ldw 20(%r4),%r6
114
        ldw 24(%r4),%r5
115
        ldo 8(%r4),%r30
116
        ldw -28(%r30),%r2
117
        bv %r0(%r2)
118
        ldwm -8(%r30),%r4
119
        .EXIT
120
        .PROCEND
121
        .IMPORT __main,CODE
122
        .align 8
123
LC$0001:
124
        ; .double 5.50000000000000000000e+00
125
        .word 1075183616 ; = 0x40160000
126
        .word 0 ; = 0x0
127
        .align 4
128
        .EXPORT main
129
        .EXPORT main,PRIV_LEV=3,RTNVAL=GR
130
main:
131
        .PROC
132
        .CALLINFO FRAME=128,CALLS,SAVE_RP
133
        .ENTRY
134
        stw %r2,-20(%r30)
135
        copy %r4,%r1
136
        copy %r30,%r4
137
        stwm %r1,128(%r30)
138
        .CALL
139
        bl __main,%r2
140
        nop
141
        ldo -24(%r0),%r19
142
        ldo -32(%r30),%r20
143
        add %r20,%r19,%r19
144
        ldil L'LC$0001,%r20
145
        ldo R'LC$0001(%r20),%r21
146
        ldw 0(%r21),%r22
147
        ldw 4(%r21),%r23
148
        stw %r22,0(%r19)
149
        stw %r23,4(%r19)
150
        ldo 3(%r0),%r19
151
        stw %r19,-60(%r30)
152
        ldo 8(%r4),%r26
153
        ldo 1(%r0),%r25
154
        ldo 4(%r0),%r24
155
        .CALL ARGW0=GR,ARGW1=GR,ARGW2=GR
156
        bl error__3AAAiidi,%r2
157
        nop
158
        ldo 3(%r0),%r19
159
        stw %r19,-52(%r30)
160
        ldo 8(%r4),%r26
161
        ldo 1(%r0),%r25
162
        ldil L'LC$0001,%r19
163
        ldo R'LC$0001(%r19),%r20
164
        fldds 0(%r20),%fr7
165
        .CALL ARGW0=GR,ARGW1=GR,ARGW2=FR,ARGW3=FU
166
        bl ok__3AAAidi,%r2
167
        nop
168
        copy %r0,%r28
169
        bl,n L$0005,%r0
170
        bl,n L$0005,%r0
171
L$0005:
172
        ldo 8(%r4),%r30
173
        ldw -28(%r30),%r2
174
        bv %r0(%r2)
175
        ldwm -8(%r30),%r4
176
        .EXIT
177
        .PROCEND
178
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.