ObjFW  Diff

Differences From Artifact [c2de431dd5]:

To Artifact [bd5584b259]:


13
14
15
16
17
18
19
20
21


22
23
24
25
26

27
28
29
30
31
32
33
13
14
15
16
17
18
19


20
21
22
23
24
25

26
27
28
29
30
31
32
33







-
-
+
+




-
+







 * file.
 */

#include "config.h"

#include "platform.h"

.globl of_forward
.globl of_forward_stret
.globl OFForward
.globl OFForward_stret

#define BIAS 2047

.section .text
of_forward:
OFForward:
	save	%sp, -304, %sp

	/*
	 * Save all floating point registers as they can be used for parameter
	 * passing.
	 */
	std	%f0, [%sp + BIAS + 176]
109
110
111
112
113
114
115
116
117


118
119

120
121
122
123
124
125
126
109
110
111
112
113
114
115


116
117
118

119
120
121
122
123
124
125
126







-
-
+
+

-
+








	jmpl	%o0, %g0
	 restore

0:
	call	OFMethodNotFound
	 restore
.type of_forward, %function
.size of_forward, .-of_forward
.type OFForward, %function
.size OFForward, .-OFForward

of_forward_stret:
OFForward_stret:
	save	%sp, -304, %sp

	/*
	 * Save all floating point registers as they can be used for parameter
	 * passing.
	 */
	std	%f0, [%sp + BIAS + 176]
202
203
204
205
206
207
208
209
210


211
212
213
214
215
216
217
202
203
204
205
206
207
208


209
210
211
212
213
214
215
216
217







-
-
+
+








	jmpl	%o0, %g0
	 restore

0:
	call	OFMethodNotFound_stret
	 restore
.type of_forward_stret, %function
.size of_forward_stret, .-of_forward_stret
.type OFForward_stret, %function
.size OFForward_stret, .-OFForward_stret

init:
	save	%sp, -176, %sp

	sethi	%hi(_GLOBAL_OFFSET_TABLE_ - 4), %l7
	call	add_pc
	 add	%l7, %lo(_GLOBAL_OFFSET_TABLE_ + 4), %l7