xref: /netbsd-src/crypto/external/bsd/openssl.old/lib/libcrypto/arch/i386/uplink-x86.S (revision c9496f6b604074a9451a67df576a5b423068e71e)
1*c9496f6bSchristos#include <machine/asm.h>
2*c9496f6bSchristos.text
3*c9496f6bSchristos.globl	OPENSSL_UplinkTable
4*c9496f6bSchristos.type	_$lazy1,@function
5*c9496f6bSchristos.align	16
6*c9496f6bSchristos_$lazy1:
7*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
8*c9496f6bSchristos	pushl	$1
9*c9496f6bSchristos	pushl	%eax
10*c9496f6bSchristos	call	OPENSSL_Uplink
11*c9496f6bSchristos	popl	%eax
12*c9496f6bSchristos	addl	$4,%esp
13*c9496f6bSchristos	jmp	*4(%eax)
14*c9496f6bSchristos.size	_$lazy1,.-_$lazy1
15*c9496f6bSchristos.type	_$lazy2,@function
16*c9496f6bSchristos.align	16
17*c9496f6bSchristos_$lazy2:
18*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
19*c9496f6bSchristos	pushl	$2
20*c9496f6bSchristos	pushl	%eax
21*c9496f6bSchristos	call	OPENSSL_Uplink
22*c9496f6bSchristos	popl	%eax
23*c9496f6bSchristos	addl	$4,%esp
24*c9496f6bSchristos	jmp	*8(%eax)
25*c9496f6bSchristos.size	_$lazy2,.-_$lazy2
26*c9496f6bSchristos.type	_$lazy3,@function
27*c9496f6bSchristos.align	16
28*c9496f6bSchristos_$lazy3:
29*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
30*c9496f6bSchristos	pushl	$3
31*c9496f6bSchristos	pushl	%eax
32*c9496f6bSchristos	call	OPENSSL_Uplink
33*c9496f6bSchristos	popl	%eax
34*c9496f6bSchristos	addl	$4,%esp
35*c9496f6bSchristos	jmp	*12(%eax)
36*c9496f6bSchristos.size	_$lazy3,.-_$lazy3
37*c9496f6bSchristos.type	_$lazy4,@function
38*c9496f6bSchristos.align	16
39*c9496f6bSchristos_$lazy4:
40*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
41*c9496f6bSchristos	pushl	$4
42*c9496f6bSchristos	pushl	%eax
43*c9496f6bSchristos	call	OPENSSL_Uplink
44*c9496f6bSchristos	popl	%eax
45*c9496f6bSchristos	addl	$4,%esp
46*c9496f6bSchristos	jmp	*16(%eax)
47*c9496f6bSchristos.size	_$lazy4,.-_$lazy4
48*c9496f6bSchristos.type	_$lazy5,@function
49*c9496f6bSchristos.align	16
50*c9496f6bSchristos_$lazy5:
51*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
52*c9496f6bSchristos	pushl	$5
53*c9496f6bSchristos	pushl	%eax
54*c9496f6bSchristos	call	OPENSSL_Uplink
55*c9496f6bSchristos	popl	%eax
56*c9496f6bSchristos	addl	$4,%esp
57*c9496f6bSchristos	jmp	*20(%eax)
58*c9496f6bSchristos.size	_$lazy5,.-_$lazy5
59*c9496f6bSchristos.type	_$lazy6,@function
60*c9496f6bSchristos.align	16
61*c9496f6bSchristos_$lazy6:
62*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
63*c9496f6bSchristos	pushl	$6
64*c9496f6bSchristos	pushl	%eax
65*c9496f6bSchristos	call	OPENSSL_Uplink
66*c9496f6bSchristos	popl	%eax
67*c9496f6bSchristos	addl	$4,%esp
68*c9496f6bSchristos	jmp	*24(%eax)
69*c9496f6bSchristos.size	_$lazy6,.-_$lazy6
70*c9496f6bSchristos.type	_$lazy7,@function
71*c9496f6bSchristos.align	16
72*c9496f6bSchristos_$lazy7:
73*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
74*c9496f6bSchristos	pushl	$7
75*c9496f6bSchristos	pushl	%eax
76*c9496f6bSchristos	call	OPENSSL_Uplink
77*c9496f6bSchristos	popl	%eax
78*c9496f6bSchristos	addl	$4,%esp
79*c9496f6bSchristos	jmp	*28(%eax)
80*c9496f6bSchristos.size	_$lazy7,.-_$lazy7
81*c9496f6bSchristos.type	_$lazy8,@function
82*c9496f6bSchristos.align	16
83*c9496f6bSchristos_$lazy8:
84*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
85*c9496f6bSchristos	pushl	$8
86*c9496f6bSchristos	pushl	%eax
87*c9496f6bSchristos	call	OPENSSL_Uplink
88*c9496f6bSchristos	popl	%eax
89*c9496f6bSchristos	addl	$4,%esp
90*c9496f6bSchristos	jmp	*32(%eax)
91*c9496f6bSchristos.size	_$lazy8,.-_$lazy8
92*c9496f6bSchristos.type	_$lazy9,@function
93*c9496f6bSchristos.align	16
94*c9496f6bSchristos_$lazy9:
95*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
96*c9496f6bSchristos	pushl	$9
97*c9496f6bSchristos	pushl	%eax
98*c9496f6bSchristos	call	OPENSSL_Uplink
99*c9496f6bSchristos	popl	%eax
100*c9496f6bSchristos	addl	$4,%esp
101*c9496f6bSchristos	jmp	*36(%eax)
102*c9496f6bSchristos.size	_$lazy9,.-_$lazy9
103*c9496f6bSchristos.type	_$lazy10,@function
104*c9496f6bSchristos.align	16
105*c9496f6bSchristos_$lazy10:
106*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
107*c9496f6bSchristos	pushl	$10
108*c9496f6bSchristos	pushl	%eax
109*c9496f6bSchristos	call	OPENSSL_Uplink
110*c9496f6bSchristos	popl	%eax
111*c9496f6bSchristos	addl	$4,%esp
112*c9496f6bSchristos	jmp	*40(%eax)
113*c9496f6bSchristos.size	_$lazy10,.-_$lazy10
114*c9496f6bSchristos.type	_$lazy11,@function
115*c9496f6bSchristos.align	16
116*c9496f6bSchristos_$lazy11:
117*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
118*c9496f6bSchristos	pushl	$11
119*c9496f6bSchristos	pushl	%eax
120*c9496f6bSchristos	call	OPENSSL_Uplink
121*c9496f6bSchristos	popl	%eax
122*c9496f6bSchristos	addl	$4,%esp
123*c9496f6bSchristos	jmp	*44(%eax)
124*c9496f6bSchristos.size	_$lazy11,.-_$lazy11
125*c9496f6bSchristos.type	_$lazy12,@function
126*c9496f6bSchristos.align	16
127*c9496f6bSchristos_$lazy12:
128*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
129*c9496f6bSchristos	pushl	$12
130*c9496f6bSchristos	pushl	%eax
131*c9496f6bSchristos	call	OPENSSL_Uplink
132*c9496f6bSchristos	popl	%eax
133*c9496f6bSchristos	addl	$4,%esp
134*c9496f6bSchristos	jmp	*48(%eax)
135*c9496f6bSchristos.size	_$lazy12,.-_$lazy12
136*c9496f6bSchristos.type	_$lazy13,@function
137*c9496f6bSchristos.align	16
138*c9496f6bSchristos_$lazy13:
139*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
140*c9496f6bSchristos	pushl	$13
141*c9496f6bSchristos	pushl	%eax
142*c9496f6bSchristos	call	OPENSSL_Uplink
143*c9496f6bSchristos	popl	%eax
144*c9496f6bSchristos	addl	$4,%esp
145*c9496f6bSchristos	jmp	*52(%eax)
146*c9496f6bSchristos.size	_$lazy13,.-_$lazy13
147*c9496f6bSchristos.type	_$lazy14,@function
148*c9496f6bSchristos.align	16
149*c9496f6bSchristos_$lazy14:
150*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
151*c9496f6bSchristos	pushl	$14
152*c9496f6bSchristos	pushl	%eax
153*c9496f6bSchristos	call	OPENSSL_Uplink
154*c9496f6bSchristos	popl	%eax
155*c9496f6bSchristos	addl	$4,%esp
156*c9496f6bSchristos	jmp	*56(%eax)
157*c9496f6bSchristos.size	_$lazy14,.-_$lazy14
158*c9496f6bSchristos.type	_$lazy15,@function
159*c9496f6bSchristos.align	16
160*c9496f6bSchristos_$lazy15:
161*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
162*c9496f6bSchristos	pushl	$15
163*c9496f6bSchristos	pushl	%eax
164*c9496f6bSchristos	call	OPENSSL_Uplink
165*c9496f6bSchristos	popl	%eax
166*c9496f6bSchristos	addl	$4,%esp
167*c9496f6bSchristos	jmp	*60(%eax)
168*c9496f6bSchristos.size	_$lazy15,.-_$lazy15
169*c9496f6bSchristos.type	_$lazy16,@function
170*c9496f6bSchristos.align	16
171*c9496f6bSchristos_$lazy16:
172*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
173*c9496f6bSchristos	pushl	$16
174*c9496f6bSchristos	pushl	%eax
175*c9496f6bSchristos	call	OPENSSL_Uplink
176*c9496f6bSchristos	popl	%eax
177*c9496f6bSchristos	addl	$4,%esp
178*c9496f6bSchristos	jmp	*64(%eax)
179*c9496f6bSchristos.size	_$lazy16,.-_$lazy16
180*c9496f6bSchristos.type	_$lazy17,@function
181*c9496f6bSchristos.align	16
182*c9496f6bSchristos_$lazy17:
183*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
184*c9496f6bSchristos	pushl	$17
185*c9496f6bSchristos	pushl	%eax
186*c9496f6bSchristos	call	OPENSSL_Uplink
187*c9496f6bSchristos	popl	%eax
188*c9496f6bSchristos	addl	$4,%esp
189*c9496f6bSchristos	jmp	*68(%eax)
190*c9496f6bSchristos.size	_$lazy17,.-_$lazy17
191*c9496f6bSchristos.type	_$lazy18,@function
192*c9496f6bSchristos.align	16
193*c9496f6bSchristos_$lazy18:
194*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
195*c9496f6bSchristos	pushl	$18
196*c9496f6bSchristos	pushl	%eax
197*c9496f6bSchristos	call	OPENSSL_Uplink
198*c9496f6bSchristos	popl	%eax
199*c9496f6bSchristos	addl	$4,%esp
200*c9496f6bSchristos	jmp	*72(%eax)
201*c9496f6bSchristos.size	_$lazy18,.-_$lazy18
202*c9496f6bSchristos.type	_$lazy19,@function
203*c9496f6bSchristos.align	16
204*c9496f6bSchristos_$lazy19:
205*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
206*c9496f6bSchristos	pushl	$19
207*c9496f6bSchristos	pushl	%eax
208*c9496f6bSchristos	call	OPENSSL_Uplink
209*c9496f6bSchristos	popl	%eax
210*c9496f6bSchristos	addl	$4,%esp
211*c9496f6bSchristos	jmp	*76(%eax)
212*c9496f6bSchristos.size	_$lazy19,.-_$lazy19
213*c9496f6bSchristos.type	_$lazy20,@function
214*c9496f6bSchristos.align	16
215*c9496f6bSchristos_$lazy20:
216*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
217*c9496f6bSchristos	pushl	$20
218*c9496f6bSchristos	pushl	%eax
219*c9496f6bSchristos	call	OPENSSL_Uplink
220*c9496f6bSchristos	popl	%eax
221*c9496f6bSchristos	addl	$4,%esp
222*c9496f6bSchristos	jmp	*80(%eax)
223*c9496f6bSchristos.size	_$lazy20,.-_$lazy20
224*c9496f6bSchristos.type	_$lazy21,@function
225*c9496f6bSchristos.align	16
226*c9496f6bSchristos_$lazy21:
227*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
228*c9496f6bSchristos	pushl	$21
229*c9496f6bSchristos	pushl	%eax
230*c9496f6bSchristos	call	OPENSSL_Uplink
231*c9496f6bSchristos	popl	%eax
232*c9496f6bSchristos	addl	$4,%esp
233*c9496f6bSchristos	jmp	*84(%eax)
234*c9496f6bSchristos.size	_$lazy21,.-_$lazy21
235*c9496f6bSchristos.type	_$lazy22,@function
236*c9496f6bSchristos.align	16
237*c9496f6bSchristos_$lazy22:
238*c9496f6bSchristos	leal	OPENSSL_UplinkTable,%eax
239*c9496f6bSchristos	pushl	$22
240*c9496f6bSchristos	pushl	%eax
241*c9496f6bSchristos	call	OPENSSL_Uplink
242*c9496f6bSchristos	popl	%eax
243*c9496f6bSchristos	addl	$4,%esp
244*c9496f6bSchristos	jmp	*88(%eax)
245*c9496f6bSchristos.size	_$lazy22,.-_$lazy22
246*c9496f6bSchristos.data
247*c9496f6bSchristos.align	4
248*c9496f6bSchristosOPENSSL_UplinkTable:
249*c9496f6bSchristos.long	22
250*c9496f6bSchristos.long	_$lazy1
251*c9496f6bSchristos.long	_$lazy2
252*c9496f6bSchristos.long	_$lazy3
253*c9496f6bSchristos.long	_$lazy4
254*c9496f6bSchristos.long	_$lazy5
255*c9496f6bSchristos.long	_$lazy6
256*c9496f6bSchristos.long	_$lazy7
257*c9496f6bSchristos.long	_$lazy8
258*c9496f6bSchristos.long	_$lazy9
259*c9496f6bSchristos.long	_$lazy10
260*c9496f6bSchristos.long	_$lazy11
261*c9496f6bSchristos.long	_$lazy12
262*c9496f6bSchristos.long	_$lazy13
263*c9496f6bSchristos.long	_$lazy14
264*c9496f6bSchristos.long	_$lazy15
265*c9496f6bSchristos.long	_$lazy16
266*c9496f6bSchristos.long	_$lazy17
267*c9496f6bSchristos.long	_$lazy18
268*c9496f6bSchristos.long	_$lazy19
269*c9496f6bSchristos.long	_$lazy20
270*c9496f6bSchristos.long	_$lazy21
271*c9496f6bSchristos.long	_$lazy22
272