blob: 19ddfe315e733d1a68a07f150973386695d13e9c [file] [log] [blame]
davem690fab0702001-06-05 22:25:07 +00001/* DO NOT EDIT - This file generated automatically with glsparcasm.py script */
2#include "glapioffsets.h"
3
4#define GL_PREFIX(n) gl##n
5#define GLOBL_FN(x) .globl x ; .type x,@function
6
7/* The _glapi_Dispatch symbol addresses get relocated into the
8 * sethi/or instruction sequences below at library init time.
9 */
10
davem69775355a2001-06-05 23:54:00 +000011.data
davem690fab0702001-06-05 22:25:07 +000012.align 64
13
davem69775355a2001-06-05 23:54:00 +000014.globl _mesa_sparc_glapi_begin
15_mesa_sparc_glapi_begin:
16
davem690fab0702001-06-05 22:25:07 +000017GLOBL_FN(GL_PREFIX(NewList))
18GL_PREFIX(NewList):
19#ifdef __sparc_v9__
20 sethi %hi(0x00000000), %g2
21 sethi %hi(0x00000000), %g1
22 or %g2, %lo(0x00000000), %g2
23 or %g1, %lo(0x00000000), %g1
24 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000025 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000026 sethi %hi(8 * _gloffset_NewList), %g2
27 or %g2, %lo(8 * _gloffset_NewList), %g2
28 ldx [%g1 + %g2], %g3
29#else
30 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000031 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000032 ld [%g1 + (4 * _gloffset_NewList)], %g3
33#endif
34 jmpl %g3, %g0
35
36GLOBL_FN(GL_PREFIX(EndList))
37GL_PREFIX(EndList):
38#ifdef __sparc_v9__
39 sethi %hi(0x00000000), %g2
40 sethi %hi(0x00000000), %g1
41 or %g2, %lo(0x00000000), %g2
42 or %g1, %lo(0x00000000), %g1
43 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000044 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000045 sethi %hi(8 * _gloffset_EndList), %g2
46 or %g2, %lo(8 * _gloffset_EndList), %g2
47 ldx [%g1 + %g2], %g3
48#else
49 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000050 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000051 ld [%g1 + (4 * _gloffset_EndList)], %g3
52#endif
53 jmpl %g3, %g0
54
55GLOBL_FN(GL_PREFIX(CallList))
56GL_PREFIX(CallList):
57#ifdef __sparc_v9__
58 sethi %hi(0x00000000), %g2
59 sethi %hi(0x00000000), %g1
60 or %g2, %lo(0x00000000), %g2
61 or %g1, %lo(0x00000000), %g1
62 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000063 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000064 sethi %hi(8 * _gloffset_CallList), %g2
65 or %g2, %lo(8 * _gloffset_CallList), %g2
66 ldx [%g1 + %g2], %g3
67#else
68 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000069 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000070 ld [%g1 + (4 * _gloffset_CallList)], %g3
71#endif
72 jmpl %g3, %g0
73
74GLOBL_FN(GL_PREFIX(CallLists))
75GL_PREFIX(CallLists):
76#ifdef __sparc_v9__
77 sethi %hi(0x00000000), %g2
78 sethi %hi(0x00000000), %g1
79 or %g2, %lo(0x00000000), %g2
80 or %g1, %lo(0x00000000), %g1
81 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000082 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000083 sethi %hi(8 * _gloffset_CallLists), %g2
84 or %g2, %lo(8 * _gloffset_CallLists), %g2
85 ldx [%g1 + %g2], %g3
86#else
87 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000088 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000089 ld [%g1 + (4 * _gloffset_CallLists)], %g3
90#endif
91 jmpl %g3, %g0
92
93GLOBL_FN(GL_PREFIX(DeleteLists))
94GL_PREFIX(DeleteLists):
95#ifdef __sparc_v9__
96 sethi %hi(0x00000000), %g2
97 sethi %hi(0x00000000), %g1
98 or %g2, %lo(0x00000000), %g2
99 or %g1, %lo(0x00000000), %g1
100 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000101 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000102 sethi %hi(8 * _gloffset_DeleteLists), %g2
103 or %g2, %lo(8 * _gloffset_DeleteLists), %g2
104 ldx [%g1 + %g2], %g3
105#else
106 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000107 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000108 ld [%g1 + (4 * _gloffset_DeleteLists)], %g3
109#endif
110 jmpl %g3, %g0
111
112GLOBL_FN(GL_PREFIX(GenLists))
113GL_PREFIX(GenLists):
114#ifdef __sparc_v9__
115 sethi %hi(0x00000000), %g2
116 sethi %hi(0x00000000), %g1
117 or %g2, %lo(0x00000000), %g2
118 or %g1, %lo(0x00000000), %g1
119 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000120 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000121 sethi %hi(8 * _gloffset_GenLists), %g2
122 or %g2, %lo(8 * _gloffset_GenLists), %g2
123 ldx [%g1 + %g2], %g3
124#else
125 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000126 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000127 ld [%g1 + (4 * _gloffset_GenLists)], %g3
128#endif
129 jmpl %g3, %g0
130
131GLOBL_FN(GL_PREFIX(ListBase))
132GL_PREFIX(ListBase):
133#ifdef __sparc_v9__
134 sethi %hi(0x00000000), %g2
135 sethi %hi(0x00000000), %g1
136 or %g2, %lo(0x00000000), %g2
137 or %g1, %lo(0x00000000), %g1
138 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000139 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000140 sethi %hi(8 * _gloffset_ListBase), %g2
141 or %g2, %lo(8 * _gloffset_ListBase), %g2
142 ldx [%g1 + %g2], %g3
143#else
144 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000145 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000146 ld [%g1 + (4 * _gloffset_ListBase)], %g3
147#endif
148 jmpl %g3, %g0
149
150GLOBL_FN(GL_PREFIX(Begin))
151GL_PREFIX(Begin):
152#ifdef __sparc_v9__
153 sethi %hi(0x00000000), %g2
154 sethi %hi(0x00000000), %g1
155 or %g2, %lo(0x00000000), %g2
156 or %g1, %lo(0x00000000), %g1
157 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000158 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000159 sethi %hi(8 * _gloffset_Begin), %g2
160 or %g2, %lo(8 * _gloffset_Begin), %g2
161 ldx [%g1 + %g2], %g3
162#else
163 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000164 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000165 ld [%g1 + (4 * _gloffset_Begin)], %g3
166#endif
167 jmpl %g3, %g0
168
169GLOBL_FN(GL_PREFIX(Bitmap))
170GL_PREFIX(Bitmap):
171#ifdef __sparc_v9__
172 sethi %hi(0x00000000), %g2
173 sethi %hi(0x00000000), %g1
174 or %g2, %lo(0x00000000), %g2
175 or %g1, %lo(0x00000000), %g1
176 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000177 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000178 sethi %hi(8 * _gloffset_Bitmap), %g2
179 or %g2, %lo(8 * _gloffset_Bitmap), %g2
180 ldx [%g1 + %g2], %g3
181#else
182 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000183 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000184 ld [%g1 + (4 * _gloffset_Bitmap)], %g3
185#endif
186 jmpl %g3, %g0
187
188GLOBL_FN(GL_PREFIX(Color3b))
189GL_PREFIX(Color3b):
190#ifdef __sparc_v9__
191 sethi %hi(0x00000000), %g2
192 sethi %hi(0x00000000), %g1
193 or %g2, %lo(0x00000000), %g2
194 or %g1, %lo(0x00000000), %g1
195 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000196 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000197 sethi %hi(8 * _gloffset_Color3b), %g2
198 or %g2, %lo(8 * _gloffset_Color3b), %g2
199 ldx [%g1 + %g2], %g3
200#else
201 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000202 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000203 ld [%g1 + (4 * _gloffset_Color3b)], %g3
204#endif
205 jmpl %g3, %g0
206
207GLOBL_FN(GL_PREFIX(Color3bv))
208GL_PREFIX(Color3bv):
209#ifdef __sparc_v9__
210 sethi %hi(0x00000000), %g2
211 sethi %hi(0x00000000), %g1
212 or %g2, %lo(0x00000000), %g2
213 or %g1, %lo(0x00000000), %g1
214 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000215 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000216 sethi %hi(8 * _gloffset_Color3bv), %g2
217 or %g2, %lo(8 * _gloffset_Color3bv), %g2
218 ldx [%g1 + %g2], %g3
219#else
220 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000221 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000222 ld [%g1 + (4 * _gloffset_Color3bv)], %g3
223#endif
224 jmpl %g3, %g0
225
226GLOBL_FN(GL_PREFIX(Color3d))
227GL_PREFIX(Color3d):
228#ifdef __sparc_v9__
229 sethi %hi(0x00000000), %g2
230 sethi %hi(0x00000000), %g1
231 or %g2, %lo(0x00000000), %g2
232 or %g1, %lo(0x00000000), %g1
233 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000234 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000235 sethi %hi(8 * _gloffset_Color3d), %g2
236 or %g2, %lo(8 * _gloffset_Color3d), %g2
237 ldx [%g1 + %g2], %g3
238#else
239 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000240 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000241 ld [%g1 + (4 * _gloffset_Color3d)], %g3
242#endif
243 jmpl %g3, %g0
244
245GLOBL_FN(GL_PREFIX(Color3dv))
246GL_PREFIX(Color3dv):
247#ifdef __sparc_v9__
248 sethi %hi(0x00000000), %g2
249 sethi %hi(0x00000000), %g1
250 or %g2, %lo(0x00000000), %g2
251 or %g1, %lo(0x00000000), %g1
252 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000253 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000254 sethi %hi(8 * _gloffset_Color3dv), %g2
255 or %g2, %lo(8 * _gloffset_Color3dv), %g2
256 ldx [%g1 + %g2], %g3
257#else
258 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000259 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000260 ld [%g1 + (4 * _gloffset_Color3dv)], %g3
261#endif
262 jmpl %g3, %g0
263
264GLOBL_FN(GL_PREFIX(Color3f))
265GL_PREFIX(Color3f):
266#ifdef __sparc_v9__
267 sethi %hi(0x00000000), %g2
268 sethi %hi(0x00000000), %g1
269 or %g2, %lo(0x00000000), %g2
270 or %g1, %lo(0x00000000), %g1
271 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000272 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000273 sethi %hi(8 * _gloffset_Color3f), %g2
274 or %g2, %lo(8 * _gloffset_Color3f), %g2
275 ldx [%g1 + %g2], %g3
276#else
277 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000278 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000279 ld [%g1 + (4 * _gloffset_Color3f)], %g3
280#endif
281 jmpl %g3, %g0
282
283GLOBL_FN(GL_PREFIX(Color3fv))
284GL_PREFIX(Color3fv):
285#ifdef __sparc_v9__
286 sethi %hi(0x00000000), %g2
287 sethi %hi(0x00000000), %g1
288 or %g2, %lo(0x00000000), %g2
289 or %g1, %lo(0x00000000), %g1
290 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000291 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000292 sethi %hi(8 * _gloffset_Color3fv), %g2
293 or %g2, %lo(8 * _gloffset_Color3fv), %g2
294 ldx [%g1 + %g2], %g3
295#else
296 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000297 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000298 ld [%g1 + (4 * _gloffset_Color3fv)], %g3
299#endif
300 jmpl %g3, %g0
301
302GLOBL_FN(GL_PREFIX(Color3i))
303GL_PREFIX(Color3i):
304#ifdef __sparc_v9__
305 sethi %hi(0x00000000), %g2
306 sethi %hi(0x00000000), %g1
307 or %g2, %lo(0x00000000), %g2
308 or %g1, %lo(0x00000000), %g1
309 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000310 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000311 sethi %hi(8 * _gloffset_Color3i), %g2
312 or %g2, %lo(8 * _gloffset_Color3i), %g2
313 ldx [%g1 + %g2], %g3
314#else
315 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000316 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000317 ld [%g1 + (4 * _gloffset_Color3i)], %g3
318#endif
319 jmpl %g3, %g0
320
321GLOBL_FN(GL_PREFIX(Color3iv))
322GL_PREFIX(Color3iv):
323#ifdef __sparc_v9__
324 sethi %hi(0x00000000), %g2
325 sethi %hi(0x00000000), %g1
326 or %g2, %lo(0x00000000), %g2
327 or %g1, %lo(0x00000000), %g1
328 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000329 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000330 sethi %hi(8 * _gloffset_Color3iv), %g2
331 or %g2, %lo(8 * _gloffset_Color3iv), %g2
332 ldx [%g1 + %g2], %g3
333#else
334 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000335 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000336 ld [%g1 + (4 * _gloffset_Color3iv)], %g3
337#endif
338 jmpl %g3, %g0
339
340GLOBL_FN(GL_PREFIX(Color3s))
341GL_PREFIX(Color3s):
342#ifdef __sparc_v9__
343 sethi %hi(0x00000000), %g2
344 sethi %hi(0x00000000), %g1
345 or %g2, %lo(0x00000000), %g2
346 or %g1, %lo(0x00000000), %g1
347 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000348 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000349 sethi %hi(8 * _gloffset_Color3s), %g2
350 or %g2, %lo(8 * _gloffset_Color3s), %g2
351 ldx [%g1 + %g2], %g3
352#else
353 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000354 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000355 ld [%g1 + (4 * _gloffset_Color3s)], %g3
356#endif
357 jmpl %g3, %g0
358
359GLOBL_FN(GL_PREFIX(Color3sv))
360GL_PREFIX(Color3sv):
361#ifdef __sparc_v9__
362 sethi %hi(0x00000000), %g2
363 sethi %hi(0x00000000), %g1
364 or %g2, %lo(0x00000000), %g2
365 or %g1, %lo(0x00000000), %g1
366 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000367 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000368 sethi %hi(8 * _gloffset_Color3sv), %g2
369 or %g2, %lo(8 * _gloffset_Color3sv), %g2
370 ldx [%g1 + %g2], %g3
371#else
372 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000373 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000374 ld [%g1 + (4 * _gloffset_Color3sv)], %g3
375#endif
376 jmpl %g3, %g0
377
378GLOBL_FN(GL_PREFIX(Color3ub))
379GL_PREFIX(Color3ub):
380#ifdef __sparc_v9__
381 sethi %hi(0x00000000), %g2
382 sethi %hi(0x00000000), %g1
383 or %g2, %lo(0x00000000), %g2
384 or %g1, %lo(0x00000000), %g1
385 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000386 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000387 sethi %hi(8 * _gloffset_Color3ub), %g2
388 or %g2, %lo(8 * _gloffset_Color3ub), %g2
389 ldx [%g1 + %g2], %g3
390#else
391 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000392 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000393 ld [%g1 + (4 * _gloffset_Color3ub)], %g3
394#endif
395 jmpl %g3, %g0
396
397GLOBL_FN(GL_PREFIX(Color3ubv))
398GL_PREFIX(Color3ubv):
399#ifdef __sparc_v9__
400 sethi %hi(0x00000000), %g2
401 sethi %hi(0x00000000), %g1
402 or %g2, %lo(0x00000000), %g2
403 or %g1, %lo(0x00000000), %g1
404 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000405 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000406 sethi %hi(8 * _gloffset_Color3ubv), %g2
407 or %g2, %lo(8 * _gloffset_Color3ubv), %g2
408 ldx [%g1 + %g2], %g3
409#else
410 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000411 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000412 ld [%g1 + (4 * _gloffset_Color3ubv)], %g3
413#endif
414 jmpl %g3, %g0
415
416GLOBL_FN(GL_PREFIX(Color3ui))
417GL_PREFIX(Color3ui):
418#ifdef __sparc_v9__
419 sethi %hi(0x00000000), %g2
420 sethi %hi(0x00000000), %g1
421 or %g2, %lo(0x00000000), %g2
422 or %g1, %lo(0x00000000), %g1
423 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000424 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000425 sethi %hi(8 * _gloffset_Color3ui), %g2
426 or %g2, %lo(8 * _gloffset_Color3ui), %g2
427 ldx [%g1 + %g2], %g3
428#else
429 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000430 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000431 ld [%g1 + (4 * _gloffset_Color3ui)], %g3
432#endif
433 jmpl %g3, %g0
434
435GLOBL_FN(GL_PREFIX(Color3uiv))
436GL_PREFIX(Color3uiv):
437#ifdef __sparc_v9__
438 sethi %hi(0x00000000), %g2
439 sethi %hi(0x00000000), %g1
440 or %g2, %lo(0x00000000), %g2
441 or %g1, %lo(0x00000000), %g1
442 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000443 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000444 sethi %hi(8 * _gloffset_Color3uiv), %g2
445 or %g2, %lo(8 * _gloffset_Color3uiv), %g2
446 ldx [%g1 + %g2], %g3
447#else
448 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000449 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000450 ld [%g1 + (4 * _gloffset_Color3uiv)], %g3
451#endif
452 jmpl %g3, %g0
453
454GLOBL_FN(GL_PREFIX(Color3us))
455GL_PREFIX(Color3us):
456#ifdef __sparc_v9__
457 sethi %hi(0x00000000), %g2
458 sethi %hi(0x00000000), %g1
459 or %g2, %lo(0x00000000), %g2
460 or %g1, %lo(0x00000000), %g1
461 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000462 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000463 sethi %hi(8 * _gloffset_Color3us), %g2
464 or %g2, %lo(8 * _gloffset_Color3us), %g2
465 ldx [%g1 + %g2], %g3
466#else
467 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000468 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000469 ld [%g1 + (4 * _gloffset_Color3us)], %g3
470#endif
471 jmpl %g3, %g0
472
473GLOBL_FN(GL_PREFIX(Color3usv))
474GL_PREFIX(Color3usv):
475#ifdef __sparc_v9__
476 sethi %hi(0x00000000), %g2
477 sethi %hi(0x00000000), %g1
478 or %g2, %lo(0x00000000), %g2
479 or %g1, %lo(0x00000000), %g1
480 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000481 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000482 sethi %hi(8 * _gloffset_Color3usv), %g2
483 or %g2, %lo(8 * _gloffset_Color3usv), %g2
484 ldx [%g1 + %g2], %g3
485#else
486 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000487 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000488 ld [%g1 + (4 * _gloffset_Color3usv)], %g3
489#endif
490 jmpl %g3, %g0
491
492GLOBL_FN(GL_PREFIX(Color4b))
493GL_PREFIX(Color4b):
494#ifdef __sparc_v9__
495 sethi %hi(0x00000000), %g2
496 sethi %hi(0x00000000), %g1
497 or %g2, %lo(0x00000000), %g2
498 or %g1, %lo(0x00000000), %g1
499 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000500 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000501 sethi %hi(8 * _gloffset_Color4b), %g2
502 or %g2, %lo(8 * _gloffset_Color4b), %g2
503 ldx [%g1 + %g2], %g3
504#else
505 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000506 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000507 ld [%g1 + (4 * _gloffset_Color4b)], %g3
508#endif
509 jmpl %g3, %g0
510
511GLOBL_FN(GL_PREFIX(Color4bv))
512GL_PREFIX(Color4bv):
513#ifdef __sparc_v9__
514 sethi %hi(0x00000000), %g2
515 sethi %hi(0x00000000), %g1
516 or %g2, %lo(0x00000000), %g2
517 or %g1, %lo(0x00000000), %g1
518 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000519 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000520 sethi %hi(8 * _gloffset_Color4bv), %g2
521 or %g2, %lo(8 * _gloffset_Color4bv), %g2
522 ldx [%g1 + %g2], %g3
523#else
524 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000525 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000526 ld [%g1 + (4 * _gloffset_Color4bv)], %g3
527#endif
528 jmpl %g3, %g0
529
530GLOBL_FN(GL_PREFIX(Color4d))
531GL_PREFIX(Color4d):
532#ifdef __sparc_v9__
533 sethi %hi(0x00000000), %g2
534 sethi %hi(0x00000000), %g1
535 or %g2, %lo(0x00000000), %g2
536 or %g1, %lo(0x00000000), %g1
537 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000538 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000539 sethi %hi(8 * _gloffset_Color4d), %g2
540 or %g2, %lo(8 * _gloffset_Color4d), %g2
541 ldx [%g1 + %g2], %g3
542#else
543 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000544 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000545 ld [%g1 + (4 * _gloffset_Color4d)], %g3
546#endif
547 jmpl %g3, %g0
548
549GLOBL_FN(GL_PREFIX(Color4dv))
550GL_PREFIX(Color4dv):
551#ifdef __sparc_v9__
552 sethi %hi(0x00000000), %g2
553 sethi %hi(0x00000000), %g1
554 or %g2, %lo(0x00000000), %g2
555 or %g1, %lo(0x00000000), %g1
556 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000557 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000558 sethi %hi(8 * _gloffset_Color4dv), %g2
559 or %g2, %lo(8 * _gloffset_Color4dv), %g2
560 ldx [%g1 + %g2], %g3
561#else
562 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000563 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000564 ld [%g1 + (4 * _gloffset_Color4dv)], %g3
565#endif
566 jmpl %g3, %g0
567
568GLOBL_FN(GL_PREFIX(Color4f))
569GL_PREFIX(Color4f):
570#ifdef __sparc_v9__
571 sethi %hi(0x00000000), %g2
572 sethi %hi(0x00000000), %g1
573 or %g2, %lo(0x00000000), %g2
574 or %g1, %lo(0x00000000), %g1
575 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000576 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000577 sethi %hi(8 * _gloffset_Color4f), %g2
578 or %g2, %lo(8 * _gloffset_Color4f), %g2
579 ldx [%g1 + %g2], %g3
580#else
581 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000582 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000583 ld [%g1 + (4 * _gloffset_Color4f)], %g3
584#endif
585 jmpl %g3, %g0
586
587GLOBL_FN(GL_PREFIX(Color4fv))
588GL_PREFIX(Color4fv):
589#ifdef __sparc_v9__
590 sethi %hi(0x00000000), %g2
591 sethi %hi(0x00000000), %g1
592 or %g2, %lo(0x00000000), %g2
593 or %g1, %lo(0x00000000), %g1
594 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000595 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000596 sethi %hi(8 * _gloffset_Color4fv), %g2
597 or %g2, %lo(8 * _gloffset_Color4fv), %g2
598 ldx [%g1 + %g2], %g3
599#else
600 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000601 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000602 ld [%g1 + (4 * _gloffset_Color4fv)], %g3
603#endif
604 jmpl %g3, %g0
605
606GLOBL_FN(GL_PREFIX(Color4i))
607GL_PREFIX(Color4i):
608#ifdef __sparc_v9__
609 sethi %hi(0x00000000), %g2
610 sethi %hi(0x00000000), %g1
611 or %g2, %lo(0x00000000), %g2
612 or %g1, %lo(0x00000000), %g1
613 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000614 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000615 sethi %hi(8 * _gloffset_Color4i), %g2
616 or %g2, %lo(8 * _gloffset_Color4i), %g2
617 ldx [%g1 + %g2], %g3
618#else
619 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000620 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000621 ld [%g1 + (4 * _gloffset_Color4i)], %g3
622#endif
623 jmpl %g3, %g0
624
625GLOBL_FN(GL_PREFIX(Color4iv))
626GL_PREFIX(Color4iv):
627#ifdef __sparc_v9__
628 sethi %hi(0x00000000), %g2
629 sethi %hi(0x00000000), %g1
630 or %g2, %lo(0x00000000), %g2
631 or %g1, %lo(0x00000000), %g1
632 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000633 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000634 sethi %hi(8 * _gloffset_Color4iv), %g2
635 or %g2, %lo(8 * _gloffset_Color4iv), %g2
636 ldx [%g1 + %g2], %g3
637#else
638 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000639 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000640 ld [%g1 + (4 * _gloffset_Color4iv)], %g3
641#endif
642 jmpl %g3, %g0
643
644GLOBL_FN(GL_PREFIX(Color4s))
645GL_PREFIX(Color4s):
646#ifdef __sparc_v9__
647 sethi %hi(0x00000000), %g2
648 sethi %hi(0x00000000), %g1
649 or %g2, %lo(0x00000000), %g2
650 or %g1, %lo(0x00000000), %g1
651 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000652 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000653 sethi %hi(8 * _gloffset_Color4s), %g2
654 or %g2, %lo(8 * _gloffset_Color4s), %g2
655 ldx [%g1 + %g2], %g3
656#else
657 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000658 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000659 ld [%g1 + (4 * _gloffset_Color4s)], %g3
660#endif
661 jmpl %g3, %g0
662
663GLOBL_FN(GL_PREFIX(Color4sv))
664GL_PREFIX(Color4sv):
665#ifdef __sparc_v9__
666 sethi %hi(0x00000000), %g2
667 sethi %hi(0x00000000), %g1
668 or %g2, %lo(0x00000000), %g2
669 or %g1, %lo(0x00000000), %g1
670 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000671 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000672 sethi %hi(8 * _gloffset_Color4sv), %g2
673 or %g2, %lo(8 * _gloffset_Color4sv), %g2
674 ldx [%g1 + %g2], %g3
675#else
676 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000677 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000678 ld [%g1 + (4 * _gloffset_Color4sv)], %g3
679#endif
680 jmpl %g3, %g0
681
682GLOBL_FN(GL_PREFIX(Color4ub))
683GL_PREFIX(Color4ub):
684#ifdef __sparc_v9__
685 sethi %hi(0x00000000), %g2
686 sethi %hi(0x00000000), %g1
687 or %g2, %lo(0x00000000), %g2
688 or %g1, %lo(0x00000000), %g1
689 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000690 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000691 sethi %hi(8 * _gloffset_Color4ub), %g2
692 or %g2, %lo(8 * _gloffset_Color4ub), %g2
693 ldx [%g1 + %g2], %g3
694#else
695 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000696 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000697 ld [%g1 + (4 * _gloffset_Color4ub)], %g3
698#endif
699 jmpl %g3, %g0
700
701GLOBL_FN(GL_PREFIX(Color4ubv))
702GL_PREFIX(Color4ubv):
703#ifdef __sparc_v9__
704 sethi %hi(0x00000000), %g2
705 sethi %hi(0x00000000), %g1
706 or %g2, %lo(0x00000000), %g2
707 or %g1, %lo(0x00000000), %g1
708 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000709 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000710 sethi %hi(8 * _gloffset_Color4ubv), %g2
711 or %g2, %lo(8 * _gloffset_Color4ubv), %g2
712 ldx [%g1 + %g2], %g3
713#else
714 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000715 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000716 ld [%g1 + (4 * _gloffset_Color4ubv)], %g3
717#endif
718 jmpl %g3, %g0
719
720GLOBL_FN(GL_PREFIX(Color4ui))
721GL_PREFIX(Color4ui):
722#ifdef __sparc_v9__
723 sethi %hi(0x00000000), %g2
724 sethi %hi(0x00000000), %g1
725 or %g2, %lo(0x00000000), %g2
726 or %g1, %lo(0x00000000), %g1
727 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000728 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000729 sethi %hi(8 * _gloffset_Color4ui), %g2
730 or %g2, %lo(8 * _gloffset_Color4ui), %g2
731 ldx [%g1 + %g2], %g3
732#else
733 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000734 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000735 ld [%g1 + (4 * _gloffset_Color4ui)], %g3
736#endif
737 jmpl %g3, %g0
738
739GLOBL_FN(GL_PREFIX(Color4uiv))
740GL_PREFIX(Color4uiv):
741#ifdef __sparc_v9__
742 sethi %hi(0x00000000), %g2
743 sethi %hi(0x00000000), %g1
744 or %g2, %lo(0x00000000), %g2
745 or %g1, %lo(0x00000000), %g1
746 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000747 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000748 sethi %hi(8 * _gloffset_Color4uiv), %g2
749 or %g2, %lo(8 * _gloffset_Color4uiv), %g2
750 ldx [%g1 + %g2], %g3
751#else
752 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000753 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000754 ld [%g1 + (4 * _gloffset_Color4uiv)], %g3
755#endif
756 jmpl %g3, %g0
757
758GLOBL_FN(GL_PREFIX(Color4us))
759GL_PREFIX(Color4us):
760#ifdef __sparc_v9__
761 sethi %hi(0x00000000), %g2
762 sethi %hi(0x00000000), %g1
763 or %g2, %lo(0x00000000), %g2
764 or %g1, %lo(0x00000000), %g1
765 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000766 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000767 sethi %hi(8 * _gloffset_Color4us), %g2
768 or %g2, %lo(8 * _gloffset_Color4us), %g2
769 ldx [%g1 + %g2], %g3
770#else
771 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000772 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000773 ld [%g1 + (4 * _gloffset_Color4us)], %g3
774#endif
775 jmpl %g3, %g0
776
777GLOBL_FN(GL_PREFIX(Color4usv))
778GL_PREFIX(Color4usv):
779#ifdef __sparc_v9__
780 sethi %hi(0x00000000), %g2
781 sethi %hi(0x00000000), %g1
782 or %g2, %lo(0x00000000), %g2
783 or %g1, %lo(0x00000000), %g1
784 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000785 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000786 sethi %hi(8 * _gloffset_Color4usv), %g2
787 or %g2, %lo(8 * _gloffset_Color4usv), %g2
788 ldx [%g1 + %g2], %g3
789#else
790 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000791 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000792 ld [%g1 + (4 * _gloffset_Color4usv)], %g3
793#endif
794 jmpl %g3, %g0
795
796GLOBL_FN(GL_PREFIX(EdgeFlag))
797GL_PREFIX(EdgeFlag):
798#ifdef __sparc_v9__
799 sethi %hi(0x00000000), %g2
800 sethi %hi(0x00000000), %g1
801 or %g2, %lo(0x00000000), %g2
802 or %g1, %lo(0x00000000), %g1
803 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000804 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000805 sethi %hi(8 * _gloffset_EdgeFlag), %g2
806 or %g2, %lo(8 * _gloffset_EdgeFlag), %g2
807 ldx [%g1 + %g2], %g3
808#else
809 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000810 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000811 ld [%g1 + (4 * _gloffset_EdgeFlag)], %g3
812#endif
813 jmpl %g3, %g0
814
815GLOBL_FN(GL_PREFIX(EdgeFlagv))
816GL_PREFIX(EdgeFlagv):
817#ifdef __sparc_v9__
818 sethi %hi(0x00000000), %g2
819 sethi %hi(0x00000000), %g1
820 or %g2, %lo(0x00000000), %g2
821 or %g1, %lo(0x00000000), %g1
822 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000823 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000824 sethi %hi(8 * _gloffset_EdgeFlagv), %g2
825 or %g2, %lo(8 * _gloffset_EdgeFlagv), %g2
826 ldx [%g1 + %g2], %g3
827#else
828 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000829 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000830 ld [%g1 + (4 * _gloffset_EdgeFlagv)], %g3
831#endif
832 jmpl %g3, %g0
833
834GLOBL_FN(GL_PREFIX(End))
835GL_PREFIX(End):
836#ifdef __sparc_v9__
837 sethi %hi(0x00000000), %g2
838 sethi %hi(0x00000000), %g1
839 or %g2, %lo(0x00000000), %g2
840 or %g1, %lo(0x00000000), %g1
841 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000842 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000843 sethi %hi(8 * _gloffset_End), %g2
844 or %g2, %lo(8 * _gloffset_End), %g2
845 ldx [%g1 + %g2], %g3
846#else
847 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000848 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000849 ld [%g1 + (4 * _gloffset_End)], %g3
850#endif
851 jmpl %g3, %g0
852
853GLOBL_FN(GL_PREFIX(Indexd))
854GL_PREFIX(Indexd):
855#ifdef __sparc_v9__
856 sethi %hi(0x00000000), %g2
857 sethi %hi(0x00000000), %g1
858 or %g2, %lo(0x00000000), %g2
859 or %g1, %lo(0x00000000), %g1
860 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000861 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000862 sethi %hi(8 * _gloffset_Indexd), %g2
863 or %g2, %lo(8 * _gloffset_Indexd), %g2
864 ldx [%g1 + %g2], %g3
865#else
866 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000867 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000868 ld [%g1 + (4 * _gloffset_Indexd)], %g3
869#endif
870 jmpl %g3, %g0
871
872GLOBL_FN(GL_PREFIX(Indexdv))
873GL_PREFIX(Indexdv):
874#ifdef __sparc_v9__
875 sethi %hi(0x00000000), %g2
876 sethi %hi(0x00000000), %g1
877 or %g2, %lo(0x00000000), %g2
878 or %g1, %lo(0x00000000), %g1
879 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000880 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000881 sethi %hi(8 * _gloffset_Indexdv), %g2
882 or %g2, %lo(8 * _gloffset_Indexdv), %g2
883 ldx [%g1 + %g2], %g3
884#else
885 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000886 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000887 ld [%g1 + (4 * _gloffset_Indexdv)], %g3
888#endif
889 jmpl %g3, %g0
890
891GLOBL_FN(GL_PREFIX(Indexf))
892GL_PREFIX(Indexf):
893#ifdef __sparc_v9__
894 sethi %hi(0x00000000), %g2
895 sethi %hi(0x00000000), %g1
896 or %g2, %lo(0x00000000), %g2
897 or %g1, %lo(0x00000000), %g1
898 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000899 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000900 sethi %hi(8 * _gloffset_Indexf), %g2
901 or %g2, %lo(8 * _gloffset_Indexf), %g2
902 ldx [%g1 + %g2], %g3
903#else
904 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000905 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000906 ld [%g1 + (4 * _gloffset_Indexf)], %g3
907#endif
908 jmpl %g3, %g0
909
910GLOBL_FN(GL_PREFIX(Indexfv))
911GL_PREFIX(Indexfv):
912#ifdef __sparc_v9__
913 sethi %hi(0x00000000), %g2
914 sethi %hi(0x00000000), %g1
915 or %g2, %lo(0x00000000), %g2
916 or %g1, %lo(0x00000000), %g1
917 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000918 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000919 sethi %hi(8 * _gloffset_Indexfv), %g2
920 or %g2, %lo(8 * _gloffset_Indexfv), %g2
921 ldx [%g1 + %g2], %g3
922#else
923 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000924 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000925 ld [%g1 + (4 * _gloffset_Indexfv)], %g3
926#endif
927 jmpl %g3, %g0
928
929GLOBL_FN(GL_PREFIX(Indexi))
930GL_PREFIX(Indexi):
931#ifdef __sparc_v9__
932 sethi %hi(0x00000000), %g2
933 sethi %hi(0x00000000), %g1
934 or %g2, %lo(0x00000000), %g2
935 or %g1, %lo(0x00000000), %g1
936 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000937 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000938 sethi %hi(8 * _gloffset_Indexi), %g2
939 or %g2, %lo(8 * _gloffset_Indexi), %g2
940 ldx [%g1 + %g2], %g3
941#else
942 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000943 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000944 ld [%g1 + (4 * _gloffset_Indexi)], %g3
945#endif
946 jmpl %g3, %g0
947
948GLOBL_FN(GL_PREFIX(Indexiv))
949GL_PREFIX(Indexiv):
950#ifdef __sparc_v9__
951 sethi %hi(0x00000000), %g2
952 sethi %hi(0x00000000), %g1
953 or %g2, %lo(0x00000000), %g2
954 or %g1, %lo(0x00000000), %g1
955 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000956 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000957 sethi %hi(8 * _gloffset_Indexiv), %g2
958 or %g2, %lo(8 * _gloffset_Indexiv), %g2
959 ldx [%g1 + %g2], %g3
960#else
961 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000962 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000963 ld [%g1 + (4 * _gloffset_Indexiv)], %g3
964#endif
965 jmpl %g3, %g0
966
967GLOBL_FN(GL_PREFIX(Indexs))
968GL_PREFIX(Indexs):
969#ifdef __sparc_v9__
970 sethi %hi(0x00000000), %g2
971 sethi %hi(0x00000000), %g1
972 or %g2, %lo(0x00000000), %g2
973 or %g1, %lo(0x00000000), %g1
974 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000975 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000976 sethi %hi(8 * _gloffset_Indexs), %g2
977 or %g2, %lo(8 * _gloffset_Indexs), %g2
978 ldx [%g1 + %g2], %g3
979#else
980 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000981 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000982 ld [%g1 + (4 * _gloffset_Indexs)], %g3
983#endif
984 jmpl %g3, %g0
985
986GLOBL_FN(GL_PREFIX(Indexsv))
987GL_PREFIX(Indexsv):
988#ifdef __sparc_v9__
989 sethi %hi(0x00000000), %g2
990 sethi %hi(0x00000000), %g1
991 or %g2, %lo(0x00000000), %g2
992 or %g1, %lo(0x00000000), %g1
993 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000994 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000995 sethi %hi(8 * _gloffset_Indexsv), %g2
996 or %g2, %lo(8 * _gloffset_Indexsv), %g2
997 ldx [%g1 + %g2], %g3
998#else
999 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001000 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001001 ld [%g1 + (4 * _gloffset_Indexsv)], %g3
1002#endif
1003 jmpl %g3, %g0
1004
1005GLOBL_FN(GL_PREFIX(Normal3b))
1006GL_PREFIX(Normal3b):
1007#ifdef __sparc_v9__
1008 sethi %hi(0x00000000), %g2
1009 sethi %hi(0x00000000), %g1
1010 or %g2, %lo(0x00000000), %g2
1011 or %g1, %lo(0x00000000), %g1
1012 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001013 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001014 sethi %hi(8 * _gloffset_Normal3b), %g2
1015 or %g2, %lo(8 * _gloffset_Normal3b), %g2
1016 ldx [%g1 + %g2], %g3
1017#else
1018 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001019 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001020 ld [%g1 + (4 * _gloffset_Normal3b)], %g3
1021#endif
1022 jmpl %g3, %g0
1023
1024GLOBL_FN(GL_PREFIX(Normal3bv))
1025GL_PREFIX(Normal3bv):
1026#ifdef __sparc_v9__
1027 sethi %hi(0x00000000), %g2
1028 sethi %hi(0x00000000), %g1
1029 or %g2, %lo(0x00000000), %g2
1030 or %g1, %lo(0x00000000), %g1
1031 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001032 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001033 sethi %hi(8 * _gloffset_Normal3bv), %g2
1034 or %g2, %lo(8 * _gloffset_Normal3bv), %g2
1035 ldx [%g1 + %g2], %g3
1036#else
1037 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001038 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001039 ld [%g1 + (4 * _gloffset_Normal3bv)], %g3
1040#endif
1041 jmpl %g3, %g0
1042
1043GLOBL_FN(GL_PREFIX(Normal3d))
1044GL_PREFIX(Normal3d):
1045#ifdef __sparc_v9__
1046 sethi %hi(0x00000000), %g2
1047 sethi %hi(0x00000000), %g1
1048 or %g2, %lo(0x00000000), %g2
1049 or %g1, %lo(0x00000000), %g1
1050 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001051 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001052 sethi %hi(8 * _gloffset_Normal3d), %g2
1053 or %g2, %lo(8 * _gloffset_Normal3d), %g2
1054 ldx [%g1 + %g2], %g3
1055#else
1056 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001057 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001058 ld [%g1 + (4 * _gloffset_Normal3d)], %g3
1059#endif
1060 jmpl %g3, %g0
1061
1062GLOBL_FN(GL_PREFIX(Normal3dv))
1063GL_PREFIX(Normal3dv):
1064#ifdef __sparc_v9__
1065 sethi %hi(0x00000000), %g2
1066 sethi %hi(0x00000000), %g1
1067 or %g2, %lo(0x00000000), %g2
1068 or %g1, %lo(0x00000000), %g1
1069 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001070 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001071 sethi %hi(8 * _gloffset_Normal3dv), %g2
1072 or %g2, %lo(8 * _gloffset_Normal3dv), %g2
1073 ldx [%g1 + %g2], %g3
1074#else
1075 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001076 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001077 ld [%g1 + (4 * _gloffset_Normal3dv)], %g3
1078#endif
1079 jmpl %g3, %g0
1080
1081GLOBL_FN(GL_PREFIX(Normal3f))
1082GL_PREFIX(Normal3f):
1083#ifdef __sparc_v9__
1084 sethi %hi(0x00000000), %g2
1085 sethi %hi(0x00000000), %g1
1086 or %g2, %lo(0x00000000), %g2
1087 or %g1, %lo(0x00000000), %g1
1088 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001089 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001090 sethi %hi(8 * _gloffset_Normal3f), %g2
1091 or %g2, %lo(8 * _gloffset_Normal3f), %g2
1092 ldx [%g1 + %g2], %g3
1093#else
1094 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001095 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001096 ld [%g1 + (4 * _gloffset_Normal3f)], %g3
1097#endif
1098 jmpl %g3, %g0
1099
1100GLOBL_FN(GL_PREFIX(Normal3fv))
1101GL_PREFIX(Normal3fv):
1102#ifdef __sparc_v9__
1103 sethi %hi(0x00000000), %g2
1104 sethi %hi(0x00000000), %g1
1105 or %g2, %lo(0x00000000), %g2
1106 or %g1, %lo(0x00000000), %g1
1107 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001108 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001109 sethi %hi(8 * _gloffset_Normal3fv), %g2
1110 or %g2, %lo(8 * _gloffset_Normal3fv), %g2
1111 ldx [%g1 + %g2], %g3
1112#else
1113 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001114 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001115 ld [%g1 + (4 * _gloffset_Normal3fv)], %g3
1116#endif
1117 jmpl %g3, %g0
1118
1119GLOBL_FN(GL_PREFIX(Normal3i))
1120GL_PREFIX(Normal3i):
1121#ifdef __sparc_v9__
1122 sethi %hi(0x00000000), %g2
1123 sethi %hi(0x00000000), %g1
1124 or %g2, %lo(0x00000000), %g2
1125 or %g1, %lo(0x00000000), %g1
1126 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001127 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001128 sethi %hi(8 * _gloffset_Normal3i), %g2
1129 or %g2, %lo(8 * _gloffset_Normal3i), %g2
1130 ldx [%g1 + %g2], %g3
1131#else
1132 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001133 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001134 ld [%g1 + (4 * _gloffset_Normal3i)], %g3
1135#endif
1136 jmpl %g3, %g0
1137
1138GLOBL_FN(GL_PREFIX(Normal3iv))
1139GL_PREFIX(Normal3iv):
1140#ifdef __sparc_v9__
1141 sethi %hi(0x00000000), %g2
1142 sethi %hi(0x00000000), %g1
1143 or %g2, %lo(0x00000000), %g2
1144 or %g1, %lo(0x00000000), %g1
1145 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001146 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001147 sethi %hi(8 * _gloffset_Normal3iv), %g2
1148 or %g2, %lo(8 * _gloffset_Normal3iv), %g2
1149 ldx [%g1 + %g2], %g3
1150#else
1151 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001152 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001153 ld [%g1 + (4 * _gloffset_Normal3iv)], %g3
1154#endif
1155 jmpl %g3, %g0
1156
1157GLOBL_FN(GL_PREFIX(Normal3s))
1158GL_PREFIX(Normal3s):
1159#ifdef __sparc_v9__
1160 sethi %hi(0x00000000), %g2
1161 sethi %hi(0x00000000), %g1
1162 or %g2, %lo(0x00000000), %g2
1163 or %g1, %lo(0x00000000), %g1
1164 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001165 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001166 sethi %hi(8 * _gloffset_Normal3s), %g2
1167 or %g2, %lo(8 * _gloffset_Normal3s), %g2
1168 ldx [%g1 + %g2], %g3
1169#else
1170 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001171 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001172 ld [%g1 + (4 * _gloffset_Normal3s)], %g3
1173#endif
1174 jmpl %g3, %g0
1175
1176GLOBL_FN(GL_PREFIX(Normal3sv))
1177GL_PREFIX(Normal3sv):
1178#ifdef __sparc_v9__
1179 sethi %hi(0x00000000), %g2
1180 sethi %hi(0x00000000), %g1
1181 or %g2, %lo(0x00000000), %g2
1182 or %g1, %lo(0x00000000), %g1
1183 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001184 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001185 sethi %hi(8 * _gloffset_Normal3sv), %g2
1186 or %g2, %lo(8 * _gloffset_Normal3sv), %g2
1187 ldx [%g1 + %g2], %g3
1188#else
1189 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001190 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001191 ld [%g1 + (4 * _gloffset_Normal3sv)], %g3
1192#endif
1193 jmpl %g3, %g0
1194
1195GLOBL_FN(GL_PREFIX(RasterPos2d))
1196GL_PREFIX(RasterPos2d):
1197#ifdef __sparc_v9__
1198 sethi %hi(0x00000000), %g2
1199 sethi %hi(0x00000000), %g1
1200 or %g2, %lo(0x00000000), %g2
1201 or %g1, %lo(0x00000000), %g1
1202 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001203 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001204 sethi %hi(8 * _gloffset_RasterPos2d), %g2
1205 or %g2, %lo(8 * _gloffset_RasterPos2d), %g2
1206 ldx [%g1 + %g2], %g3
1207#else
1208 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001209 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001210 ld [%g1 + (4 * _gloffset_RasterPos2d)], %g3
1211#endif
1212 jmpl %g3, %g0
1213
1214GLOBL_FN(GL_PREFIX(RasterPos2dv))
1215GL_PREFIX(RasterPos2dv):
1216#ifdef __sparc_v9__
1217 sethi %hi(0x00000000), %g2
1218 sethi %hi(0x00000000), %g1
1219 or %g2, %lo(0x00000000), %g2
1220 or %g1, %lo(0x00000000), %g1
1221 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001222 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001223 sethi %hi(8 * _gloffset_RasterPos2dv), %g2
1224 or %g2, %lo(8 * _gloffset_RasterPos2dv), %g2
1225 ldx [%g1 + %g2], %g3
1226#else
1227 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001228 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001229 ld [%g1 + (4 * _gloffset_RasterPos2dv)], %g3
1230#endif
1231 jmpl %g3, %g0
1232
1233GLOBL_FN(GL_PREFIX(RasterPos2f))
1234GL_PREFIX(RasterPos2f):
1235#ifdef __sparc_v9__
1236 sethi %hi(0x00000000), %g2
1237 sethi %hi(0x00000000), %g1
1238 or %g2, %lo(0x00000000), %g2
1239 or %g1, %lo(0x00000000), %g1
1240 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001241 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001242 sethi %hi(8 * _gloffset_RasterPos2f), %g2
1243 or %g2, %lo(8 * _gloffset_RasterPos2f), %g2
1244 ldx [%g1 + %g2], %g3
1245#else
1246 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001247 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001248 ld [%g1 + (4 * _gloffset_RasterPos2f)], %g3
1249#endif
1250 jmpl %g3, %g0
1251
1252GLOBL_FN(GL_PREFIX(RasterPos2fv))
1253GL_PREFIX(RasterPos2fv):
1254#ifdef __sparc_v9__
1255 sethi %hi(0x00000000), %g2
1256 sethi %hi(0x00000000), %g1
1257 or %g2, %lo(0x00000000), %g2
1258 or %g1, %lo(0x00000000), %g1
1259 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001260 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001261 sethi %hi(8 * _gloffset_RasterPos2fv), %g2
1262 or %g2, %lo(8 * _gloffset_RasterPos2fv), %g2
1263 ldx [%g1 + %g2], %g3
1264#else
1265 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001266 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001267 ld [%g1 + (4 * _gloffset_RasterPos2fv)], %g3
1268#endif
1269 jmpl %g3, %g0
1270
1271GLOBL_FN(GL_PREFIX(RasterPos2i))
1272GL_PREFIX(RasterPos2i):
1273#ifdef __sparc_v9__
1274 sethi %hi(0x00000000), %g2
1275 sethi %hi(0x00000000), %g1
1276 or %g2, %lo(0x00000000), %g2
1277 or %g1, %lo(0x00000000), %g1
1278 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001279 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001280 sethi %hi(8 * _gloffset_RasterPos2i), %g2
1281 or %g2, %lo(8 * _gloffset_RasterPos2i), %g2
1282 ldx [%g1 + %g2], %g3
1283#else
1284 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001285 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001286 ld [%g1 + (4 * _gloffset_RasterPos2i)], %g3
1287#endif
1288 jmpl %g3, %g0
1289
1290GLOBL_FN(GL_PREFIX(RasterPos2iv))
1291GL_PREFIX(RasterPos2iv):
1292#ifdef __sparc_v9__
1293 sethi %hi(0x00000000), %g2
1294 sethi %hi(0x00000000), %g1
1295 or %g2, %lo(0x00000000), %g2
1296 or %g1, %lo(0x00000000), %g1
1297 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001298 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001299 sethi %hi(8 * _gloffset_RasterPos2iv), %g2
1300 or %g2, %lo(8 * _gloffset_RasterPos2iv), %g2
1301 ldx [%g1 + %g2], %g3
1302#else
1303 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001304 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001305 ld [%g1 + (4 * _gloffset_RasterPos2iv)], %g3
1306#endif
1307 jmpl %g3, %g0
1308
1309GLOBL_FN(GL_PREFIX(RasterPos2s))
1310GL_PREFIX(RasterPos2s):
1311#ifdef __sparc_v9__
1312 sethi %hi(0x00000000), %g2
1313 sethi %hi(0x00000000), %g1
1314 or %g2, %lo(0x00000000), %g2
1315 or %g1, %lo(0x00000000), %g1
1316 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001317 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001318 sethi %hi(8 * _gloffset_RasterPos2s), %g2
1319 or %g2, %lo(8 * _gloffset_RasterPos2s), %g2
1320 ldx [%g1 + %g2], %g3
1321#else
1322 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001323 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001324 ld [%g1 + (4 * _gloffset_RasterPos2s)], %g3
1325#endif
1326 jmpl %g3, %g0
1327
1328GLOBL_FN(GL_PREFIX(RasterPos2sv))
1329GL_PREFIX(RasterPos2sv):
1330#ifdef __sparc_v9__
1331 sethi %hi(0x00000000), %g2
1332 sethi %hi(0x00000000), %g1
1333 or %g2, %lo(0x00000000), %g2
1334 or %g1, %lo(0x00000000), %g1
1335 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001336 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001337 sethi %hi(8 * _gloffset_RasterPos2sv), %g2
1338 or %g2, %lo(8 * _gloffset_RasterPos2sv), %g2
1339 ldx [%g1 + %g2], %g3
1340#else
1341 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001342 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001343 ld [%g1 + (4 * _gloffset_RasterPos2sv)], %g3
1344#endif
1345 jmpl %g3, %g0
1346
1347GLOBL_FN(GL_PREFIX(RasterPos3d))
1348GL_PREFIX(RasterPos3d):
1349#ifdef __sparc_v9__
1350 sethi %hi(0x00000000), %g2
1351 sethi %hi(0x00000000), %g1
1352 or %g2, %lo(0x00000000), %g2
1353 or %g1, %lo(0x00000000), %g1
1354 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001355 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001356 sethi %hi(8 * _gloffset_RasterPos3d), %g2
1357 or %g2, %lo(8 * _gloffset_RasterPos3d), %g2
1358 ldx [%g1 + %g2], %g3
1359#else
1360 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001361 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001362 ld [%g1 + (4 * _gloffset_RasterPos3d)], %g3
1363#endif
1364 jmpl %g3, %g0
1365
1366GLOBL_FN(GL_PREFIX(RasterPos3dv))
1367GL_PREFIX(RasterPos3dv):
1368#ifdef __sparc_v9__
1369 sethi %hi(0x00000000), %g2
1370 sethi %hi(0x00000000), %g1
1371 or %g2, %lo(0x00000000), %g2
1372 or %g1, %lo(0x00000000), %g1
1373 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001374 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001375 sethi %hi(8 * _gloffset_RasterPos3dv), %g2
1376 or %g2, %lo(8 * _gloffset_RasterPos3dv), %g2
1377 ldx [%g1 + %g2], %g3
1378#else
1379 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001380 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001381 ld [%g1 + (4 * _gloffset_RasterPos3dv)], %g3
1382#endif
1383 jmpl %g3, %g0
1384
1385GLOBL_FN(GL_PREFIX(RasterPos3f))
1386GL_PREFIX(RasterPos3f):
1387#ifdef __sparc_v9__
1388 sethi %hi(0x00000000), %g2
1389 sethi %hi(0x00000000), %g1
1390 or %g2, %lo(0x00000000), %g2
1391 or %g1, %lo(0x00000000), %g1
1392 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001393 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001394 sethi %hi(8 * _gloffset_RasterPos3f), %g2
1395 or %g2, %lo(8 * _gloffset_RasterPos3f), %g2
1396 ldx [%g1 + %g2], %g3
1397#else
1398 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001399 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001400 ld [%g1 + (4 * _gloffset_RasterPos3f)], %g3
1401#endif
1402 jmpl %g3, %g0
1403
1404GLOBL_FN(GL_PREFIX(RasterPos3fv))
1405GL_PREFIX(RasterPos3fv):
1406#ifdef __sparc_v9__
1407 sethi %hi(0x00000000), %g2
1408 sethi %hi(0x00000000), %g1
1409 or %g2, %lo(0x00000000), %g2
1410 or %g1, %lo(0x00000000), %g1
1411 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001412 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001413 sethi %hi(8 * _gloffset_RasterPos3fv), %g2
1414 or %g2, %lo(8 * _gloffset_RasterPos3fv), %g2
1415 ldx [%g1 + %g2], %g3
1416#else
1417 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001418 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001419 ld [%g1 + (4 * _gloffset_RasterPos3fv)], %g3
1420#endif
1421 jmpl %g3, %g0
1422
1423GLOBL_FN(GL_PREFIX(RasterPos3i))
1424GL_PREFIX(RasterPos3i):
1425#ifdef __sparc_v9__
1426 sethi %hi(0x00000000), %g2
1427 sethi %hi(0x00000000), %g1
1428 or %g2, %lo(0x00000000), %g2
1429 or %g1, %lo(0x00000000), %g1
1430 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001431 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001432 sethi %hi(8 * _gloffset_RasterPos3i), %g2
1433 or %g2, %lo(8 * _gloffset_RasterPos3i), %g2
1434 ldx [%g1 + %g2], %g3
1435#else
1436 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001437 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001438 ld [%g1 + (4 * _gloffset_RasterPos3i)], %g3
1439#endif
1440 jmpl %g3, %g0
1441
1442GLOBL_FN(GL_PREFIX(RasterPos3iv))
1443GL_PREFIX(RasterPos3iv):
1444#ifdef __sparc_v9__
1445 sethi %hi(0x00000000), %g2
1446 sethi %hi(0x00000000), %g1
1447 or %g2, %lo(0x00000000), %g2
1448 or %g1, %lo(0x00000000), %g1
1449 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001450 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001451 sethi %hi(8 * _gloffset_RasterPos3iv), %g2
1452 or %g2, %lo(8 * _gloffset_RasterPos3iv), %g2
1453 ldx [%g1 + %g2], %g3
1454#else
1455 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001456 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001457 ld [%g1 + (4 * _gloffset_RasterPos3iv)], %g3
1458#endif
1459 jmpl %g3, %g0
1460
1461GLOBL_FN(GL_PREFIX(RasterPos3s))
1462GL_PREFIX(RasterPos3s):
1463#ifdef __sparc_v9__
1464 sethi %hi(0x00000000), %g2
1465 sethi %hi(0x00000000), %g1
1466 or %g2, %lo(0x00000000), %g2
1467 or %g1, %lo(0x00000000), %g1
1468 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001469 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001470 sethi %hi(8 * _gloffset_RasterPos3s), %g2
1471 or %g2, %lo(8 * _gloffset_RasterPos3s), %g2
1472 ldx [%g1 + %g2], %g3
1473#else
1474 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001475 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001476 ld [%g1 + (4 * _gloffset_RasterPos3s)], %g3
1477#endif
1478 jmpl %g3, %g0
1479
1480GLOBL_FN(GL_PREFIX(RasterPos3sv))
1481GL_PREFIX(RasterPos3sv):
1482#ifdef __sparc_v9__
1483 sethi %hi(0x00000000), %g2
1484 sethi %hi(0x00000000), %g1
1485 or %g2, %lo(0x00000000), %g2
1486 or %g1, %lo(0x00000000), %g1
1487 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001488 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001489 sethi %hi(8 * _gloffset_RasterPos3sv), %g2
1490 or %g2, %lo(8 * _gloffset_RasterPos3sv), %g2
1491 ldx [%g1 + %g2], %g3
1492#else
1493 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001494 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001495 ld [%g1 + (4 * _gloffset_RasterPos3sv)], %g3
1496#endif
1497 jmpl %g3, %g0
1498
1499GLOBL_FN(GL_PREFIX(RasterPos4d))
1500GL_PREFIX(RasterPos4d):
1501#ifdef __sparc_v9__
1502 sethi %hi(0x00000000), %g2
1503 sethi %hi(0x00000000), %g1
1504 or %g2, %lo(0x00000000), %g2
1505 or %g1, %lo(0x00000000), %g1
1506 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001507 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001508 sethi %hi(8 * _gloffset_RasterPos4d), %g2
1509 or %g2, %lo(8 * _gloffset_RasterPos4d), %g2
1510 ldx [%g1 + %g2], %g3
1511#else
1512 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001513 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001514 ld [%g1 + (4 * _gloffset_RasterPos4d)], %g3
1515#endif
1516 jmpl %g3, %g0
1517
1518GLOBL_FN(GL_PREFIX(RasterPos4dv))
1519GL_PREFIX(RasterPos4dv):
1520#ifdef __sparc_v9__
1521 sethi %hi(0x00000000), %g2
1522 sethi %hi(0x00000000), %g1
1523 or %g2, %lo(0x00000000), %g2
1524 or %g1, %lo(0x00000000), %g1
1525 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001526 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001527 sethi %hi(8 * _gloffset_RasterPos4dv), %g2
1528 or %g2, %lo(8 * _gloffset_RasterPos4dv), %g2
1529 ldx [%g1 + %g2], %g3
1530#else
1531 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001532 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001533 ld [%g1 + (4 * _gloffset_RasterPos4dv)], %g3
1534#endif
1535 jmpl %g3, %g0
1536
1537GLOBL_FN(GL_PREFIX(RasterPos4f))
1538GL_PREFIX(RasterPos4f):
1539#ifdef __sparc_v9__
1540 sethi %hi(0x00000000), %g2
1541 sethi %hi(0x00000000), %g1
1542 or %g2, %lo(0x00000000), %g2
1543 or %g1, %lo(0x00000000), %g1
1544 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001545 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001546 sethi %hi(8 * _gloffset_RasterPos4f), %g2
1547 or %g2, %lo(8 * _gloffset_RasterPos4f), %g2
1548 ldx [%g1 + %g2], %g3
1549#else
1550 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001551 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001552 ld [%g1 + (4 * _gloffset_RasterPos4f)], %g3
1553#endif
1554 jmpl %g3, %g0
1555
1556GLOBL_FN(GL_PREFIX(RasterPos4fv))
1557GL_PREFIX(RasterPos4fv):
1558#ifdef __sparc_v9__
1559 sethi %hi(0x00000000), %g2
1560 sethi %hi(0x00000000), %g1
1561 or %g2, %lo(0x00000000), %g2
1562 or %g1, %lo(0x00000000), %g1
1563 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001564 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001565 sethi %hi(8 * _gloffset_RasterPos4fv), %g2
1566 or %g2, %lo(8 * _gloffset_RasterPos4fv), %g2
1567 ldx [%g1 + %g2], %g3
1568#else
1569 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001570 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001571 ld [%g1 + (4 * _gloffset_RasterPos4fv)], %g3
1572#endif
1573 jmpl %g3, %g0
1574
1575GLOBL_FN(GL_PREFIX(RasterPos4i))
1576GL_PREFIX(RasterPos4i):
1577#ifdef __sparc_v9__
1578 sethi %hi(0x00000000), %g2
1579 sethi %hi(0x00000000), %g1
1580 or %g2, %lo(0x00000000), %g2
1581 or %g1, %lo(0x00000000), %g1
1582 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001583 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001584 sethi %hi(8 * _gloffset_RasterPos4i), %g2
1585 or %g2, %lo(8 * _gloffset_RasterPos4i), %g2
1586 ldx [%g1 + %g2], %g3
1587#else
1588 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001589 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001590 ld [%g1 + (4 * _gloffset_RasterPos4i)], %g3
1591#endif
1592 jmpl %g3, %g0
1593
1594GLOBL_FN(GL_PREFIX(RasterPos4iv))
1595GL_PREFIX(RasterPos4iv):
1596#ifdef __sparc_v9__
1597 sethi %hi(0x00000000), %g2
1598 sethi %hi(0x00000000), %g1
1599 or %g2, %lo(0x00000000), %g2
1600 or %g1, %lo(0x00000000), %g1
1601 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001602 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001603 sethi %hi(8 * _gloffset_RasterPos4iv), %g2
1604 or %g2, %lo(8 * _gloffset_RasterPos4iv), %g2
1605 ldx [%g1 + %g2], %g3
1606#else
1607 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001608 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001609 ld [%g1 + (4 * _gloffset_RasterPos4iv)], %g3
1610#endif
1611 jmpl %g3, %g0
1612
1613GLOBL_FN(GL_PREFIX(RasterPos4s))
1614GL_PREFIX(RasterPos4s):
1615#ifdef __sparc_v9__
1616 sethi %hi(0x00000000), %g2
1617 sethi %hi(0x00000000), %g1
1618 or %g2, %lo(0x00000000), %g2
1619 or %g1, %lo(0x00000000), %g1
1620 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001621 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001622 sethi %hi(8 * _gloffset_RasterPos4s), %g2
1623 or %g2, %lo(8 * _gloffset_RasterPos4s), %g2
1624 ldx [%g1 + %g2], %g3
1625#else
1626 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001627 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001628 ld [%g1 + (4 * _gloffset_RasterPos4s)], %g3
1629#endif
1630 jmpl %g3, %g0
1631
1632GLOBL_FN(GL_PREFIX(RasterPos4sv))
1633GL_PREFIX(RasterPos4sv):
1634#ifdef __sparc_v9__
1635 sethi %hi(0x00000000), %g2
1636 sethi %hi(0x00000000), %g1
1637 or %g2, %lo(0x00000000), %g2
1638 or %g1, %lo(0x00000000), %g1
1639 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001640 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001641 sethi %hi(8 * _gloffset_RasterPos4sv), %g2
1642 or %g2, %lo(8 * _gloffset_RasterPos4sv), %g2
1643 ldx [%g1 + %g2], %g3
1644#else
1645 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001646 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001647 ld [%g1 + (4 * _gloffset_RasterPos4sv)], %g3
1648#endif
1649 jmpl %g3, %g0
1650
1651GLOBL_FN(GL_PREFIX(Rectd))
1652GL_PREFIX(Rectd):
1653#ifdef __sparc_v9__
1654 sethi %hi(0x00000000), %g2
1655 sethi %hi(0x00000000), %g1
1656 or %g2, %lo(0x00000000), %g2
1657 or %g1, %lo(0x00000000), %g1
1658 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001659 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001660 sethi %hi(8 * _gloffset_Rectd), %g2
1661 or %g2, %lo(8 * _gloffset_Rectd), %g2
1662 ldx [%g1 + %g2], %g3
1663#else
1664 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001665 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001666 ld [%g1 + (4 * _gloffset_Rectd)], %g3
1667#endif
1668 jmpl %g3, %g0
1669
1670GLOBL_FN(GL_PREFIX(Rectdv))
1671GL_PREFIX(Rectdv):
1672#ifdef __sparc_v9__
1673 sethi %hi(0x00000000), %g2
1674 sethi %hi(0x00000000), %g1
1675 or %g2, %lo(0x00000000), %g2
1676 or %g1, %lo(0x00000000), %g1
1677 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001678 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001679 sethi %hi(8 * _gloffset_Rectdv), %g2
1680 or %g2, %lo(8 * _gloffset_Rectdv), %g2
1681 ldx [%g1 + %g2], %g3
1682#else
1683 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001684 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001685 ld [%g1 + (4 * _gloffset_Rectdv)], %g3
1686#endif
1687 jmpl %g3, %g0
1688
1689GLOBL_FN(GL_PREFIX(Rectf))
1690GL_PREFIX(Rectf):
1691#ifdef __sparc_v9__
1692 sethi %hi(0x00000000), %g2
1693 sethi %hi(0x00000000), %g1
1694 or %g2, %lo(0x00000000), %g2
1695 or %g1, %lo(0x00000000), %g1
1696 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001697 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001698 sethi %hi(8 * _gloffset_Rectf), %g2
1699 or %g2, %lo(8 * _gloffset_Rectf), %g2
1700 ldx [%g1 + %g2], %g3
1701#else
1702 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001703 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001704 ld [%g1 + (4 * _gloffset_Rectf)], %g3
1705#endif
1706 jmpl %g3, %g0
1707
1708GLOBL_FN(GL_PREFIX(Rectfv))
1709GL_PREFIX(Rectfv):
1710#ifdef __sparc_v9__
1711 sethi %hi(0x00000000), %g2
1712 sethi %hi(0x00000000), %g1
1713 or %g2, %lo(0x00000000), %g2
1714 or %g1, %lo(0x00000000), %g1
1715 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001716 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001717 sethi %hi(8 * _gloffset_Rectfv), %g2
1718 or %g2, %lo(8 * _gloffset_Rectfv), %g2
1719 ldx [%g1 + %g2], %g3
1720#else
1721 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001722 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001723 ld [%g1 + (4 * _gloffset_Rectfv)], %g3
1724#endif
1725 jmpl %g3, %g0
1726
1727GLOBL_FN(GL_PREFIX(Recti))
1728GL_PREFIX(Recti):
1729#ifdef __sparc_v9__
1730 sethi %hi(0x00000000), %g2
1731 sethi %hi(0x00000000), %g1
1732 or %g2, %lo(0x00000000), %g2
1733 or %g1, %lo(0x00000000), %g1
1734 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001735 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001736 sethi %hi(8 * _gloffset_Recti), %g2
1737 or %g2, %lo(8 * _gloffset_Recti), %g2
1738 ldx [%g1 + %g2], %g3
1739#else
1740 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001741 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001742 ld [%g1 + (4 * _gloffset_Recti)], %g3
1743#endif
1744 jmpl %g3, %g0
1745
1746GLOBL_FN(GL_PREFIX(Rectiv))
1747GL_PREFIX(Rectiv):
1748#ifdef __sparc_v9__
1749 sethi %hi(0x00000000), %g2
1750 sethi %hi(0x00000000), %g1
1751 or %g2, %lo(0x00000000), %g2
1752 or %g1, %lo(0x00000000), %g1
1753 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001754 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001755 sethi %hi(8 * _gloffset_Rectiv), %g2
1756 or %g2, %lo(8 * _gloffset_Rectiv), %g2
1757 ldx [%g1 + %g2], %g3
1758#else
1759 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001760 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001761 ld [%g1 + (4 * _gloffset_Rectiv)], %g3
1762#endif
1763 jmpl %g3, %g0
1764
1765GLOBL_FN(GL_PREFIX(Rects))
1766GL_PREFIX(Rects):
1767#ifdef __sparc_v9__
1768 sethi %hi(0x00000000), %g2
1769 sethi %hi(0x00000000), %g1
1770 or %g2, %lo(0x00000000), %g2
1771 or %g1, %lo(0x00000000), %g1
1772 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001773 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001774 sethi %hi(8 * _gloffset_Rects), %g2
1775 or %g2, %lo(8 * _gloffset_Rects), %g2
1776 ldx [%g1 + %g2], %g3
1777#else
1778 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001779 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001780 ld [%g1 + (4 * _gloffset_Rects)], %g3
1781#endif
1782 jmpl %g3, %g0
1783
1784GLOBL_FN(GL_PREFIX(Rectsv))
1785GL_PREFIX(Rectsv):
1786#ifdef __sparc_v9__
1787 sethi %hi(0x00000000), %g2
1788 sethi %hi(0x00000000), %g1
1789 or %g2, %lo(0x00000000), %g2
1790 or %g1, %lo(0x00000000), %g1
1791 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001792 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001793 sethi %hi(8 * _gloffset_Rectsv), %g2
1794 or %g2, %lo(8 * _gloffset_Rectsv), %g2
1795 ldx [%g1 + %g2], %g3
1796#else
1797 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001798 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001799 ld [%g1 + (4 * _gloffset_Rectsv)], %g3
1800#endif
1801 jmpl %g3, %g0
1802
1803GLOBL_FN(GL_PREFIX(TexCoord1d))
1804GL_PREFIX(TexCoord1d):
1805#ifdef __sparc_v9__
1806 sethi %hi(0x00000000), %g2
1807 sethi %hi(0x00000000), %g1
1808 or %g2, %lo(0x00000000), %g2
1809 or %g1, %lo(0x00000000), %g1
1810 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001811 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001812 sethi %hi(8 * _gloffset_TexCoord1d), %g2
1813 or %g2, %lo(8 * _gloffset_TexCoord1d), %g2
1814 ldx [%g1 + %g2], %g3
1815#else
1816 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001817 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001818 ld [%g1 + (4 * _gloffset_TexCoord1d)], %g3
1819#endif
1820 jmpl %g3, %g0
1821
1822GLOBL_FN(GL_PREFIX(TexCoord1dv))
1823GL_PREFIX(TexCoord1dv):
1824#ifdef __sparc_v9__
1825 sethi %hi(0x00000000), %g2
1826 sethi %hi(0x00000000), %g1
1827 or %g2, %lo(0x00000000), %g2
1828 or %g1, %lo(0x00000000), %g1
1829 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001830 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001831 sethi %hi(8 * _gloffset_TexCoord1dv), %g2
1832 or %g2, %lo(8 * _gloffset_TexCoord1dv), %g2
1833 ldx [%g1 + %g2], %g3
1834#else
1835 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001836 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001837 ld [%g1 + (4 * _gloffset_TexCoord1dv)], %g3
1838#endif
1839 jmpl %g3, %g0
1840
1841GLOBL_FN(GL_PREFIX(TexCoord1f))
1842GL_PREFIX(TexCoord1f):
1843#ifdef __sparc_v9__
1844 sethi %hi(0x00000000), %g2
1845 sethi %hi(0x00000000), %g1
1846 or %g2, %lo(0x00000000), %g2
1847 or %g1, %lo(0x00000000), %g1
1848 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001849 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001850 sethi %hi(8 * _gloffset_TexCoord1f), %g2
1851 or %g2, %lo(8 * _gloffset_TexCoord1f), %g2
1852 ldx [%g1 + %g2], %g3
1853#else
1854 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001855 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001856 ld [%g1 + (4 * _gloffset_TexCoord1f)], %g3
1857#endif
1858 jmpl %g3, %g0
1859
1860GLOBL_FN(GL_PREFIX(TexCoord1fv))
1861GL_PREFIX(TexCoord1fv):
1862#ifdef __sparc_v9__
1863 sethi %hi(0x00000000), %g2
1864 sethi %hi(0x00000000), %g1
1865 or %g2, %lo(0x00000000), %g2
1866 or %g1, %lo(0x00000000), %g1
1867 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001868 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001869 sethi %hi(8 * _gloffset_TexCoord1fv), %g2
1870 or %g2, %lo(8 * _gloffset_TexCoord1fv), %g2
1871 ldx [%g1 + %g2], %g3
1872#else
1873 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001874 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001875 ld [%g1 + (4 * _gloffset_TexCoord1fv)], %g3
1876#endif
1877 jmpl %g3, %g0
1878
1879GLOBL_FN(GL_PREFIX(TexCoord1i))
1880GL_PREFIX(TexCoord1i):
1881#ifdef __sparc_v9__
1882 sethi %hi(0x00000000), %g2
1883 sethi %hi(0x00000000), %g1
1884 or %g2, %lo(0x00000000), %g2
1885 or %g1, %lo(0x00000000), %g1
1886 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001887 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001888 sethi %hi(8 * _gloffset_TexCoord1i), %g2
1889 or %g2, %lo(8 * _gloffset_TexCoord1i), %g2
1890 ldx [%g1 + %g2], %g3
1891#else
1892 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001893 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001894 ld [%g1 + (4 * _gloffset_TexCoord1i)], %g3
1895#endif
1896 jmpl %g3, %g0
1897
1898GLOBL_FN(GL_PREFIX(TexCoord1iv))
1899GL_PREFIX(TexCoord1iv):
1900#ifdef __sparc_v9__
1901 sethi %hi(0x00000000), %g2
1902 sethi %hi(0x00000000), %g1
1903 or %g2, %lo(0x00000000), %g2
1904 or %g1, %lo(0x00000000), %g1
1905 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001906 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001907 sethi %hi(8 * _gloffset_TexCoord1iv), %g2
1908 or %g2, %lo(8 * _gloffset_TexCoord1iv), %g2
1909 ldx [%g1 + %g2], %g3
1910#else
1911 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001912 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001913 ld [%g1 + (4 * _gloffset_TexCoord1iv)], %g3
1914#endif
1915 jmpl %g3, %g0
1916
1917GLOBL_FN(GL_PREFIX(TexCoord1s))
1918GL_PREFIX(TexCoord1s):
1919#ifdef __sparc_v9__
1920 sethi %hi(0x00000000), %g2
1921 sethi %hi(0x00000000), %g1
1922 or %g2, %lo(0x00000000), %g2
1923 or %g1, %lo(0x00000000), %g1
1924 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001925 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001926 sethi %hi(8 * _gloffset_TexCoord1s), %g2
1927 or %g2, %lo(8 * _gloffset_TexCoord1s), %g2
1928 ldx [%g1 + %g2], %g3
1929#else
1930 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001931 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001932 ld [%g1 + (4 * _gloffset_TexCoord1s)], %g3
1933#endif
1934 jmpl %g3, %g0
1935
1936GLOBL_FN(GL_PREFIX(TexCoord1sv))
1937GL_PREFIX(TexCoord1sv):
1938#ifdef __sparc_v9__
1939 sethi %hi(0x00000000), %g2
1940 sethi %hi(0x00000000), %g1
1941 or %g2, %lo(0x00000000), %g2
1942 or %g1, %lo(0x00000000), %g1
1943 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001944 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001945 sethi %hi(8 * _gloffset_TexCoord1sv), %g2
1946 or %g2, %lo(8 * _gloffset_TexCoord1sv), %g2
1947 ldx [%g1 + %g2], %g3
1948#else
1949 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001950 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001951 ld [%g1 + (4 * _gloffset_TexCoord1sv)], %g3
1952#endif
1953 jmpl %g3, %g0
1954
1955GLOBL_FN(GL_PREFIX(TexCoord2d))
1956GL_PREFIX(TexCoord2d):
1957#ifdef __sparc_v9__
1958 sethi %hi(0x00000000), %g2
1959 sethi %hi(0x00000000), %g1
1960 or %g2, %lo(0x00000000), %g2
1961 or %g1, %lo(0x00000000), %g1
1962 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001963 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001964 sethi %hi(8 * _gloffset_TexCoord2d), %g2
1965 or %g2, %lo(8 * _gloffset_TexCoord2d), %g2
1966 ldx [%g1 + %g2], %g3
1967#else
1968 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001969 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001970 ld [%g1 + (4 * _gloffset_TexCoord2d)], %g3
1971#endif
1972 jmpl %g3, %g0
1973
1974GLOBL_FN(GL_PREFIX(TexCoord2dv))
1975GL_PREFIX(TexCoord2dv):
1976#ifdef __sparc_v9__
1977 sethi %hi(0x00000000), %g2
1978 sethi %hi(0x00000000), %g1
1979 or %g2, %lo(0x00000000), %g2
1980 or %g1, %lo(0x00000000), %g1
1981 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001982 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001983 sethi %hi(8 * _gloffset_TexCoord2dv), %g2
1984 or %g2, %lo(8 * _gloffset_TexCoord2dv), %g2
1985 ldx [%g1 + %g2], %g3
1986#else
1987 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001988 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001989 ld [%g1 + (4 * _gloffset_TexCoord2dv)], %g3
1990#endif
1991 jmpl %g3, %g0
1992
1993GLOBL_FN(GL_PREFIX(TexCoord2f))
1994GL_PREFIX(TexCoord2f):
1995#ifdef __sparc_v9__
1996 sethi %hi(0x00000000), %g2
1997 sethi %hi(0x00000000), %g1
1998 or %g2, %lo(0x00000000), %g2
1999 or %g1, %lo(0x00000000), %g1
2000 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002001 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002002 sethi %hi(8 * _gloffset_TexCoord2f), %g2
2003 or %g2, %lo(8 * _gloffset_TexCoord2f), %g2
2004 ldx [%g1 + %g2], %g3
2005#else
2006 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002007 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002008 ld [%g1 + (4 * _gloffset_TexCoord2f)], %g3
2009#endif
2010 jmpl %g3, %g0
2011
2012GLOBL_FN(GL_PREFIX(TexCoord2fv))
2013GL_PREFIX(TexCoord2fv):
2014#ifdef __sparc_v9__
2015 sethi %hi(0x00000000), %g2
2016 sethi %hi(0x00000000), %g1
2017 or %g2, %lo(0x00000000), %g2
2018 or %g1, %lo(0x00000000), %g1
2019 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002020 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002021 sethi %hi(8 * _gloffset_TexCoord2fv), %g2
2022 or %g2, %lo(8 * _gloffset_TexCoord2fv), %g2
2023 ldx [%g1 + %g2], %g3
2024#else
2025 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002026 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002027 ld [%g1 + (4 * _gloffset_TexCoord2fv)], %g3
2028#endif
2029 jmpl %g3, %g0
2030
2031GLOBL_FN(GL_PREFIX(TexCoord2i))
2032GL_PREFIX(TexCoord2i):
2033#ifdef __sparc_v9__
2034 sethi %hi(0x00000000), %g2
2035 sethi %hi(0x00000000), %g1
2036 or %g2, %lo(0x00000000), %g2
2037 or %g1, %lo(0x00000000), %g1
2038 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002039 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002040 sethi %hi(8 * _gloffset_TexCoord2i), %g2
2041 or %g2, %lo(8 * _gloffset_TexCoord2i), %g2
2042 ldx [%g1 + %g2], %g3
2043#else
2044 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002045 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002046 ld [%g1 + (4 * _gloffset_TexCoord2i)], %g3
2047#endif
2048 jmpl %g3, %g0
2049
2050GLOBL_FN(GL_PREFIX(TexCoord2iv))
2051GL_PREFIX(TexCoord2iv):
2052#ifdef __sparc_v9__
2053 sethi %hi(0x00000000), %g2
2054 sethi %hi(0x00000000), %g1
2055 or %g2, %lo(0x00000000), %g2
2056 or %g1, %lo(0x00000000), %g1
2057 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002058 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002059 sethi %hi(8 * _gloffset_TexCoord2iv), %g2
2060 or %g2, %lo(8 * _gloffset_TexCoord2iv), %g2
2061 ldx [%g1 + %g2], %g3
2062#else
2063 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002064 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002065 ld [%g1 + (4 * _gloffset_TexCoord2iv)], %g3
2066#endif
2067 jmpl %g3, %g0
2068
2069GLOBL_FN(GL_PREFIX(TexCoord2s))
2070GL_PREFIX(TexCoord2s):
2071#ifdef __sparc_v9__
2072 sethi %hi(0x00000000), %g2
2073 sethi %hi(0x00000000), %g1
2074 or %g2, %lo(0x00000000), %g2
2075 or %g1, %lo(0x00000000), %g1
2076 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002077 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002078 sethi %hi(8 * _gloffset_TexCoord2s), %g2
2079 or %g2, %lo(8 * _gloffset_TexCoord2s), %g2
2080 ldx [%g1 + %g2], %g3
2081#else
2082 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002083 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002084 ld [%g1 + (4 * _gloffset_TexCoord2s)], %g3
2085#endif
2086 jmpl %g3, %g0
2087
2088GLOBL_FN(GL_PREFIX(TexCoord2sv))
2089GL_PREFIX(TexCoord2sv):
2090#ifdef __sparc_v9__
2091 sethi %hi(0x00000000), %g2
2092 sethi %hi(0x00000000), %g1
2093 or %g2, %lo(0x00000000), %g2
2094 or %g1, %lo(0x00000000), %g1
2095 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002096 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002097 sethi %hi(8 * _gloffset_TexCoord2sv), %g2
2098 or %g2, %lo(8 * _gloffset_TexCoord2sv), %g2
2099 ldx [%g1 + %g2], %g3
2100#else
2101 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002102 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002103 ld [%g1 + (4 * _gloffset_TexCoord2sv)], %g3
2104#endif
2105 jmpl %g3, %g0
2106
2107GLOBL_FN(GL_PREFIX(TexCoord3d))
2108GL_PREFIX(TexCoord3d):
2109#ifdef __sparc_v9__
2110 sethi %hi(0x00000000), %g2
2111 sethi %hi(0x00000000), %g1
2112 or %g2, %lo(0x00000000), %g2
2113 or %g1, %lo(0x00000000), %g1
2114 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002115 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002116 sethi %hi(8 * _gloffset_TexCoord3d), %g2
2117 or %g2, %lo(8 * _gloffset_TexCoord3d), %g2
2118 ldx [%g1 + %g2], %g3
2119#else
2120 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002121 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002122 ld [%g1 + (4 * _gloffset_TexCoord3d)], %g3
2123#endif
2124 jmpl %g3, %g0
2125
2126GLOBL_FN(GL_PREFIX(TexCoord3dv))
2127GL_PREFIX(TexCoord3dv):
2128#ifdef __sparc_v9__
2129 sethi %hi(0x00000000), %g2
2130 sethi %hi(0x00000000), %g1
2131 or %g2, %lo(0x00000000), %g2
2132 or %g1, %lo(0x00000000), %g1
2133 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002134 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002135 sethi %hi(8 * _gloffset_TexCoord3dv), %g2
2136 or %g2, %lo(8 * _gloffset_TexCoord3dv), %g2
2137 ldx [%g1 + %g2], %g3
2138#else
2139 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002140 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002141 ld [%g1 + (4 * _gloffset_TexCoord3dv)], %g3
2142#endif
2143 jmpl %g3, %g0
2144
2145GLOBL_FN(GL_PREFIX(TexCoord3f))
2146GL_PREFIX(TexCoord3f):
2147#ifdef __sparc_v9__
2148 sethi %hi(0x00000000), %g2
2149 sethi %hi(0x00000000), %g1
2150 or %g2, %lo(0x00000000), %g2
2151 or %g1, %lo(0x00000000), %g1
2152 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002153 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002154 sethi %hi(8 * _gloffset_TexCoord3f), %g2
2155 or %g2, %lo(8 * _gloffset_TexCoord3f), %g2
2156 ldx [%g1 + %g2], %g3
2157#else
2158 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002159 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002160 ld [%g1 + (4 * _gloffset_TexCoord3f)], %g3
2161#endif
2162 jmpl %g3, %g0
2163
2164GLOBL_FN(GL_PREFIX(TexCoord3fv))
2165GL_PREFIX(TexCoord3fv):
2166#ifdef __sparc_v9__
2167 sethi %hi(0x00000000), %g2
2168 sethi %hi(0x00000000), %g1
2169 or %g2, %lo(0x00000000), %g2
2170 or %g1, %lo(0x00000000), %g1
2171 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002172 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002173 sethi %hi(8 * _gloffset_TexCoord3fv), %g2
2174 or %g2, %lo(8 * _gloffset_TexCoord3fv), %g2
2175 ldx [%g1 + %g2], %g3
2176#else
2177 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002178 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002179 ld [%g1 + (4 * _gloffset_TexCoord3fv)], %g3
2180#endif
2181 jmpl %g3, %g0
2182
2183GLOBL_FN(GL_PREFIX(TexCoord3i))
2184GL_PREFIX(TexCoord3i):
2185#ifdef __sparc_v9__
2186 sethi %hi(0x00000000), %g2
2187 sethi %hi(0x00000000), %g1
2188 or %g2, %lo(0x00000000), %g2
2189 or %g1, %lo(0x00000000), %g1
2190 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002191 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002192 sethi %hi(8 * _gloffset_TexCoord3i), %g2
2193 or %g2, %lo(8 * _gloffset_TexCoord3i), %g2
2194 ldx [%g1 + %g2], %g3
2195#else
2196 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002197 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002198 ld [%g1 + (4 * _gloffset_TexCoord3i)], %g3
2199#endif
2200 jmpl %g3, %g0
2201
2202GLOBL_FN(GL_PREFIX(TexCoord3iv))
2203GL_PREFIX(TexCoord3iv):
2204#ifdef __sparc_v9__
2205 sethi %hi(0x00000000), %g2
2206 sethi %hi(0x00000000), %g1
2207 or %g2, %lo(0x00000000), %g2
2208 or %g1, %lo(0x00000000), %g1
2209 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002210 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002211 sethi %hi(8 * _gloffset_TexCoord3iv), %g2
2212 or %g2, %lo(8 * _gloffset_TexCoord3iv), %g2
2213 ldx [%g1 + %g2], %g3
2214#else
2215 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002216 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002217 ld [%g1 + (4 * _gloffset_TexCoord3iv)], %g3
2218#endif
2219 jmpl %g3, %g0
2220
2221GLOBL_FN(GL_PREFIX(TexCoord3s))
2222GL_PREFIX(TexCoord3s):
2223#ifdef __sparc_v9__
2224 sethi %hi(0x00000000), %g2
2225 sethi %hi(0x00000000), %g1
2226 or %g2, %lo(0x00000000), %g2
2227 or %g1, %lo(0x00000000), %g1
2228 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002229 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002230 sethi %hi(8 * _gloffset_TexCoord3s), %g2
2231 or %g2, %lo(8 * _gloffset_TexCoord3s), %g2
2232 ldx [%g1 + %g2], %g3
2233#else
2234 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002235 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002236 ld [%g1 + (4 * _gloffset_TexCoord3s)], %g3
2237#endif
2238 jmpl %g3, %g0
2239
2240GLOBL_FN(GL_PREFIX(TexCoord3sv))
2241GL_PREFIX(TexCoord3sv):
2242#ifdef __sparc_v9__
2243 sethi %hi(0x00000000), %g2
2244 sethi %hi(0x00000000), %g1
2245 or %g2, %lo(0x00000000), %g2
2246 or %g1, %lo(0x00000000), %g1
2247 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002248 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002249 sethi %hi(8 * _gloffset_TexCoord3sv), %g2
2250 or %g2, %lo(8 * _gloffset_TexCoord3sv), %g2
2251 ldx [%g1 + %g2], %g3
2252#else
2253 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002254 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002255 ld [%g1 + (4 * _gloffset_TexCoord3sv)], %g3
2256#endif
2257 jmpl %g3, %g0
2258
2259GLOBL_FN(GL_PREFIX(TexCoord4d))
2260GL_PREFIX(TexCoord4d):
2261#ifdef __sparc_v9__
2262 sethi %hi(0x00000000), %g2
2263 sethi %hi(0x00000000), %g1
2264 or %g2, %lo(0x00000000), %g2
2265 or %g1, %lo(0x00000000), %g1
2266 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002267 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002268 sethi %hi(8 * _gloffset_TexCoord4d), %g2
2269 or %g2, %lo(8 * _gloffset_TexCoord4d), %g2
2270 ldx [%g1 + %g2], %g3
2271#else
2272 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002273 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002274 ld [%g1 + (4 * _gloffset_TexCoord4d)], %g3
2275#endif
2276 jmpl %g3, %g0
2277
2278GLOBL_FN(GL_PREFIX(TexCoord4dv))
2279GL_PREFIX(TexCoord4dv):
2280#ifdef __sparc_v9__
2281 sethi %hi(0x00000000), %g2
2282 sethi %hi(0x00000000), %g1
2283 or %g2, %lo(0x00000000), %g2
2284 or %g1, %lo(0x00000000), %g1
2285 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002286 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002287 sethi %hi(8 * _gloffset_TexCoord4dv), %g2
2288 or %g2, %lo(8 * _gloffset_TexCoord4dv), %g2
2289 ldx [%g1 + %g2], %g3
2290#else
2291 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002292 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002293 ld [%g1 + (4 * _gloffset_TexCoord4dv)], %g3
2294#endif
2295 jmpl %g3, %g0
2296
2297GLOBL_FN(GL_PREFIX(TexCoord4f))
2298GL_PREFIX(TexCoord4f):
2299#ifdef __sparc_v9__
2300 sethi %hi(0x00000000), %g2
2301 sethi %hi(0x00000000), %g1
2302 or %g2, %lo(0x00000000), %g2
2303 or %g1, %lo(0x00000000), %g1
2304 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002305 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002306 sethi %hi(8 * _gloffset_TexCoord4f), %g2
2307 or %g2, %lo(8 * _gloffset_TexCoord4f), %g2
2308 ldx [%g1 + %g2], %g3
2309#else
2310 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002311 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002312 ld [%g1 + (4 * _gloffset_TexCoord4f)], %g3
2313#endif
2314 jmpl %g3, %g0
2315
2316GLOBL_FN(GL_PREFIX(TexCoord4fv))
2317GL_PREFIX(TexCoord4fv):
2318#ifdef __sparc_v9__
2319 sethi %hi(0x00000000), %g2
2320 sethi %hi(0x00000000), %g1
2321 or %g2, %lo(0x00000000), %g2
2322 or %g1, %lo(0x00000000), %g1
2323 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002324 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002325 sethi %hi(8 * _gloffset_TexCoord4fv), %g2
2326 or %g2, %lo(8 * _gloffset_TexCoord4fv), %g2
2327 ldx [%g1 + %g2], %g3
2328#else
2329 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002330 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002331 ld [%g1 + (4 * _gloffset_TexCoord4fv)], %g3
2332#endif
2333 jmpl %g3, %g0
2334
2335GLOBL_FN(GL_PREFIX(TexCoord4i))
2336GL_PREFIX(TexCoord4i):
2337#ifdef __sparc_v9__
2338 sethi %hi(0x00000000), %g2
2339 sethi %hi(0x00000000), %g1
2340 or %g2, %lo(0x00000000), %g2
2341 or %g1, %lo(0x00000000), %g1
2342 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002343 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002344 sethi %hi(8 * _gloffset_TexCoord4i), %g2
2345 or %g2, %lo(8 * _gloffset_TexCoord4i), %g2
2346 ldx [%g1 + %g2], %g3
2347#else
2348 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002349 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002350 ld [%g1 + (4 * _gloffset_TexCoord4i)], %g3
2351#endif
2352 jmpl %g3, %g0
2353
2354GLOBL_FN(GL_PREFIX(TexCoord4iv))
2355GL_PREFIX(TexCoord4iv):
2356#ifdef __sparc_v9__
2357 sethi %hi(0x00000000), %g2
2358 sethi %hi(0x00000000), %g1
2359 or %g2, %lo(0x00000000), %g2
2360 or %g1, %lo(0x00000000), %g1
2361 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002362 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002363 sethi %hi(8 * _gloffset_TexCoord4iv), %g2
2364 or %g2, %lo(8 * _gloffset_TexCoord4iv), %g2
2365 ldx [%g1 + %g2], %g3
2366#else
2367 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002368 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002369 ld [%g1 + (4 * _gloffset_TexCoord4iv)], %g3
2370#endif
2371 jmpl %g3, %g0
2372
2373GLOBL_FN(GL_PREFIX(TexCoord4s))
2374GL_PREFIX(TexCoord4s):
2375#ifdef __sparc_v9__
2376 sethi %hi(0x00000000), %g2
2377 sethi %hi(0x00000000), %g1
2378 or %g2, %lo(0x00000000), %g2
2379 or %g1, %lo(0x00000000), %g1
2380 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002381 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002382 sethi %hi(8 * _gloffset_TexCoord4s), %g2
2383 or %g2, %lo(8 * _gloffset_TexCoord4s), %g2
2384 ldx [%g1 + %g2], %g3
2385#else
2386 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002387 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002388 ld [%g1 + (4 * _gloffset_TexCoord4s)], %g3
2389#endif
2390 jmpl %g3, %g0
2391
2392GLOBL_FN(GL_PREFIX(TexCoord4sv))
2393GL_PREFIX(TexCoord4sv):
2394#ifdef __sparc_v9__
2395 sethi %hi(0x00000000), %g2
2396 sethi %hi(0x00000000), %g1
2397 or %g2, %lo(0x00000000), %g2
2398 or %g1, %lo(0x00000000), %g1
2399 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002400 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002401 sethi %hi(8 * _gloffset_TexCoord4sv), %g2
2402 or %g2, %lo(8 * _gloffset_TexCoord4sv), %g2
2403 ldx [%g1 + %g2], %g3
2404#else
2405 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002406 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002407 ld [%g1 + (4 * _gloffset_TexCoord4sv)], %g3
2408#endif
2409 jmpl %g3, %g0
2410
2411GLOBL_FN(GL_PREFIX(Vertex2d))
2412GL_PREFIX(Vertex2d):
2413#ifdef __sparc_v9__
2414 sethi %hi(0x00000000), %g2
2415 sethi %hi(0x00000000), %g1
2416 or %g2, %lo(0x00000000), %g2
2417 or %g1, %lo(0x00000000), %g1
2418 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002419 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002420 sethi %hi(8 * _gloffset_Vertex2d), %g2
2421 or %g2, %lo(8 * _gloffset_Vertex2d), %g2
2422 ldx [%g1 + %g2], %g3
2423#else
2424 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002425 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002426 ld [%g1 + (4 * _gloffset_Vertex2d)], %g3
2427#endif
2428 jmpl %g3, %g0
2429
2430GLOBL_FN(GL_PREFIX(Vertex2dv))
2431GL_PREFIX(Vertex2dv):
2432#ifdef __sparc_v9__
2433 sethi %hi(0x00000000), %g2
2434 sethi %hi(0x00000000), %g1
2435 or %g2, %lo(0x00000000), %g2
2436 or %g1, %lo(0x00000000), %g1
2437 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002438 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002439 sethi %hi(8 * _gloffset_Vertex2dv), %g2
2440 or %g2, %lo(8 * _gloffset_Vertex2dv), %g2
2441 ldx [%g1 + %g2], %g3
2442#else
2443 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002444 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002445 ld [%g1 + (4 * _gloffset_Vertex2dv)], %g3
2446#endif
2447 jmpl %g3, %g0
2448
2449GLOBL_FN(GL_PREFIX(Vertex2f))
2450GL_PREFIX(Vertex2f):
2451#ifdef __sparc_v9__
2452 sethi %hi(0x00000000), %g2
2453 sethi %hi(0x00000000), %g1
2454 or %g2, %lo(0x00000000), %g2
2455 or %g1, %lo(0x00000000), %g1
2456 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002457 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002458 sethi %hi(8 * _gloffset_Vertex2f), %g2
2459 or %g2, %lo(8 * _gloffset_Vertex2f), %g2
2460 ldx [%g1 + %g2], %g3
2461#else
2462 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002463 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002464 ld [%g1 + (4 * _gloffset_Vertex2f)], %g3
2465#endif
2466 jmpl %g3, %g0
2467
2468GLOBL_FN(GL_PREFIX(Vertex2fv))
2469GL_PREFIX(Vertex2fv):
2470#ifdef __sparc_v9__
2471 sethi %hi(0x00000000), %g2
2472 sethi %hi(0x00000000), %g1
2473 or %g2, %lo(0x00000000), %g2
2474 or %g1, %lo(0x00000000), %g1
2475 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002476 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002477 sethi %hi(8 * _gloffset_Vertex2fv), %g2
2478 or %g2, %lo(8 * _gloffset_Vertex2fv), %g2
2479 ldx [%g1 + %g2], %g3
2480#else
2481 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002482 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002483 ld [%g1 + (4 * _gloffset_Vertex2fv)], %g3
2484#endif
2485 jmpl %g3, %g0
2486
2487GLOBL_FN(GL_PREFIX(Vertex2i))
2488GL_PREFIX(Vertex2i):
2489#ifdef __sparc_v9__
2490 sethi %hi(0x00000000), %g2
2491 sethi %hi(0x00000000), %g1
2492 or %g2, %lo(0x00000000), %g2
2493 or %g1, %lo(0x00000000), %g1
2494 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002495 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002496 sethi %hi(8 * _gloffset_Vertex2i), %g2
2497 or %g2, %lo(8 * _gloffset_Vertex2i), %g2
2498 ldx [%g1 + %g2], %g3
2499#else
2500 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002501 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002502 ld [%g1 + (4 * _gloffset_Vertex2i)], %g3
2503#endif
2504 jmpl %g3, %g0
2505
2506GLOBL_FN(GL_PREFIX(Vertex2iv))
2507GL_PREFIX(Vertex2iv):
2508#ifdef __sparc_v9__
2509 sethi %hi(0x00000000), %g2
2510 sethi %hi(0x00000000), %g1
2511 or %g2, %lo(0x00000000), %g2
2512 or %g1, %lo(0x00000000), %g1
2513 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002514 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002515 sethi %hi(8 * _gloffset_Vertex2iv), %g2
2516 or %g2, %lo(8 * _gloffset_Vertex2iv), %g2
2517 ldx [%g1 + %g2], %g3
2518#else
2519 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002520 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002521 ld [%g1 + (4 * _gloffset_Vertex2iv)], %g3
2522#endif
2523 jmpl %g3, %g0
2524
2525GLOBL_FN(GL_PREFIX(Vertex2s))
2526GL_PREFIX(Vertex2s):
2527#ifdef __sparc_v9__
2528 sethi %hi(0x00000000), %g2
2529 sethi %hi(0x00000000), %g1
2530 or %g2, %lo(0x00000000), %g2
2531 or %g1, %lo(0x00000000), %g1
2532 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002533 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002534 sethi %hi(8 * _gloffset_Vertex2s), %g2
2535 or %g2, %lo(8 * _gloffset_Vertex2s), %g2
2536 ldx [%g1 + %g2], %g3
2537#else
2538 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002539 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002540 ld [%g1 + (4 * _gloffset_Vertex2s)], %g3
2541#endif
2542 jmpl %g3, %g0
2543
2544GLOBL_FN(GL_PREFIX(Vertex2sv))
2545GL_PREFIX(Vertex2sv):
2546#ifdef __sparc_v9__
2547 sethi %hi(0x00000000), %g2
2548 sethi %hi(0x00000000), %g1
2549 or %g2, %lo(0x00000000), %g2
2550 or %g1, %lo(0x00000000), %g1
2551 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002552 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002553 sethi %hi(8 * _gloffset_Vertex2sv), %g2
2554 or %g2, %lo(8 * _gloffset_Vertex2sv), %g2
2555 ldx [%g1 + %g2], %g3
2556#else
2557 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002558 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002559 ld [%g1 + (4 * _gloffset_Vertex2sv)], %g3
2560#endif
2561 jmpl %g3, %g0
2562
2563GLOBL_FN(GL_PREFIX(Vertex3d))
2564GL_PREFIX(Vertex3d):
2565#ifdef __sparc_v9__
2566 sethi %hi(0x00000000), %g2
2567 sethi %hi(0x00000000), %g1
2568 or %g2, %lo(0x00000000), %g2
2569 or %g1, %lo(0x00000000), %g1
2570 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002571 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002572 sethi %hi(8 * _gloffset_Vertex3d), %g2
2573 or %g2, %lo(8 * _gloffset_Vertex3d), %g2
2574 ldx [%g1 + %g2], %g3
2575#else
2576 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002577 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002578 ld [%g1 + (4 * _gloffset_Vertex3d)], %g3
2579#endif
2580 jmpl %g3, %g0
2581
2582GLOBL_FN(GL_PREFIX(Vertex3dv))
2583GL_PREFIX(Vertex3dv):
2584#ifdef __sparc_v9__
2585 sethi %hi(0x00000000), %g2
2586 sethi %hi(0x00000000), %g1
2587 or %g2, %lo(0x00000000), %g2
2588 or %g1, %lo(0x00000000), %g1
2589 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002590 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002591 sethi %hi(8 * _gloffset_Vertex3dv), %g2
2592 or %g2, %lo(8 * _gloffset_Vertex3dv), %g2
2593 ldx [%g1 + %g2], %g3
2594#else
2595 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002596 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002597 ld [%g1 + (4 * _gloffset_Vertex3dv)], %g3
2598#endif
2599 jmpl %g3, %g0
2600
2601GLOBL_FN(GL_PREFIX(Vertex3f))
2602GL_PREFIX(Vertex3f):
2603#ifdef __sparc_v9__
2604 sethi %hi(0x00000000), %g2
2605 sethi %hi(0x00000000), %g1
2606 or %g2, %lo(0x00000000), %g2
2607 or %g1, %lo(0x00000000), %g1
2608 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002609 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002610 sethi %hi(8 * _gloffset_Vertex3f), %g2
2611 or %g2, %lo(8 * _gloffset_Vertex3f), %g2
2612 ldx [%g1 + %g2], %g3
2613#else
2614 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002615 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002616 ld [%g1 + (4 * _gloffset_Vertex3f)], %g3
2617#endif
2618 jmpl %g3, %g0
2619
2620GLOBL_FN(GL_PREFIX(Vertex3fv))
2621GL_PREFIX(Vertex3fv):
2622#ifdef __sparc_v9__
2623 sethi %hi(0x00000000), %g2
2624 sethi %hi(0x00000000), %g1
2625 or %g2, %lo(0x00000000), %g2
2626 or %g1, %lo(0x00000000), %g1
2627 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002628 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002629 sethi %hi(8 * _gloffset_Vertex3fv), %g2
2630 or %g2, %lo(8 * _gloffset_Vertex3fv), %g2
2631 ldx [%g1 + %g2], %g3
2632#else
2633 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002634 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002635 ld [%g1 + (4 * _gloffset_Vertex3fv)], %g3
2636#endif
2637 jmpl %g3, %g0
2638
2639GLOBL_FN(GL_PREFIX(Vertex3i))
2640GL_PREFIX(Vertex3i):
2641#ifdef __sparc_v9__
2642 sethi %hi(0x00000000), %g2
2643 sethi %hi(0x00000000), %g1
2644 or %g2, %lo(0x00000000), %g2
2645 or %g1, %lo(0x00000000), %g1
2646 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002647 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002648 sethi %hi(8 * _gloffset_Vertex3i), %g2
2649 or %g2, %lo(8 * _gloffset_Vertex3i), %g2
2650 ldx [%g1 + %g2], %g3
2651#else
2652 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002653 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002654 ld [%g1 + (4 * _gloffset_Vertex3i)], %g3
2655#endif
2656 jmpl %g3, %g0
2657
2658GLOBL_FN(GL_PREFIX(Vertex3iv))
2659GL_PREFIX(Vertex3iv):
2660#ifdef __sparc_v9__
2661 sethi %hi(0x00000000), %g2
2662 sethi %hi(0x00000000), %g1
2663 or %g2, %lo(0x00000000), %g2
2664 or %g1, %lo(0x00000000), %g1
2665 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002666 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002667 sethi %hi(8 * _gloffset_Vertex3iv), %g2
2668 or %g2, %lo(8 * _gloffset_Vertex3iv), %g2
2669 ldx [%g1 + %g2], %g3
2670#else
2671 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002672 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002673 ld [%g1 + (4 * _gloffset_Vertex3iv)], %g3
2674#endif
2675 jmpl %g3, %g0
2676
2677GLOBL_FN(GL_PREFIX(Vertex3s))
2678GL_PREFIX(Vertex3s):
2679#ifdef __sparc_v9__
2680 sethi %hi(0x00000000), %g2
2681 sethi %hi(0x00000000), %g1
2682 or %g2, %lo(0x00000000), %g2
2683 or %g1, %lo(0x00000000), %g1
2684 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002685 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002686 sethi %hi(8 * _gloffset_Vertex3s), %g2
2687 or %g2, %lo(8 * _gloffset_Vertex3s), %g2
2688 ldx [%g1 + %g2], %g3
2689#else
2690 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002691 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002692 ld [%g1 + (4 * _gloffset_Vertex3s)], %g3
2693#endif
2694 jmpl %g3, %g0
2695
2696GLOBL_FN(GL_PREFIX(Vertex3sv))
2697GL_PREFIX(Vertex3sv):
2698#ifdef __sparc_v9__
2699 sethi %hi(0x00000000), %g2
2700 sethi %hi(0x00000000), %g1
2701 or %g2, %lo(0x00000000), %g2
2702 or %g1, %lo(0x00000000), %g1
2703 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002704 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002705 sethi %hi(8 * _gloffset_Vertex3sv), %g2
2706 or %g2, %lo(8 * _gloffset_Vertex3sv), %g2
2707 ldx [%g1 + %g2], %g3
2708#else
2709 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002710 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002711 ld [%g1 + (4 * _gloffset_Vertex3sv)], %g3
2712#endif
2713 jmpl %g3, %g0
2714
2715GLOBL_FN(GL_PREFIX(Vertex4d))
2716GL_PREFIX(Vertex4d):
2717#ifdef __sparc_v9__
2718 sethi %hi(0x00000000), %g2
2719 sethi %hi(0x00000000), %g1
2720 or %g2, %lo(0x00000000), %g2
2721 or %g1, %lo(0x00000000), %g1
2722 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002723 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002724 sethi %hi(8 * _gloffset_Vertex4d), %g2
2725 or %g2, %lo(8 * _gloffset_Vertex4d), %g2
2726 ldx [%g1 + %g2], %g3
2727#else
2728 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002729 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002730 ld [%g1 + (4 * _gloffset_Vertex4d)], %g3
2731#endif
2732 jmpl %g3, %g0
2733
2734GLOBL_FN(GL_PREFIX(Vertex4dv))
2735GL_PREFIX(Vertex4dv):
2736#ifdef __sparc_v9__
2737 sethi %hi(0x00000000), %g2
2738 sethi %hi(0x00000000), %g1
2739 or %g2, %lo(0x00000000), %g2
2740 or %g1, %lo(0x00000000), %g1
2741 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002742 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002743 sethi %hi(8 * _gloffset_Vertex4dv), %g2
2744 or %g2, %lo(8 * _gloffset_Vertex4dv), %g2
2745 ldx [%g1 + %g2], %g3
2746#else
2747 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002748 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002749 ld [%g1 + (4 * _gloffset_Vertex4dv)], %g3
2750#endif
2751 jmpl %g3, %g0
2752
2753GLOBL_FN(GL_PREFIX(Vertex4f))
2754GL_PREFIX(Vertex4f):
2755#ifdef __sparc_v9__
2756 sethi %hi(0x00000000), %g2
2757 sethi %hi(0x00000000), %g1
2758 or %g2, %lo(0x00000000), %g2
2759 or %g1, %lo(0x00000000), %g1
2760 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002761 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002762 sethi %hi(8 * _gloffset_Vertex4f), %g2
2763 or %g2, %lo(8 * _gloffset_Vertex4f), %g2
2764 ldx [%g1 + %g2], %g3
2765#else
2766 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002767 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002768 ld [%g1 + (4 * _gloffset_Vertex4f)], %g3
2769#endif
2770 jmpl %g3, %g0
2771
2772GLOBL_FN(GL_PREFIX(Vertex4fv))
2773GL_PREFIX(Vertex4fv):
2774#ifdef __sparc_v9__
2775 sethi %hi(0x00000000), %g2
2776 sethi %hi(0x00000000), %g1
2777 or %g2, %lo(0x00000000), %g2
2778 or %g1, %lo(0x00000000), %g1
2779 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002780 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002781 sethi %hi(8 * _gloffset_Vertex4fv), %g2
2782 or %g2, %lo(8 * _gloffset_Vertex4fv), %g2
2783 ldx [%g1 + %g2], %g3
2784#else
2785 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002786 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002787 ld [%g1 + (4 * _gloffset_Vertex4fv)], %g3
2788#endif
2789 jmpl %g3, %g0
2790
2791GLOBL_FN(GL_PREFIX(Vertex4i))
2792GL_PREFIX(Vertex4i):
2793#ifdef __sparc_v9__
2794 sethi %hi(0x00000000), %g2
2795 sethi %hi(0x00000000), %g1
2796 or %g2, %lo(0x00000000), %g2
2797 or %g1, %lo(0x00000000), %g1
2798 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002799 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002800 sethi %hi(8 * _gloffset_Vertex4i), %g2
2801 or %g2, %lo(8 * _gloffset_Vertex4i), %g2
2802 ldx [%g1 + %g2], %g3
2803#else
2804 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002805 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002806 ld [%g1 + (4 * _gloffset_Vertex4i)], %g3
2807#endif
2808 jmpl %g3, %g0
2809
2810GLOBL_FN(GL_PREFIX(Vertex4iv))
2811GL_PREFIX(Vertex4iv):
2812#ifdef __sparc_v9__
2813 sethi %hi(0x00000000), %g2
2814 sethi %hi(0x00000000), %g1
2815 or %g2, %lo(0x00000000), %g2
2816 or %g1, %lo(0x00000000), %g1
2817 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002818 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002819 sethi %hi(8 * _gloffset_Vertex4iv), %g2
2820 or %g2, %lo(8 * _gloffset_Vertex4iv), %g2
2821 ldx [%g1 + %g2], %g3
2822#else
2823 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002824 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002825 ld [%g1 + (4 * _gloffset_Vertex4iv)], %g3
2826#endif
2827 jmpl %g3, %g0
2828
2829GLOBL_FN(GL_PREFIX(Vertex4s))
2830GL_PREFIX(Vertex4s):
2831#ifdef __sparc_v9__
2832 sethi %hi(0x00000000), %g2
2833 sethi %hi(0x00000000), %g1
2834 or %g2, %lo(0x00000000), %g2
2835 or %g1, %lo(0x00000000), %g1
2836 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002837 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002838 sethi %hi(8 * _gloffset_Vertex4s), %g2
2839 or %g2, %lo(8 * _gloffset_Vertex4s), %g2
2840 ldx [%g1 + %g2], %g3
2841#else
2842 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002843 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002844 ld [%g1 + (4 * _gloffset_Vertex4s)], %g3
2845#endif
2846 jmpl %g3, %g0
2847
2848GLOBL_FN(GL_PREFIX(Vertex4sv))
2849GL_PREFIX(Vertex4sv):
2850#ifdef __sparc_v9__
2851 sethi %hi(0x00000000), %g2
2852 sethi %hi(0x00000000), %g1
2853 or %g2, %lo(0x00000000), %g2
2854 or %g1, %lo(0x00000000), %g1
2855 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002856 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002857 sethi %hi(8 * _gloffset_Vertex4sv), %g2
2858 or %g2, %lo(8 * _gloffset_Vertex4sv), %g2
2859 ldx [%g1 + %g2], %g3
2860#else
2861 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002862 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002863 ld [%g1 + (4 * _gloffset_Vertex4sv)], %g3
2864#endif
2865 jmpl %g3, %g0
2866
2867GLOBL_FN(GL_PREFIX(ClipPlane))
2868GL_PREFIX(ClipPlane):
2869#ifdef __sparc_v9__
2870 sethi %hi(0x00000000), %g2
2871 sethi %hi(0x00000000), %g1
2872 or %g2, %lo(0x00000000), %g2
2873 or %g1, %lo(0x00000000), %g1
2874 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002875 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002876 sethi %hi(8 * _gloffset_ClipPlane), %g2
2877 or %g2, %lo(8 * _gloffset_ClipPlane), %g2
2878 ldx [%g1 + %g2], %g3
2879#else
2880 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002881 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002882 ld [%g1 + (4 * _gloffset_ClipPlane)], %g3
2883#endif
2884 jmpl %g3, %g0
2885
2886GLOBL_FN(GL_PREFIX(ColorMaterial))
2887GL_PREFIX(ColorMaterial):
2888#ifdef __sparc_v9__
2889 sethi %hi(0x00000000), %g2
2890 sethi %hi(0x00000000), %g1
2891 or %g2, %lo(0x00000000), %g2
2892 or %g1, %lo(0x00000000), %g1
2893 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002894 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002895 sethi %hi(8 * _gloffset_ColorMaterial), %g2
2896 or %g2, %lo(8 * _gloffset_ColorMaterial), %g2
2897 ldx [%g1 + %g2], %g3
2898#else
2899 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002900 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002901 ld [%g1 + (4 * _gloffset_ColorMaterial)], %g3
2902#endif
2903 jmpl %g3, %g0
2904
2905GLOBL_FN(GL_PREFIX(CullFace))
2906GL_PREFIX(CullFace):
2907#ifdef __sparc_v9__
2908 sethi %hi(0x00000000), %g2
2909 sethi %hi(0x00000000), %g1
2910 or %g2, %lo(0x00000000), %g2
2911 or %g1, %lo(0x00000000), %g1
2912 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002913 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002914 sethi %hi(8 * _gloffset_CullFace), %g2
2915 or %g2, %lo(8 * _gloffset_CullFace), %g2
2916 ldx [%g1 + %g2], %g3
2917#else
2918 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002919 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002920 ld [%g1 + (4 * _gloffset_CullFace)], %g3
2921#endif
2922 jmpl %g3, %g0
2923
2924GLOBL_FN(GL_PREFIX(Fogf))
2925GL_PREFIX(Fogf):
2926#ifdef __sparc_v9__
2927 sethi %hi(0x00000000), %g2
2928 sethi %hi(0x00000000), %g1
2929 or %g2, %lo(0x00000000), %g2
2930 or %g1, %lo(0x00000000), %g1
2931 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002932 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002933 sethi %hi(8 * _gloffset_Fogf), %g2
2934 or %g2, %lo(8 * _gloffset_Fogf), %g2
2935 ldx [%g1 + %g2], %g3
2936#else
2937 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002938 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002939 ld [%g1 + (4 * _gloffset_Fogf)], %g3
2940#endif
2941 jmpl %g3, %g0
2942
2943GLOBL_FN(GL_PREFIX(Fogfv))
2944GL_PREFIX(Fogfv):
2945#ifdef __sparc_v9__
2946 sethi %hi(0x00000000), %g2
2947 sethi %hi(0x00000000), %g1
2948 or %g2, %lo(0x00000000), %g2
2949 or %g1, %lo(0x00000000), %g1
2950 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002951 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002952 sethi %hi(8 * _gloffset_Fogfv), %g2
2953 or %g2, %lo(8 * _gloffset_Fogfv), %g2
2954 ldx [%g1 + %g2], %g3
2955#else
2956 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002957 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002958 ld [%g1 + (4 * _gloffset_Fogfv)], %g3
2959#endif
2960 jmpl %g3, %g0
2961
2962GLOBL_FN(GL_PREFIX(Fogi))
2963GL_PREFIX(Fogi):
2964#ifdef __sparc_v9__
2965 sethi %hi(0x00000000), %g2
2966 sethi %hi(0x00000000), %g1
2967 or %g2, %lo(0x00000000), %g2
2968 or %g1, %lo(0x00000000), %g1
2969 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002970 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002971 sethi %hi(8 * _gloffset_Fogi), %g2
2972 or %g2, %lo(8 * _gloffset_Fogi), %g2
2973 ldx [%g1 + %g2], %g3
2974#else
2975 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002976 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002977 ld [%g1 + (4 * _gloffset_Fogi)], %g3
2978#endif
2979 jmpl %g3, %g0
2980
2981GLOBL_FN(GL_PREFIX(Fogiv))
2982GL_PREFIX(Fogiv):
2983#ifdef __sparc_v9__
2984 sethi %hi(0x00000000), %g2
2985 sethi %hi(0x00000000), %g1
2986 or %g2, %lo(0x00000000), %g2
2987 or %g1, %lo(0x00000000), %g1
2988 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002989 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002990 sethi %hi(8 * _gloffset_Fogiv), %g2
2991 or %g2, %lo(8 * _gloffset_Fogiv), %g2
2992 ldx [%g1 + %g2], %g3
2993#else
2994 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002995 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002996 ld [%g1 + (4 * _gloffset_Fogiv)], %g3
2997#endif
2998 jmpl %g3, %g0
2999
3000GLOBL_FN(GL_PREFIX(FrontFace))
3001GL_PREFIX(FrontFace):
3002#ifdef __sparc_v9__
3003 sethi %hi(0x00000000), %g2
3004 sethi %hi(0x00000000), %g1
3005 or %g2, %lo(0x00000000), %g2
3006 or %g1, %lo(0x00000000), %g1
3007 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003008 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003009 sethi %hi(8 * _gloffset_FrontFace), %g2
3010 or %g2, %lo(8 * _gloffset_FrontFace), %g2
3011 ldx [%g1 + %g2], %g3
3012#else
3013 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003014 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003015 ld [%g1 + (4 * _gloffset_FrontFace)], %g3
3016#endif
3017 jmpl %g3, %g0
3018
3019GLOBL_FN(GL_PREFIX(Hint))
3020GL_PREFIX(Hint):
3021#ifdef __sparc_v9__
3022 sethi %hi(0x00000000), %g2
3023 sethi %hi(0x00000000), %g1
3024 or %g2, %lo(0x00000000), %g2
3025 or %g1, %lo(0x00000000), %g1
3026 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003027 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003028 sethi %hi(8 * _gloffset_Hint), %g2
3029 or %g2, %lo(8 * _gloffset_Hint), %g2
3030 ldx [%g1 + %g2], %g3
3031#else
3032 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003033 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003034 ld [%g1 + (4 * _gloffset_Hint)], %g3
3035#endif
3036 jmpl %g3, %g0
3037
3038GLOBL_FN(GL_PREFIX(Lightf))
3039GL_PREFIX(Lightf):
3040#ifdef __sparc_v9__
3041 sethi %hi(0x00000000), %g2
3042 sethi %hi(0x00000000), %g1
3043 or %g2, %lo(0x00000000), %g2
3044 or %g1, %lo(0x00000000), %g1
3045 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003046 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003047 sethi %hi(8 * _gloffset_Lightf), %g2
3048 or %g2, %lo(8 * _gloffset_Lightf), %g2
3049 ldx [%g1 + %g2], %g3
3050#else
3051 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003052 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003053 ld [%g1 + (4 * _gloffset_Lightf)], %g3
3054#endif
3055 jmpl %g3, %g0
3056
3057GLOBL_FN(GL_PREFIX(Lightfv))
3058GL_PREFIX(Lightfv):
3059#ifdef __sparc_v9__
3060 sethi %hi(0x00000000), %g2
3061 sethi %hi(0x00000000), %g1
3062 or %g2, %lo(0x00000000), %g2
3063 or %g1, %lo(0x00000000), %g1
3064 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003065 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003066 sethi %hi(8 * _gloffset_Lightfv), %g2
3067 or %g2, %lo(8 * _gloffset_Lightfv), %g2
3068 ldx [%g1 + %g2], %g3
3069#else
3070 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003071 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003072 ld [%g1 + (4 * _gloffset_Lightfv)], %g3
3073#endif
3074 jmpl %g3, %g0
3075
3076GLOBL_FN(GL_PREFIX(Lighti))
3077GL_PREFIX(Lighti):
3078#ifdef __sparc_v9__
3079 sethi %hi(0x00000000), %g2
3080 sethi %hi(0x00000000), %g1
3081 or %g2, %lo(0x00000000), %g2
3082 or %g1, %lo(0x00000000), %g1
3083 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003084 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003085 sethi %hi(8 * _gloffset_Lighti), %g2
3086 or %g2, %lo(8 * _gloffset_Lighti), %g2
3087 ldx [%g1 + %g2], %g3
3088#else
3089 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003090 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003091 ld [%g1 + (4 * _gloffset_Lighti)], %g3
3092#endif
3093 jmpl %g3, %g0
3094
3095GLOBL_FN(GL_PREFIX(Lightiv))
3096GL_PREFIX(Lightiv):
3097#ifdef __sparc_v9__
3098 sethi %hi(0x00000000), %g2
3099 sethi %hi(0x00000000), %g1
3100 or %g2, %lo(0x00000000), %g2
3101 or %g1, %lo(0x00000000), %g1
3102 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003103 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003104 sethi %hi(8 * _gloffset_Lightiv), %g2
3105 or %g2, %lo(8 * _gloffset_Lightiv), %g2
3106 ldx [%g1 + %g2], %g3
3107#else
3108 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003109 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003110 ld [%g1 + (4 * _gloffset_Lightiv)], %g3
3111#endif
3112 jmpl %g3, %g0
3113
3114GLOBL_FN(GL_PREFIX(LightModelf))
3115GL_PREFIX(LightModelf):
3116#ifdef __sparc_v9__
3117 sethi %hi(0x00000000), %g2
3118 sethi %hi(0x00000000), %g1
3119 or %g2, %lo(0x00000000), %g2
3120 or %g1, %lo(0x00000000), %g1
3121 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003122 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003123 sethi %hi(8 * _gloffset_LightModelf), %g2
3124 or %g2, %lo(8 * _gloffset_LightModelf), %g2
3125 ldx [%g1 + %g2], %g3
3126#else
3127 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003128 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003129 ld [%g1 + (4 * _gloffset_LightModelf)], %g3
3130#endif
3131 jmpl %g3, %g0
3132
3133GLOBL_FN(GL_PREFIX(LightModelfv))
3134GL_PREFIX(LightModelfv):
3135#ifdef __sparc_v9__
3136 sethi %hi(0x00000000), %g2
3137 sethi %hi(0x00000000), %g1
3138 or %g2, %lo(0x00000000), %g2
3139 or %g1, %lo(0x00000000), %g1
3140 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003141 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003142 sethi %hi(8 * _gloffset_LightModelfv), %g2
3143 or %g2, %lo(8 * _gloffset_LightModelfv), %g2
3144 ldx [%g1 + %g2], %g3
3145#else
3146 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003147 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003148 ld [%g1 + (4 * _gloffset_LightModelfv)], %g3
3149#endif
3150 jmpl %g3, %g0
3151
3152GLOBL_FN(GL_PREFIX(LightModeli))
3153GL_PREFIX(LightModeli):
3154#ifdef __sparc_v9__
3155 sethi %hi(0x00000000), %g2
3156 sethi %hi(0x00000000), %g1
3157 or %g2, %lo(0x00000000), %g2
3158 or %g1, %lo(0x00000000), %g1
3159 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003160 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003161 sethi %hi(8 * _gloffset_LightModeli), %g2
3162 or %g2, %lo(8 * _gloffset_LightModeli), %g2
3163 ldx [%g1 + %g2], %g3
3164#else
3165 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003166 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003167 ld [%g1 + (4 * _gloffset_LightModeli)], %g3
3168#endif
3169 jmpl %g3, %g0
3170
3171GLOBL_FN(GL_PREFIX(LightModeliv))
3172GL_PREFIX(LightModeliv):
3173#ifdef __sparc_v9__
3174 sethi %hi(0x00000000), %g2
3175 sethi %hi(0x00000000), %g1
3176 or %g2, %lo(0x00000000), %g2
3177 or %g1, %lo(0x00000000), %g1
3178 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003179 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003180 sethi %hi(8 * _gloffset_LightModeliv), %g2
3181 or %g2, %lo(8 * _gloffset_LightModeliv), %g2
3182 ldx [%g1 + %g2], %g3
3183#else
3184 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003185 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003186 ld [%g1 + (4 * _gloffset_LightModeliv)], %g3
3187#endif
3188 jmpl %g3, %g0
3189
3190GLOBL_FN(GL_PREFIX(LineStipple))
3191GL_PREFIX(LineStipple):
3192#ifdef __sparc_v9__
3193 sethi %hi(0x00000000), %g2
3194 sethi %hi(0x00000000), %g1
3195 or %g2, %lo(0x00000000), %g2
3196 or %g1, %lo(0x00000000), %g1
3197 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003198 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003199 sethi %hi(8 * _gloffset_LineStipple), %g2
3200 or %g2, %lo(8 * _gloffset_LineStipple), %g2
3201 ldx [%g1 + %g2], %g3
3202#else
3203 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003204 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003205 ld [%g1 + (4 * _gloffset_LineStipple)], %g3
3206#endif
3207 jmpl %g3, %g0
3208
3209GLOBL_FN(GL_PREFIX(LineWidth))
3210GL_PREFIX(LineWidth):
3211#ifdef __sparc_v9__
3212 sethi %hi(0x00000000), %g2
3213 sethi %hi(0x00000000), %g1
3214 or %g2, %lo(0x00000000), %g2
3215 or %g1, %lo(0x00000000), %g1
3216 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003217 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003218 sethi %hi(8 * _gloffset_LineWidth), %g2
3219 or %g2, %lo(8 * _gloffset_LineWidth), %g2
3220 ldx [%g1 + %g2], %g3
3221#else
3222 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003223 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003224 ld [%g1 + (4 * _gloffset_LineWidth)], %g3
3225#endif
3226 jmpl %g3, %g0
3227
3228GLOBL_FN(GL_PREFIX(Materialf))
3229GL_PREFIX(Materialf):
3230#ifdef __sparc_v9__
3231 sethi %hi(0x00000000), %g2
3232 sethi %hi(0x00000000), %g1
3233 or %g2, %lo(0x00000000), %g2
3234 or %g1, %lo(0x00000000), %g1
3235 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003236 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003237 sethi %hi(8 * _gloffset_Materialf), %g2
3238 or %g2, %lo(8 * _gloffset_Materialf), %g2
3239 ldx [%g1 + %g2], %g3
3240#else
3241 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003242 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003243 ld [%g1 + (4 * _gloffset_Materialf)], %g3
3244#endif
3245 jmpl %g3, %g0
3246
3247GLOBL_FN(GL_PREFIX(Materialfv))
3248GL_PREFIX(Materialfv):
3249#ifdef __sparc_v9__
3250 sethi %hi(0x00000000), %g2
3251 sethi %hi(0x00000000), %g1
3252 or %g2, %lo(0x00000000), %g2
3253 or %g1, %lo(0x00000000), %g1
3254 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003255 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003256 sethi %hi(8 * _gloffset_Materialfv), %g2
3257 or %g2, %lo(8 * _gloffset_Materialfv), %g2
3258 ldx [%g1 + %g2], %g3
3259#else
3260 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003261 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003262 ld [%g1 + (4 * _gloffset_Materialfv)], %g3
3263#endif
3264 jmpl %g3, %g0
3265
3266GLOBL_FN(GL_PREFIX(Materiali))
3267GL_PREFIX(Materiali):
3268#ifdef __sparc_v9__
3269 sethi %hi(0x00000000), %g2
3270 sethi %hi(0x00000000), %g1
3271 or %g2, %lo(0x00000000), %g2
3272 or %g1, %lo(0x00000000), %g1
3273 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003274 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003275 sethi %hi(8 * _gloffset_Materiali), %g2
3276 or %g2, %lo(8 * _gloffset_Materiali), %g2
3277 ldx [%g1 + %g2], %g3
3278#else
3279 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003280 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003281 ld [%g1 + (4 * _gloffset_Materiali)], %g3
3282#endif
3283 jmpl %g3, %g0
3284
3285GLOBL_FN(GL_PREFIX(Materialiv))
3286GL_PREFIX(Materialiv):
3287#ifdef __sparc_v9__
3288 sethi %hi(0x00000000), %g2
3289 sethi %hi(0x00000000), %g1
3290 or %g2, %lo(0x00000000), %g2
3291 or %g1, %lo(0x00000000), %g1
3292 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003293 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003294 sethi %hi(8 * _gloffset_Materialiv), %g2
3295 or %g2, %lo(8 * _gloffset_Materialiv), %g2
3296 ldx [%g1 + %g2], %g3
3297#else
3298 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003299 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003300 ld [%g1 + (4 * _gloffset_Materialiv)], %g3
3301#endif
3302 jmpl %g3, %g0
3303
3304GLOBL_FN(GL_PREFIX(PointSize))
3305GL_PREFIX(PointSize):
3306#ifdef __sparc_v9__
3307 sethi %hi(0x00000000), %g2
3308 sethi %hi(0x00000000), %g1
3309 or %g2, %lo(0x00000000), %g2
3310 or %g1, %lo(0x00000000), %g1
3311 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003312 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003313 sethi %hi(8 * _gloffset_PointSize), %g2
3314 or %g2, %lo(8 * _gloffset_PointSize), %g2
3315 ldx [%g1 + %g2], %g3
3316#else
3317 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003318 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003319 ld [%g1 + (4 * _gloffset_PointSize)], %g3
3320#endif
3321 jmpl %g3, %g0
3322
3323GLOBL_FN(GL_PREFIX(PolygonMode))
3324GL_PREFIX(PolygonMode):
3325#ifdef __sparc_v9__
3326 sethi %hi(0x00000000), %g2
3327 sethi %hi(0x00000000), %g1
3328 or %g2, %lo(0x00000000), %g2
3329 or %g1, %lo(0x00000000), %g1
3330 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003331 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003332 sethi %hi(8 * _gloffset_PolygonMode), %g2
3333 or %g2, %lo(8 * _gloffset_PolygonMode), %g2
3334 ldx [%g1 + %g2], %g3
3335#else
3336 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003337 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003338 ld [%g1 + (4 * _gloffset_PolygonMode)], %g3
3339#endif
3340 jmpl %g3, %g0
3341
3342GLOBL_FN(GL_PREFIX(PolygonStipple))
3343GL_PREFIX(PolygonStipple):
3344#ifdef __sparc_v9__
3345 sethi %hi(0x00000000), %g2
3346 sethi %hi(0x00000000), %g1
3347 or %g2, %lo(0x00000000), %g2
3348 or %g1, %lo(0x00000000), %g1
3349 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003350 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003351 sethi %hi(8 * _gloffset_PolygonStipple), %g2
3352 or %g2, %lo(8 * _gloffset_PolygonStipple), %g2
3353 ldx [%g1 + %g2], %g3
3354#else
3355 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003356 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003357 ld [%g1 + (4 * _gloffset_PolygonStipple)], %g3
3358#endif
3359 jmpl %g3, %g0
3360
3361GLOBL_FN(GL_PREFIX(Scissor))
3362GL_PREFIX(Scissor):
3363#ifdef __sparc_v9__
3364 sethi %hi(0x00000000), %g2
3365 sethi %hi(0x00000000), %g1
3366 or %g2, %lo(0x00000000), %g2
3367 or %g1, %lo(0x00000000), %g1
3368 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003369 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003370 sethi %hi(8 * _gloffset_Scissor), %g2
3371 or %g2, %lo(8 * _gloffset_Scissor), %g2
3372 ldx [%g1 + %g2], %g3
3373#else
3374 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003375 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003376 ld [%g1 + (4 * _gloffset_Scissor)], %g3
3377#endif
3378 jmpl %g3, %g0
3379
3380GLOBL_FN(GL_PREFIX(ShadeModel))
3381GL_PREFIX(ShadeModel):
3382#ifdef __sparc_v9__
3383 sethi %hi(0x00000000), %g2
3384 sethi %hi(0x00000000), %g1
3385 or %g2, %lo(0x00000000), %g2
3386 or %g1, %lo(0x00000000), %g1
3387 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003388 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003389 sethi %hi(8 * _gloffset_ShadeModel), %g2
3390 or %g2, %lo(8 * _gloffset_ShadeModel), %g2
3391 ldx [%g1 + %g2], %g3
3392#else
3393 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003394 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003395 ld [%g1 + (4 * _gloffset_ShadeModel)], %g3
3396#endif
3397 jmpl %g3, %g0
3398
3399GLOBL_FN(GL_PREFIX(TexParameterf))
3400GL_PREFIX(TexParameterf):
3401#ifdef __sparc_v9__
3402 sethi %hi(0x00000000), %g2
3403 sethi %hi(0x00000000), %g1
3404 or %g2, %lo(0x00000000), %g2
3405 or %g1, %lo(0x00000000), %g1
3406 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003407 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003408 sethi %hi(8 * _gloffset_TexParameterf), %g2
3409 or %g2, %lo(8 * _gloffset_TexParameterf), %g2
3410 ldx [%g1 + %g2], %g3
3411#else
3412 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003413 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003414 ld [%g1 + (4 * _gloffset_TexParameterf)], %g3
3415#endif
3416 jmpl %g3, %g0
3417
3418GLOBL_FN(GL_PREFIX(TexParameterfv))
3419GL_PREFIX(TexParameterfv):
3420#ifdef __sparc_v9__
3421 sethi %hi(0x00000000), %g2
3422 sethi %hi(0x00000000), %g1
3423 or %g2, %lo(0x00000000), %g2
3424 or %g1, %lo(0x00000000), %g1
3425 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003426 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003427 sethi %hi(8 * _gloffset_TexParameterfv), %g2
3428 or %g2, %lo(8 * _gloffset_TexParameterfv), %g2
3429 ldx [%g1 + %g2], %g3
3430#else
3431 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003432 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003433 ld [%g1 + (4 * _gloffset_TexParameterfv)], %g3
3434#endif
3435 jmpl %g3, %g0
3436
3437GLOBL_FN(GL_PREFIX(TexParameteri))
3438GL_PREFIX(TexParameteri):
3439#ifdef __sparc_v9__
3440 sethi %hi(0x00000000), %g2
3441 sethi %hi(0x00000000), %g1
3442 or %g2, %lo(0x00000000), %g2
3443 or %g1, %lo(0x00000000), %g1
3444 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003445 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003446 sethi %hi(8 * _gloffset_TexParameteri), %g2
3447 or %g2, %lo(8 * _gloffset_TexParameteri), %g2
3448 ldx [%g1 + %g2], %g3
3449#else
3450 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003451 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003452 ld [%g1 + (4 * _gloffset_TexParameteri)], %g3
3453#endif
3454 jmpl %g3, %g0
3455
3456GLOBL_FN(GL_PREFIX(TexParameteriv))
3457GL_PREFIX(TexParameteriv):
3458#ifdef __sparc_v9__
3459 sethi %hi(0x00000000), %g2
3460 sethi %hi(0x00000000), %g1
3461 or %g2, %lo(0x00000000), %g2
3462 or %g1, %lo(0x00000000), %g1
3463 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003464 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003465 sethi %hi(8 * _gloffset_TexParameteriv), %g2
3466 or %g2, %lo(8 * _gloffset_TexParameteriv), %g2
3467 ldx [%g1 + %g2], %g3
3468#else
3469 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003470 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003471 ld [%g1 + (4 * _gloffset_TexParameteriv)], %g3
3472#endif
3473 jmpl %g3, %g0
3474
3475GLOBL_FN(GL_PREFIX(TexImage1D))
3476GL_PREFIX(TexImage1D):
3477#ifdef __sparc_v9__
3478 sethi %hi(0x00000000), %g2
3479 sethi %hi(0x00000000), %g1
3480 or %g2, %lo(0x00000000), %g2
3481 or %g1, %lo(0x00000000), %g1
3482 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003483 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003484 sethi %hi(8 * _gloffset_TexImage1D), %g2
3485 or %g2, %lo(8 * _gloffset_TexImage1D), %g2
3486 ldx [%g1 + %g2], %g3
3487#else
3488 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003489 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003490 ld [%g1 + (4 * _gloffset_TexImage1D)], %g3
3491#endif
3492 jmpl %g3, %g0
3493
3494GLOBL_FN(GL_PREFIX(TexImage2D))
3495GL_PREFIX(TexImage2D):
3496#ifdef __sparc_v9__
3497 sethi %hi(0x00000000), %g2
3498 sethi %hi(0x00000000), %g1
3499 or %g2, %lo(0x00000000), %g2
3500 or %g1, %lo(0x00000000), %g1
3501 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003502 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003503 sethi %hi(8 * _gloffset_TexImage2D), %g2
3504 or %g2, %lo(8 * _gloffset_TexImage2D), %g2
3505 ldx [%g1 + %g2], %g3
3506#else
3507 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003508 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003509 ld [%g1 + (4 * _gloffset_TexImage2D)], %g3
3510#endif
3511 jmpl %g3, %g0
3512
3513GLOBL_FN(GL_PREFIX(TexEnvf))
3514GL_PREFIX(TexEnvf):
3515#ifdef __sparc_v9__
3516 sethi %hi(0x00000000), %g2
3517 sethi %hi(0x00000000), %g1
3518 or %g2, %lo(0x00000000), %g2
3519 or %g1, %lo(0x00000000), %g1
3520 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003521 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003522 sethi %hi(8 * _gloffset_TexEnvf), %g2
3523 or %g2, %lo(8 * _gloffset_TexEnvf), %g2
3524 ldx [%g1 + %g2], %g3
3525#else
3526 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003527 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003528 ld [%g1 + (4 * _gloffset_TexEnvf)], %g3
3529#endif
3530 jmpl %g3, %g0
3531
3532GLOBL_FN(GL_PREFIX(TexEnvfv))
3533GL_PREFIX(TexEnvfv):
3534#ifdef __sparc_v9__
3535 sethi %hi(0x00000000), %g2
3536 sethi %hi(0x00000000), %g1
3537 or %g2, %lo(0x00000000), %g2
3538 or %g1, %lo(0x00000000), %g1
3539 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003540 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003541 sethi %hi(8 * _gloffset_TexEnvfv), %g2
3542 or %g2, %lo(8 * _gloffset_TexEnvfv), %g2
3543 ldx [%g1 + %g2], %g3
3544#else
3545 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003546 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003547 ld [%g1 + (4 * _gloffset_TexEnvfv)], %g3
3548#endif
3549 jmpl %g3, %g0
3550
3551GLOBL_FN(GL_PREFIX(TexEnvi))
3552GL_PREFIX(TexEnvi):
3553#ifdef __sparc_v9__
3554 sethi %hi(0x00000000), %g2
3555 sethi %hi(0x00000000), %g1
3556 or %g2, %lo(0x00000000), %g2
3557 or %g1, %lo(0x00000000), %g1
3558 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003559 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003560 sethi %hi(8 * _gloffset_TexEnvi), %g2
3561 or %g2, %lo(8 * _gloffset_TexEnvi), %g2
3562 ldx [%g1 + %g2], %g3
3563#else
3564 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003565 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003566 ld [%g1 + (4 * _gloffset_TexEnvi)], %g3
3567#endif
3568 jmpl %g3, %g0
3569
3570GLOBL_FN(GL_PREFIX(TexEnviv))
3571GL_PREFIX(TexEnviv):
3572#ifdef __sparc_v9__
3573 sethi %hi(0x00000000), %g2
3574 sethi %hi(0x00000000), %g1
3575 or %g2, %lo(0x00000000), %g2
3576 or %g1, %lo(0x00000000), %g1
3577 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003578 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003579 sethi %hi(8 * _gloffset_TexEnviv), %g2
3580 or %g2, %lo(8 * _gloffset_TexEnviv), %g2
3581 ldx [%g1 + %g2], %g3
3582#else
3583 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003584 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003585 ld [%g1 + (4 * _gloffset_TexEnviv)], %g3
3586#endif
3587 jmpl %g3, %g0
3588
3589GLOBL_FN(GL_PREFIX(TexGend))
3590GL_PREFIX(TexGend):
3591#ifdef __sparc_v9__
3592 sethi %hi(0x00000000), %g2
3593 sethi %hi(0x00000000), %g1
3594 or %g2, %lo(0x00000000), %g2
3595 or %g1, %lo(0x00000000), %g1
3596 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003597 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003598 sethi %hi(8 * _gloffset_TexGend), %g2
3599 or %g2, %lo(8 * _gloffset_TexGend), %g2
3600 ldx [%g1 + %g2], %g3
3601#else
3602 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003603 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003604 ld [%g1 + (4 * _gloffset_TexGend)], %g3
3605#endif
3606 jmpl %g3, %g0
3607
3608GLOBL_FN(GL_PREFIX(TexGendv))
3609GL_PREFIX(TexGendv):
3610#ifdef __sparc_v9__
3611 sethi %hi(0x00000000), %g2
3612 sethi %hi(0x00000000), %g1
3613 or %g2, %lo(0x00000000), %g2
3614 or %g1, %lo(0x00000000), %g1
3615 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003616 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003617 sethi %hi(8 * _gloffset_TexGendv), %g2
3618 or %g2, %lo(8 * _gloffset_TexGendv), %g2
3619 ldx [%g1 + %g2], %g3
3620#else
3621 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003622 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003623 ld [%g1 + (4 * _gloffset_TexGendv)], %g3
3624#endif
3625 jmpl %g3, %g0
3626
3627GLOBL_FN(GL_PREFIX(TexGenf))
3628GL_PREFIX(TexGenf):
3629#ifdef __sparc_v9__
3630 sethi %hi(0x00000000), %g2
3631 sethi %hi(0x00000000), %g1
3632 or %g2, %lo(0x00000000), %g2
3633 or %g1, %lo(0x00000000), %g1
3634 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003635 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003636 sethi %hi(8 * _gloffset_TexGenf), %g2
3637 or %g2, %lo(8 * _gloffset_TexGenf), %g2
3638 ldx [%g1 + %g2], %g3
3639#else
3640 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003641 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003642 ld [%g1 + (4 * _gloffset_TexGenf)], %g3
3643#endif
3644 jmpl %g3, %g0
3645
3646GLOBL_FN(GL_PREFIX(TexGenfv))
3647GL_PREFIX(TexGenfv):
3648#ifdef __sparc_v9__
3649 sethi %hi(0x00000000), %g2
3650 sethi %hi(0x00000000), %g1
3651 or %g2, %lo(0x00000000), %g2
3652 or %g1, %lo(0x00000000), %g1
3653 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003654 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003655 sethi %hi(8 * _gloffset_TexGenfv), %g2
3656 or %g2, %lo(8 * _gloffset_TexGenfv), %g2
3657 ldx [%g1 + %g2], %g3
3658#else
3659 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003660 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003661 ld [%g1 + (4 * _gloffset_TexGenfv)], %g3
3662#endif
3663 jmpl %g3, %g0
3664
3665GLOBL_FN(GL_PREFIX(TexGeni))
3666GL_PREFIX(TexGeni):
3667#ifdef __sparc_v9__
3668 sethi %hi(0x00000000), %g2
3669 sethi %hi(0x00000000), %g1
3670 or %g2, %lo(0x00000000), %g2
3671 or %g1, %lo(0x00000000), %g1
3672 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003673 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003674 sethi %hi(8 * _gloffset_TexGeni), %g2
3675 or %g2, %lo(8 * _gloffset_TexGeni), %g2
3676 ldx [%g1 + %g2], %g3
3677#else
3678 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003679 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003680 ld [%g1 + (4 * _gloffset_TexGeni)], %g3
3681#endif
3682 jmpl %g3, %g0
3683
3684GLOBL_FN(GL_PREFIX(TexGeniv))
3685GL_PREFIX(TexGeniv):
3686#ifdef __sparc_v9__
3687 sethi %hi(0x00000000), %g2
3688 sethi %hi(0x00000000), %g1
3689 or %g2, %lo(0x00000000), %g2
3690 or %g1, %lo(0x00000000), %g1
3691 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003692 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003693 sethi %hi(8 * _gloffset_TexGeniv), %g2
3694 or %g2, %lo(8 * _gloffset_TexGeniv), %g2
3695 ldx [%g1 + %g2], %g3
3696#else
3697 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003698 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003699 ld [%g1 + (4 * _gloffset_TexGeniv)], %g3
3700#endif
3701 jmpl %g3, %g0
3702
3703GLOBL_FN(GL_PREFIX(FeedbackBuffer))
3704GL_PREFIX(FeedbackBuffer):
3705#ifdef __sparc_v9__
3706 sethi %hi(0x00000000), %g2
3707 sethi %hi(0x00000000), %g1
3708 or %g2, %lo(0x00000000), %g2
3709 or %g1, %lo(0x00000000), %g1
3710 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003711 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003712 sethi %hi(8 * _gloffset_FeedbackBuffer), %g2
3713 or %g2, %lo(8 * _gloffset_FeedbackBuffer), %g2
3714 ldx [%g1 + %g2], %g3
3715#else
3716 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003717 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003718 ld [%g1 + (4 * _gloffset_FeedbackBuffer)], %g3
3719#endif
3720 jmpl %g3, %g0
3721
3722GLOBL_FN(GL_PREFIX(SelectBuffer))
3723GL_PREFIX(SelectBuffer):
3724#ifdef __sparc_v9__
3725 sethi %hi(0x00000000), %g2
3726 sethi %hi(0x00000000), %g1
3727 or %g2, %lo(0x00000000), %g2
3728 or %g1, %lo(0x00000000), %g1
3729 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003730 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003731 sethi %hi(8 * _gloffset_SelectBuffer), %g2
3732 or %g2, %lo(8 * _gloffset_SelectBuffer), %g2
3733 ldx [%g1 + %g2], %g3
3734#else
3735 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003736 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003737 ld [%g1 + (4 * _gloffset_SelectBuffer)], %g3
3738#endif
3739 jmpl %g3, %g0
3740
3741GLOBL_FN(GL_PREFIX(RenderMode))
3742GL_PREFIX(RenderMode):
3743#ifdef __sparc_v9__
3744 sethi %hi(0x00000000), %g2
3745 sethi %hi(0x00000000), %g1
3746 or %g2, %lo(0x00000000), %g2
3747 or %g1, %lo(0x00000000), %g1
3748 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003749 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003750 sethi %hi(8 * _gloffset_RenderMode), %g2
3751 or %g2, %lo(8 * _gloffset_RenderMode), %g2
3752 ldx [%g1 + %g2], %g3
3753#else
3754 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003755 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003756 ld [%g1 + (4 * _gloffset_RenderMode)], %g3
3757#endif
3758 jmpl %g3, %g0
3759
3760GLOBL_FN(GL_PREFIX(InitNames))
3761GL_PREFIX(InitNames):
3762#ifdef __sparc_v9__
3763 sethi %hi(0x00000000), %g2
3764 sethi %hi(0x00000000), %g1
3765 or %g2, %lo(0x00000000), %g2
3766 or %g1, %lo(0x00000000), %g1
3767 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003768 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003769 sethi %hi(8 * _gloffset_InitNames), %g2
3770 or %g2, %lo(8 * _gloffset_InitNames), %g2
3771 ldx [%g1 + %g2], %g3
3772#else
3773 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003774 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003775 ld [%g1 + (4 * _gloffset_InitNames)], %g3
3776#endif
3777 jmpl %g3, %g0
3778
3779GLOBL_FN(GL_PREFIX(LoadName))
3780GL_PREFIX(LoadName):
3781#ifdef __sparc_v9__
3782 sethi %hi(0x00000000), %g2
3783 sethi %hi(0x00000000), %g1
3784 or %g2, %lo(0x00000000), %g2
3785 or %g1, %lo(0x00000000), %g1
3786 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003787 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003788 sethi %hi(8 * _gloffset_LoadName), %g2
3789 or %g2, %lo(8 * _gloffset_LoadName), %g2
3790 ldx [%g1 + %g2], %g3
3791#else
3792 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003793 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003794 ld [%g1 + (4 * _gloffset_LoadName)], %g3
3795#endif
3796 jmpl %g3, %g0
3797
3798GLOBL_FN(GL_PREFIX(PassThrough))
3799GL_PREFIX(PassThrough):
3800#ifdef __sparc_v9__
3801 sethi %hi(0x00000000), %g2
3802 sethi %hi(0x00000000), %g1
3803 or %g2, %lo(0x00000000), %g2
3804 or %g1, %lo(0x00000000), %g1
3805 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003806 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003807 sethi %hi(8 * _gloffset_PassThrough), %g2
3808 or %g2, %lo(8 * _gloffset_PassThrough), %g2
3809 ldx [%g1 + %g2], %g3
3810#else
3811 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003812 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003813 ld [%g1 + (4 * _gloffset_PassThrough)], %g3
3814#endif
3815 jmpl %g3, %g0
3816
3817GLOBL_FN(GL_PREFIX(PopName))
3818GL_PREFIX(PopName):
3819#ifdef __sparc_v9__
3820 sethi %hi(0x00000000), %g2
3821 sethi %hi(0x00000000), %g1
3822 or %g2, %lo(0x00000000), %g2
3823 or %g1, %lo(0x00000000), %g1
3824 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003825 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003826 sethi %hi(8 * _gloffset_PopName), %g2
3827 or %g2, %lo(8 * _gloffset_PopName), %g2
3828 ldx [%g1 + %g2], %g3
3829#else
3830 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003831 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003832 ld [%g1 + (4 * _gloffset_PopName)], %g3
3833#endif
3834 jmpl %g3, %g0
3835
3836GLOBL_FN(GL_PREFIX(PushName))
3837GL_PREFIX(PushName):
3838#ifdef __sparc_v9__
3839 sethi %hi(0x00000000), %g2
3840 sethi %hi(0x00000000), %g1
3841 or %g2, %lo(0x00000000), %g2
3842 or %g1, %lo(0x00000000), %g1
3843 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003844 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003845 sethi %hi(8 * _gloffset_PushName), %g2
3846 or %g2, %lo(8 * _gloffset_PushName), %g2
3847 ldx [%g1 + %g2], %g3
3848#else
3849 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003850 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003851 ld [%g1 + (4 * _gloffset_PushName)], %g3
3852#endif
3853 jmpl %g3, %g0
3854
3855GLOBL_FN(GL_PREFIX(DrawBuffer))
3856GL_PREFIX(DrawBuffer):
3857#ifdef __sparc_v9__
3858 sethi %hi(0x00000000), %g2
3859 sethi %hi(0x00000000), %g1
3860 or %g2, %lo(0x00000000), %g2
3861 or %g1, %lo(0x00000000), %g1
3862 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003863 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003864 sethi %hi(8 * _gloffset_DrawBuffer), %g2
3865 or %g2, %lo(8 * _gloffset_DrawBuffer), %g2
3866 ldx [%g1 + %g2], %g3
3867#else
3868 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003869 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003870 ld [%g1 + (4 * _gloffset_DrawBuffer)], %g3
3871#endif
3872 jmpl %g3, %g0
3873
3874GLOBL_FN(GL_PREFIX(Clear))
3875GL_PREFIX(Clear):
3876#ifdef __sparc_v9__
3877 sethi %hi(0x00000000), %g2
3878 sethi %hi(0x00000000), %g1
3879 or %g2, %lo(0x00000000), %g2
3880 or %g1, %lo(0x00000000), %g1
3881 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003882 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003883 sethi %hi(8 * _gloffset_Clear), %g2
3884 or %g2, %lo(8 * _gloffset_Clear), %g2
3885 ldx [%g1 + %g2], %g3
3886#else
3887 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003888 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003889 ld [%g1 + (4 * _gloffset_Clear)], %g3
3890#endif
3891 jmpl %g3, %g0
3892
3893GLOBL_FN(GL_PREFIX(ClearAccum))
3894GL_PREFIX(ClearAccum):
3895#ifdef __sparc_v9__
3896 sethi %hi(0x00000000), %g2
3897 sethi %hi(0x00000000), %g1
3898 or %g2, %lo(0x00000000), %g2
3899 or %g1, %lo(0x00000000), %g1
3900 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003901 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003902 sethi %hi(8 * _gloffset_ClearAccum), %g2
3903 or %g2, %lo(8 * _gloffset_ClearAccum), %g2
3904 ldx [%g1 + %g2], %g3
3905#else
3906 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003907 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003908 ld [%g1 + (4 * _gloffset_ClearAccum)], %g3
3909#endif
3910 jmpl %g3, %g0
3911
3912GLOBL_FN(GL_PREFIX(ClearIndex))
3913GL_PREFIX(ClearIndex):
3914#ifdef __sparc_v9__
3915 sethi %hi(0x00000000), %g2
3916 sethi %hi(0x00000000), %g1
3917 or %g2, %lo(0x00000000), %g2
3918 or %g1, %lo(0x00000000), %g1
3919 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003920 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003921 sethi %hi(8 * _gloffset_ClearIndex), %g2
3922 or %g2, %lo(8 * _gloffset_ClearIndex), %g2
3923 ldx [%g1 + %g2], %g3
3924#else
3925 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003926 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003927 ld [%g1 + (4 * _gloffset_ClearIndex)], %g3
3928#endif
3929 jmpl %g3, %g0
3930
3931GLOBL_FN(GL_PREFIX(ClearColor))
3932GL_PREFIX(ClearColor):
3933#ifdef __sparc_v9__
3934 sethi %hi(0x00000000), %g2
3935 sethi %hi(0x00000000), %g1
3936 or %g2, %lo(0x00000000), %g2
3937 or %g1, %lo(0x00000000), %g1
3938 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003939 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003940 sethi %hi(8 * _gloffset_ClearColor), %g2
3941 or %g2, %lo(8 * _gloffset_ClearColor), %g2
3942 ldx [%g1 + %g2], %g3
3943#else
3944 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003945 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003946 ld [%g1 + (4 * _gloffset_ClearColor)], %g3
3947#endif
3948 jmpl %g3, %g0
3949
3950GLOBL_FN(GL_PREFIX(ClearStencil))
3951GL_PREFIX(ClearStencil):
3952#ifdef __sparc_v9__
3953 sethi %hi(0x00000000), %g2
3954 sethi %hi(0x00000000), %g1
3955 or %g2, %lo(0x00000000), %g2
3956 or %g1, %lo(0x00000000), %g1
3957 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003958 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003959 sethi %hi(8 * _gloffset_ClearStencil), %g2
3960 or %g2, %lo(8 * _gloffset_ClearStencil), %g2
3961 ldx [%g1 + %g2], %g3
3962#else
3963 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003964 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003965 ld [%g1 + (4 * _gloffset_ClearStencil)], %g3
3966#endif
3967 jmpl %g3, %g0
3968
3969GLOBL_FN(GL_PREFIX(ClearDepth))
3970GL_PREFIX(ClearDepth):
3971#ifdef __sparc_v9__
3972 sethi %hi(0x00000000), %g2
3973 sethi %hi(0x00000000), %g1
3974 or %g2, %lo(0x00000000), %g2
3975 or %g1, %lo(0x00000000), %g1
3976 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003977 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003978 sethi %hi(8 * _gloffset_ClearDepth), %g2
3979 or %g2, %lo(8 * _gloffset_ClearDepth), %g2
3980 ldx [%g1 + %g2], %g3
3981#else
3982 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003983 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003984 ld [%g1 + (4 * _gloffset_ClearDepth)], %g3
3985#endif
3986 jmpl %g3, %g0
3987
3988GLOBL_FN(GL_PREFIX(StencilMask))
3989GL_PREFIX(StencilMask):
3990#ifdef __sparc_v9__
3991 sethi %hi(0x00000000), %g2
3992 sethi %hi(0x00000000), %g1
3993 or %g2, %lo(0x00000000), %g2
3994 or %g1, %lo(0x00000000), %g1
3995 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003996 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003997 sethi %hi(8 * _gloffset_StencilMask), %g2
3998 or %g2, %lo(8 * _gloffset_StencilMask), %g2
3999 ldx [%g1 + %g2], %g3
4000#else
4001 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004002 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004003 ld [%g1 + (4 * _gloffset_StencilMask)], %g3
4004#endif
4005 jmpl %g3, %g0
4006
4007GLOBL_FN(GL_PREFIX(ColorMask))
4008GL_PREFIX(ColorMask):
4009#ifdef __sparc_v9__
4010 sethi %hi(0x00000000), %g2
4011 sethi %hi(0x00000000), %g1
4012 or %g2, %lo(0x00000000), %g2
4013 or %g1, %lo(0x00000000), %g1
4014 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004015 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004016 sethi %hi(8 * _gloffset_ColorMask), %g2
4017 or %g2, %lo(8 * _gloffset_ColorMask), %g2
4018 ldx [%g1 + %g2], %g3
4019#else
4020 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004021 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004022 ld [%g1 + (4 * _gloffset_ColorMask)], %g3
4023#endif
4024 jmpl %g3, %g0
4025
4026GLOBL_FN(GL_PREFIX(DepthMask))
4027GL_PREFIX(DepthMask):
4028#ifdef __sparc_v9__
4029 sethi %hi(0x00000000), %g2
4030 sethi %hi(0x00000000), %g1
4031 or %g2, %lo(0x00000000), %g2
4032 or %g1, %lo(0x00000000), %g1
4033 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004034 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004035 sethi %hi(8 * _gloffset_DepthMask), %g2
4036 or %g2, %lo(8 * _gloffset_DepthMask), %g2
4037 ldx [%g1 + %g2], %g3
4038#else
4039 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004040 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004041 ld [%g1 + (4 * _gloffset_DepthMask)], %g3
4042#endif
4043 jmpl %g3, %g0
4044
4045GLOBL_FN(GL_PREFIX(IndexMask))
4046GL_PREFIX(IndexMask):
4047#ifdef __sparc_v9__
4048 sethi %hi(0x00000000), %g2
4049 sethi %hi(0x00000000), %g1
4050 or %g2, %lo(0x00000000), %g2
4051 or %g1, %lo(0x00000000), %g1
4052 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004053 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004054 sethi %hi(8 * _gloffset_IndexMask), %g2
4055 or %g2, %lo(8 * _gloffset_IndexMask), %g2
4056 ldx [%g1 + %g2], %g3
4057#else
4058 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004059 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004060 ld [%g1 + (4 * _gloffset_IndexMask)], %g3
4061#endif
4062 jmpl %g3, %g0
4063
4064GLOBL_FN(GL_PREFIX(Accum))
4065GL_PREFIX(Accum):
4066#ifdef __sparc_v9__
4067 sethi %hi(0x00000000), %g2
4068 sethi %hi(0x00000000), %g1
4069 or %g2, %lo(0x00000000), %g2
4070 or %g1, %lo(0x00000000), %g1
4071 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004072 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004073 sethi %hi(8 * _gloffset_Accum), %g2
4074 or %g2, %lo(8 * _gloffset_Accum), %g2
4075 ldx [%g1 + %g2], %g3
4076#else
4077 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004078 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004079 ld [%g1 + (4 * _gloffset_Accum)], %g3
4080#endif
4081 jmpl %g3, %g0
4082
4083GLOBL_FN(GL_PREFIX(Disable))
4084GL_PREFIX(Disable):
4085#ifdef __sparc_v9__
4086 sethi %hi(0x00000000), %g2
4087 sethi %hi(0x00000000), %g1
4088 or %g2, %lo(0x00000000), %g2
4089 or %g1, %lo(0x00000000), %g1
4090 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004091 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004092 sethi %hi(8 * _gloffset_Disable), %g2
4093 or %g2, %lo(8 * _gloffset_Disable), %g2
4094 ldx [%g1 + %g2], %g3
4095#else
4096 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004097 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004098 ld [%g1 + (4 * _gloffset_Disable)], %g3
4099#endif
4100 jmpl %g3, %g0
4101
4102GLOBL_FN(GL_PREFIX(Enable))
4103GL_PREFIX(Enable):
4104#ifdef __sparc_v9__
4105 sethi %hi(0x00000000), %g2
4106 sethi %hi(0x00000000), %g1
4107 or %g2, %lo(0x00000000), %g2
4108 or %g1, %lo(0x00000000), %g1
4109 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004110 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004111 sethi %hi(8 * _gloffset_Enable), %g2
4112 or %g2, %lo(8 * _gloffset_Enable), %g2
4113 ldx [%g1 + %g2], %g3
4114#else
4115 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004116 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004117 ld [%g1 + (4 * _gloffset_Enable)], %g3
4118#endif
4119 jmpl %g3, %g0
4120
4121GLOBL_FN(GL_PREFIX(Finish))
4122GL_PREFIX(Finish):
4123#ifdef __sparc_v9__
4124 sethi %hi(0x00000000), %g2
4125 sethi %hi(0x00000000), %g1
4126 or %g2, %lo(0x00000000), %g2
4127 or %g1, %lo(0x00000000), %g1
4128 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004129 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004130 sethi %hi(8 * _gloffset_Finish), %g2
4131 or %g2, %lo(8 * _gloffset_Finish), %g2
4132 ldx [%g1 + %g2], %g3
4133#else
4134 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004135 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004136 ld [%g1 + (4 * _gloffset_Finish)], %g3
4137#endif
4138 jmpl %g3, %g0
4139
4140GLOBL_FN(GL_PREFIX(Flush))
4141GL_PREFIX(Flush):
4142#ifdef __sparc_v9__
4143 sethi %hi(0x00000000), %g2
4144 sethi %hi(0x00000000), %g1
4145 or %g2, %lo(0x00000000), %g2
4146 or %g1, %lo(0x00000000), %g1
4147 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004148 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004149 sethi %hi(8 * _gloffset_Flush), %g2
4150 or %g2, %lo(8 * _gloffset_Flush), %g2
4151 ldx [%g1 + %g2], %g3
4152#else
4153 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004154 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004155 ld [%g1 + (4 * _gloffset_Flush)], %g3
4156#endif
4157 jmpl %g3, %g0
4158
4159GLOBL_FN(GL_PREFIX(PopAttrib))
4160GL_PREFIX(PopAttrib):
4161#ifdef __sparc_v9__
4162 sethi %hi(0x00000000), %g2
4163 sethi %hi(0x00000000), %g1
4164 or %g2, %lo(0x00000000), %g2
4165 or %g1, %lo(0x00000000), %g1
4166 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004167 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004168 sethi %hi(8 * _gloffset_PopAttrib), %g2
4169 or %g2, %lo(8 * _gloffset_PopAttrib), %g2
4170 ldx [%g1 + %g2], %g3
4171#else
4172 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004173 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004174 ld [%g1 + (4 * _gloffset_PopAttrib)], %g3
4175#endif
4176 jmpl %g3, %g0
4177
4178GLOBL_FN(GL_PREFIX(PushAttrib))
4179GL_PREFIX(PushAttrib):
4180#ifdef __sparc_v9__
4181 sethi %hi(0x00000000), %g2
4182 sethi %hi(0x00000000), %g1
4183 or %g2, %lo(0x00000000), %g2
4184 or %g1, %lo(0x00000000), %g1
4185 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004186 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004187 sethi %hi(8 * _gloffset_PushAttrib), %g2
4188 or %g2, %lo(8 * _gloffset_PushAttrib), %g2
4189 ldx [%g1 + %g2], %g3
4190#else
4191 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004192 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004193 ld [%g1 + (4 * _gloffset_PushAttrib)], %g3
4194#endif
4195 jmpl %g3, %g0
4196
4197GLOBL_FN(GL_PREFIX(Map1d))
4198GL_PREFIX(Map1d):
4199#ifdef __sparc_v9__
4200 sethi %hi(0x00000000), %g2
4201 sethi %hi(0x00000000), %g1
4202 or %g2, %lo(0x00000000), %g2
4203 or %g1, %lo(0x00000000), %g1
4204 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004205 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004206 sethi %hi(8 * _gloffset_Map1d), %g2
4207 or %g2, %lo(8 * _gloffset_Map1d), %g2
4208 ldx [%g1 + %g2], %g3
4209#else
4210 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004211 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004212 ld [%g1 + (4 * _gloffset_Map1d)], %g3
4213#endif
4214 jmpl %g3, %g0
4215
4216GLOBL_FN(GL_PREFIX(Map1f))
4217GL_PREFIX(Map1f):
4218#ifdef __sparc_v9__
4219 sethi %hi(0x00000000), %g2
4220 sethi %hi(0x00000000), %g1
4221 or %g2, %lo(0x00000000), %g2
4222 or %g1, %lo(0x00000000), %g1
4223 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004224 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004225 sethi %hi(8 * _gloffset_Map1f), %g2
4226 or %g2, %lo(8 * _gloffset_Map1f), %g2
4227 ldx [%g1 + %g2], %g3
4228#else
4229 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004230 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004231 ld [%g1 + (4 * _gloffset_Map1f)], %g3
4232#endif
4233 jmpl %g3, %g0
4234
4235GLOBL_FN(GL_PREFIX(Map2d))
4236GL_PREFIX(Map2d):
4237#ifdef __sparc_v9__
4238 sethi %hi(0x00000000), %g2
4239 sethi %hi(0x00000000), %g1
4240 or %g2, %lo(0x00000000), %g2
4241 or %g1, %lo(0x00000000), %g1
4242 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004243 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004244 sethi %hi(8 * _gloffset_Map2d), %g2
4245 or %g2, %lo(8 * _gloffset_Map2d), %g2
4246 ldx [%g1 + %g2], %g3
4247#else
4248 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004249 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004250 ld [%g1 + (4 * _gloffset_Map2d)], %g3
4251#endif
4252 jmpl %g3, %g0
4253
4254GLOBL_FN(GL_PREFIX(Map2f))
4255GL_PREFIX(Map2f):
4256#ifdef __sparc_v9__
4257 sethi %hi(0x00000000), %g2
4258 sethi %hi(0x00000000), %g1
4259 or %g2, %lo(0x00000000), %g2
4260 or %g1, %lo(0x00000000), %g1
4261 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004262 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004263 sethi %hi(8 * _gloffset_Map2f), %g2
4264 or %g2, %lo(8 * _gloffset_Map2f), %g2
4265 ldx [%g1 + %g2], %g3
4266#else
4267 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004268 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004269 ld [%g1 + (4 * _gloffset_Map2f)], %g3
4270#endif
4271 jmpl %g3, %g0
4272
4273GLOBL_FN(GL_PREFIX(MapGrid1d))
4274GL_PREFIX(MapGrid1d):
4275#ifdef __sparc_v9__
4276 sethi %hi(0x00000000), %g2
4277 sethi %hi(0x00000000), %g1
4278 or %g2, %lo(0x00000000), %g2
4279 or %g1, %lo(0x00000000), %g1
4280 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004281 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004282 sethi %hi(8 * _gloffset_MapGrid1d), %g2
4283 or %g2, %lo(8 * _gloffset_MapGrid1d), %g2
4284 ldx [%g1 + %g2], %g3
4285#else
4286 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004287 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004288 ld [%g1 + (4 * _gloffset_MapGrid1d)], %g3
4289#endif
4290 jmpl %g3, %g0
4291
4292GLOBL_FN(GL_PREFIX(MapGrid1f))
4293GL_PREFIX(MapGrid1f):
4294#ifdef __sparc_v9__
4295 sethi %hi(0x00000000), %g2
4296 sethi %hi(0x00000000), %g1
4297 or %g2, %lo(0x00000000), %g2
4298 or %g1, %lo(0x00000000), %g1
4299 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004300 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004301 sethi %hi(8 * _gloffset_MapGrid1f), %g2
4302 or %g2, %lo(8 * _gloffset_MapGrid1f), %g2
4303 ldx [%g1 + %g2], %g3
4304#else
4305 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004306 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004307 ld [%g1 + (4 * _gloffset_MapGrid1f)], %g3
4308#endif
4309 jmpl %g3, %g0
4310
4311GLOBL_FN(GL_PREFIX(MapGrid2d))
4312GL_PREFIX(MapGrid2d):
4313#ifdef __sparc_v9__
4314 sethi %hi(0x00000000), %g2
4315 sethi %hi(0x00000000), %g1
4316 or %g2, %lo(0x00000000), %g2
4317 or %g1, %lo(0x00000000), %g1
4318 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004319 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004320 sethi %hi(8 * _gloffset_MapGrid2d), %g2
4321 or %g2, %lo(8 * _gloffset_MapGrid2d), %g2
4322 ldx [%g1 + %g2], %g3
4323#else
4324 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004325 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004326 ld [%g1 + (4 * _gloffset_MapGrid2d)], %g3
4327#endif
4328 jmpl %g3, %g0
4329
4330GLOBL_FN(GL_PREFIX(MapGrid2f))
4331GL_PREFIX(MapGrid2f):
4332#ifdef __sparc_v9__
4333 sethi %hi(0x00000000), %g2
4334 sethi %hi(0x00000000), %g1
4335 or %g2, %lo(0x00000000), %g2
4336 or %g1, %lo(0x00000000), %g1
4337 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004338 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004339 sethi %hi(8 * _gloffset_MapGrid2f), %g2
4340 or %g2, %lo(8 * _gloffset_MapGrid2f), %g2
4341 ldx [%g1 + %g2], %g3
4342#else
4343 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004344 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004345 ld [%g1 + (4 * _gloffset_MapGrid2f)], %g3
4346#endif
4347 jmpl %g3, %g0
4348
4349GLOBL_FN(GL_PREFIX(EvalCoord1d))
4350GL_PREFIX(EvalCoord1d):
4351#ifdef __sparc_v9__
4352 sethi %hi(0x00000000), %g2
4353 sethi %hi(0x00000000), %g1
4354 or %g2, %lo(0x00000000), %g2
4355 or %g1, %lo(0x00000000), %g1
4356 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004357 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004358 sethi %hi(8 * _gloffset_EvalCoord1d), %g2
4359 or %g2, %lo(8 * _gloffset_EvalCoord1d), %g2
4360 ldx [%g1 + %g2], %g3
4361#else
4362 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004363 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004364 ld [%g1 + (4 * _gloffset_EvalCoord1d)], %g3
4365#endif
4366 jmpl %g3, %g0
4367
4368GLOBL_FN(GL_PREFIX(EvalCoord1dv))
4369GL_PREFIX(EvalCoord1dv):
4370#ifdef __sparc_v9__
4371 sethi %hi(0x00000000), %g2
4372 sethi %hi(0x00000000), %g1
4373 or %g2, %lo(0x00000000), %g2
4374 or %g1, %lo(0x00000000), %g1
4375 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004376 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004377 sethi %hi(8 * _gloffset_EvalCoord1dv), %g2
4378 or %g2, %lo(8 * _gloffset_EvalCoord1dv), %g2
4379 ldx [%g1 + %g2], %g3
4380#else
4381 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004382 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004383 ld [%g1 + (4 * _gloffset_EvalCoord1dv)], %g3
4384#endif
4385 jmpl %g3, %g0
4386
4387GLOBL_FN(GL_PREFIX(EvalCoord1f))
4388GL_PREFIX(EvalCoord1f):
4389#ifdef __sparc_v9__
4390 sethi %hi(0x00000000), %g2
4391 sethi %hi(0x00000000), %g1
4392 or %g2, %lo(0x00000000), %g2
4393 or %g1, %lo(0x00000000), %g1
4394 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004395 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004396 sethi %hi(8 * _gloffset_EvalCoord1f), %g2
4397 or %g2, %lo(8 * _gloffset_EvalCoord1f), %g2
4398 ldx [%g1 + %g2], %g3
4399#else
4400 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004401 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004402 ld [%g1 + (4 * _gloffset_EvalCoord1f)], %g3
4403#endif
4404 jmpl %g3, %g0
4405
4406GLOBL_FN(GL_PREFIX(EvalCoord1fv))
4407GL_PREFIX(EvalCoord1fv):
4408#ifdef __sparc_v9__
4409 sethi %hi(0x00000000), %g2
4410 sethi %hi(0x00000000), %g1
4411 or %g2, %lo(0x00000000), %g2
4412 or %g1, %lo(0x00000000), %g1
4413 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004414 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004415 sethi %hi(8 * _gloffset_EvalCoord1fv), %g2
4416 or %g2, %lo(8 * _gloffset_EvalCoord1fv), %g2
4417 ldx [%g1 + %g2], %g3
4418#else
4419 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004420 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004421 ld [%g1 + (4 * _gloffset_EvalCoord1fv)], %g3
4422#endif
4423 jmpl %g3, %g0
4424
4425GLOBL_FN(GL_PREFIX(EvalCoord2d))
4426GL_PREFIX(EvalCoord2d):
4427#ifdef __sparc_v9__
4428 sethi %hi(0x00000000), %g2
4429 sethi %hi(0x00000000), %g1
4430 or %g2, %lo(0x00000000), %g2
4431 or %g1, %lo(0x00000000), %g1
4432 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004433 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004434 sethi %hi(8 * _gloffset_EvalCoord2d), %g2
4435 or %g2, %lo(8 * _gloffset_EvalCoord2d), %g2
4436 ldx [%g1 + %g2], %g3
4437#else
4438 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004439 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004440 ld [%g1 + (4 * _gloffset_EvalCoord2d)], %g3
4441#endif
4442 jmpl %g3, %g0
4443
4444GLOBL_FN(GL_PREFIX(EvalCoord2dv))
4445GL_PREFIX(EvalCoord2dv):
4446#ifdef __sparc_v9__
4447 sethi %hi(0x00000000), %g2
4448 sethi %hi(0x00000000), %g1
4449 or %g2, %lo(0x00000000), %g2
4450 or %g1, %lo(0x00000000), %g1
4451 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004452 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004453 sethi %hi(8 * _gloffset_EvalCoord2dv), %g2
4454 or %g2, %lo(8 * _gloffset_EvalCoord2dv), %g2
4455 ldx [%g1 + %g2], %g3
4456#else
4457 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004458 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004459 ld [%g1 + (4 * _gloffset_EvalCoord2dv)], %g3
4460#endif
4461 jmpl %g3, %g0
4462
4463GLOBL_FN(GL_PREFIX(EvalCoord2f))
4464GL_PREFIX(EvalCoord2f):
4465#ifdef __sparc_v9__
4466 sethi %hi(0x00000000), %g2
4467 sethi %hi(0x00000000), %g1
4468 or %g2, %lo(0x00000000), %g2
4469 or %g1, %lo(0x00000000), %g1
4470 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004471 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004472 sethi %hi(8 * _gloffset_EvalCoord2f), %g2
4473 or %g2, %lo(8 * _gloffset_EvalCoord2f), %g2
4474 ldx [%g1 + %g2], %g3
4475#else
4476 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004477 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004478 ld [%g1 + (4 * _gloffset_EvalCoord2f)], %g3
4479#endif
4480 jmpl %g3, %g0
4481
4482GLOBL_FN(GL_PREFIX(EvalCoord2fv))
4483GL_PREFIX(EvalCoord2fv):
4484#ifdef __sparc_v9__
4485 sethi %hi(0x00000000), %g2
4486 sethi %hi(0x00000000), %g1
4487 or %g2, %lo(0x00000000), %g2
4488 or %g1, %lo(0x00000000), %g1
4489 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004490 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004491 sethi %hi(8 * _gloffset_EvalCoord2fv), %g2
4492 or %g2, %lo(8 * _gloffset_EvalCoord2fv), %g2
4493 ldx [%g1 + %g2], %g3
4494#else
4495 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004496 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004497 ld [%g1 + (4 * _gloffset_EvalCoord2fv)], %g3
4498#endif
4499 jmpl %g3, %g0
4500
4501GLOBL_FN(GL_PREFIX(EvalMesh1))
4502GL_PREFIX(EvalMesh1):
4503#ifdef __sparc_v9__
4504 sethi %hi(0x00000000), %g2
4505 sethi %hi(0x00000000), %g1
4506 or %g2, %lo(0x00000000), %g2
4507 or %g1, %lo(0x00000000), %g1
4508 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004509 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004510 sethi %hi(8 * _gloffset_EvalMesh1), %g2
4511 or %g2, %lo(8 * _gloffset_EvalMesh1), %g2
4512 ldx [%g1 + %g2], %g3
4513#else
4514 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004515 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004516 ld [%g1 + (4 * _gloffset_EvalMesh1)], %g3
4517#endif
4518 jmpl %g3, %g0
4519
4520GLOBL_FN(GL_PREFIX(EvalPoint1))
4521GL_PREFIX(EvalPoint1):
4522#ifdef __sparc_v9__
4523 sethi %hi(0x00000000), %g2
4524 sethi %hi(0x00000000), %g1
4525 or %g2, %lo(0x00000000), %g2
4526 or %g1, %lo(0x00000000), %g1
4527 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004528 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004529 sethi %hi(8 * _gloffset_EvalPoint1), %g2
4530 or %g2, %lo(8 * _gloffset_EvalPoint1), %g2
4531 ldx [%g1 + %g2], %g3
4532#else
4533 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004534 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004535 ld [%g1 + (4 * _gloffset_EvalPoint1)], %g3
4536#endif
4537 jmpl %g3, %g0
4538
4539GLOBL_FN(GL_PREFIX(EvalMesh2))
4540GL_PREFIX(EvalMesh2):
4541#ifdef __sparc_v9__
4542 sethi %hi(0x00000000), %g2
4543 sethi %hi(0x00000000), %g1
4544 or %g2, %lo(0x00000000), %g2
4545 or %g1, %lo(0x00000000), %g1
4546 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004547 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004548 sethi %hi(8 * _gloffset_EvalMesh2), %g2
4549 or %g2, %lo(8 * _gloffset_EvalMesh2), %g2
4550 ldx [%g1 + %g2], %g3
4551#else
4552 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004553 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004554 ld [%g1 + (4 * _gloffset_EvalMesh2)], %g3
4555#endif
4556 jmpl %g3, %g0
4557
4558GLOBL_FN(GL_PREFIX(EvalPoint2))
4559GL_PREFIX(EvalPoint2):
4560#ifdef __sparc_v9__
4561 sethi %hi(0x00000000), %g2
4562 sethi %hi(0x00000000), %g1
4563 or %g2, %lo(0x00000000), %g2
4564 or %g1, %lo(0x00000000), %g1
4565 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004566 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004567 sethi %hi(8 * _gloffset_EvalPoint2), %g2
4568 or %g2, %lo(8 * _gloffset_EvalPoint2), %g2
4569 ldx [%g1 + %g2], %g3
4570#else
4571 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004572 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004573 ld [%g1 + (4 * _gloffset_EvalPoint2)], %g3
4574#endif
4575 jmpl %g3, %g0
4576
4577GLOBL_FN(GL_PREFIX(AlphaFunc))
4578GL_PREFIX(AlphaFunc):
4579#ifdef __sparc_v9__
4580 sethi %hi(0x00000000), %g2
4581 sethi %hi(0x00000000), %g1
4582 or %g2, %lo(0x00000000), %g2
4583 or %g1, %lo(0x00000000), %g1
4584 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004585 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004586 sethi %hi(8 * _gloffset_AlphaFunc), %g2
4587 or %g2, %lo(8 * _gloffset_AlphaFunc), %g2
4588 ldx [%g1 + %g2], %g3
4589#else
4590 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004591 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004592 ld [%g1 + (4 * _gloffset_AlphaFunc)], %g3
4593#endif
4594 jmpl %g3, %g0
4595
4596GLOBL_FN(GL_PREFIX(BlendFunc))
4597GL_PREFIX(BlendFunc):
4598#ifdef __sparc_v9__
4599 sethi %hi(0x00000000), %g2
4600 sethi %hi(0x00000000), %g1
4601 or %g2, %lo(0x00000000), %g2
4602 or %g1, %lo(0x00000000), %g1
4603 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004604 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004605 sethi %hi(8 * _gloffset_BlendFunc), %g2
4606 or %g2, %lo(8 * _gloffset_BlendFunc), %g2
4607 ldx [%g1 + %g2], %g3
4608#else
4609 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004610 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004611 ld [%g1 + (4 * _gloffset_BlendFunc)], %g3
4612#endif
4613 jmpl %g3, %g0
4614
4615GLOBL_FN(GL_PREFIX(LogicOp))
4616GL_PREFIX(LogicOp):
4617#ifdef __sparc_v9__
4618 sethi %hi(0x00000000), %g2
4619 sethi %hi(0x00000000), %g1
4620 or %g2, %lo(0x00000000), %g2
4621 or %g1, %lo(0x00000000), %g1
4622 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004623 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004624 sethi %hi(8 * _gloffset_LogicOp), %g2
4625 or %g2, %lo(8 * _gloffset_LogicOp), %g2
4626 ldx [%g1 + %g2], %g3
4627#else
4628 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004629 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004630 ld [%g1 + (4 * _gloffset_LogicOp)], %g3
4631#endif
4632 jmpl %g3, %g0
4633
4634GLOBL_FN(GL_PREFIX(StencilFunc))
4635GL_PREFIX(StencilFunc):
4636#ifdef __sparc_v9__
4637 sethi %hi(0x00000000), %g2
4638 sethi %hi(0x00000000), %g1
4639 or %g2, %lo(0x00000000), %g2
4640 or %g1, %lo(0x00000000), %g1
4641 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004642 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004643 sethi %hi(8 * _gloffset_StencilFunc), %g2
4644 or %g2, %lo(8 * _gloffset_StencilFunc), %g2
4645 ldx [%g1 + %g2], %g3
4646#else
4647 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004648 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004649 ld [%g1 + (4 * _gloffset_StencilFunc)], %g3
4650#endif
4651 jmpl %g3, %g0
4652
4653GLOBL_FN(GL_PREFIX(StencilOp))
4654GL_PREFIX(StencilOp):
4655#ifdef __sparc_v9__
4656 sethi %hi(0x00000000), %g2
4657 sethi %hi(0x00000000), %g1
4658 or %g2, %lo(0x00000000), %g2
4659 or %g1, %lo(0x00000000), %g1
4660 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004661 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004662 sethi %hi(8 * _gloffset_StencilOp), %g2
4663 or %g2, %lo(8 * _gloffset_StencilOp), %g2
4664 ldx [%g1 + %g2], %g3
4665#else
4666 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004667 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004668 ld [%g1 + (4 * _gloffset_StencilOp)], %g3
4669#endif
4670 jmpl %g3, %g0
4671
4672GLOBL_FN(GL_PREFIX(DepthFunc))
4673GL_PREFIX(DepthFunc):
4674#ifdef __sparc_v9__
4675 sethi %hi(0x00000000), %g2
4676 sethi %hi(0x00000000), %g1
4677 or %g2, %lo(0x00000000), %g2
4678 or %g1, %lo(0x00000000), %g1
4679 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004680 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004681 sethi %hi(8 * _gloffset_DepthFunc), %g2
4682 or %g2, %lo(8 * _gloffset_DepthFunc), %g2
4683 ldx [%g1 + %g2], %g3
4684#else
4685 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004686 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004687 ld [%g1 + (4 * _gloffset_DepthFunc)], %g3
4688#endif
4689 jmpl %g3, %g0
4690
4691GLOBL_FN(GL_PREFIX(PixelZoom))
4692GL_PREFIX(PixelZoom):
4693#ifdef __sparc_v9__
4694 sethi %hi(0x00000000), %g2
4695 sethi %hi(0x00000000), %g1
4696 or %g2, %lo(0x00000000), %g2
4697 or %g1, %lo(0x00000000), %g1
4698 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004699 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004700 sethi %hi(8 * _gloffset_PixelZoom), %g2
4701 or %g2, %lo(8 * _gloffset_PixelZoom), %g2
4702 ldx [%g1 + %g2], %g3
4703#else
4704 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004705 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004706 ld [%g1 + (4 * _gloffset_PixelZoom)], %g3
4707#endif
4708 jmpl %g3, %g0
4709
4710GLOBL_FN(GL_PREFIX(PixelTransferf))
4711GL_PREFIX(PixelTransferf):
4712#ifdef __sparc_v9__
4713 sethi %hi(0x00000000), %g2
4714 sethi %hi(0x00000000), %g1
4715 or %g2, %lo(0x00000000), %g2
4716 or %g1, %lo(0x00000000), %g1
4717 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004718 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004719 sethi %hi(8 * _gloffset_PixelTransferf), %g2
4720 or %g2, %lo(8 * _gloffset_PixelTransferf), %g2
4721 ldx [%g1 + %g2], %g3
4722#else
4723 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004724 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004725 ld [%g1 + (4 * _gloffset_PixelTransferf)], %g3
4726#endif
4727 jmpl %g3, %g0
4728
4729GLOBL_FN(GL_PREFIX(PixelTransferi))
4730GL_PREFIX(PixelTransferi):
4731#ifdef __sparc_v9__
4732 sethi %hi(0x00000000), %g2
4733 sethi %hi(0x00000000), %g1
4734 or %g2, %lo(0x00000000), %g2
4735 or %g1, %lo(0x00000000), %g1
4736 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004737 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004738 sethi %hi(8 * _gloffset_PixelTransferi), %g2
4739 or %g2, %lo(8 * _gloffset_PixelTransferi), %g2
4740 ldx [%g1 + %g2], %g3
4741#else
4742 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004743 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004744 ld [%g1 + (4 * _gloffset_PixelTransferi)], %g3
4745#endif
4746 jmpl %g3, %g0
4747
4748GLOBL_FN(GL_PREFIX(PixelStoref))
4749GL_PREFIX(PixelStoref):
4750#ifdef __sparc_v9__
4751 sethi %hi(0x00000000), %g2
4752 sethi %hi(0x00000000), %g1
4753 or %g2, %lo(0x00000000), %g2
4754 or %g1, %lo(0x00000000), %g1
4755 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004756 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004757 sethi %hi(8 * _gloffset_PixelStoref), %g2
4758 or %g2, %lo(8 * _gloffset_PixelStoref), %g2
4759 ldx [%g1 + %g2], %g3
4760#else
4761 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004762 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004763 ld [%g1 + (4 * _gloffset_PixelStoref)], %g3
4764#endif
4765 jmpl %g3, %g0
4766
4767GLOBL_FN(GL_PREFIX(PixelStorei))
4768GL_PREFIX(PixelStorei):
4769#ifdef __sparc_v9__
4770 sethi %hi(0x00000000), %g2
4771 sethi %hi(0x00000000), %g1
4772 or %g2, %lo(0x00000000), %g2
4773 or %g1, %lo(0x00000000), %g1
4774 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004775 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004776 sethi %hi(8 * _gloffset_PixelStorei), %g2
4777 or %g2, %lo(8 * _gloffset_PixelStorei), %g2
4778 ldx [%g1 + %g2], %g3
4779#else
4780 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004781 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004782 ld [%g1 + (4 * _gloffset_PixelStorei)], %g3
4783#endif
4784 jmpl %g3, %g0
4785
4786GLOBL_FN(GL_PREFIX(PixelMapfv))
4787GL_PREFIX(PixelMapfv):
4788#ifdef __sparc_v9__
4789 sethi %hi(0x00000000), %g2
4790 sethi %hi(0x00000000), %g1
4791 or %g2, %lo(0x00000000), %g2
4792 or %g1, %lo(0x00000000), %g1
4793 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004794 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004795 sethi %hi(8 * _gloffset_PixelMapfv), %g2
4796 or %g2, %lo(8 * _gloffset_PixelMapfv), %g2
4797 ldx [%g1 + %g2], %g3
4798#else
4799 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004800 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004801 ld [%g1 + (4 * _gloffset_PixelMapfv)], %g3
4802#endif
4803 jmpl %g3, %g0
4804
4805GLOBL_FN(GL_PREFIX(PixelMapuiv))
4806GL_PREFIX(PixelMapuiv):
4807#ifdef __sparc_v9__
4808 sethi %hi(0x00000000), %g2
4809 sethi %hi(0x00000000), %g1
4810 or %g2, %lo(0x00000000), %g2
4811 or %g1, %lo(0x00000000), %g1
4812 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004813 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004814 sethi %hi(8 * _gloffset_PixelMapuiv), %g2
4815 or %g2, %lo(8 * _gloffset_PixelMapuiv), %g2
4816 ldx [%g1 + %g2], %g3
4817#else
4818 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004819 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004820 ld [%g1 + (4 * _gloffset_PixelMapuiv)], %g3
4821#endif
4822 jmpl %g3, %g0
4823
4824GLOBL_FN(GL_PREFIX(PixelMapusv))
4825GL_PREFIX(PixelMapusv):
4826#ifdef __sparc_v9__
4827 sethi %hi(0x00000000), %g2
4828 sethi %hi(0x00000000), %g1
4829 or %g2, %lo(0x00000000), %g2
4830 or %g1, %lo(0x00000000), %g1
4831 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004832 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004833 sethi %hi(8 * _gloffset_PixelMapusv), %g2
4834 or %g2, %lo(8 * _gloffset_PixelMapusv), %g2
4835 ldx [%g1 + %g2], %g3
4836#else
4837 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004838 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004839 ld [%g1 + (4 * _gloffset_PixelMapusv)], %g3
4840#endif
4841 jmpl %g3, %g0
4842
4843GLOBL_FN(GL_PREFIX(ReadBuffer))
4844GL_PREFIX(ReadBuffer):
4845#ifdef __sparc_v9__
4846 sethi %hi(0x00000000), %g2
4847 sethi %hi(0x00000000), %g1
4848 or %g2, %lo(0x00000000), %g2
4849 or %g1, %lo(0x00000000), %g1
4850 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004851 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004852 sethi %hi(8 * _gloffset_ReadBuffer), %g2
4853 or %g2, %lo(8 * _gloffset_ReadBuffer), %g2
4854 ldx [%g1 + %g2], %g3
4855#else
4856 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004857 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004858 ld [%g1 + (4 * _gloffset_ReadBuffer)], %g3
4859#endif
4860 jmpl %g3, %g0
4861
4862GLOBL_FN(GL_PREFIX(CopyPixels))
4863GL_PREFIX(CopyPixels):
4864#ifdef __sparc_v9__
4865 sethi %hi(0x00000000), %g2
4866 sethi %hi(0x00000000), %g1
4867 or %g2, %lo(0x00000000), %g2
4868 or %g1, %lo(0x00000000), %g1
4869 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004870 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004871 sethi %hi(8 * _gloffset_CopyPixels), %g2
4872 or %g2, %lo(8 * _gloffset_CopyPixels), %g2
4873 ldx [%g1 + %g2], %g3
4874#else
4875 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004876 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004877 ld [%g1 + (4 * _gloffset_CopyPixels)], %g3
4878#endif
4879 jmpl %g3, %g0
4880
4881GLOBL_FN(GL_PREFIX(ReadPixels))
4882GL_PREFIX(ReadPixels):
4883#ifdef __sparc_v9__
4884 sethi %hi(0x00000000), %g2
4885 sethi %hi(0x00000000), %g1
4886 or %g2, %lo(0x00000000), %g2
4887 or %g1, %lo(0x00000000), %g1
4888 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004889 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004890 sethi %hi(8 * _gloffset_ReadPixels), %g2
4891 or %g2, %lo(8 * _gloffset_ReadPixels), %g2
4892 ldx [%g1 + %g2], %g3
4893#else
4894 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004895 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004896 ld [%g1 + (4 * _gloffset_ReadPixels)], %g3
4897#endif
4898 jmpl %g3, %g0
4899
4900GLOBL_FN(GL_PREFIX(DrawPixels))
4901GL_PREFIX(DrawPixels):
4902#ifdef __sparc_v9__
4903 sethi %hi(0x00000000), %g2
4904 sethi %hi(0x00000000), %g1
4905 or %g2, %lo(0x00000000), %g2
4906 or %g1, %lo(0x00000000), %g1
4907 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004908 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004909 sethi %hi(8 * _gloffset_DrawPixels), %g2
4910 or %g2, %lo(8 * _gloffset_DrawPixels), %g2
4911 ldx [%g1 + %g2], %g3
4912#else
4913 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004914 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004915 ld [%g1 + (4 * _gloffset_DrawPixels)], %g3
4916#endif
4917 jmpl %g3, %g0
4918
4919GLOBL_FN(GL_PREFIX(GetBooleanv))
4920GL_PREFIX(GetBooleanv):
4921#ifdef __sparc_v9__
4922 sethi %hi(0x00000000), %g2
4923 sethi %hi(0x00000000), %g1
4924 or %g2, %lo(0x00000000), %g2
4925 or %g1, %lo(0x00000000), %g1
4926 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004927 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004928 sethi %hi(8 * _gloffset_GetBooleanv), %g2
4929 or %g2, %lo(8 * _gloffset_GetBooleanv), %g2
4930 ldx [%g1 + %g2], %g3
4931#else
4932 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004933 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004934 ld [%g1 + (4 * _gloffset_GetBooleanv)], %g3
4935#endif
4936 jmpl %g3, %g0
4937
4938GLOBL_FN(GL_PREFIX(GetClipPlane))
4939GL_PREFIX(GetClipPlane):
4940#ifdef __sparc_v9__
4941 sethi %hi(0x00000000), %g2
4942 sethi %hi(0x00000000), %g1
4943 or %g2, %lo(0x00000000), %g2
4944 or %g1, %lo(0x00000000), %g1
4945 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004946 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004947 sethi %hi(8 * _gloffset_GetClipPlane), %g2
4948 or %g2, %lo(8 * _gloffset_GetClipPlane), %g2
4949 ldx [%g1 + %g2], %g3
4950#else
4951 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004952 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004953 ld [%g1 + (4 * _gloffset_GetClipPlane)], %g3
4954#endif
4955 jmpl %g3, %g0
4956
4957GLOBL_FN(GL_PREFIX(GetDoublev))
4958GL_PREFIX(GetDoublev):
4959#ifdef __sparc_v9__
4960 sethi %hi(0x00000000), %g2
4961 sethi %hi(0x00000000), %g1
4962 or %g2, %lo(0x00000000), %g2
4963 or %g1, %lo(0x00000000), %g1
4964 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004965 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004966 sethi %hi(8 * _gloffset_GetDoublev), %g2
4967 or %g2, %lo(8 * _gloffset_GetDoublev), %g2
4968 ldx [%g1 + %g2], %g3
4969#else
4970 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004971 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004972 ld [%g1 + (4 * _gloffset_GetDoublev)], %g3
4973#endif
4974 jmpl %g3, %g0
4975
4976GLOBL_FN(GL_PREFIX(GetError))
4977GL_PREFIX(GetError):
4978#ifdef __sparc_v9__
4979 sethi %hi(0x00000000), %g2
4980 sethi %hi(0x00000000), %g1
4981 or %g2, %lo(0x00000000), %g2
4982 or %g1, %lo(0x00000000), %g1
4983 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004984 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004985 sethi %hi(8 * _gloffset_GetError), %g2
4986 or %g2, %lo(8 * _gloffset_GetError), %g2
4987 ldx [%g1 + %g2], %g3
4988#else
4989 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004990 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004991 ld [%g1 + (4 * _gloffset_GetError)], %g3
4992#endif
4993 jmpl %g3, %g0
4994
4995GLOBL_FN(GL_PREFIX(GetFloatv))
4996GL_PREFIX(GetFloatv):
4997#ifdef __sparc_v9__
4998 sethi %hi(0x00000000), %g2
4999 sethi %hi(0x00000000), %g1
5000 or %g2, %lo(0x00000000), %g2
5001 or %g1, %lo(0x00000000), %g1
5002 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005003 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005004 sethi %hi(8 * _gloffset_GetFloatv), %g2
5005 or %g2, %lo(8 * _gloffset_GetFloatv), %g2
5006 ldx [%g1 + %g2], %g3
5007#else
5008 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005009 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005010 ld [%g1 + (4 * _gloffset_GetFloatv)], %g3
5011#endif
5012 jmpl %g3, %g0
5013
5014GLOBL_FN(GL_PREFIX(GetIntegerv))
5015GL_PREFIX(GetIntegerv):
5016#ifdef __sparc_v9__
5017 sethi %hi(0x00000000), %g2
5018 sethi %hi(0x00000000), %g1
5019 or %g2, %lo(0x00000000), %g2
5020 or %g1, %lo(0x00000000), %g1
5021 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005022 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005023 sethi %hi(8 * _gloffset_GetIntegerv), %g2
5024 or %g2, %lo(8 * _gloffset_GetIntegerv), %g2
5025 ldx [%g1 + %g2], %g3
5026#else
5027 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005028 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005029 ld [%g1 + (4 * _gloffset_GetIntegerv)], %g3
5030#endif
5031 jmpl %g3, %g0
5032
5033GLOBL_FN(GL_PREFIX(GetLightfv))
5034GL_PREFIX(GetLightfv):
5035#ifdef __sparc_v9__
5036 sethi %hi(0x00000000), %g2
5037 sethi %hi(0x00000000), %g1
5038 or %g2, %lo(0x00000000), %g2
5039 or %g1, %lo(0x00000000), %g1
5040 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005041 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005042 sethi %hi(8 * _gloffset_GetLightfv), %g2
5043 or %g2, %lo(8 * _gloffset_GetLightfv), %g2
5044 ldx [%g1 + %g2], %g3
5045#else
5046 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005047 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005048 ld [%g1 + (4 * _gloffset_GetLightfv)], %g3
5049#endif
5050 jmpl %g3, %g0
5051
5052GLOBL_FN(GL_PREFIX(GetLightiv))
5053GL_PREFIX(GetLightiv):
5054#ifdef __sparc_v9__
5055 sethi %hi(0x00000000), %g2
5056 sethi %hi(0x00000000), %g1
5057 or %g2, %lo(0x00000000), %g2
5058 or %g1, %lo(0x00000000), %g1
5059 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005060 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005061 sethi %hi(8 * _gloffset_GetLightiv), %g2
5062 or %g2, %lo(8 * _gloffset_GetLightiv), %g2
5063 ldx [%g1 + %g2], %g3
5064#else
5065 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005066 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005067 ld [%g1 + (4 * _gloffset_GetLightiv)], %g3
5068#endif
5069 jmpl %g3, %g0
5070
5071GLOBL_FN(GL_PREFIX(GetMapdv))
5072GL_PREFIX(GetMapdv):
5073#ifdef __sparc_v9__
5074 sethi %hi(0x00000000), %g2
5075 sethi %hi(0x00000000), %g1
5076 or %g2, %lo(0x00000000), %g2
5077 or %g1, %lo(0x00000000), %g1
5078 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005079 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005080 sethi %hi(8 * _gloffset_GetMapdv), %g2
5081 or %g2, %lo(8 * _gloffset_GetMapdv), %g2
5082 ldx [%g1 + %g2], %g3
5083#else
5084 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005085 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005086 ld [%g1 + (4 * _gloffset_GetMapdv)], %g3
5087#endif
5088 jmpl %g3, %g0
5089
5090GLOBL_FN(GL_PREFIX(GetMapfv))
5091GL_PREFIX(GetMapfv):
5092#ifdef __sparc_v9__
5093 sethi %hi(0x00000000), %g2
5094 sethi %hi(0x00000000), %g1
5095 or %g2, %lo(0x00000000), %g2
5096 or %g1, %lo(0x00000000), %g1
5097 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005098 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005099 sethi %hi(8 * _gloffset_GetMapfv), %g2
5100 or %g2, %lo(8 * _gloffset_GetMapfv), %g2
5101 ldx [%g1 + %g2], %g3
5102#else
5103 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005104 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005105 ld [%g1 + (4 * _gloffset_GetMapfv)], %g3
5106#endif
5107 jmpl %g3, %g0
5108
5109GLOBL_FN(GL_PREFIX(GetMapiv))
5110GL_PREFIX(GetMapiv):
5111#ifdef __sparc_v9__
5112 sethi %hi(0x00000000), %g2
5113 sethi %hi(0x00000000), %g1
5114 or %g2, %lo(0x00000000), %g2
5115 or %g1, %lo(0x00000000), %g1
5116 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005117 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005118 sethi %hi(8 * _gloffset_GetMapiv), %g2
5119 or %g2, %lo(8 * _gloffset_GetMapiv), %g2
5120 ldx [%g1 + %g2], %g3
5121#else
5122 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005123 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005124 ld [%g1 + (4 * _gloffset_GetMapiv)], %g3
5125#endif
5126 jmpl %g3, %g0
5127
5128GLOBL_FN(GL_PREFIX(GetMaterialfv))
5129GL_PREFIX(GetMaterialfv):
5130#ifdef __sparc_v9__
5131 sethi %hi(0x00000000), %g2
5132 sethi %hi(0x00000000), %g1
5133 or %g2, %lo(0x00000000), %g2
5134 or %g1, %lo(0x00000000), %g1
5135 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005136 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005137 sethi %hi(8 * _gloffset_GetMaterialfv), %g2
5138 or %g2, %lo(8 * _gloffset_GetMaterialfv), %g2
5139 ldx [%g1 + %g2], %g3
5140#else
5141 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005142 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005143 ld [%g1 + (4 * _gloffset_GetMaterialfv)], %g3
5144#endif
5145 jmpl %g3, %g0
5146
5147GLOBL_FN(GL_PREFIX(GetMaterialiv))
5148GL_PREFIX(GetMaterialiv):
5149#ifdef __sparc_v9__
5150 sethi %hi(0x00000000), %g2
5151 sethi %hi(0x00000000), %g1
5152 or %g2, %lo(0x00000000), %g2
5153 or %g1, %lo(0x00000000), %g1
5154 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005155 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005156 sethi %hi(8 * _gloffset_GetMaterialiv), %g2
5157 or %g2, %lo(8 * _gloffset_GetMaterialiv), %g2
5158 ldx [%g1 + %g2], %g3
5159#else
5160 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005161 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005162 ld [%g1 + (4 * _gloffset_GetMaterialiv)], %g3
5163#endif
5164 jmpl %g3, %g0
5165
5166GLOBL_FN(GL_PREFIX(GetPixelMapfv))
5167GL_PREFIX(GetPixelMapfv):
5168#ifdef __sparc_v9__
5169 sethi %hi(0x00000000), %g2
5170 sethi %hi(0x00000000), %g1
5171 or %g2, %lo(0x00000000), %g2
5172 or %g1, %lo(0x00000000), %g1
5173 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005174 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005175 sethi %hi(8 * _gloffset_GetPixelMapfv), %g2
5176 or %g2, %lo(8 * _gloffset_GetPixelMapfv), %g2
5177 ldx [%g1 + %g2], %g3
5178#else
5179 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005180 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005181 ld [%g1 + (4 * _gloffset_GetPixelMapfv)], %g3
5182#endif
5183 jmpl %g3, %g0
5184
5185GLOBL_FN(GL_PREFIX(GetPixelMapuiv))
5186GL_PREFIX(GetPixelMapuiv):
5187#ifdef __sparc_v9__
5188 sethi %hi(0x00000000), %g2
5189 sethi %hi(0x00000000), %g1
5190 or %g2, %lo(0x00000000), %g2
5191 or %g1, %lo(0x00000000), %g1
5192 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005193 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005194 sethi %hi(8 * _gloffset_GetPixelMapuiv), %g2
5195 or %g2, %lo(8 * _gloffset_GetPixelMapuiv), %g2
5196 ldx [%g1 + %g2], %g3
5197#else
5198 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005199 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005200 ld [%g1 + (4 * _gloffset_GetPixelMapuiv)], %g3
5201#endif
5202 jmpl %g3, %g0
5203
5204GLOBL_FN(GL_PREFIX(GetPixelMapusv))
5205GL_PREFIX(GetPixelMapusv):
5206#ifdef __sparc_v9__
5207 sethi %hi(0x00000000), %g2
5208 sethi %hi(0x00000000), %g1
5209 or %g2, %lo(0x00000000), %g2
5210 or %g1, %lo(0x00000000), %g1
5211 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005212 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005213 sethi %hi(8 * _gloffset_GetPixelMapusv), %g2
5214 or %g2, %lo(8 * _gloffset_GetPixelMapusv), %g2
5215 ldx [%g1 + %g2], %g3
5216#else
5217 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005218 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005219 ld [%g1 + (4 * _gloffset_GetPixelMapusv)], %g3
5220#endif
5221 jmpl %g3, %g0
5222
5223GLOBL_FN(GL_PREFIX(GetPolygonStipple))
5224GL_PREFIX(GetPolygonStipple):
5225#ifdef __sparc_v9__
5226 sethi %hi(0x00000000), %g2
5227 sethi %hi(0x00000000), %g1
5228 or %g2, %lo(0x00000000), %g2
5229 or %g1, %lo(0x00000000), %g1
5230 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005231 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005232 sethi %hi(8 * _gloffset_GetPolygonStipple), %g2
5233 or %g2, %lo(8 * _gloffset_GetPolygonStipple), %g2
5234 ldx [%g1 + %g2], %g3
5235#else
5236 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005237 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005238 ld [%g1 + (4 * _gloffset_GetPolygonStipple)], %g3
5239#endif
5240 jmpl %g3, %g0
5241
5242GLOBL_FN(GL_PREFIX(GetString))
5243GL_PREFIX(GetString):
5244#ifdef __sparc_v9__
5245 sethi %hi(0x00000000), %g2
5246 sethi %hi(0x00000000), %g1
5247 or %g2, %lo(0x00000000), %g2
5248 or %g1, %lo(0x00000000), %g1
5249 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005250 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005251 sethi %hi(8 * _gloffset_GetString), %g2
5252 or %g2, %lo(8 * _gloffset_GetString), %g2
5253 ldx [%g1 + %g2], %g3
5254#else
5255 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005256 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005257 ld [%g1 + (4 * _gloffset_GetString)], %g3
5258#endif
5259 jmpl %g3, %g0
5260
5261GLOBL_FN(GL_PREFIX(GetTexEnvfv))
5262GL_PREFIX(GetTexEnvfv):
5263#ifdef __sparc_v9__
5264 sethi %hi(0x00000000), %g2
5265 sethi %hi(0x00000000), %g1
5266 or %g2, %lo(0x00000000), %g2
5267 or %g1, %lo(0x00000000), %g1
5268 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005269 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005270 sethi %hi(8 * _gloffset_GetTexEnvfv), %g2
5271 or %g2, %lo(8 * _gloffset_GetTexEnvfv), %g2
5272 ldx [%g1 + %g2], %g3
5273#else
5274 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005275 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005276 ld [%g1 + (4 * _gloffset_GetTexEnvfv)], %g3
5277#endif
5278 jmpl %g3, %g0
5279
5280GLOBL_FN(GL_PREFIX(GetTexEnviv))
5281GL_PREFIX(GetTexEnviv):
5282#ifdef __sparc_v9__
5283 sethi %hi(0x00000000), %g2
5284 sethi %hi(0x00000000), %g1
5285 or %g2, %lo(0x00000000), %g2
5286 or %g1, %lo(0x00000000), %g1
5287 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005288 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005289 sethi %hi(8 * _gloffset_GetTexEnviv), %g2
5290 or %g2, %lo(8 * _gloffset_GetTexEnviv), %g2
5291 ldx [%g1 + %g2], %g3
5292#else
5293 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005294 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005295 ld [%g1 + (4 * _gloffset_GetTexEnviv)], %g3
5296#endif
5297 jmpl %g3, %g0
5298
5299GLOBL_FN(GL_PREFIX(GetTexGendv))
5300GL_PREFIX(GetTexGendv):
5301#ifdef __sparc_v9__
5302 sethi %hi(0x00000000), %g2
5303 sethi %hi(0x00000000), %g1
5304 or %g2, %lo(0x00000000), %g2
5305 or %g1, %lo(0x00000000), %g1
5306 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005307 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005308 sethi %hi(8 * _gloffset_GetTexGendv), %g2
5309 or %g2, %lo(8 * _gloffset_GetTexGendv), %g2
5310 ldx [%g1 + %g2], %g3
5311#else
5312 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005313 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005314 ld [%g1 + (4 * _gloffset_GetTexGendv)], %g3
5315#endif
5316 jmpl %g3, %g0
5317
5318GLOBL_FN(GL_PREFIX(GetTexGenfv))
5319GL_PREFIX(GetTexGenfv):
5320#ifdef __sparc_v9__
5321 sethi %hi(0x00000000), %g2
5322 sethi %hi(0x00000000), %g1
5323 or %g2, %lo(0x00000000), %g2
5324 or %g1, %lo(0x00000000), %g1
5325 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005326 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005327 sethi %hi(8 * _gloffset_GetTexGenfv), %g2
5328 or %g2, %lo(8 * _gloffset_GetTexGenfv), %g2
5329 ldx [%g1 + %g2], %g3
5330#else
5331 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005332 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005333 ld [%g1 + (4 * _gloffset_GetTexGenfv)], %g3
5334#endif
5335 jmpl %g3, %g0
5336
5337GLOBL_FN(GL_PREFIX(GetTexGeniv))
5338GL_PREFIX(GetTexGeniv):
5339#ifdef __sparc_v9__
5340 sethi %hi(0x00000000), %g2
5341 sethi %hi(0x00000000), %g1
5342 or %g2, %lo(0x00000000), %g2
5343 or %g1, %lo(0x00000000), %g1
5344 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005345 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005346 sethi %hi(8 * _gloffset_GetTexGeniv), %g2
5347 or %g2, %lo(8 * _gloffset_GetTexGeniv), %g2
5348 ldx [%g1 + %g2], %g3
5349#else
5350 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005351 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005352 ld [%g1 + (4 * _gloffset_GetTexGeniv)], %g3
5353#endif
5354 jmpl %g3, %g0
5355
5356GLOBL_FN(GL_PREFIX(GetTexImage))
5357GL_PREFIX(GetTexImage):
5358#ifdef __sparc_v9__
5359 sethi %hi(0x00000000), %g2
5360 sethi %hi(0x00000000), %g1
5361 or %g2, %lo(0x00000000), %g2
5362 or %g1, %lo(0x00000000), %g1
5363 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005364 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005365 sethi %hi(8 * _gloffset_GetTexImage), %g2
5366 or %g2, %lo(8 * _gloffset_GetTexImage), %g2
5367 ldx [%g1 + %g2], %g3
5368#else
5369 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005370 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005371 ld [%g1 + (4 * _gloffset_GetTexImage)], %g3
5372#endif
5373 jmpl %g3, %g0
5374
5375GLOBL_FN(GL_PREFIX(GetTexParameterfv))
5376GL_PREFIX(GetTexParameterfv):
5377#ifdef __sparc_v9__
5378 sethi %hi(0x00000000), %g2
5379 sethi %hi(0x00000000), %g1
5380 or %g2, %lo(0x00000000), %g2
5381 or %g1, %lo(0x00000000), %g1
5382 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005383 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005384 sethi %hi(8 * _gloffset_GetTexParameterfv), %g2
5385 or %g2, %lo(8 * _gloffset_GetTexParameterfv), %g2
5386 ldx [%g1 + %g2], %g3
5387#else
5388 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005389 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005390 ld [%g1 + (4 * _gloffset_GetTexParameterfv)], %g3
5391#endif
5392 jmpl %g3, %g0
5393
5394GLOBL_FN(GL_PREFIX(GetTexParameteriv))
5395GL_PREFIX(GetTexParameteriv):
5396#ifdef __sparc_v9__
5397 sethi %hi(0x00000000), %g2
5398 sethi %hi(0x00000000), %g1
5399 or %g2, %lo(0x00000000), %g2
5400 or %g1, %lo(0x00000000), %g1
5401 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005402 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005403 sethi %hi(8 * _gloffset_GetTexParameteriv), %g2
5404 or %g2, %lo(8 * _gloffset_GetTexParameteriv), %g2
5405 ldx [%g1 + %g2], %g3
5406#else
5407 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005408 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005409 ld [%g1 + (4 * _gloffset_GetTexParameteriv)], %g3
5410#endif
5411 jmpl %g3, %g0
5412
5413GLOBL_FN(GL_PREFIX(GetTexLevelParameterfv))
5414GL_PREFIX(GetTexLevelParameterfv):
5415#ifdef __sparc_v9__
5416 sethi %hi(0x00000000), %g2
5417 sethi %hi(0x00000000), %g1
5418 or %g2, %lo(0x00000000), %g2
5419 or %g1, %lo(0x00000000), %g1
5420 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005421 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005422 sethi %hi(8 * _gloffset_GetTexLevelParameterfv), %g2
5423 or %g2, %lo(8 * _gloffset_GetTexLevelParameterfv), %g2
5424 ldx [%g1 + %g2], %g3
5425#else
5426 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005427 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005428 ld [%g1 + (4 * _gloffset_GetTexLevelParameterfv)], %g3
5429#endif
5430 jmpl %g3, %g0
5431
5432GLOBL_FN(GL_PREFIX(GetTexLevelParameteriv))
5433GL_PREFIX(GetTexLevelParameteriv):
5434#ifdef __sparc_v9__
5435 sethi %hi(0x00000000), %g2
5436 sethi %hi(0x00000000), %g1
5437 or %g2, %lo(0x00000000), %g2
5438 or %g1, %lo(0x00000000), %g1
5439 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005440 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005441 sethi %hi(8 * _gloffset_GetTexLevelParameteriv), %g2
5442 or %g2, %lo(8 * _gloffset_GetTexLevelParameteriv), %g2
5443 ldx [%g1 + %g2], %g3
5444#else
5445 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005446 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005447 ld [%g1 + (4 * _gloffset_GetTexLevelParameteriv)], %g3
5448#endif
5449 jmpl %g3, %g0
5450
5451GLOBL_FN(GL_PREFIX(IsEnabled))
5452GL_PREFIX(IsEnabled):
5453#ifdef __sparc_v9__
5454 sethi %hi(0x00000000), %g2
5455 sethi %hi(0x00000000), %g1
5456 or %g2, %lo(0x00000000), %g2
5457 or %g1, %lo(0x00000000), %g1
5458 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005459 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005460 sethi %hi(8 * _gloffset_IsEnabled), %g2
5461 or %g2, %lo(8 * _gloffset_IsEnabled), %g2
5462 ldx [%g1 + %g2], %g3
5463#else
5464 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005465 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005466 ld [%g1 + (4 * _gloffset_IsEnabled)], %g3
5467#endif
5468 jmpl %g3, %g0
5469
5470GLOBL_FN(GL_PREFIX(IsList))
5471GL_PREFIX(IsList):
5472#ifdef __sparc_v9__
5473 sethi %hi(0x00000000), %g2
5474 sethi %hi(0x00000000), %g1
5475 or %g2, %lo(0x00000000), %g2
5476 or %g1, %lo(0x00000000), %g1
5477 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005478 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005479 sethi %hi(8 * _gloffset_IsList), %g2
5480 or %g2, %lo(8 * _gloffset_IsList), %g2
5481 ldx [%g1 + %g2], %g3
5482#else
5483 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005484 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005485 ld [%g1 + (4 * _gloffset_IsList)], %g3
5486#endif
5487 jmpl %g3, %g0
5488
5489GLOBL_FN(GL_PREFIX(DepthRange))
5490GL_PREFIX(DepthRange):
5491#ifdef __sparc_v9__
5492 sethi %hi(0x00000000), %g2
5493 sethi %hi(0x00000000), %g1
5494 or %g2, %lo(0x00000000), %g2
5495 or %g1, %lo(0x00000000), %g1
5496 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005497 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005498 sethi %hi(8 * _gloffset_DepthRange), %g2
5499 or %g2, %lo(8 * _gloffset_DepthRange), %g2
5500 ldx [%g1 + %g2], %g3
5501#else
5502 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005503 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005504 ld [%g1 + (4 * _gloffset_DepthRange)], %g3
5505#endif
5506 jmpl %g3, %g0
5507
5508GLOBL_FN(GL_PREFIX(Frustum))
5509GL_PREFIX(Frustum):
5510#ifdef __sparc_v9__
5511 sethi %hi(0x00000000), %g2
5512 sethi %hi(0x00000000), %g1
5513 or %g2, %lo(0x00000000), %g2
5514 or %g1, %lo(0x00000000), %g1
5515 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005516 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005517 sethi %hi(8 * _gloffset_Frustum), %g2
5518 or %g2, %lo(8 * _gloffset_Frustum), %g2
5519 ldx [%g1 + %g2], %g3
5520#else
5521 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005522 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005523 ld [%g1 + (4 * _gloffset_Frustum)], %g3
5524#endif
5525 jmpl %g3, %g0
5526
5527GLOBL_FN(GL_PREFIX(LoadIdentity))
5528GL_PREFIX(LoadIdentity):
5529#ifdef __sparc_v9__
5530 sethi %hi(0x00000000), %g2
5531 sethi %hi(0x00000000), %g1
5532 or %g2, %lo(0x00000000), %g2
5533 or %g1, %lo(0x00000000), %g1
5534 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005535 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005536 sethi %hi(8 * _gloffset_LoadIdentity), %g2
5537 or %g2, %lo(8 * _gloffset_LoadIdentity), %g2
5538 ldx [%g1 + %g2], %g3
5539#else
5540 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005541 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005542 ld [%g1 + (4 * _gloffset_LoadIdentity)], %g3
5543#endif
5544 jmpl %g3, %g0
5545
5546GLOBL_FN(GL_PREFIX(LoadMatrixf))
5547GL_PREFIX(LoadMatrixf):
5548#ifdef __sparc_v9__
5549 sethi %hi(0x00000000), %g2
5550 sethi %hi(0x00000000), %g1
5551 or %g2, %lo(0x00000000), %g2
5552 or %g1, %lo(0x00000000), %g1
5553 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005554 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005555 sethi %hi(8 * _gloffset_LoadMatrixf), %g2
5556 or %g2, %lo(8 * _gloffset_LoadMatrixf), %g2
5557 ldx [%g1 + %g2], %g3
5558#else
5559 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005560 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005561 ld [%g1 + (4 * _gloffset_LoadMatrixf)], %g3
5562#endif
5563 jmpl %g3, %g0
5564
5565GLOBL_FN(GL_PREFIX(LoadMatrixd))
5566GL_PREFIX(LoadMatrixd):
5567#ifdef __sparc_v9__
5568 sethi %hi(0x00000000), %g2
5569 sethi %hi(0x00000000), %g1
5570 or %g2, %lo(0x00000000), %g2
5571 or %g1, %lo(0x00000000), %g1
5572 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005573 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005574 sethi %hi(8 * _gloffset_LoadMatrixd), %g2
5575 or %g2, %lo(8 * _gloffset_LoadMatrixd), %g2
5576 ldx [%g1 + %g2], %g3
5577#else
5578 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005579 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005580 ld [%g1 + (4 * _gloffset_LoadMatrixd)], %g3
5581#endif
5582 jmpl %g3, %g0
5583
5584GLOBL_FN(GL_PREFIX(MatrixMode))
5585GL_PREFIX(MatrixMode):
5586#ifdef __sparc_v9__
5587 sethi %hi(0x00000000), %g2
5588 sethi %hi(0x00000000), %g1
5589 or %g2, %lo(0x00000000), %g2
5590 or %g1, %lo(0x00000000), %g1
5591 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005592 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005593 sethi %hi(8 * _gloffset_MatrixMode), %g2
5594 or %g2, %lo(8 * _gloffset_MatrixMode), %g2
5595 ldx [%g1 + %g2], %g3
5596#else
5597 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005598 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005599 ld [%g1 + (4 * _gloffset_MatrixMode)], %g3
5600#endif
5601 jmpl %g3, %g0
5602
5603GLOBL_FN(GL_PREFIX(MultMatrixf))
5604GL_PREFIX(MultMatrixf):
5605#ifdef __sparc_v9__
5606 sethi %hi(0x00000000), %g2
5607 sethi %hi(0x00000000), %g1
5608 or %g2, %lo(0x00000000), %g2
5609 or %g1, %lo(0x00000000), %g1
5610 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005611 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005612 sethi %hi(8 * _gloffset_MultMatrixf), %g2
5613 or %g2, %lo(8 * _gloffset_MultMatrixf), %g2
5614 ldx [%g1 + %g2], %g3
5615#else
5616 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005617 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005618 ld [%g1 + (4 * _gloffset_MultMatrixf)], %g3
5619#endif
5620 jmpl %g3, %g0
5621
5622GLOBL_FN(GL_PREFIX(MultMatrixd))
5623GL_PREFIX(MultMatrixd):
5624#ifdef __sparc_v9__
5625 sethi %hi(0x00000000), %g2
5626 sethi %hi(0x00000000), %g1
5627 or %g2, %lo(0x00000000), %g2
5628 or %g1, %lo(0x00000000), %g1
5629 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005630 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005631 sethi %hi(8 * _gloffset_MultMatrixd), %g2
5632 or %g2, %lo(8 * _gloffset_MultMatrixd), %g2
5633 ldx [%g1 + %g2], %g3
5634#else
5635 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005636 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005637 ld [%g1 + (4 * _gloffset_MultMatrixd)], %g3
5638#endif
5639 jmpl %g3, %g0
5640
5641GLOBL_FN(GL_PREFIX(Ortho))
5642GL_PREFIX(Ortho):
5643#ifdef __sparc_v9__
5644 sethi %hi(0x00000000), %g2
5645 sethi %hi(0x00000000), %g1
5646 or %g2, %lo(0x00000000), %g2
5647 or %g1, %lo(0x00000000), %g1
5648 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005649 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005650 sethi %hi(8 * _gloffset_Ortho), %g2
5651 or %g2, %lo(8 * _gloffset_Ortho), %g2
5652 ldx [%g1 + %g2], %g3
5653#else
5654 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005655 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005656 ld [%g1 + (4 * _gloffset_Ortho)], %g3
5657#endif
5658 jmpl %g3, %g0
5659
5660GLOBL_FN(GL_PREFIX(PopMatrix))
5661GL_PREFIX(PopMatrix):
5662#ifdef __sparc_v9__
5663 sethi %hi(0x00000000), %g2
5664 sethi %hi(0x00000000), %g1
5665 or %g2, %lo(0x00000000), %g2
5666 or %g1, %lo(0x00000000), %g1
5667 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005668 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005669 sethi %hi(8 * _gloffset_PopMatrix), %g2
5670 or %g2, %lo(8 * _gloffset_PopMatrix), %g2
5671 ldx [%g1 + %g2], %g3
5672#else
5673 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005674 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005675 ld [%g1 + (4 * _gloffset_PopMatrix)], %g3
5676#endif
5677 jmpl %g3, %g0
5678
5679GLOBL_FN(GL_PREFIX(PushMatrix))
5680GL_PREFIX(PushMatrix):
5681#ifdef __sparc_v9__
5682 sethi %hi(0x00000000), %g2
5683 sethi %hi(0x00000000), %g1
5684 or %g2, %lo(0x00000000), %g2
5685 or %g1, %lo(0x00000000), %g1
5686 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005687 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005688 sethi %hi(8 * _gloffset_PushMatrix), %g2
5689 or %g2, %lo(8 * _gloffset_PushMatrix), %g2
5690 ldx [%g1 + %g2], %g3
5691#else
5692 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005693 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005694 ld [%g1 + (4 * _gloffset_PushMatrix)], %g3
5695#endif
5696 jmpl %g3, %g0
5697
5698GLOBL_FN(GL_PREFIX(Rotated))
5699GL_PREFIX(Rotated):
5700#ifdef __sparc_v9__
5701 sethi %hi(0x00000000), %g2
5702 sethi %hi(0x00000000), %g1
5703 or %g2, %lo(0x00000000), %g2
5704 or %g1, %lo(0x00000000), %g1
5705 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005706 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005707 sethi %hi(8 * _gloffset_Rotated), %g2
5708 or %g2, %lo(8 * _gloffset_Rotated), %g2
5709 ldx [%g1 + %g2], %g3
5710#else
5711 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005712 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005713 ld [%g1 + (4 * _gloffset_Rotated)], %g3
5714#endif
5715 jmpl %g3, %g0
5716
5717GLOBL_FN(GL_PREFIX(Rotatef))
5718GL_PREFIX(Rotatef):
5719#ifdef __sparc_v9__
5720 sethi %hi(0x00000000), %g2
5721 sethi %hi(0x00000000), %g1
5722 or %g2, %lo(0x00000000), %g2
5723 or %g1, %lo(0x00000000), %g1
5724 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005725 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005726 sethi %hi(8 * _gloffset_Rotatef), %g2
5727 or %g2, %lo(8 * _gloffset_Rotatef), %g2
5728 ldx [%g1 + %g2], %g3
5729#else
5730 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005731 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005732 ld [%g1 + (4 * _gloffset_Rotatef)], %g3
5733#endif
5734 jmpl %g3, %g0
5735
5736GLOBL_FN(GL_PREFIX(Scaled))
5737GL_PREFIX(Scaled):
5738#ifdef __sparc_v9__
5739 sethi %hi(0x00000000), %g2
5740 sethi %hi(0x00000000), %g1
5741 or %g2, %lo(0x00000000), %g2
5742 or %g1, %lo(0x00000000), %g1
5743 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005744 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005745 sethi %hi(8 * _gloffset_Scaled), %g2
5746 or %g2, %lo(8 * _gloffset_Scaled), %g2
5747 ldx [%g1 + %g2], %g3
5748#else
5749 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005750 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005751 ld [%g1 + (4 * _gloffset_Scaled)], %g3
5752#endif
5753 jmpl %g3, %g0
5754
5755GLOBL_FN(GL_PREFIX(Scalef))
5756GL_PREFIX(Scalef):
5757#ifdef __sparc_v9__
5758 sethi %hi(0x00000000), %g2
5759 sethi %hi(0x00000000), %g1
5760 or %g2, %lo(0x00000000), %g2
5761 or %g1, %lo(0x00000000), %g1
5762 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005763 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005764 sethi %hi(8 * _gloffset_Scalef), %g2
5765 or %g2, %lo(8 * _gloffset_Scalef), %g2
5766 ldx [%g1 + %g2], %g3
5767#else
5768 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005769 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005770 ld [%g1 + (4 * _gloffset_Scalef)], %g3
5771#endif
5772 jmpl %g3, %g0
5773
5774GLOBL_FN(GL_PREFIX(Translated))
5775GL_PREFIX(Translated):
5776#ifdef __sparc_v9__
5777 sethi %hi(0x00000000), %g2
5778 sethi %hi(0x00000000), %g1
5779 or %g2, %lo(0x00000000), %g2
5780 or %g1, %lo(0x00000000), %g1
5781 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005782 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005783 sethi %hi(8 * _gloffset_Translated), %g2
5784 or %g2, %lo(8 * _gloffset_Translated), %g2
5785 ldx [%g1 + %g2], %g3
5786#else
5787 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005788 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005789 ld [%g1 + (4 * _gloffset_Translated)], %g3
5790#endif
5791 jmpl %g3, %g0
5792
5793GLOBL_FN(GL_PREFIX(Translatef))
5794GL_PREFIX(Translatef):
5795#ifdef __sparc_v9__
5796 sethi %hi(0x00000000), %g2
5797 sethi %hi(0x00000000), %g1
5798 or %g2, %lo(0x00000000), %g2
5799 or %g1, %lo(0x00000000), %g1
5800 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005801 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005802 sethi %hi(8 * _gloffset_Translatef), %g2
5803 or %g2, %lo(8 * _gloffset_Translatef), %g2
5804 ldx [%g1 + %g2], %g3
5805#else
5806 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005807 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005808 ld [%g1 + (4 * _gloffset_Translatef)], %g3
5809#endif
5810 jmpl %g3, %g0
5811
5812GLOBL_FN(GL_PREFIX(Viewport))
5813GL_PREFIX(Viewport):
5814#ifdef __sparc_v9__
5815 sethi %hi(0x00000000), %g2
5816 sethi %hi(0x00000000), %g1
5817 or %g2, %lo(0x00000000), %g2
5818 or %g1, %lo(0x00000000), %g1
5819 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005820 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005821 sethi %hi(8 * _gloffset_Viewport), %g2
5822 or %g2, %lo(8 * _gloffset_Viewport), %g2
5823 ldx [%g1 + %g2], %g3
5824#else
5825 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005826 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005827 ld [%g1 + (4 * _gloffset_Viewport)], %g3
5828#endif
5829 jmpl %g3, %g0
5830
5831GLOBL_FN(GL_PREFIX(ArrayElement))
5832GL_PREFIX(ArrayElement):
5833#ifdef __sparc_v9__
5834 sethi %hi(0x00000000), %g2
5835 sethi %hi(0x00000000), %g1
5836 or %g2, %lo(0x00000000), %g2
5837 or %g1, %lo(0x00000000), %g1
5838 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005839 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005840 sethi %hi(8 * _gloffset_ArrayElement), %g2
5841 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
5842 ldx [%g1 + %g2], %g3
5843#else
5844 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005845 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005846 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
5847#endif
5848 jmpl %g3, %g0
5849
5850GLOBL_FN(GL_PREFIX(ColorPointer))
5851GL_PREFIX(ColorPointer):
5852#ifdef __sparc_v9__
5853 sethi %hi(0x00000000), %g2
5854 sethi %hi(0x00000000), %g1
5855 or %g2, %lo(0x00000000), %g2
5856 or %g1, %lo(0x00000000), %g1
5857 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005858 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005859 sethi %hi(8 * _gloffset_ColorPointer), %g2
5860 or %g2, %lo(8 * _gloffset_ColorPointer), %g2
5861 ldx [%g1 + %g2], %g3
5862#else
5863 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005864 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005865 ld [%g1 + (4 * _gloffset_ColorPointer)], %g3
5866#endif
5867 jmpl %g3, %g0
5868
5869GLOBL_FN(GL_PREFIX(DisableClientState))
5870GL_PREFIX(DisableClientState):
5871#ifdef __sparc_v9__
5872 sethi %hi(0x00000000), %g2
5873 sethi %hi(0x00000000), %g1
5874 or %g2, %lo(0x00000000), %g2
5875 or %g1, %lo(0x00000000), %g1
5876 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005877 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005878 sethi %hi(8 * _gloffset_DisableClientState), %g2
5879 or %g2, %lo(8 * _gloffset_DisableClientState), %g2
5880 ldx [%g1 + %g2], %g3
5881#else
5882 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005883 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005884 ld [%g1 + (4 * _gloffset_DisableClientState)], %g3
5885#endif
5886 jmpl %g3, %g0
5887
5888GLOBL_FN(GL_PREFIX(DrawArrays))
5889GL_PREFIX(DrawArrays):
5890#ifdef __sparc_v9__
5891 sethi %hi(0x00000000), %g2
5892 sethi %hi(0x00000000), %g1
5893 or %g2, %lo(0x00000000), %g2
5894 or %g1, %lo(0x00000000), %g1
5895 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005896 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005897 sethi %hi(8 * _gloffset_DrawArrays), %g2
5898 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
5899 ldx [%g1 + %g2], %g3
5900#else
5901 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005902 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005903 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
5904#endif
5905 jmpl %g3, %g0
5906
5907GLOBL_FN(GL_PREFIX(DrawElements))
5908GL_PREFIX(DrawElements):
5909#ifdef __sparc_v9__
5910 sethi %hi(0x00000000), %g2
5911 sethi %hi(0x00000000), %g1
5912 or %g2, %lo(0x00000000), %g2
5913 or %g1, %lo(0x00000000), %g1
5914 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005915 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005916 sethi %hi(8 * _gloffset_DrawElements), %g2
5917 or %g2, %lo(8 * _gloffset_DrawElements), %g2
5918 ldx [%g1 + %g2], %g3
5919#else
5920 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005921 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005922 ld [%g1 + (4 * _gloffset_DrawElements)], %g3
5923#endif
5924 jmpl %g3, %g0
5925
5926GLOBL_FN(GL_PREFIX(EdgeFlagPointer))
5927GL_PREFIX(EdgeFlagPointer):
5928#ifdef __sparc_v9__
5929 sethi %hi(0x00000000), %g2
5930 sethi %hi(0x00000000), %g1
5931 or %g2, %lo(0x00000000), %g2
5932 or %g1, %lo(0x00000000), %g1
5933 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005934 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005935 sethi %hi(8 * _gloffset_EdgeFlagPointer), %g2
5936 or %g2, %lo(8 * _gloffset_EdgeFlagPointer), %g2
5937 ldx [%g1 + %g2], %g3
5938#else
5939 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005940 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005941 ld [%g1 + (4 * _gloffset_EdgeFlagPointer)], %g3
5942#endif
5943 jmpl %g3, %g0
5944
5945GLOBL_FN(GL_PREFIX(EnableClientState))
5946GL_PREFIX(EnableClientState):
5947#ifdef __sparc_v9__
5948 sethi %hi(0x00000000), %g2
5949 sethi %hi(0x00000000), %g1
5950 or %g2, %lo(0x00000000), %g2
5951 or %g1, %lo(0x00000000), %g1
5952 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005953 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005954 sethi %hi(8 * _gloffset_EnableClientState), %g2
5955 or %g2, %lo(8 * _gloffset_EnableClientState), %g2
5956 ldx [%g1 + %g2], %g3
5957#else
5958 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005959 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005960 ld [%g1 + (4 * _gloffset_EnableClientState)], %g3
5961#endif
5962 jmpl %g3, %g0
5963
5964GLOBL_FN(GL_PREFIX(GetPointerv))
5965GL_PREFIX(GetPointerv):
5966#ifdef __sparc_v9__
5967 sethi %hi(0x00000000), %g2
5968 sethi %hi(0x00000000), %g1
5969 or %g2, %lo(0x00000000), %g2
5970 or %g1, %lo(0x00000000), %g1
5971 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005972 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005973 sethi %hi(8 * _gloffset_GetPointerv), %g2
5974 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
5975 ldx [%g1 + %g2], %g3
5976#else
5977 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005978 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005979 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
5980#endif
5981 jmpl %g3, %g0
5982
5983GLOBL_FN(GL_PREFIX(IndexPointer))
5984GL_PREFIX(IndexPointer):
5985#ifdef __sparc_v9__
5986 sethi %hi(0x00000000), %g2
5987 sethi %hi(0x00000000), %g1
5988 or %g2, %lo(0x00000000), %g2
5989 or %g1, %lo(0x00000000), %g1
5990 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005991 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005992 sethi %hi(8 * _gloffset_IndexPointer), %g2
5993 or %g2, %lo(8 * _gloffset_IndexPointer), %g2
5994 ldx [%g1 + %g2], %g3
5995#else
5996 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005997 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005998 ld [%g1 + (4 * _gloffset_IndexPointer)], %g3
5999#endif
6000 jmpl %g3, %g0
6001
6002GLOBL_FN(GL_PREFIX(InterleavedArrays))
6003GL_PREFIX(InterleavedArrays):
6004#ifdef __sparc_v9__
6005 sethi %hi(0x00000000), %g2
6006 sethi %hi(0x00000000), %g1
6007 or %g2, %lo(0x00000000), %g2
6008 or %g1, %lo(0x00000000), %g1
6009 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006010 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006011 sethi %hi(8 * _gloffset_InterleavedArrays), %g2
6012 or %g2, %lo(8 * _gloffset_InterleavedArrays), %g2
6013 ldx [%g1 + %g2], %g3
6014#else
6015 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006016 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006017 ld [%g1 + (4 * _gloffset_InterleavedArrays)], %g3
6018#endif
6019 jmpl %g3, %g0
6020
6021GLOBL_FN(GL_PREFIX(NormalPointer))
6022GL_PREFIX(NormalPointer):
6023#ifdef __sparc_v9__
6024 sethi %hi(0x00000000), %g2
6025 sethi %hi(0x00000000), %g1
6026 or %g2, %lo(0x00000000), %g2
6027 or %g1, %lo(0x00000000), %g1
6028 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006029 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006030 sethi %hi(8 * _gloffset_NormalPointer), %g2
6031 or %g2, %lo(8 * _gloffset_NormalPointer), %g2
6032 ldx [%g1 + %g2], %g3
6033#else
6034 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006035 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006036 ld [%g1 + (4 * _gloffset_NormalPointer)], %g3
6037#endif
6038 jmpl %g3, %g0
6039
6040GLOBL_FN(GL_PREFIX(TexCoordPointer))
6041GL_PREFIX(TexCoordPointer):
6042#ifdef __sparc_v9__
6043 sethi %hi(0x00000000), %g2
6044 sethi %hi(0x00000000), %g1
6045 or %g2, %lo(0x00000000), %g2
6046 or %g1, %lo(0x00000000), %g1
6047 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006048 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006049 sethi %hi(8 * _gloffset_TexCoordPointer), %g2
6050 or %g2, %lo(8 * _gloffset_TexCoordPointer), %g2
6051 ldx [%g1 + %g2], %g3
6052#else
6053 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006054 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006055 ld [%g1 + (4 * _gloffset_TexCoordPointer)], %g3
6056#endif
6057 jmpl %g3, %g0
6058
6059GLOBL_FN(GL_PREFIX(VertexPointer))
6060GL_PREFIX(VertexPointer):
6061#ifdef __sparc_v9__
6062 sethi %hi(0x00000000), %g2
6063 sethi %hi(0x00000000), %g1
6064 or %g2, %lo(0x00000000), %g2
6065 or %g1, %lo(0x00000000), %g1
6066 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006067 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006068 sethi %hi(8 * _gloffset_VertexPointer), %g2
6069 or %g2, %lo(8 * _gloffset_VertexPointer), %g2
6070 ldx [%g1 + %g2], %g3
6071#else
6072 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006073 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006074 ld [%g1 + (4 * _gloffset_VertexPointer)], %g3
6075#endif
6076 jmpl %g3, %g0
6077
6078GLOBL_FN(GL_PREFIX(PolygonOffset))
6079GL_PREFIX(PolygonOffset):
6080#ifdef __sparc_v9__
6081 sethi %hi(0x00000000), %g2
6082 sethi %hi(0x00000000), %g1
6083 or %g2, %lo(0x00000000), %g2
6084 or %g1, %lo(0x00000000), %g1
6085 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006086 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006087 sethi %hi(8 * _gloffset_PolygonOffset), %g2
6088 or %g2, %lo(8 * _gloffset_PolygonOffset), %g2
6089 ldx [%g1 + %g2], %g3
6090#else
6091 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006092 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006093 ld [%g1 + (4 * _gloffset_PolygonOffset)], %g3
6094#endif
6095 jmpl %g3, %g0
6096
6097GLOBL_FN(GL_PREFIX(CopyTexImage1D))
6098GL_PREFIX(CopyTexImage1D):
6099#ifdef __sparc_v9__
6100 sethi %hi(0x00000000), %g2
6101 sethi %hi(0x00000000), %g1
6102 or %g2, %lo(0x00000000), %g2
6103 or %g1, %lo(0x00000000), %g1
6104 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006105 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006106 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
6107 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
6108 ldx [%g1 + %g2], %g3
6109#else
6110 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006111 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006112 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
6113#endif
6114 jmpl %g3, %g0
6115
6116GLOBL_FN(GL_PREFIX(CopyTexImage2D))
6117GL_PREFIX(CopyTexImage2D):
6118#ifdef __sparc_v9__
6119 sethi %hi(0x00000000), %g2
6120 sethi %hi(0x00000000), %g1
6121 or %g2, %lo(0x00000000), %g2
6122 or %g1, %lo(0x00000000), %g1
6123 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006124 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006125 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
6126 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
6127 ldx [%g1 + %g2], %g3
6128#else
6129 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006130 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006131 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
6132#endif
6133 jmpl %g3, %g0
6134
6135GLOBL_FN(GL_PREFIX(CopyTexSubImage1D))
6136GL_PREFIX(CopyTexSubImage1D):
6137#ifdef __sparc_v9__
6138 sethi %hi(0x00000000), %g2
6139 sethi %hi(0x00000000), %g1
6140 or %g2, %lo(0x00000000), %g2
6141 or %g1, %lo(0x00000000), %g1
6142 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006143 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006144 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
6145 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
6146 ldx [%g1 + %g2], %g3
6147#else
6148 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006149 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006150 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
6151#endif
6152 jmpl %g3, %g0
6153
6154GLOBL_FN(GL_PREFIX(CopyTexSubImage2D))
6155GL_PREFIX(CopyTexSubImage2D):
6156#ifdef __sparc_v9__
6157 sethi %hi(0x00000000), %g2
6158 sethi %hi(0x00000000), %g1
6159 or %g2, %lo(0x00000000), %g2
6160 or %g1, %lo(0x00000000), %g1
6161 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006162 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006163 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
6164 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
6165 ldx [%g1 + %g2], %g3
6166#else
6167 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006168 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006169 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
6170#endif
6171 jmpl %g3, %g0
6172
6173GLOBL_FN(GL_PREFIX(TexSubImage1D))
6174GL_PREFIX(TexSubImage1D):
6175#ifdef __sparc_v9__
6176 sethi %hi(0x00000000), %g2
6177 sethi %hi(0x00000000), %g1
6178 or %g2, %lo(0x00000000), %g2
6179 or %g1, %lo(0x00000000), %g1
6180 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006181 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006182 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
6183 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
6184 ldx [%g1 + %g2], %g3
6185#else
6186 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006187 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006188 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
6189#endif
6190 jmpl %g3, %g0
6191
6192GLOBL_FN(GL_PREFIX(TexSubImage2D))
6193GL_PREFIX(TexSubImage2D):
6194#ifdef __sparc_v9__
6195 sethi %hi(0x00000000), %g2
6196 sethi %hi(0x00000000), %g1
6197 or %g2, %lo(0x00000000), %g2
6198 or %g1, %lo(0x00000000), %g1
6199 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006200 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006201 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
6202 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
6203 ldx [%g1 + %g2], %g3
6204#else
6205 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006206 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006207 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
6208#endif
6209 jmpl %g3, %g0
6210
6211GLOBL_FN(GL_PREFIX(AreTexturesResident))
6212GL_PREFIX(AreTexturesResident):
6213#ifdef __sparc_v9__
6214 sethi %hi(0x00000000), %g2
6215 sethi %hi(0x00000000), %g1
6216 or %g2, %lo(0x00000000), %g2
6217 or %g1, %lo(0x00000000), %g1
6218 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006219 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006220 sethi %hi(8 * _gloffset_AreTexturesResident), %g2
6221 or %g2, %lo(8 * _gloffset_AreTexturesResident), %g2
6222 ldx [%g1 + %g2], %g3
6223#else
6224 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006225 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006226 ld [%g1 + (4 * _gloffset_AreTexturesResident)], %g3
6227#endif
6228 jmpl %g3, %g0
6229
6230GLOBL_FN(GL_PREFIX(BindTexture))
6231GL_PREFIX(BindTexture):
6232#ifdef __sparc_v9__
6233 sethi %hi(0x00000000), %g2
6234 sethi %hi(0x00000000), %g1
6235 or %g2, %lo(0x00000000), %g2
6236 or %g1, %lo(0x00000000), %g1
6237 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006238 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006239 sethi %hi(8 * _gloffset_BindTexture), %g2
6240 or %g2, %lo(8 * _gloffset_BindTexture), %g2
6241 ldx [%g1 + %g2], %g3
6242#else
6243 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006244 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006245 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
6246#endif
6247 jmpl %g3, %g0
6248
6249GLOBL_FN(GL_PREFIX(DeleteTextures))
6250GL_PREFIX(DeleteTextures):
6251#ifdef __sparc_v9__
6252 sethi %hi(0x00000000), %g2
6253 sethi %hi(0x00000000), %g1
6254 or %g2, %lo(0x00000000), %g2
6255 or %g1, %lo(0x00000000), %g1
6256 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006257 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006258 sethi %hi(8 * _gloffset_DeleteTextures), %g2
6259 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
6260 ldx [%g1 + %g2], %g3
6261#else
6262 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006263 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006264 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
6265#endif
6266 jmpl %g3, %g0
6267
6268GLOBL_FN(GL_PREFIX(GenTextures))
6269GL_PREFIX(GenTextures):
6270#ifdef __sparc_v9__
6271 sethi %hi(0x00000000), %g2
6272 sethi %hi(0x00000000), %g1
6273 or %g2, %lo(0x00000000), %g2
6274 or %g1, %lo(0x00000000), %g1
6275 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006276 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006277 sethi %hi(8 * _gloffset_GenTextures), %g2
6278 or %g2, %lo(8 * _gloffset_GenTextures), %g2
6279 ldx [%g1 + %g2], %g3
6280#else
6281 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006282 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006283 ld [%g1 + (4 * _gloffset_GenTextures)], %g3
6284#endif
6285 jmpl %g3, %g0
6286
6287GLOBL_FN(GL_PREFIX(IsTexture))
6288GL_PREFIX(IsTexture):
6289#ifdef __sparc_v9__
6290 sethi %hi(0x00000000), %g2
6291 sethi %hi(0x00000000), %g1
6292 or %g2, %lo(0x00000000), %g2
6293 or %g1, %lo(0x00000000), %g1
6294 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006295 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006296 sethi %hi(8 * _gloffset_IsTexture), %g2
6297 or %g2, %lo(8 * _gloffset_IsTexture), %g2
6298 ldx [%g1 + %g2], %g3
6299#else
6300 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006301 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006302 ld [%g1 + (4 * _gloffset_IsTexture)], %g3
6303#endif
6304 jmpl %g3, %g0
6305
6306GLOBL_FN(GL_PREFIX(PrioritizeTextures))
6307GL_PREFIX(PrioritizeTextures):
6308#ifdef __sparc_v9__
6309 sethi %hi(0x00000000), %g2
6310 sethi %hi(0x00000000), %g1
6311 or %g2, %lo(0x00000000), %g2
6312 or %g1, %lo(0x00000000), %g1
6313 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006314 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006315 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
6316 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
6317 ldx [%g1 + %g2], %g3
6318#else
6319 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006320 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006321 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
6322#endif
6323 jmpl %g3, %g0
6324
6325GLOBL_FN(GL_PREFIX(Indexub))
6326GL_PREFIX(Indexub):
6327#ifdef __sparc_v9__
6328 sethi %hi(0x00000000), %g2
6329 sethi %hi(0x00000000), %g1
6330 or %g2, %lo(0x00000000), %g2
6331 or %g1, %lo(0x00000000), %g1
6332 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006333 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006334 sethi %hi(8 * _gloffset_Indexub), %g2
6335 or %g2, %lo(8 * _gloffset_Indexub), %g2
6336 ldx [%g1 + %g2], %g3
6337#else
6338 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006339 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006340 ld [%g1 + (4 * _gloffset_Indexub)], %g3
6341#endif
6342 jmpl %g3, %g0
6343
6344GLOBL_FN(GL_PREFIX(Indexubv))
6345GL_PREFIX(Indexubv):
6346#ifdef __sparc_v9__
6347 sethi %hi(0x00000000), %g2
6348 sethi %hi(0x00000000), %g1
6349 or %g2, %lo(0x00000000), %g2
6350 or %g1, %lo(0x00000000), %g1
6351 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006352 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006353 sethi %hi(8 * _gloffset_Indexubv), %g2
6354 or %g2, %lo(8 * _gloffset_Indexubv), %g2
6355 ldx [%g1 + %g2], %g3
6356#else
6357 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006358 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006359 ld [%g1 + (4 * _gloffset_Indexubv)], %g3
6360#endif
6361 jmpl %g3, %g0
6362
6363GLOBL_FN(GL_PREFIX(PopClientAttrib))
6364GL_PREFIX(PopClientAttrib):
6365#ifdef __sparc_v9__
6366 sethi %hi(0x00000000), %g2
6367 sethi %hi(0x00000000), %g1
6368 or %g2, %lo(0x00000000), %g2
6369 or %g1, %lo(0x00000000), %g1
6370 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006371 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006372 sethi %hi(8 * _gloffset_PopClientAttrib), %g2
6373 or %g2, %lo(8 * _gloffset_PopClientAttrib), %g2
6374 ldx [%g1 + %g2], %g3
6375#else
6376 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006377 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006378 ld [%g1 + (4 * _gloffset_PopClientAttrib)], %g3
6379#endif
6380 jmpl %g3, %g0
6381
6382GLOBL_FN(GL_PREFIX(PushClientAttrib))
6383GL_PREFIX(PushClientAttrib):
6384#ifdef __sparc_v9__
6385 sethi %hi(0x00000000), %g2
6386 sethi %hi(0x00000000), %g1
6387 or %g2, %lo(0x00000000), %g2
6388 or %g1, %lo(0x00000000), %g1
6389 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006390 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006391 sethi %hi(8 * _gloffset_PushClientAttrib), %g2
6392 or %g2, %lo(8 * _gloffset_PushClientAttrib), %g2
6393 ldx [%g1 + %g2], %g3
6394#else
6395 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006396 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006397 ld [%g1 + (4 * _gloffset_PushClientAttrib)], %g3
6398#endif
6399 jmpl %g3, %g0
6400
6401GLOBL_FN(GL_PREFIX(BlendColor))
6402GL_PREFIX(BlendColor):
6403#ifdef __sparc_v9__
6404 sethi %hi(0x00000000), %g2
6405 sethi %hi(0x00000000), %g1
6406 or %g2, %lo(0x00000000), %g2
6407 or %g1, %lo(0x00000000), %g1
6408 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006409 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006410 sethi %hi(8 * _gloffset_BlendColor), %g2
6411 or %g2, %lo(8 * _gloffset_BlendColor), %g2
6412 ldx [%g1 + %g2], %g3
6413#else
6414 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006415 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006416 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
6417#endif
6418 jmpl %g3, %g0
6419
6420GLOBL_FN(GL_PREFIX(BlendEquation))
6421GL_PREFIX(BlendEquation):
6422#ifdef __sparc_v9__
6423 sethi %hi(0x00000000), %g2
6424 sethi %hi(0x00000000), %g1
6425 or %g2, %lo(0x00000000), %g2
6426 or %g1, %lo(0x00000000), %g1
6427 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006428 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006429 sethi %hi(8 * _gloffset_BlendEquation), %g2
6430 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
6431 ldx [%g1 + %g2], %g3
6432#else
6433 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006434 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006435 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
6436#endif
6437 jmpl %g3, %g0
6438
6439GLOBL_FN(GL_PREFIX(DrawRangeElements))
6440GL_PREFIX(DrawRangeElements):
6441#ifdef __sparc_v9__
6442 sethi %hi(0x00000000), %g2
6443 sethi %hi(0x00000000), %g1
6444 or %g2, %lo(0x00000000), %g2
6445 or %g1, %lo(0x00000000), %g1
6446 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006447 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006448 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
6449 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
6450 ldx [%g1 + %g2], %g3
6451#else
6452 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006453 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006454 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
6455#endif
6456 jmpl %g3, %g0
6457
6458GLOBL_FN(GL_PREFIX(ColorTable))
6459GL_PREFIX(ColorTable):
6460#ifdef __sparc_v9__
6461 sethi %hi(0x00000000), %g2
6462 sethi %hi(0x00000000), %g1
6463 or %g2, %lo(0x00000000), %g2
6464 or %g1, %lo(0x00000000), %g1
6465 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006466 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006467 sethi %hi(8 * _gloffset_ColorTable), %g2
6468 or %g2, %lo(8 * _gloffset_ColorTable), %g2
6469 ldx [%g1 + %g2], %g3
6470#else
6471 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006472 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006473 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
6474#endif
6475 jmpl %g3, %g0
6476
6477GLOBL_FN(GL_PREFIX(ColorTableParameterfv))
6478GL_PREFIX(ColorTableParameterfv):
6479#ifdef __sparc_v9__
6480 sethi %hi(0x00000000), %g2
6481 sethi %hi(0x00000000), %g1
6482 or %g2, %lo(0x00000000), %g2
6483 or %g1, %lo(0x00000000), %g1
6484 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006485 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006486 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
6487 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
6488 ldx [%g1 + %g2], %g3
6489#else
6490 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006491 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006492 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
6493#endif
6494 jmpl %g3, %g0
6495
6496GLOBL_FN(GL_PREFIX(ColorTableParameteriv))
6497GL_PREFIX(ColorTableParameteriv):
6498#ifdef __sparc_v9__
6499 sethi %hi(0x00000000), %g2
6500 sethi %hi(0x00000000), %g1
6501 or %g2, %lo(0x00000000), %g2
6502 or %g1, %lo(0x00000000), %g1
6503 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006504 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006505 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
6506 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
6507 ldx [%g1 + %g2], %g3
6508#else
6509 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006510 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006511 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
6512#endif
6513 jmpl %g3, %g0
6514
6515GLOBL_FN(GL_PREFIX(CopyColorTable))
6516GL_PREFIX(CopyColorTable):
6517#ifdef __sparc_v9__
6518 sethi %hi(0x00000000), %g2
6519 sethi %hi(0x00000000), %g1
6520 or %g2, %lo(0x00000000), %g2
6521 or %g1, %lo(0x00000000), %g1
6522 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006523 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006524 sethi %hi(8 * _gloffset_CopyColorTable), %g2
6525 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
6526 ldx [%g1 + %g2], %g3
6527#else
6528 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006529 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006530 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
6531#endif
6532 jmpl %g3, %g0
6533
6534GLOBL_FN(GL_PREFIX(GetColorTable))
6535GL_PREFIX(GetColorTable):
6536#ifdef __sparc_v9__
6537 sethi %hi(0x00000000), %g2
6538 sethi %hi(0x00000000), %g1
6539 or %g2, %lo(0x00000000), %g2
6540 or %g1, %lo(0x00000000), %g1
6541 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006542 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006543 sethi %hi(8 * _gloffset_GetColorTable), %g2
6544 or %g2, %lo(8 * _gloffset_GetColorTable), %g2
6545 ldx [%g1 + %g2], %g3
6546#else
6547 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006548 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006549 ld [%g1 + (4 * _gloffset_GetColorTable)], %g3
6550#endif
6551 jmpl %g3, %g0
6552
6553GLOBL_FN(GL_PREFIX(GetColorTableParameterfv))
6554GL_PREFIX(GetColorTableParameterfv):
6555#ifdef __sparc_v9__
6556 sethi %hi(0x00000000), %g2
6557 sethi %hi(0x00000000), %g1
6558 or %g2, %lo(0x00000000), %g2
6559 or %g1, %lo(0x00000000), %g1
6560 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006561 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006562 sethi %hi(8 * _gloffset_GetColorTableParameterfv), %g2
6563 or %g2, %lo(8 * _gloffset_GetColorTableParameterfv), %g2
6564 ldx [%g1 + %g2], %g3
6565#else
6566 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006567 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006568 ld [%g1 + (4 * _gloffset_GetColorTableParameterfv)], %g3
6569#endif
6570 jmpl %g3, %g0
6571
6572GLOBL_FN(GL_PREFIX(GetColorTableParameteriv))
6573GL_PREFIX(GetColorTableParameteriv):
6574#ifdef __sparc_v9__
6575 sethi %hi(0x00000000), %g2
6576 sethi %hi(0x00000000), %g1
6577 or %g2, %lo(0x00000000), %g2
6578 or %g1, %lo(0x00000000), %g1
6579 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006580 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006581 sethi %hi(8 * _gloffset_GetColorTableParameteriv), %g2
6582 or %g2, %lo(8 * _gloffset_GetColorTableParameteriv), %g2
6583 ldx [%g1 + %g2], %g3
6584#else
6585 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006586 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006587 ld [%g1 + (4 * _gloffset_GetColorTableParameteriv)], %g3
6588#endif
6589 jmpl %g3, %g0
6590
6591GLOBL_FN(GL_PREFIX(ColorSubTable))
6592GL_PREFIX(ColorSubTable):
6593#ifdef __sparc_v9__
6594 sethi %hi(0x00000000), %g2
6595 sethi %hi(0x00000000), %g1
6596 or %g2, %lo(0x00000000), %g2
6597 or %g1, %lo(0x00000000), %g1
6598 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006599 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006600 sethi %hi(8 * _gloffset_ColorSubTable), %g2
6601 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
6602 ldx [%g1 + %g2], %g3
6603#else
6604 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006605 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006606 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
6607#endif
6608 jmpl %g3, %g0
6609
6610GLOBL_FN(GL_PREFIX(CopyColorSubTable))
6611GL_PREFIX(CopyColorSubTable):
6612#ifdef __sparc_v9__
6613 sethi %hi(0x00000000), %g2
6614 sethi %hi(0x00000000), %g1
6615 or %g2, %lo(0x00000000), %g2
6616 or %g1, %lo(0x00000000), %g1
6617 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006618 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006619 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
6620 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
6621 ldx [%g1 + %g2], %g3
6622#else
6623 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006624 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006625 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
6626#endif
6627 jmpl %g3, %g0
6628
6629GLOBL_FN(GL_PREFIX(ConvolutionFilter1D))
6630GL_PREFIX(ConvolutionFilter1D):
6631#ifdef __sparc_v9__
6632 sethi %hi(0x00000000), %g2
6633 sethi %hi(0x00000000), %g1
6634 or %g2, %lo(0x00000000), %g2
6635 or %g1, %lo(0x00000000), %g1
6636 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006637 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006638 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
6639 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
6640 ldx [%g1 + %g2], %g3
6641#else
6642 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006643 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006644 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
6645#endif
6646 jmpl %g3, %g0
6647
6648GLOBL_FN(GL_PREFIX(ConvolutionFilter2D))
6649GL_PREFIX(ConvolutionFilter2D):
6650#ifdef __sparc_v9__
6651 sethi %hi(0x00000000), %g2
6652 sethi %hi(0x00000000), %g1
6653 or %g2, %lo(0x00000000), %g2
6654 or %g1, %lo(0x00000000), %g1
6655 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006656 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006657 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
6658 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
6659 ldx [%g1 + %g2], %g3
6660#else
6661 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006662 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006663 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
6664#endif
6665 jmpl %g3, %g0
6666
6667GLOBL_FN(GL_PREFIX(ConvolutionParameterf))
6668GL_PREFIX(ConvolutionParameterf):
6669#ifdef __sparc_v9__
6670 sethi %hi(0x00000000), %g2
6671 sethi %hi(0x00000000), %g1
6672 or %g2, %lo(0x00000000), %g2
6673 or %g1, %lo(0x00000000), %g1
6674 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006675 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006676 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
6677 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
6678 ldx [%g1 + %g2], %g3
6679#else
6680 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006681 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006682 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
6683#endif
6684 jmpl %g3, %g0
6685
6686GLOBL_FN(GL_PREFIX(ConvolutionParameterfv))
6687GL_PREFIX(ConvolutionParameterfv):
6688#ifdef __sparc_v9__
6689 sethi %hi(0x00000000), %g2
6690 sethi %hi(0x00000000), %g1
6691 or %g2, %lo(0x00000000), %g2
6692 or %g1, %lo(0x00000000), %g1
6693 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006694 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006695 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
6696 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
6697 ldx [%g1 + %g2], %g3
6698#else
6699 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006700 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006701 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
6702#endif
6703 jmpl %g3, %g0
6704
6705GLOBL_FN(GL_PREFIX(ConvolutionParameteri))
6706GL_PREFIX(ConvolutionParameteri):
6707#ifdef __sparc_v9__
6708 sethi %hi(0x00000000), %g2
6709 sethi %hi(0x00000000), %g1
6710 or %g2, %lo(0x00000000), %g2
6711 or %g1, %lo(0x00000000), %g1
6712 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006713 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006714 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
6715 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
6716 ldx [%g1 + %g2], %g3
6717#else
6718 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006719 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006720 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
6721#endif
6722 jmpl %g3, %g0
6723
6724GLOBL_FN(GL_PREFIX(ConvolutionParameteriv))
6725GL_PREFIX(ConvolutionParameteriv):
6726#ifdef __sparc_v9__
6727 sethi %hi(0x00000000), %g2
6728 sethi %hi(0x00000000), %g1
6729 or %g2, %lo(0x00000000), %g2
6730 or %g1, %lo(0x00000000), %g1
6731 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006732 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006733 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
6734 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
6735 ldx [%g1 + %g2], %g3
6736#else
6737 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006738 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006739 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
6740#endif
6741 jmpl %g3, %g0
6742
6743GLOBL_FN(GL_PREFIX(CopyConvolutionFilter1D))
6744GL_PREFIX(CopyConvolutionFilter1D):
6745#ifdef __sparc_v9__
6746 sethi %hi(0x00000000), %g2
6747 sethi %hi(0x00000000), %g1
6748 or %g2, %lo(0x00000000), %g2
6749 or %g1, %lo(0x00000000), %g1
6750 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006751 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006752 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
6753 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
6754 ldx [%g1 + %g2], %g3
6755#else
6756 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006757 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006758 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
6759#endif
6760 jmpl %g3, %g0
6761
6762GLOBL_FN(GL_PREFIX(CopyConvolutionFilter2D))
6763GL_PREFIX(CopyConvolutionFilter2D):
6764#ifdef __sparc_v9__
6765 sethi %hi(0x00000000), %g2
6766 sethi %hi(0x00000000), %g1
6767 or %g2, %lo(0x00000000), %g2
6768 or %g1, %lo(0x00000000), %g1
6769 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006770 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006771 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
6772 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
6773 ldx [%g1 + %g2], %g3
6774#else
6775 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006776 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006777 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
6778#endif
6779 jmpl %g3, %g0
6780
6781GLOBL_FN(GL_PREFIX(GetConvolutionFilter))
6782GL_PREFIX(GetConvolutionFilter):
6783#ifdef __sparc_v9__
6784 sethi %hi(0x00000000), %g2
6785 sethi %hi(0x00000000), %g1
6786 or %g2, %lo(0x00000000), %g2
6787 or %g1, %lo(0x00000000), %g1
6788 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006789 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006790 sethi %hi(8 * _gloffset_GetConvolutionFilter), %g2
6791 or %g2, %lo(8 * _gloffset_GetConvolutionFilter), %g2
6792 ldx [%g1 + %g2], %g3
6793#else
6794 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006795 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006796 ld [%g1 + (4 * _gloffset_GetConvolutionFilter)], %g3
6797#endif
6798 jmpl %g3, %g0
6799
6800GLOBL_FN(GL_PREFIX(GetConvolutionParameterfv))
6801GL_PREFIX(GetConvolutionParameterfv):
6802#ifdef __sparc_v9__
6803 sethi %hi(0x00000000), %g2
6804 sethi %hi(0x00000000), %g1
6805 or %g2, %lo(0x00000000), %g2
6806 or %g1, %lo(0x00000000), %g1
6807 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006808 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006809 sethi %hi(8 * _gloffset_GetConvolutionParameterfv), %g2
6810 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfv), %g2
6811 ldx [%g1 + %g2], %g3
6812#else
6813 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006814 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006815 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfv)], %g3
6816#endif
6817 jmpl %g3, %g0
6818
6819GLOBL_FN(GL_PREFIX(GetConvolutionParameteriv))
6820GL_PREFIX(GetConvolutionParameteriv):
6821#ifdef __sparc_v9__
6822 sethi %hi(0x00000000), %g2
6823 sethi %hi(0x00000000), %g1
6824 or %g2, %lo(0x00000000), %g2
6825 or %g1, %lo(0x00000000), %g1
6826 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006827 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006828 sethi %hi(8 * _gloffset_GetConvolutionParameteriv), %g2
6829 or %g2, %lo(8 * _gloffset_GetConvolutionParameteriv), %g2
6830 ldx [%g1 + %g2], %g3
6831#else
6832 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006833 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006834 ld [%g1 + (4 * _gloffset_GetConvolutionParameteriv)], %g3
6835#endif
6836 jmpl %g3, %g0
6837
6838GLOBL_FN(GL_PREFIX(GetSeparableFilter))
6839GL_PREFIX(GetSeparableFilter):
6840#ifdef __sparc_v9__
6841 sethi %hi(0x00000000), %g2
6842 sethi %hi(0x00000000), %g1
6843 or %g2, %lo(0x00000000), %g2
6844 or %g1, %lo(0x00000000), %g1
6845 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006846 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006847 sethi %hi(8 * _gloffset_GetSeparableFilter), %g2
6848 or %g2, %lo(8 * _gloffset_GetSeparableFilter), %g2
6849 ldx [%g1 + %g2], %g3
6850#else
6851 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006852 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006853 ld [%g1 + (4 * _gloffset_GetSeparableFilter)], %g3
6854#endif
6855 jmpl %g3, %g0
6856
6857GLOBL_FN(GL_PREFIX(SeparableFilter2D))
6858GL_PREFIX(SeparableFilter2D):
6859#ifdef __sparc_v9__
6860 sethi %hi(0x00000000), %g2
6861 sethi %hi(0x00000000), %g1
6862 or %g2, %lo(0x00000000), %g2
6863 or %g1, %lo(0x00000000), %g1
6864 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006865 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006866 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
6867 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
6868 ldx [%g1 + %g2], %g3
6869#else
6870 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006871 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006872 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
6873#endif
6874 jmpl %g3, %g0
6875
6876GLOBL_FN(GL_PREFIX(GetHistogram))
6877GL_PREFIX(GetHistogram):
6878#ifdef __sparc_v9__
6879 sethi %hi(0x00000000), %g2
6880 sethi %hi(0x00000000), %g1
6881 or %g2, %lo(0x00000000), %g2
6882 or %g1, %lo(0x00000000), %g1
6883 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006884 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006885 sethi %hi(8 * _gloffset_GetHistogram), %g2
6886 or %g2, %lo(8 * _gloffset_GetHistogram), %g2
6887 ldx [%g1 + %g2], %g3
6888#else
6889 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006890 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006891 ld [%g1 + (4 * _gloffset_GetHistogram)], %g3
6892#endif
6893 jmpl %g3, %g0
6894
6895GLOBL_FN(GL_PREFIX(GetHistogramParameterfv))
6896GL_PREFIX(GetHistogramParameterfv):
6897#ifdef __sparc_v9__
6898 sethi %hi(0x00000000), %g2
6899 sethi %hi(0x00000000), %g1
6900 or %g2, %lo(0x00000000), %g2
6901 or %g1, %lo(0x00000000), %g1
6902 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006903 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006904 sethi %hi(8 * _gloffset_GetHistogramParameterfv), %g2
6905 or %g2, %lo(8 * _gloffset_GetHistogramParameterfv), %g2
6906 ldx [%g1 + %g2], %g3
6907#else
6908 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006909 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006910 ld [%g1 + (4 * _gloffset_GetHistogramParameterfv)], %g3
6911#endif
6912 jmpl %g3, %g0
6913
6914GLOBL_FN(GL_PREFIX(GetHistogramParameteriv))
6915GL_PREFIX(GetHistogramParameteriv):
6916#ifdef __sparc_v9__
6917 sethi %hi(0x00000000), %g2
6918 sethi %hi(0x00000000), %g1
6919 or %g2, %lo(0x00000000), %g2
6920 or %g1, %lo(0x00000000), %g1
6921 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006922 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006923 sethi %hi(8 * _gloffset_GetHistogramParameteriv), %g2
6924 or %g2, %lo(8 * _gloffset_GetHistogramParameteriv), %g2
6925 ldx [%g1 + %g2], %g3
6926#else
6927 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006928 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006929 ld [%g1 + (4 * _gloffset_GetHistogramParameteriv)], %g3
6930#endif
6931 jmpl %g3, %g0
6932
6933GLOBL_FN(GL_PREFIX(GetMinmax))
6934GL_PREFIX(GetMinmax):
6935#ifdef __sparc_v9__
6936 sethi %hi(0x00000000), %g2
6937 sethi %hi(0x00000000), %g1
6938 or %g2, %lo(0x00000000), %g2
6939 or %g1, %lo(0x00000000), %g1
6940 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006941 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006942 sethi %hi(8 * _gloffset_GetMinmax), %g2
6943 or %g2, %lo(8 * _gloffset_GetMinmax), %g2
6944 ldx [%g1 + %g2], %g3
6945#else
6946 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006947 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006948 ld [%g1 + (4 * _gloffset_GetMinmax)], %g3
6949#endif
6950 jmpl %g3, %g0
6951
6952GLOBL_FN(GL_PREFIX(GetMinmaxParameterfv))
6953GL_PREFIX(GetMinmaxParameterfv):
6954#ifdef __sparc_v9__
6955 sethi %hi(0x00000000), %g2
6956 sethi %hi(0x00000000), %g1
6957 or %g2, %lo(0x00000000), %g2
6958 or %g1, %lo(0x00000000), %g1
6959 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006960 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006961 sethi %hi(8 * _gloffset_GetMinmaxParameterfv), %g2
6962 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfv), %g2
6963 ldx [%g1 + %g2], %g3
6964#else
6965 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006966 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006967 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfv)], %g3
6968#endif
6969 jmpl %g3, %g0
6970
6971GLOBL_FN(GL_PREFIX(GetMinmaxParameteriv))
6972GL_PREFIX(GetMinmaxParameteriv):
6973#ifdef __sparc_v9__
6974 sethi %hi(0x00000000), %g2
6975 sethi %hi(0x00000000), %g1
6976 or %g2, %lo(0x00000000), %g2
6977 or %g1, %lo(0x00000000), %g1
6978 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006979 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006980 sethi %hi(8 * _gloffset_GetMinmaxParameteriv), %g2
6981 or %g2, %lo(8 * _gloffset_GetMinmaxParameteriv), %g2
6982 ldx [%g1 + %g2], %g3
6983#else
6984 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006985 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006986 ld [%g1 + (4 * _gloffset_GetMinmaxParameteriv)], %g3
6987#endif
6988 jmpl %g3, %g0
6989
6990GLOBL_FN(GL_PREFIX(Histogram))
6991GL_PREFIX(Histogram):
6992#ifdef __sparc_v9__
6993 sethi %hi(0x00000000), %g2
6994 sethi %hi(0x00000000), %g1
6995 or %g2, %lo(0x00000000), %g2
6996 or %g1, %lo(0x00000000), %g1
6997 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006998 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006999 sethi %hi(8 * _gloffset_Histogram), %g2
7000 or %g2, %lo(8 * _gloffset_Histogram), %g2
7001 ldx [%g1 + %g2], %g3
7002#else
7003 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007004 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007005 ld [%g1 + (4 * _gloffset_Histogram)], %g3
7006#endif
7007 jmpl %g3, %g0
7008
7009GLOBL_FN(GL_PREFIX(Minmax))
7010GL_PREFIX(Minmax):
7011#ifdef __sparc_v9__
7012 sethi %hi(0x00000000), %g2
7013 sethi %hi(0x00000000), %g1
7014 or %g2, %lo(0x00000000), %g2
7015 or %g1, %lo(0x00000000), %g1
7016 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007017 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007018 sethi %hi(8 * _gloffset_Minmax), %g2
7019 or %g2, %lo(8 * _gloffset_Minmax), %g2
7020 ldx [%g1 + %g2], %g3
7021#else
7022 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007023 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007024 ld [%g1 + (4 * _gloffset_Minmax)], %g3
7025#endif
7026 jmpl %g3, %g0
7027
7028GLOBL_FN(GL_PREFIX(ResetHistogram))
7029GL_PREFIX(ResetHistogram):
7030#ifdef __sparc_v9__
7031 sethi %hi(0x00000000), %g2
7032 sethi %hi(0x00000000), %g1
7033 or %g2, %lo(0x00000000), %g2
7034 or %g1, %lo(0x00000000), %g1
7035 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007036 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007037 sethi %hi(8 * _gloffset_ResetHistogram), %g2
7038 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
7039 ldx [%g1 + %g2], %g3
7040#else
7041 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007042 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007043 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
7044#endif
7045 jmpl %g3, %g0
7046
7047GLOBL_FN(GL_PREFIX(ResetMinmax))
7048GL_PREFIX(ResetMinmax):
7049#ifdef __sparc_v9__
7050 sethi %hi(0x00000000), %g2
7051 sethi %hi(0x00000000), %g1
7052 or %g2, %lo(0x00000000), %g2
7053 or %g1, %lo(0x00000000), %g1
7054 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007055 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007056 sethi %hi(8 * _gloffset_ResetMinmax), %g2
7057 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
7058 ldx [%g1 + %g2], %g3
7059#else
7060 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007061 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007062 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
7063#endif
7064 jmpl %g3, %g0
7065
7066GLOBL_FN(GL_PREFIX(TexImage3D))
7067GL_PREFIX(TexImage3D):
7068#ifdef __sparc_v9__
7069 sethi %hi(0x00000000), %g2
7070 sethi %hi(0x00000000), %g1
7071 or %g2, %lo(0x00000000), %g2
7072 or %g1, %lo(0x00000000), %g1
7073 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007074 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007075 sethi %hi(8 * _gloffset_TexImage3D), %g2
7076 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
7077 ldx [%g1 + %g2], %g3
7078#else
7079 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007080 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007081 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
7082#endif
7083 jmpl %g3, %g0
7084
7085GLOBL_FN(GL_PREFIX(TexSubImage3D))
7086GL_PREFIX(TexSubImage3D):
7087#ifdef __sparc_v9__
7088 sethi %hi(0x00000000), %g2
7089 sethi %hi(0x00000000), %g1
7090 or %g2, %lo(0x00000000), %g2
7091 or %g1, %lo(0x00000000), %g1
7092 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007093 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007094 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
7095 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
7096 ldx [%g1 + %g2], %g3
7097#else
7098 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007099 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007100 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
7101#endif
7102 jmpl %g3, %g0
7103
7104GLOBL_FN(GL_PREFIX(CopyTexSubImage3D))
7105GL_PREFIX(CopyTexSubImage3D):
7106#ifdef __sparc_v9__
7107 sethi %hi(0x00000000), %g2
7108 sethi %hi(0x00000000), %g1
7109 or %g2, %lo(0x00000000), %g2
7110 or %g1, %lo(0x00000000), %g1
7111 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007112 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007113 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
7114 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
7115 ldx [%g1 + %g2], %g3
7116#else
7117 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007118 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007119 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
7120#endif
7121 jmpl %g3, %g0
7122
7123GLOBL_FN(GL_PREFIX(ActiveTextureARB))
7124GL_PREFIX(ActiveTextureARB):
7125#ifdef __sparc_v9__
7126 sethi %hi(0x00000000), %g2
7127 sethi %hi(0x00000000), %g1
7128 or %g2, %lo(0x00000000), %g2
7129 or %g1, %lo(0x00000000), %g1
7130 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007131 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007132 sethi %hi(8 * _gloffset_ActiveTextureARB), %g2
7133 or %g2, %lo(8 * _gloffset_ActiveTextureARB), %g2
7134 ldx [%g1 + %g2], %g3
7135#else
7136 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007137 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007138 ld [%g1 + (4 * _gloffset_ActiveTextureARB)], %g3
7139#endif
7140 jmpl %g3, %g0
7141
7142GLOBL_FN(GL_PREFIX(ClientActiveTextureARB))
7143GL_PREFIX(ClientActiveTextureARB):
7144#ifdef __sparc_v9__
7145 sethi %hi(0x00000000), %g2
7146 sethi %hi(0x00000000), %g1
7147 or %g2, %lo(0x00000000), %g2
7148 or %g1, %lo(0x00000000), %g1
7149 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007150 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007151 sethi %hi(8 * _gloffset_ClientActiveTextureARB), %g2
7152 or %g2, %lo(8 * _gloffset_ClientActiveTextureARB), %g2
7153 ldx [%g1 + %g2], %g3
7154#else
7155 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007156 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007157 ld [%g1 + (4 * _gloffset_ClientActiveTextureARB)], %g3
7158#endif
7159 jmpl %g3, %g0
7160
7161GLOBL_FN(GL_PREFIX(MultiTexCoord1dARB))
7162GL_PREFIX(MultiTexCoord1dARB):
7163#ifdef __sparc_v9__
7164 sethi %hi(0x00000000), %g2
7165 sethi %hi(0x00000000), %g1
7166 or %g2, %lo(0x00000000), %g2
7167 or %g1, %lo(0x00000000), %g1
7168 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007169 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007170 sethi %hi(8 * _gloffset_MultiTexCoord1dARB), %g2
7171 or %g2, %lo(8 * _gloffset_MultiTexCoord1dARB), %g2
7172 ldx [%g1 + %g2], %g3
7173#else
7174 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007175 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007176 ld [%g1 + (4 * _gloffset_MultiTexCoord1dARB)], %g3
7177#endif
7178 jmpl %g3, %g0
7179
7180GLOBL_FN(GL_PREFIX(MultiTexCoord1dvARB))
7181GL_PREFIX(MultiTexCoord1dvARB):
7182#ifdef __sparc_v9__
7183 sethi %hi(0x00000000), %g2
7184 sethi %hi(0x00000000), %g1
7185 or %g2, %lo(0x00000000), %g2
7186 or %g1, %lo(0x00000000), %g1
7187 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007188 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007189 sethi %hi(8 * _gloffset_MultiTexCoord1dvARB), %g2
7190 or %g2, %lo(8 * _gloffset_MultiTexCoord1dvARB), %g2
7191 ldx [%g1 + %g2], %g3
7192#else
7193 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007194 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007195 ld [%g1 + (4 * _gloffset_MultiTexCoord1dvARB)], %g3
7196#endif
7197 jmpl %g3, %g0
7198
7199GLOBL_FN(GL_PREFIX(MultiTexCoord1fARB))
7200GL_PREFIX(MultiTexCoord1fARB):
7201#ifdef __sparc_v9__
7202 sethi %hi(0x00000000), %g2
7203 sethi %hi(0x00000000), %g1
7204 or %g2, %lo(0x00000000), %g2
7205 or %g1, %lo(0x00000000), %g1
7206 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007207 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007208 sethi %hi(8 * _gloffset_MultiTexCoord1fARB), %g2
7209 or %g2, %lo(8 * _gloffset_MultiTexCoord1fARB), %g2
7210 ldx [%g1 + %g2], %g3
7211#else
7212 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007213 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007214 ld [%g1 + (4 * _gloffset_MultiTexCoord1fARB)], %g3
7215#endif
7216 jmpl %g3, %g0
7217
7218GLOBL_FN(GL_PREFIX(MultiTexCoord1fvARB))
7219GL_PREFIX(MultiTexCoord1fvARB):
7220#ifdef __sparc_v9__
7221 sethi %hi(0x00000000), %g2
7222 sethi %hi(0x00000000), %g1
7223 or %g2, %lo(0x00000000), %g2
7224 or %g1, %lo(0x00000000), %g1
7225 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007226 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007227 sethi %hi(8 * _gloffset_MultiTexCoord1fvARB), %g2
7228 or %g2, %lo(8 * _gloffset_MultiTexCoord1fvARB), %g2
7229 ldx [%g1 + %g2], %g3
7230#else
7231 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007232 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007233 ld [%g1 + (4 * _gloffset_MultiTexCoord1fvARB)], %g3
7234#endif
7235 jmpl %g3, %g0
7236
7237GLOBL_FN(GL_PREFIX(MultiTexCoord1iARB))
7238GL_PREFIX(MultiTexCoord1iARB):
7239#ifdef __sparc_v9__
7240 sethi %hi(0x00000000), %g2
7241 sethi %hi(0x00000000), %g1
7242 or %g2, %lo(0x00000000), %g2
7243 or %g1, %lo(0x00000000), %g1
7244 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007245 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007246 sethi %hi(8 * _gloffset_MultiTexCoord1iARB), %g2
7247 or %g2, %lo(8 * _gloffset_MultiTexCoord1iARB), %g2
7248 ldx [%g1 + %g2], %g3
7249#else
7250 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007251 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007252 ld [%g1 + (4 * _gloffset_MultiTexCoord1iARB)], %g3
7253#endif
7254 jmpl %g3, %g0
7255
7256GLOBL_FN(GL_PREFIX(MultiTexCoord1ivARB))
7257GL_PREFIX(MultiTexCoord1ivARB):
7258#ifdef __sparc_v9__
7259 sethi %hi(0x00000000), %g2
7260 sethi %hi(0x00000000), %g1
7261 or %g2, %lo(0x00000000), %g2
7262 or %g1, %lo(0x00000000), %g1
7263 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007264 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007265 sethi %hi(8 * _gloffset_MultiTexCoord1ivARB), %g2
7266 or %g2, %lo(8 * _gloffset_MultiTexCoord1ivARB), %g2
7267 ldx [%g1 + %g2], %g3
7268#else
7269 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007270 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007271 ld [%g1 + (4 * _gloffset_MultiTexCoord1ivARB)], %g3
7272#endif
7273 jmpl %g3, %g0
7274
7275GLOBL_FN(GL_PREFIX(MultiTexCoord1sARB))
7276GL_PREFIX(MultiTexCoord1sARB):
7277#ifdef __sparc_v9__
7278 sethi %hi(0x00000000), %g2
7279 sethi %hi(0x00000000), %g1
7280 or %g2, %lo(0x00000000), %g2
7281 or %g1, %lo(0x00000000), %g1
7282 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007283 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007284 sethi %hi(8 * _gloffset_MultiTexCoord1sARB), %g2
7285 or %g2, %lo(8 * _gloffset_MultiTexCoord1sARB), %g2
7286 ldx [%g1 + %g2], %g3
7287#else
7288 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007289 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007290 ld [%g1 + (4 * _gloffset_MultiTexCoord1sARB)], %g3
7291#endif
7292 jmpl %g3, %g0
7293
7294GLOBL_FN(GL_PREFIX(MultiTexCoord1svARB))
7295GL_PREFIX(MultiTexCoord1svARB):
7296#ifdef __sparc_v9__
7297 sethi %hi(0x00000000), %g2
7298 sethi %hi(0x00000000), %g1
7299 or %g2, %lo(0x00000000), %g2
7300 or %g1, %lo(0x00000000), %g1
7301 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007302 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007303 sethi %hi(8 * _gloffset_MultiTexCoord1svARB), %g2
7304 or %g2, %lo(8 * _gloffset_MultiTexCoord1svARB), %g2
7305 ldx [%g1 + %g2], %g3
7306#else
7307 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007308 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007309 ld [%g1 + (4 * _gloffset_MultiTexCoord1svARB)], %g3
7310#endif
7311 jmpl %g3, %g0
7312
7313GLOBL_FN(GL_PREFIX(MultiTexCoord2dARB))
7314GL_PREFIX(MultiTexCoord2dARB):
7315#ifdef __sparc_v9__
7316 sethi %hi(0x00000000), %g2
7317 sethi %hi(0x00000000), %g1
7318 or %g2, %lo(0x00000000), %g2
7319 or %g1, %lo(0x00000000), %g1
7320 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007321 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007322 sethi %hi(8 * _gloffset_MultiTexCoord2dARB), %g2
7323 or %g2, %lo(8 * _gloffset_MultiTexCoord2dARB), %g2
7324 ldx [%g1 + %g2], %g3
7325#else
7326 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007327 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007328 ld [%g1 + (4 * _gloffset_MultiTexCoord2dARB)], %g3
7329#endif
7330 jmpl %g3, %g0
7331
7332GLOBL_FN(GL_PREFIX(MultiTexCoord2dvARB))
7333GL_PREFIX(MultiTexCoord2dvARB):
7334#ifdef __sparc_v9__
7335 sethi %hi(0x00000000), %g2
7336 sethi %hi(0x00000000), %g1
7337 or %g2, %lo(0x00000000), %g2
7338 or %g1, %lo(0x00000000), %g1
7339 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007340 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007341 sethi %hi(8 * _gloffset_MultiTexCoord2dvARB), %g2
7342 or %g2, %lo(8 * _gloffset_MultiTexCoord2dvARB), %g2
7343 ldx [%g1 + %g2], %g3
7344#else
7345 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007346 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007347 ld [%g1 + (4 * _gloffset_MultiTexCoord2dvARB)], %g3
7348#endif
7349 jmpl %g3, %g0
7350
7351GLOBL_FN(GL_PREFIX(MultiTexCoord2fARB))
7352GL_PREFIX(MultiTexCoord2fARB):
7353#ifdef __sparc_v9__
7354 sethi %hi(0x00000000), %g2
7355 sethi %hi(0x00000000), %g1
7356 or %g2, %lo(0x00000000), %g2
7357 or %g1, %lo(0x00000000), %g1
7358 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007359 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007360 sethi %hi(8 * _gloffset_MultiTexCoord2fARB), %g2
7361 or %g2, %lo(8 * _gloffset_MultiTexCoord2fARB), %g2
7362 ldx [%g1 + %g2], %g3
7363#else
7364 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007365 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007366 ld [%g1 + (4 * _gloffset_MultiTexCoord2fARB)], %g3
7367#endif
7368 jmpl %g3, %g0
7369
7370GLOBL_FN(GL_PREFIX(MultiTexCoord2fvARB))
7371GL_PREFIX(MultiTexCoord2fvARB):
7372#ifdef __sparc_v9__
7373 sethi %hi(0x00000000), %g2
7374 sethi %hi(0x00000000), %g1
7375 or %g2, %lo(0x00000000), %g2
7376 or %g1, %lo(0x00000000), %g1
7377 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007378 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007379 sethi %hi(8 * _gloffset_MultiTexCoord2fvARB), %g2
7380 or %g2, %lo(8 * _gloffset_MultiTexCoord2fvARB), %g2
7381 ldx [%g1 + %g2], %g3
7382#else
7383 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007384 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007385 ld [%g1 + (4 * _gloffset_MultiTexCoord2fvARB)], %g3
7386#endif
7387 jmpl %g3, %g0
7388
7389GLOBL_FN(GL_PREFIX(MultiTexCoord2iARB))
7390GL_PREFIX(MultiTexCoord2iARB):
7391#ifdef __sparc_v9__
7392 sethi %hi(0x00000000), %g2
7393 sethi %hi(0x00000000), %g1
7394 or %g2, %lo(0x00000000), %g2
7395 or %g1, %lo(0x00000000), %g1
7396 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007397 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007398 sethi %hi(8 * _gloffset_MultiTexCoord2iARB), %g2
7399 or %g2, %lo(8 * _gloffset_MultiTexCoord2iARB), %g2
7400 ldx [%g1 + %g2], %g3
7401#else
7402 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007403 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007404 ld [%g1 + (4 * _gloffset_MultiTexCoord2iARB)], %g3
7405#endif
7406 jmpl %g3, %g0
7407
7408GLOBL_FN(GL_PREFIX(MultiTexCoord2ivARB))
7409GL_PREFIX(MultiTexCoord2ivARB):
7410#ifdef __sparc_v9__
7411 sethi %hi(0x00000000), %g2
7412 sethi %hi(0x00000000), %g1
7413 or %g2, %lo(0x00000000), %g2
7414 or %g1, %lo(0x00000000), %g1
7415 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007416 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007417 sethi %hi(8 * _gloffset_MultiTexCoord2ivARB), %g2
7418 or %g2, %lo(8 * _gloffset_MultiTexCoord2ivARB), %g2
7419 ldx [%g1 + %g2], %g3
7420#else
7421 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007422 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007423 ld [%g1 + (4 * _gloffset_MultiTexCoord2ivARB)], %g3
7424#endif
7425 jmpl %g3, %g0
7426
7427GLOBL_FN(GL_PREFIX(MultiTexCoord2sARB))
7428GL_PREFIX(MultiTexCoord2sARB):
7429#ifdef __sparc_v9__
7430 sethi %hi(0x00000000), %g2
7431 sethi %hi(0x00000000), %g1
7432 or %g2, %lo(0x00000000), %g2
7433 or %g1, %lo(0x00000000), %g1
7434 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007435 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007436 sethi %hi(8 * _gloffset_MultiTexCoord2sARB), %g2
7437 or %g2, %lo(8 * _gloffset_MultiTexCoord2sARB), %g2
7438 ldx [%g1 + %g2], %g3
7439#else
7440 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007441 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007442 ld [%g1 + (4 * _gloffset_MultiTexCoord2sARB)], %g3
7443#endif
7444 jmpl %g3, %g0
7445
7446GLOBL_FN(GL_PREFIX(MultiTexCoord2svARB))
7447GL_PREFIX(MultiTexCoord2svARB):
7448#ifdef __sparc_v9__
7449 sethi %hi(0x00000000), %g2
7450 sethi %hi(0x00000000), %g1
7451 or %g2, %lo(0x00000000), %g2
7452 or %g1, %lo(0x00000000), %g1
7453 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007454 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007455 sethi %hi(8 * _gloffset_MultiTexCoord2svARB), %g2
7456 or %g2, %lo(8 * _gloffset_MultiTexCoord2svARB), %g2
7457 ldx [%g1 + %g2], %g3
7458#else
7459 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007460 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007461 ld [%g1 + (4 * _gloffset_MultiTexCoord2svARB)], %g3
7462#endif
7463 jmpl %g3, %g0
7464
7465GLOBL_FN(GL_PREFIX(MultiTexCoord3dARB))
7466GL_PREFIX(MultiTexCoord3dARB):
7467#ifdef __sparc_v9__
7468 sethi %hi(0x00000000), %g2
7469 sethi %hi(0x00000000), %g1
7470 or %g2, %lo(0x00000000), %g2
7471 or %g1, %lo(0x00000000), %g1
7472 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007473 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007474 sethi %hi(8 * _gloffset_MultiTexCoord3dARB), %g2
7475 or %g2, %lo(8 * _gloffset_MultiTexCoord3dARB), %g2
7476 ldx [%g1 + %g2], %g3
7477#else
7478 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007479 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007480 ld [%g1 + (4 * _gloffset_MultiTexCoord3dARB)], %g3
7481#endif
7482 jmpl %g3, %g0
7483
7484GLOBL_FN(GL_PREFIX(MultiTexCoord3dvARB))
7485GL_PREFIX(MultiTexCoord3dvARB):
7486#ifdef __sparc_v9__
7487 sethi %hi(0x00000000), %g2
7488 sethi %hi(0x00000000), %g1
7489 or %g2, %lo(0x00000000), %g2
7490 or %g1, %lo(0x00000000), %g1
7491 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007492 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007493 sethi %hi(8 * _gloffset_MultiTexCoord3dvARB), %g2
7494 or %g2, %lo(8 * _gloffset_MultiTexCoord3dvARB), %g2
7495 ldx [%g1 + %g2], %g3
7496#else
7497 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007498 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007499 ld [%g1 + (4 * _gloffset_MultiTexCoord3dvARB)], %g3
7500#endif
7501 jmpl %g3, %g0
7502
7503GLOBL_FN(GL_PREFIX(MultiTexCoord3fARB))
7504GL_PREFIX(MultiTexCoord3fARB):
7505#ifdef __sparc_v9__
7506 sethi %hi(0x00000000), %g2
7507 sethi %hi(0x00000000), %g1
7508 or %g2, %lo(0x00000000), %g2
7509 or %g1, %lo(0x00000000), %g1
7510 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007511 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007512 sethi %hi(8 * _gloffset_MultiTexCoord3fARB), %g2
7513 or %g2, %lo(8 * _gloffset_MultiTexCoord3fARB), %g2
7514 ldx [%g1 + %g2], %g3
7515#else
7516 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007517 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007518 ld [%g1 + (4 * _gloffset_MultiTexCoord3fARB)], %g3
7519#endif
7520 jmpl %g3, %g0
7521
7522GLOBL_FN(GL_PREFIX(MultiTexCoord3fvARB))
7523GL_PREFIX(MultiTexCoord3fvARB):
7524#ifdef __sparc_v9__
7525 sethi %hi(0x00000000), %g2
7526 sethi %hi(0x00000000), %g1
7527 or %g2, %lo(0x00000000), %g2
7528 or %g1, %lo(0x00000000), %g1
7529 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007530 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007531 sethi %hi(8 * _gloffset_MultiTexCoord3fvARB), %g2
7532 or %g2, %lo(8 * _gloffset_MultiTexCoord3fvARB), %g2
7533 ldx [%g1 + %g2], %g3
7534#else
7535 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007536 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007537 ld [%g1 + (4 * _gloffset_MultiTexCoord3fvARB)], %g3
7538#endif
7539 jmpl %g3, %g0
7540
7541GLOBL_FN(GL_PREFIX(MultiTexCoord3iARB))
7542GL_PREFIX(MultiTexCoord3iARB):
7543#ifdef __sparc_v9__
7544 sethi %hi(0x00000000), %g2
7545 sethi %hi(0x00000000), %g1
7546 or %g2, %lo(0x00000000), %g2
7547 or %g1, %lo(0x00000000), %g1
7548 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007549 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007550 sethi %hi(8 * _gloffset_MultiTexCoord3iARB), %g2
7551 or %g2, %lo(8 * _gloffset_MultiTexCoord3iARB), %g2
7552 ldx [%g1 + %g2], %g3
7553#else
7554 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007555 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007556 ld [%g1 + (4 * _gloffset_MultiTexCoord3iARB)], %g3
7557#endif
7558 jmpl %g3, %g0
7559
7560GLOBL_FN(GL_PREFIX(MultiTexCoord3ivARB))
7561GL_PREFIX(MultiTexCoord3ivARB):
7562#ifdef __sparc_v9__
7563 sethi %hi(0x00000000), %g2
7564 sethi %hi(0x00000000), %g1
7565 or %g2, %lo(0x00000000), %g2
7566 or %g1, %lo(0x00000000), %g1
7567 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007568 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007569 sethi %hi(8 * _gloffset_MultiTexCoord3ivARB), %g2
7570 or %g2, %lo(8 * _gloffset_MultiTexCoord3ivARB), %g2
7571 ldx [%g1 + %g2], %g3
7572#else
7573 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007574 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007575 ld [%g1 + (4 * _gloffset_MultiTexCoord3ivARB)], %g3
7576#endif
7577 jmpl %g3, %g0
7578
7579GLOBL_FN(GL_PREFIX(MultiTexCoord3sARB))
7580GL_PREFIX(MultiTexCoord3sARB):
7581#ifdef __sparc_v9__
7582 sethi %hi(0x00000000), %g2
7583 sethi %hi(0x00000000), %g1
7584 or %g2, %lo(0x00000000), %g2
7585 or %g1, %lo(0x00000000), %g1
7586 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007587 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007588 sethi %hi(8 * _gloffset_MultiTexCoord3sARB), %g2
7589 or %g2, %lo(8 * _gloffset_MultiTexCoord3sARB), %g2
7590 ldx [%g1 + %g2], %g3
7591#else
7592 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007593 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007594 ld [%g1 + (4 * _gloffset_MultiTexCoord3sARB)], %g3
7595#endif
7596 jmpl %g3, %g0
7597
7598GLOBL_FN(GL_PREFIX(MultiTexCoord3svARB))
7599GL_PREFIX(MultiTexCoord3svARB):
7600#ifdef __sparc_v9__
7601 sethi %hi(0x00000000), %g2
7602 sethi %hi(0x00000000), %g1
7603 or %g2, %lo(0x00000000), %g2
7604 or %g1, %lo(0x00000000), %g1
7605 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007606 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007607 sethi %hi(8 * _gloffset_MultiTexCoord3svARB), %g2
7608 or %g2, %lo(8 * _gloffset_MultiTexCoord3svARB), %g2
7609 ldx [%g1 + %g2], %g3
7610#else
7611 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007612 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007613 ld [%g1 + (4 * _gloffset_MultiTexCoord3svARB)], %g3
7614#endif
7615 jmpl %g3, %g0
7616
7617GLOBL_FN(GL_PREFIX(MultiTexCoord4dARB))
7618GL_PREFIX(MultiTexCoord4dARB):
7619#ifdef __sparc_v9__
7620 sethi %hi(0x00000000), %g2
7621 sethi %hi(0x00000000), %g1
7622 or %g2, %lo(0x00000000), %g2
7623 or %g1, %lo(0x00000000), %g1
7624 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007625 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007626 sethi %hi(8 * _gloffset_MultiTexCoord4dARB), %g2
7627 or %g2, %lo(8 * _gloffset_MultiTexCoord4dARB), %g2
7628 ldx [%g1 + %g2], %g3
7629#else
7630 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007631 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007632 ld [%g1 + (4 * _gloffset_MultiTexCoord4dARB)], %g3
7633#endif
7634 jmpl %g3, %g0
7635
7636GLOBL_FN(GL_PREFIX(MultiTexCoord4dvARB))
7637GL_PREFIX(MultiTexCoord4dvARB):
7638#ifdef __sparc_v9__
7639 sethi %hi(0x00000000), %g2
7640 sethi %hi(0x00000000), %g1
7641 or %g2, %lo(0x00000000), %g2
7642 or %g1, %lo(0x00000000), %g1
7643 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007644 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007645 sethi %hi(8 * _gloffset_MultiTexCoord4dvARB), %g2
7646 or %g2, %lo(8 * _gloffset_MultiTexCoord4dvARB), %g2
7647 ldx [%g1 + %g2], %g3
7648#else
7649 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007650 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007651 ld [%g1 + (4 * _gloffset_MultiTexCoord4dvARB)], %g3
7652#endif
7653 jmpl %g3, %g0
7654
7655GLOBL_FN(GL_PREFIX(MultiTexCoord4fARB))
7656GL_PREFIX(MultiTexCoord4fARB):
7657#ifdef __sparc_v9__
7658 sethi %hi(0x00000000), %g2
7659 sethi %hi(0x00000000), %g1
7660 or %g2, %lo(0x00000000), %g2
7661 or %g1, %lo(0x00000000), %g1
7662 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007663 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007664 sethi %hi(8 * _gloffset_MultiTexCoord4fARB), %g2
7665 or %g2, %lo(8 * _gloffset_MultiTexCoord4fARB), %g2
7666 ldx [%g1 + %g2], %g3
7667#else
7668 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007669 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007670 ld [%g1 + (4 * _gloffset_MultiTexCoord4fARB)], %g3
7671#endif
7672 jmpl %g3, %g0
7673
7674GLOBL_FN(GL_PREFIX(MultiTexCoord4fvARB))
7675GL_PREFIX(MultiTexCoord4fvARB):
7676#ifdef __sparc_v9__
7677 sethi %hi(0x00000000), %g2
7678 sethi %hi(0x00000000), %g1
7679 or %g2, %lo(0x00000000), %g2
7680 or %g1, %lo(0x00000000), %g1
7681 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007682 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007683 sethi %hi(8 * _gloffset_MultiTexCoord4fvARB), %g2
7684 or %g2, %lo(8 * _gloffset_MultiTexCoord4fvARB), %g2
7685 ldx [%g1 + %g2], %g3
7686#else
7687 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007688 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007689 ld [%g1 + (4 * _gloffset_MultiTexCoord4fvARB)], %g3
7690#endif
7691 jmpl %g3, %g0
7692
7693GLOBL_FN(GL_PREFIX(MultiTexCoord4iARB))
7694GL_PREFIX(MultiTexCoord4iARB):
7695#ifdef __sparc_v9__
7696 sethi %hi(0x00000000), %g2
7697 sethi %hi(0x00000000), %g1
7698 or %g2, %lo(0x00000000), %g2
7699 or %g1, %lo(0x00000000), %g1
7700 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007701 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007702 sethi %hi(8 * _gloffset_MultiTexCoord4iARB), %g2
7703 or %g2, %lo(8 * _gloffset_MultiTexCoord4iARB), %g2
7704 ldx [%g1 + %g2], %g3
7705#else
7706 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007707 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007708 ld [%g1 + (4 * _gloffset_MultiTexCoord4iARB)], %g3
7709#endif
7710 jmpl %g3, %g0
7711
7712GLOBL_FN(GL_PREFIX(MultiTexCoord4ivARB))
7713GL_PREFIX(MultiTexCoord4ivARB):
7714#ifdef __sparc_v9__
7715 sethi %hi(0x00000000), %g2
7716 sethi %hi(0x00000000), %g1
7717 or %g2, %lo(0x00000000), %g2
7718 or %g1, %lo(0x00000000), %g1
7719 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007720 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007721 sethi %hi(8 * _gloffset_MultiTexCoord4ivARB), %g2
7722 or %g2, %lo(8 * _gloffset_MultiTexCoord4ivARB), %g2
7723 ldx [%g1 + %g2], %g3
7724#else
7725 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007726 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007727 ld [%g1 + (4 * _gloffset_MultiTexCoord4ivARB)], %g3
7728#endif
7729 jmpl %g3, %g0
7730
7731GLOBL_FN(GL_PREFIX(MultiTexCoord4sARB))
7732GL_PREFIX(MultiTexCoord4sARB):
7733#ifdef __sparc_v9__
7734 sethi %hi(0x00000000), %g2
7735 sethi %hi(0x00000000), %g1
7736 or %g2, %lo(0x00000000), %g2
7737 or %g1, %lo(0x00000000), %g1
7738 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007739 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007740 sethi %hi(8 * _gloffset_MultiTexCoord4sARB), %g2
7741 or %g2, %lo(8 * _gloffset_MultiTexCoord4sARB), %g2
7742 ldx [%g1 + %g2], %g3
7743#else
7744 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007745 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007746 ld [%g1 + (4 * _gloffset_MultiTexCoord4sARB)], %g3
7747#endif
7748 jmpl %g3, %g0
7749
7750GLOBL_FN(GL_PREFIX(MultiTexCoord4svARB))
7751GL_PREFIX(MultiTexCoord4svARB):
7752#ifdef __sparc_v9__
7753 sethi %hi(0x00000000), %g2
7754 sethi %hi(0x00000000), %g1
7755 or %g2, %lo(0x00000000), %g2
7756 or %g1, %lo(0x00000000), %g1
7757 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007758 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007759 sethi %hi(8 * _gloffset_MultiTexCoord4svARB), %g2
7760 or %g2, %lo(8 * _gloffset_MultiTexCoord4svARB), %g2
7761 ldx [%g1 + %g2], %g3
7762#else
7763 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007764 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007765 ld [%g1 + (4 * _gloffset_MultiTexCoord4svARB)], %g3
7766#endif
7767 jmpl %g3, %g0
7768
7769GLOBL_FN(GL_PREFIX(LoadTransposeMatrixfARB))
7770GL_PREFIX(LoadTransposeMatrixfARB):
7771#ifdef __sparc_v9__
7772 sethi %hi(0x00000000), %g2
7773 sethi %hi(0x00000000), %g1
7774 or %g2, %lo(0x00000000), %g2
7775 or %g1, %lo(0x00000000), %g1
7776 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007777 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007778 sethi %hi(8 * _gloffset_LoadTransposeMatrixfARB), %g2
7779 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixfARB), %g2
7780 ldx [%g1 + %g2], %g3
7781#else
7782 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007783 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007784 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixfARB)], %g3
7785#endif
7786 jmpl %g3, %g0
7787
7788GLOBL_FN(GL_PREFIX(LoadTransposeMatrixdARB))
7789GL_PREFIX(LoadTransposeMatrixdARB):
7790#ifdef __sparc_v9__
7791 sethi %hi(0x00000000), %g2
7792 sethi %hi(0x00000000), %g1
7793 or %g2, %lo(0x00000000), %g2
7794 or %g1, %lo(0x00000000), %g1
7795 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007796 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007797 sethi %hi(8 * _gloffset_LoadTransposeMatrixdARB), %g2
7798 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixdARB), %g2
7799 ldx [%g1 + %g2], %g3
7800#else
7801 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007802 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007803 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixdARB)], %g3
7804#endif
7805 jmpl %g3, %g0
7806
7807GLOBL_FN(GL_PREFIX(MultTransposeMatrixfARB))
7808GL_PREFIX(MultTransposeMatrixfARB):
7809#ifdef __sparc_v9__
7810 sethi %hi(0x00000000), %g2
7811 sethi %hi(0x00000000), %g1
7812 or %g2, %lo(0x00000000), %g2
7813 or %g1, %lo(0x00000000), %g1
7814 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007815 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007816 sethi %hi(8 * _gloffset_MultTransposeMatrixfARB), %g2
7817 or %g2, %lo(8 * _gloffset_MultTransposeMatrixfARB), %g2
7818 ldx [%g1 + %g2], %g3
7819#else
7820 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007821 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007822 ld [%g1 + (4 * _gloffset_MultTransposeMatrixfARB)], %g3
7823#endif
7824 jmpl %g3, %g0
7825
7826GLOBL_FN(GL_PREFIX(MultTransposeMatrixdARB))
7827GL_PREFIX(MultTransposeMatrixdARB):
7828#ifdef __sparc_v9__
7829 sethi %hi(0x00000000), %g2
7830 sethi %hi(0x00000000), %g1
7831 or %g2, %lo(0x00000000), %g2
7832 or %g1, %lo(0x00000000), %g1
7833 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007834 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007835 sethi %hi(8 * _gloffset_MultTransposeMatrixdARB), %g2
7836 or %g2, %lo(8 * _gloffset_MultTransposeMatrixdARB), %g2
7837 ldx [%g1 + %g2], %g3
7838#else
7839 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007840 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007841 ld [%g1 + (4 * _gloffset_MultTransposeMatrixdARB)], %g3
7842#endif
7843 jmpl %g3, %g0
7844
7845GLOBL_FN(GL_PREFIX(SampleCoverageARB))
7846GL_PREFIX(SampleCoverageARB):
7847#ifdef __sparc_v9__
7848 sethi %hi(0x00000000), %g2
7849 sethi %hi(0x00000000), %g1
7850 or %g2, %lo(0x00000000), %g2
7851 or %g1, %lo(0x00000000), %g1
7852 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007853 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007854 sethi %hi(8 * _gloffset_SampleCoverageARB), %g2
7855 or %g2, %lo(8 * _gloffset_SampleCoverageARB), %g2
7856 ldx [%g1 + %g2], %g3
7857#else
7858 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007859 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007860 ld [%g1 + (4 * _gloffset_SampleCoverageARB)], %g3
7861#endif
7862 jmpl %g3, %g0
7863
7864GLOBL_FN(GL_PREFIX(CompressedTexImage3DARB))
7865GL_PREFIX(CompressedTexImage3DARB):
7866#ifdef __sparc_v9__
7867 sethi %hi(0x00000000), %g2
7868 sethi %hi(0x00000000), %g1
7869 or %g2, %lo(0x00000000), %g2
7870 or %g1, %lo(0x00000000), %g1
7871 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007872 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007873 sethi %hi(8 * _gloffset_CompressedTexImage3DARB), %g2
7874 or %g2, %lo(8 * _gloffset_CompressedTexImage3DARB), %g2
7875 ldx [%g1 + %g2], %g3
7876#else
7877 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007878 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007879 ld [%g1 + (4 * _gloffset_CompressedTexImage3DARB)], %g3
7880#endif
7881 jmpl %g3, %g0
7882
7883GLOBL_FN(GL_PREFIX(CompressedTexImage2DARB))
7884GL_PREFIX(CompressedTexImage2DARB):
7885#ifdef __sparc_v9__
7886 sethi %hi(0x00000000), %g2
7887 sethi %hi(0x00000000), %g1
7888 or %g2, %lo(0x00000000), %g2
7889 or %g1, %lo(0x00000000), %g1
7890 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007891 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007892 sethi %hi(8 * _gloffset_CompressedTexImage2DARB), %g2
7893 or %g2, %lo(8 * _gloffset_CompressedTexImage2DARB), %g2
7894 ldx [%g1 + %g2], %g3
7895#else
7896 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007897 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007898 ld [%g1 + (4 * _gloffset_CompressedTexImage2DARB)], %g3
7899#endif
7900 jmpl %g3, %g0
7901
7902GLOBL_FN(GL_PREFIX(CompressedTexImage1DARB))
7903GL_PREFIX(CompressedTexImage1DARB):
7904#ifdef __sparc_v9__
7905 sethi %hi(0x00000000), %g2
7906 sethi %hi(0x00000000), %g1
7907 or %g2, %lo(0x00000000), %g2
7908 or %g1, %lo(0x00000000), %g1
7909 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007910 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007911 sethi %hi(8 * _gloffset_CompressedTexImage1DARB), %g2
7912 or %g2, %lo(8 * _gloffset_CompressedTexImage1DARB), %g2
7913 ldx [%g1 + %g2], %g3
7914#else
7915 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007916 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007917 ld [%g1 + (4 * _gloffset_CompressedTexImage1DARB)], %g3
7918#endif
7919 jmpl %g3, %g0
7920
7921GLOBL_FN(GL_PREFIX(CompressedTexSubImage3DARB))
7922GL_PREFIX(CompressedTexSubImage3DARB):
7923#ifdef __sparc_v9__
7924 sethi %hi(0x00000000), %g2
7925 sethi %hi(0x00000000), %g1
7926 or %g2, %lo(0x00000000), %g2
7927 or %g1, %lo(0x00000000), %g1
7928 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007929 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007930 sethi %hi(8 * _gloffset_CompressedTexSubImage3DARB), %g2
7931 or %g2, %lo(8 * _gloffset_CompressedTexSubImage3DARB), %g2
7932 ldx [%g1 + %g2], %g3
7933#else
7934 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007935 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007936 ld [%g1 + (4 * _gloffset_CompressedTexSubImage3DARB)], %g3
7937#endif
7938 jmpl %g3, %g0
7939
7940GLOBL_FN(GL_PREFIX(CompressedTexSubImage2DARB))
7941GL_PREFIX(CompressedTexSubImage2DARB):
7942#ifdef __sparc_v9__
7943 sethi %hi(0x00000000), %g2
7944 sethi %hi(0x00000000), %g1
7945 or %g2, %lo(0x00000000), %g2
7946 or %g1, %lo(0x00000000), %g1
7947 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007948 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007949 sethi %hi(8 * _gloffset_CompressedTexSubImage2DARB), %g2
7950 or %g2, %lo(8 * _gloffset_CompressedTexSubImage2DARB), %g2
7951 ldx [%g1 + %g2], %g3
7952#else
7953 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007954 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007955 ld [%g1 + (4 * _gloffset_CompressedTexSubImage2DARB)], %g3
7956#endif
7957 jmpl %g3, %g0
7958
7959GLOBL_FN(GL_PREFIX(CompressedTexSubImage1DARB))
7960GL_PREFIX(CompressedTexSubImage1DARB):
7961#ifdef __sparc_v9__
7962 sethi %hi(0x00000000), %g2
7963 sethi %hi(0x00000000), %g1
7964 or %g2, %lo(0x00000000), %g2
7965 or %g1, %lo(0x00000000), %g1
7966 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007967 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007968 sethi %hi(8 * _gloffset_CompressedTexSubImage1DARB), %g2
7969 or %g2, %lo(8 * _gloffset_CompressedTexSubImage1DARB), %g2
7970 ldx [%g1 + %g2], %g3
7971#else
7972 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007973 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007974 ld [%g1 + (4 * _gloffset_CompressedTexSubImage1DARB)], %g3
7975#endif
7976 jmpl %g3, %g0
7977
7978GLOBL_FN(GL_PREFIX(GetCompressedTexImageARB))
7979GL_PREFIX(GetCompressedTexImageARB):
7980#ifdef __sparc_v9__
7981 sethi %hi(0x00000000), %g2
7982 sethi %hi(0x00000000), %g1
7983 or %g2, %lo(0x00000000), %g2
7984 or %g1, %lo(0x00000000), %g1
7985 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007986 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007987 sethi %hi(8 * _gloffset_GetCompressedTexImageARB), %g2
7988 or %g2, %lo(8 * _gloffset_GetCompressedTexImageARB), %g2
7989 ldx [%g1 + %g2], %g3
7990#else
7991 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007992 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007993 ld [%g1 + (4 * _gloffset_GetCompressedTexImageARB)], %g3
7994#endif
7995 jmpl %g3, %g0
7996
7997GLOBL_FN(GL_PREFIX(BlendColorEXT))
7998GL_PREFIX(BlendColorEXT):
7999#ifdef __sparc_v9__
8000 sethi %hi(0x00000000), %g2
8001 sethi %hi(0x00000000), %g1
8002 or %g2, %lo(0x00000000), %g2
8003 or %g1, %lo(0x00000000), %g1
8004 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008005 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008006 sethi %hi(8 * _gloffset_BlendColor), %g2
8007 or %g2, %lo(8 * _gloffset_BlendColor), %g2
8008 ldx [%g1 + %g2], %g3
8009#else
8010 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008011 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008012 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
8013#endif
8014 jmpl %g3, %g0
8015
8016GLOBL_FN(GL_PREFIX(PolygonOffsetEXT))
8017GL_PREFIX(PolygonOffsetEXT):
8018#ifdef __sparc_v9__
8019 sethi %hi(0x00000000), %g2
8020 sethi %hi(0x00000000), %g1
8021 or %g2, %lo(0x00000000), %g2
8022 or %g1, %lo(0x00000000), %g1
8023 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008024 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008025 sethi %hi(8 * _gloffset_PolygonOffsetEXT), %g2
8026 or %g2, %lo(8 * _gloffset_PolygonOffsetEXT), %g2
8027 ldx [%g1 + %g2], %g3
8028#else
8029 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008030 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008031 ld [%g1 + (4 * _gloffset_PolygonOffsetEXT)], %g3
8032#endif
8033 jmpl %g3, %g0
8034
8035GLOBL_FN(GL_PREFIX(TexImage3DEXT))
8036GL_PREFIX(TexImage3DEXT):
8037#ifdef __sparc_v9__
8038 sethi %hi(0x00000000), %g2
8039 sethi %hi(0x00000000), %g1
8040 or %g2, %lo(0x00000000), %g2
8041 or %g1, %lo(0x00000000), %g1
8042 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008043 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008044 sethi %hi(8 * _gloffset_TexImage3D), %g2
8045 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
8046 ldx [%g1 + %g2], %g3
8047#else
8048 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008049 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008050 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
8051#endif
8052 jmpl %g3, %g0
8053
8054GLOBL_FN(GL_PREFIX(TexSubImage3DEXT))
8055GL_PREFIX(TexSubImage3DEXT):
8056#ifdef __sparc_v9__
8057 sethi %hi(0x00000000), %g2
8058 sethi %hi(0x00000000), %g1
8059 or %g2, %lo(0x00000000), %g2
8060 or %g1, %lo(0x00000000), %g1
8061 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008062 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008063 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
8064 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
8065 ldx [%g1 + %g2], %g3
8066#else
8067 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008068 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008069 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
8070#endif
8071 jmpl %g3, %g0
8072
8073GLOBL_FN(GL_PREFIX(GetTexFilterFuncSGIS))
8074GL_PREFIX(GetTexFilterFuncSGIS):
8075#ifdef __sparc_v9__
8076 sethi %hi(0x00000000), %g2
8077 sethi %hi(0x00000000), %g1
8078 or %g2, %lo(0x00000000), %g2
8079 or %g1, %lo(0x00000000), %g1
8080 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008081 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008082 sethi %hi(8 * _gloffset_GetTexFilterFuncSGIS), %g2
8083 or %g2, %lo(8 * _gloffset_GetTexFilterFuncSGIS), %g2
8084 ldx [%g1 + %g2], %g3
8085#else
8086 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008087 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008088 ld [%g1 + (4 * _gloffset_GetTexFilterFuncSGIS)], %g3
8089#endif
8090 jmpl %g3, %g0
8091
8092GLOBL_FN(GL_PREFIX(TexFilterFuncSGIS))
8093GL_PREFIX(TexFilterFuncSGIS):
8094#ifdef __sparc_v9__
8095 sethi %hi(0x00000000), %g2
8096 sethi %hi(0x00000000), %g1
8097 or %g2, %lo(0x00000000), %g2
8098 or %g1, %lo(0x00000000), %g1
8099 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008100 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008101 sethi %hi(8 * _gloffset_TexFilterFuncSGIS), %g2
8102 or %g2, %lo(8 * _gloffset_TexFilterFuncSGIS), %g2
8103 ldx [%g1 + %g2], %g3
8104#else
8105 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008106 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008107 ld [%g1 + (4 * _gloffset_TexFilterFuncSGIS)], %g3
8108#endif
8109 jmpl %g3, %g0
8110
8111GLOBL_FN(GL_PREFIX(TexSubImage1DEXT))
8112GL_PREFIX(TexSubImage1DEXT):
8113#ifdef __sparc_v9__
8114 sethi %hi(0x00000000), %g2
8115 sethi %hi(0x00000000), %g1
8116 or %g2, %lo(0x00000000), %g2
8117 or %g1, %lo(0x00000000), %g1
8118 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008119 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008120 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
8121 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
8122 ldx [%g1 + %g2], %g3
8123#else
8124 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008125 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008126 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
8127#endif
8128 jmpl %g3, %g0
8129
8130GLOBL_FN(GL_PREFIX(TexSubImage2DEXT))
8131GL_PREFIX(TexSubImage2DEXT):
8132#ifdef __sparc_v9__
8133 sethi %hi(0x00000000), %g2
8134 sethi %hi(0x00000000), %g1
8135 or %g2, %lo(0x00000000), %g2
8136 or %g1, %lo(0x00000000), %g1
8137 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008138 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008139 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
8140 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
8141 ldx [%g1 + %g2], %g3
8142#else
8143 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008144 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008145 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
8146#endif
8147 jmpl %g3, %g0
8148
8149GLOBL_FN(GL_PREFIX(CopyTexImage1DEXT))
8150GL_PREFIX(CopyTexImage1DEXT):
8151#ifdef __sparc_v9__
8152 sethi %hi(0x00000000), %g2
8153 sethi %hi(0x00000000), %g1
8154 or %g2, %lo(0x00000000), %g2
8155 or %g1, %lo(0x00000000), %g1
8156 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008157 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008158 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
8159 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
8160 ldx [%g1 + %g2], %g3
8161#else
8162 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008163 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008164 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
8165#endif
8166 jmpl %g3, %g0
8167
8168GLOBL_FN(GL_PREFIX(CopyTexImage2DEXT))
8169GL_PREFIX(CopyTexImage2DEXT):
8170#ifdef __sparc_v9__
8171 sethi %hi(0x00000000), %g2
8172 sethi %hi(0x00000000), %g1
8173 or %g2, %lo(0x00000000), %g2
8174 or %g1, %lo(0x00000000), %g1
8175 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008176 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008177 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
8178 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
8179 ldx [%g1 + %g2], %g3
8180#else
8181 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008182 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008183 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
8184#endif
8185 jmpl %g3, %g0
8186
8187GLOBL_FN(GL_PREFIX(CopyTexSubImage1DEXT))
8188GL_PREFIX(CopyTexSubImage1DEXT):
8189#ifdef __sparc_v9__
8190 sethi %hi(0x00000000), %g2
8191 sethi %hi(0x00000000), %g1
8192 or %g2, %lo(0x00000000), %g2
8193 or %g1, %lo(0x00000000), %g1
8194 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008195 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008196 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
8197 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
8198 ldx [%g1 + %g2], %g3
8199#else
8200 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008201 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008202 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
8203#endif
8204 jmpl %g3, %g0
8205
8206GLOBL_FN(GL_PREFIX(CopyTexSubImage2DEXT))
8207GL_PREFIX(CopyTexSubImage2DEXT):
8208#ifdef __sparc_v9__
8209 sethi %hi(0x00000000), %g2
8210 sethi %hi(0x00000000), %g1
8211 or %g2, %lo(0x00000000), %g2
8212 or %g1, %lo(0x00000000), %g1
8213 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008214 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008215 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
8216 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
8217 ldx [%g1 + %g2], %g3
8218#else
8219 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008220 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008221 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
8222#endif
8223 jmpl %g3, %g0
8224
8225GLOBL_FN(GL_PREFIX(CopyTexSubImage3DEXT))
8226GL_PREFIX(CopyTexSubImage3DEXT):
8227#ifdef __sparc_v9__
8228 sethi %hi(0x00000000), %g2
8229 sethi %hi(0x00000000), %g1
8230 or %g2, %lo(0x00000000), %g2
8231 or %g1, %lo(0x00000000), %g1
8232 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008233 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008234 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
8235 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
8236 ldx [%g1 + %g2], %g3
8237#else
8238 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008239 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008240 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
8241#endif
8242 jmpl %g3, %g0
8243
8244GLOBL_FN(GL_PREFIX(GetHistogramEXT))
8245GL_PREFIX(GetHistogramEXT):
8246#ifdef __sparc_v9__
8247 sethi %hi(0x00000000), %g2
8248 sethi %hi(0x00000000), %g1
8249 or %g2, %lo(0x00000000), %g2
8250 or %g1, %lo(0x00000000), %g1
8251 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008252 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008253 sethi %hi(8 * _gloffset_GetHistogramEXT), %g2
8254 or %g2, %lo(8 * _gloffset_GetHistogramEXT), %g2
8255 ldx [%g1 + %g2], %g3
8256#else
8257 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008258 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008259 ld [%g1 + (4 * _gloffset_GetHistogramEXT)], %g3
8260#endif
8261 jmpl %g3, %g0
8262
8263GLOBL_FN(GL_PREFIX(GetHistogramParameterfvEXT))
8264GL_PREFIX(GetHistogramParameterfvEXT):
8265#ifdef __sparc_v9__
8266 sethi %hi(0x00000000), %g2
8267 sethi %hi(0x00000000), %g1
8268 or %g2, %lo(0x00000000), %g2
8269 or %g1, %lo(0x00000000), %g1
8270 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008271 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008272 sethi %hi(8 * _gloffset_GetHistogramParameterfvEXT), %g2
8273 or %g2, %lo(8 * _gloffset_GetHistogramParameterfvEXT), %g2
8274 ldx [%g1 + %g2], %g3
8275#else
8276 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008277 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008278 ld [%g1 + (4 * _gloffset_GetHistogramParameterfvEXT)], %g3
8279#endif
8280 jmpl %g3, %g0
8281
8282GLOBL_FN(GL_PREFIX(GetHistogramParameterivEXT))
8283GL_PREFIX(GetHistogramParameterivEXT):
8284#ifdef __sparc_v9__
8285 sethi %hi(0x00000000), %g2
8286 sethi %hi(0x00000000), %g1
8287 or %g2, %lo(0x00000000), %g2
8288 or %g1, %lo(0x00000000), %g1
8289 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008290 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008291 sethi %hi(8 * _gloffset_GetHistogramParameterivEXT), %g2
8292 or %g2, %lo(8 * _gloffset_GetHistogramParameterivEXT), %g2
8293 ldx [%g1 + %g2], %g3
8294#else
8295 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008296 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008297 ld [%g1 + (4 * _gloffset_GetHistogramParameterivEXT)], %g3
8298#endif
8299 jmpl %g3, %g0
8300
8301GLOBL_FN(GL_PREFIX(GetMinmaxEXT))
8302GL_PREFIX(GetMinmaxEXT):
8303#ifdef __sparc_v9__
8304 sethi %hi(0x00000000), %g2
8305 sethi %hi(0x00000000), %g1
8306 or %g2, %lo(0x00000000), %g2
8307 or %g1, %lo(0x00000000), %g1
8308 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008309 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008310 sethi %hi(8 * _gloffset_GetMinmaxEXT), %g2
8311 or %g2, %lo(8 * _gloffset_GetMinmaxEXT), %g2
8312 ldx [%g1 + %g2], %g3
8313#else
8314 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008315 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008316 ld [%g1 + (4 * _gloffset_GetMinmaxEXT)], %g3
8317#endif
8318 jmpl %g3, %g0
8319
8320GLOBL_FN(GL_PREFIX(GetMinmaxParameterfvEXT))
8321GL_PREFIX(GetMinmaxParameterfvEXT):
8322#ifdef __sparc_v9__
8323 sethi %hi(0x00000000), %g2
8324 sethi %hi(0x00000000), %g1
8325 or %g2, %lo(0x00000000), %g2
8326 or %g1, %lo(0x00000000), %g1
8327 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008328 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008329 sethi %hi(8 * _gloffset_GetMinmaxParameterfvEXT), %g2
8330 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfvEXT), %g2
8331 ldx [%g1 + %g2], %g3
8332#else
8333 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008334 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008335 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfvEXT)], %g3
8336#endif
8337 jmpl %g3, %g0
8338
8339GLOBL_FN(GL_PREFIX(GetMinmaxParameterivEXT))
8340GL_PREFIX(GetMinmaxParameterivEXT):
8341#ifdef __sparc_v9__
8342 sethi %hi(0x00000000), %g2
8343 sethi %hi(0x00000000), %g1
8344 or %g2, %lo(0x00000000), %g2
8345 or %g1, %lo(0x00000000), %g1
8346 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008347 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008348 sethi %hi(8 * _gloffset_GetMinmaxParameterivEXT), %g2
8349 or %g2, %lo(8 * _gloffset_GetMinmaxParameterivEXT), %g2
8350 ldx [%g1 + %g2], %g3
8351#else
8352 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008353 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008354 ld [%g1 + (4 * _gloffset_GetMinmaxParameterivEXT)], %g3
8355#endif
8356 jmpl %g3, %g0
8357
8358GLOBL_FN(GL_PREFIX(HistogramEXT))
8359GL_PREFIX(HistogramEXT):
8360#ifdef __sparc_v9__
8361 sethi %hi(0x00000000), %g2
8362 sethi %hi(0x00000000), %g1
8363 or %g2, %lo(0x00000000), %g2
8364 or %g1, %lo(0x00000000), %g1
8365 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008366 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008367 sethi %hi(8 * _gloffset_Histogram), %g2
8368 or %g2, %lo(8 * _gloffset_Histogram), %g2
8369 ldx [%g1 + %g2], %g3
8370#else
8371 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008372 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008373 ld [%g1 + (4 * _gloffset_Histogram)], %g3
8374#endif
8375 jmpl %g3, %g0
8376
8377GLOBL_FN(GL_PREFIX(MinmaxEXT))
8378GL_PREFIX(MinmaxEXT):
8379#ifdef __sparc_v9__
8380 sethi %hi(0x00000000), %g2
8381 sethi %hi(0x00000000), %g1
8382 or %g2, %lo(0x00000000), %g2
8383 or %g1, %lo(0x00000000), %g1
8384 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008385 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008386 sethi %hi(8 * _gloffset_Minmax), %g2
8387 or %g2, %lo(8 * _gloffset_Minmax), %g2
8388 ldx [%g1 + %g2], %g3
8389#else
8390 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008391 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008392 ld [%g1 + (4 * _gloffset_Minmax)], %g3
8393#endif
8394 jmpl %g3, %g0
8395
8396GLOBL_FN(GL_PREFIX(ResetHistogramEXT))
8397GL_PREFIX(ResetHistogramEXT):
8398#ifdef __sparc_v9__
8399 sethi %hi(0x00000000), %g2
8400 sethi %hi(0x00000000), %g1
8401 or %g2, %lo(0x00000000), %g2
8402 or %g1, %lo(0x00000000), %g1
8403 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008404 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008405 sethi %hi(8 * _gloffset_ResetHistogram), %g2
8406 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
8407 ldx [%g1 + %g2], %g3
8408#else
8409 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008410 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008411 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
8412#endif
8413 jmpl %g3, %g0
8414
8415GLOBL_FN(GL_PREFIX(ResetMinmaxEXT))
8416GL_PREFIX(ResetMinmaxEXT):
8417#ifdef __sparc_v9__
8418 sethi %hi(0x00000000), %g2
8419 sethi %hi(0x00000000), %g1
8420 or %g2, %lo(0x00000000), %g2
8421 or %g1, %lo(0x00000000), %g1
8422 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008423 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008424 sethi %hi(8 * _gloffset_ResetMinmax), %g2
8425 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
8426 ldx [%g1 + %g2], %g3
8427#else
8428 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008429 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008430 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
8431#endif
8432 jmpl %g3, %g0
8433
8434GLOBL_FN(GL_PREFIX(ConvolutionFilter1DEXT))
8435GL_PREFIX(ConvolutionFilter1DEXT):
8436#ifdef __sparc_v9__
8437 sethi %hi(0x00000000), %g2
8438 sethi %hi(0x00000000), %g1
8439 or %g2, %lo(0x00000000), %g2
8440 or %g1, %lo(0x00000000), %g1
8441 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008442 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008443 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
8444 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
8445 ldx [%g1 + %g2], %g3
8446#else
8447 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008448 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008449 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
8450#endif
8451 jmpl %g3, %g0
8452
8453GLOBL_FN(GL_PREFIX(ConvolutionFilter2DEXT))
8454GL_PREFIX(ConvolutionFilter2DEXT):
8455#ifdef __sparc_v9__
8456 sethi %hi(0x00000000), %g2
8457 sethi %hi(0x00000000), %g1
8458 or %g2, %lo(0x00000000), %g2
8459 or %g1, %lo(0x00000000), %g1
8460 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008461 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008462 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
8463 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
8464 ldx [%g1 + %g2], %g3
8465#else
8466 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008467 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008468 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
8469#endif
8470 jmpl %g3, %g0
8471
8472GLOBL_FN(GL_PREFIX(ConvolutionParameterfEXT))
8473GL_PREFIX(ConvolutionParameterfEXT):
8474#ifdef __sparc_v9__
8475 sethi %hi(0x00000000), %g2
8476 sethi %hi(0x00000000), %g1
8477 or %g2, %lo(0x00000000), %g2
8478 or %g1, %lo(0x00000000), %g1
8479 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008480 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008481 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
8482 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
8483 ldx [%g1 + %g2], %g3
8484#else
8485 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008486 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008487 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
8488#endif
8489 jmpl %g3, %g0
8490
8491GLOBL_FN(GL_PREFIX(ConvolutionParameterfvEXT))
8492GL_PREFIX(ConvolutionParameterfvEXT):
8493#ifdef __sparc_v9__
8494 sethi %hi(0x00000000), %g2
8495 sethi %hi(0x00000000), %g1
8496 or %g2, %lo(0x00000000), %g2
8497 or %g1, %lo(0x00000000), %g1
8498 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008499 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008500 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
8501 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
8502 ldx [%g1 + %g2], %g3
8503#else
8504 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008505 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008506 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
8507#endif
8508 jmpl %g3, %g0
8509
8510GLOBL_FN(GL_PREFIX(ConvolutionParameteriEXT))
8511GL_PREFIX(ConvolutionParameteriEXT):
8512#ifdef __sparc_v9__
8513 sethi %hi(0x00000000), %g2
8514 sethi %hi(0x00000000), %g1
8515 or %g2, %lo(0x00000000), %g2
8516 or %g1, %lo(0x00000000), %g1
8517 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008518 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008519 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
8520 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
8521 ldx [%g1 + %g2], %g3
8522#else
8523 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008524 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008525 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
8526#endif
8527 jmpl %g3, %g0
8528
8529GLOBL_FN(GL_PREFIX(ConvolutionParameterivEXT))
8530GL_PREFIX(ConvolutionParameterivEXT):
8531#ifdef __sparc_v9__
8532 sethi %hi(0x00000000), %g2
8533 sethi %hi(0x00000000), %g1
8534 or %g2, %lo(0x00000000), %g2
8535 or %g1, %lo(0x00000000), %g1
8536 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008537 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008538 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
8539 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
8540 ldx [%g1 + %g2], %g3
8541#else
8542 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008543 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008544 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
8545#endif
8546 jmpl %g3, %g0
8547
8548GLOBL_FN(GL_PREFIX(CopyConvolutionFilter1DEXT))
8549GL_PREFIX(CopyConvolutionFilter1DEXT):
8550#ifdef __sparc_v9__
8551 sethi %hi(0x00000000), %g2
8552 sethi %hi(0x00000000), %g1
8553 or %g2, %lo(0x00000000), %g2
8554 or %g1, %lo(0x00000000), %g1
8555 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008556 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008557 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
8558 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
8559 ldx [%g1 + %g2], %g3
8560#else
8561 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008562 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008563 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
8564#endif
8565 jmpl %g3, %g0
8566
8567GLOBL_FN(GL_PREFIX(CopyConvolutionFilter2DEXT))
8568GL_PREFIX(CopyConvolutionFilter2DEXT):
8569#ifdef __sparc_v9__
8570 sethi %hi(0x00000000), %g2
8571 sethi %hi(0x00000000), %g1
8572 or %g2, %lo(0x00000000), %g2
8573 or %g1, %lo(0x00000000), %g1
8574 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008575 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008576 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
8577 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
8578 ldx [%g1 + %g2], %g3
8579#else
8580 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008581 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008582 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
8583#endif
8584 jmpl %g3, %g0
8585
8586GLOBL_FN(GL_PREFIX(GetConvolutionFilterEXT))
8587GL_PREFIX(GetConvolutionFilterEXT):
8588#ifdef __sparc_v9__
8589 sethi %hi(0x00000000), %g2
8590 sethi %hi(0x00000000), %g1
8591 or %g2, %lo(0x00000000), %g2
8592 or %g1, %lo(0x00000000), %g1
8593 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008594 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008595 sethi %hi(8 * _gloffset_GetConvolutionFilterEXT), %g2
8596 or %g2, %lo(8 * _gloffset_GetConvolutionFilterEXT), %g2
8597 ldx [%g1 + %g2], %g3
8598#else
8599 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008600 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008601 ld [%g1 + (4 * _gloffset_GetConvolutionFilterEXT)], %g3
8602#endif
8603 jmpl %g3, %g0
8604
8605GLOBL_FN(GL_PREFIX(GetConvolutionParameterfvEXT))
8606GL_PREFIX(GetConvolutionParameterfvEXT):
8607#ifdef __sparc_v9__
8608 sethi %hi(0x00000000), %g2
8609 sethi %hi(0x00000000), %g1
8610 or %g2, %lo(0x00000000), %g2
8611 or %g1, %lo(0x00000000), %g1
8612 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008613 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008614 sethi %hi(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
8615 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
8616 ldx [%g1 + %g2], %g3
8617#else
8618 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008619 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008620 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfvEXT)], %g3
8621#endif
8622 jmpl %g3, %g0
8623
8624GLOBL_FN(GL_PREFIX(GetConvolutionParameterivEXT))
8625GL_PREFIX(GetConvolutionParameterivEXT):
8626#ifdef __sparc_v9__
8627 sethi %hi(0x00000000), %g2
8628 sethi %hi(0x00000000), %g1
8629 or %g2, %lo(0x00000000), %g2
8630 or %g1, %lo(0x00000000), %g1
8631 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008632 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008633 sethi %hi(8 * _gloffset_GetConvolutionParameterivEXT), %g2
8634 or %g2, %lo(8 * _gloffset_GetConvolutionParameterivEXT), %g2
8635 ldx [%g1 + %g2], %g3
8636#else
8637 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008638 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008639 ld [%g1 + (4 * _gloffset_GetConvolutionParameterivEXT)], %g3
8640#endif
8641 jmpl %g3, %g0
8642
8643GLOBL_FN(GL_PREFIX(GetSeparableFilterEXT))
8644GL_PREFIX(GetSeparableFilterEXT):
8645#ifdef __sparc_v9__
8646 sethi %hi(0x00000000), %g2
8647 sethi %hi(0x00000000), %g1
8648 or %g2, %lo(0x00000000), %g2
8649 or %g1, %lo(0x00000000), %g1
8650 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008651 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008652 sethi %hi(8 * _gloffset_GetSeparableFilterEXT), %g2
8653 or %g2, %lo(8 * _gloffset_GetSeparableFilterEXT), %g2
8654 ldx [%g1 + %g2], %g3
8655#else
8656 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008657 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008658 ld [%g1 + (4 * _gloffset_GetSeparableFilterEXT)], %g3
8659#endif
8660 jmpl %g3, %g0
8661
8662GLOBL_FN(GL_PREFIX(SeparableFilter2DEXT))
8663GL_PREFIX(SeparableFilter2DEXT):
8664#ifdef __sparc_v9__
8665 sethi %hi(0x00000000), %g2
8666 sethi %hi(0x00000000), %g1
8667 or %g2, %lo(0x00000000), %g2
8668 or %g1, %lo(0x00000000), %g1
8669 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008670 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008671 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
8672 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
8673 ldx [%g1 + %g2], %g3
8674#else
8675 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008676 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008677 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
8678#endif
8679 jmpl %g3, %g0
8680
8681GLOBL_FN(GL_PREFIX(ColorTableSGI))
8682GL_PREFIX(ColorTableSGI):
8683#ifdef __sparc_v9__
8684 sethi %hi(0x00000000), %g2
8685 sethi %hi(0x00000000), %g1
8686 or %g2, %lo(0x00000000), %g2
8687 or %g1, %lo(0x00000000), %g1
8688 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008689 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008690 sethi %hi(8 * _gloffset_ColorTable), %g2
8691 or %g2, %lo(8 * _gloffset_ColorTable), %g2
8692 ldx [%g1 + %g2], %g3
8693#else
8694 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008695 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008696 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
8697#endif
8698 jmpl %g3, %g0
8699
8700GLOBL_FN(GL_PREFIX(ColorTableParameterfvSGI))
8701GL_PREFIX(ColorTableParameterfvSGI):
8702#ifdef __sparc_v9__
8703 sethi %hi(0x00000000), %g2
8704 sethi %hi(0x00000000), %g1
8705 or %g2, %lo(0x00000000), %g2
8706 or %g1, %lo(0x00000000), %g1
8707 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008708 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008709 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
8710 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
8711 ldx [%g1 + %g2], %g3
8712#else
8713 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008714 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008715 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
8716#endif
8717 jmpl %g3, %g0
8718
8719GLOBL_FN(GL_PREFIX(ColorTableParameterivSGI))
8720GL_PREFIX(ColorTableParameterivSGI):
8721#ifdef __sparc_v9__
8722 sethi %hi(0x00000000), %g2
8723 sethi %hi(0x00000000), %g1
8724 or %g2, %lo(0x00000000), %g2
8725 or %g1, %lo(0x00000000), %g1
8726 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008727 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008728 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
8729 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
8730 ldx [%g1 + %g2], %g3
8731#else
8732 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008733 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008734 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
8735#endif
8736 jmpl %g3, %g0
8737
8738GLOBL_FN(GL_PREFIX(CopyColorTableSGI))
8739GL_PREFIX(CopyColorTableSGI):
8740#ifdef __sparc_v9__
8741 sethi %hi(0x00000000), %g2
8742 sethi %hi(0x00000000), %g1
8743 or %g2, %lo(0x00000000), %g2
8744 or %g1, %lo(0x00000000), %g1
8745 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008746 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008747 sethi %hi(8 * _gloffset_CopyColorTable), %g2
8748 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
8749 ldx [%g1 + %g2], %g3
8750#else
8751 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008752 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008753 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
8754#endif
8755 jmpl %g3, %g0
8756
8757GLOBL_FN(GL_PREFIX(GetColorTableSGI))
8758GL_PREFIX(GetColorTableSGI):
8759#ifdef __sparc_v9__
8760 sethi %hi(0x00000000), %g2
8761 sethi %hi(0x00000000), %g1
8762 or %g2, %lo(0x00000000), %g2
8763 or %g1, %lo(0x00000000), %g1
8764 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008765 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008766 sethi %hi(8 * _gloffset_GetColorTableSGI), %g2
8767 or %g2, %lo(8 * _gloffset_GetColorTableSGI), %g2
8768 ldx [%g1 + %g2], %g3
8769#else
8770 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008771 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008772 ld [%g1 + (4 * _gloffset_GetColorTableSGI)], %g3
8773#endif
8774 jmpl %g3, %g0
8775
8776GLOBL_FN(GL_PREFIX(GetColorTableParameterfvSGI))
8777GL_PREFIX(GetColorTableParameterfvSGI):
8778#ifdef __sparc_v9__
8779 sethi %hi(0x00000000), %g2
8780 sethi %hi(0x00000000), %g1
8781 or %g2, %lo(0x00000000), %g2
8782 or %g1, %lo(0x00000000), %g1
8783 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008784 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008785 sethi %hi(8 * _gloffset_GetColorTableParameterfvSGI), %g2
8786 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvSGI), %g2
8787 ldx [%g1 + %g2], %g3
8788#else
8789 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008790 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008791 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvSGI)], %g3
8792#endif
8793 jmpl %g3, %g0
8794
8795GLOBL_FN(GL_PREFIX(GetColorTableParameterivSGI))
8796GL_PREFIX(GetColorTableParameterivSGI):
8797#ifdef __sparc_v9__
8798 sethi %hi(0x00000000), %g2
8799 sethi %hi(0x00000000), %g1
8800 or %g2, %lo(0x00000000), %g2
8801 or %g1, %lo(0x00000000), %g1
8802 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008803 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008804 sethi %hi(8 * _gloffset_GetColorTableParameterivSGI), %g2
8805 or %g2, %lo(8 * _gloffset_GetColorTableParameterivSGI), %g2
8806 ldx [%g1 + %g2], %g3
8807#else
8808 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008809 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008810 ld [%g1 + (4 * _gloffset_GetColorTableParameterivSGI)], %g3
8811#endif
8812 jmpl %g3, %g0
8813
8814GLOBL_FN(GL_PREFIX(PixelTexGenSGIX))
8815GL_PREFIX(PixelTexGenSGIX):
8816#ifdef __sparc_v9__
8817 sethi %hi(0x00000000), %g2
8818 sethi %hi(0x00000000), %g1
8819 or %g2, %lo(0x00000000), %g2
8820 or %g1, %lo(0x00000000), %g1
8821 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008822 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008823 sethi %hi(8 * _gloffset_PixelTexGenSGIX), %g2
8824 or %g2, %lo(8 * _gloffset_PixelTexGenSGIX), %g2
8825 ldx [%g1 + %g2], %g3
8826#else
8827 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008828 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008829 ld [%g1 + (4 * _gloffset_PixelTexGenSGIX)], %g3
8830#endif
8831 jmpl %g3, %g0
8832
8833GLOBL_FN(GL_PREFIX(PixelTexGenParameteriSGIS))
8834GL_PREFIX(PixelTexGenParameteriSGIS):
8835#ifdef __sparc_v9__
8836 sethi %hi(0x00000000), %g2
8837 sethi %hi(0x00000000), %g1
8838 or %g2, %lo(0x00000000), %g2
8839 or %g1, %lo(0x00000000), %g1
8840 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008841 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008842 sethi %hi(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
8843 or %g2, %lo(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
8844 ldx [%g1 + %g2], %g3
8845#else
8846 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008847 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008848 ld [%g1 + (4 * _gloffset_PixelTexGenParameteriSGIS)], %g3
8849#endif
8850 jmpl %g3, %g0
8851
8852GLOBL_FN(GL_PREFIX(PixelTexGenParameterivSGIS))
8853GL_PREFIX(PixelTexGenParameterivSGIS):
8854#ifdef __sparc_v9__
8855 sethi %hi(0x00000000), %g2
8856 sethi %hi(0x00000000), %g1
8857 or %g2, %lo(0x00000000), %g2
8858 or %g1, %lo(0x00000000), %g1
8859 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008860 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008861 sethi %hi(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
8862 or %g2, %lo(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
8863 ldx [%g1 + %g2], %g3
8864#else
8865 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008866 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008867 ld [%g1 + (4 * _gloffset_PixelTexGenParameterivSGIS)], %g3
8868#endif
8869 jmpl %g3, %g0
8870
8871GLOBL_FN(GL_PREFIX(PixelTexGenParameterfSGIS))
8872GL_PREFIX(PixelTexGenParameterfSGIS):
8873#ifdef __sparc_v9__
8874 sethi %hi(0x00000000), %g2
8875 sethi %hi(0x00000000), %g1
8876 or %g2, %lo(0x00000000), %g2
8877 or %g1, %lo(0x00000000), %g1
8878 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008879 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008880 sethi %hi(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
8881 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
8882 ldx [%g1 + %g2], %g3
8883#else
8884 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008885 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008886 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfSGIS)], %g3
8887#endif
8888 jmpl %g3, %g0
8889
8890GLOBL_FN(GL_PREFIX(PixelTexGenParameterfvSGIS))
8891GL_PREFIX(PixelTexGenParameterfvSGIS):
8892#ifdef __sparc_v9__
8893 sethi %hi(0x00000000), %g2
8894 sethi %hi(0x00000000), %g1
8895 or %g2, %lo(0x00000000), %g2
8896 or %g1, %lo(0x00000000), %g1
8897 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008898 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008899 sethi %hi(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
8900 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
8901 ldx [%g1 + %g2], %g3
8902#else
8903 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008904 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008905 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfvSGIS)], %g3
8906#endif
8907 jmpl %g3, %g0
8908
8909GLOBL_FN(GL_PREFIX(GetPixelTexGenParameterivSGIS))
8910GL_PREFIX(GetPixelTexGenParameterivSGIS):
8911#ifdef __sparc_v9__
8912 sethi %hi(0x00000000), %g2
8913 sethi %hi(0x00000000), %g1
8914 or %g2, %lo(0x00000000), %g2
8915 or %g1, %lo(0x00000000), %g1
8916 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008917 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008918 sethi %hi(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
8919 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
8920 ldx [%g1 + %g2], %g3
8921#else
8922 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008923 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008924 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterivSGIS)], %g3
8925#endif
8926 jmpl %g3, %g0
8927
8928GLOBL_FN(GL_PREFIX(GetPixelTexGenParameterfvSGIS))
8929GL_PREFIX(GetPixelTexGenParameterfvSGIS):
8930#ifdef __sparc_v9__
8931 sethi %hi(0x00000000), %g2
8932 sethi %hi(0x00000000), %g1
8933 or %g2, %lo(0x00000000), %g2
8934 or %g1, %lo(0x00000000), %g1
8935 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008936 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008937 sethi %hi(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
8938 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
8939 ldx [%g1 + %g2], %g3
8940#else
8941 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008942 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008943 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterfvSGIS)], %g3
8944#endif
8945 jmpl %g3, %g0
8946
8947GLOBL_FN(GL_PREFIX(TexImage4DSGIS))
8948GL_PREFIX(TexImage4DSGIS):
8949#ifdef __sparc_v9__
8950 sethi %hi(0x00000000), %g2
8951 sethi %hi(0x00000000), %g1
8952 or %g2, %lo(0x00000000), %g2
8953 or %g1, %lo(0x00000000), %g1
8954 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008955 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008956 sethi %hi(8 * _gloffset_TexImage4DSGIS), %g2
8957 or %g2, %lo(8 * _gloffset_TexImage4DSGIS), %g2
8958 ldx [%g1 + %g2], %g3
8959#else
8960 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008961 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008962 ld [%g1 + (4 * _gloffset_TexImage4DSGIS)], %g3
8963#endif
8964 jmpl %g3, %g0
8965
8966GLOBL_FN(GL_PREFIX(TexSubImage4DSGIS))
8967GL_PREFIX(TexSubImage4DSGIS):
8968#ifdef __sparc_v9__
8969 sethi %hi(0x00000000), %g2
8970 sethi %hi(0x00000000), %g1
8971 or %g2, %lo(0x00000000), %g2
8972 or %g1, %lo(0x00000000), %g1
8973 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008974 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008975 sethi %hi(8 * _gloffset_TexSubImage4DSGIS), %g2
8976 or %g2, %lo(8 * _gloffset_TexSubImage4DSGIS), %g2
8977 ldx [%g1 + %g2], %g3
8978#else
8979 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008980 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008981 ld [%g1 + (4 * _gloffset_TexSubImage4DSGIS)], %g3
8982#endif
8983 jmpl %g3, %g0
8984
8985GLOBL_FN(GL_PREFIX(AreTexturesResidentEXT))
8986GL_PREFIX(AreTexturesResidentEXT):
8987#ifdef __sparc_v9__
8988 sethi %hi(0x00000000), %g2
8989 sethi %hi(0x00000000), %g1
8990 or %g2, %lo(0x00000000), %g2
8991 or %g1, %lo(0x00000000), %g1
8992 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008993 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008994 sethi %hi(8 * _gloffset_AreTexturesResidentEXT), %g2
8995 or %g2, %lo(8 * _gloffset_AreTexturesResidentEXT), %g2
8996 ldx [%g1 + %g2], %g3
8997#else
8998 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008999 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009000 ld [%g1 + (4 * _gloffset_AreTexturesResidentEXT)], %g3
9001#endif
9002 jmpl %g3, %g0
9003
9004GLOBL_FN(GL_PREFIX(BindTextureEXT))
9005GL_PREFIX(BindTextureEXT):
9006#ifdef __sparc_v9__
9007 sethi %hi(0x00000000), %g2
9008 sethi %hi(0x00000000), %g1
9009 or %g2, %lo(0x00000000), %g2
9010 or %g1, %lo(0x00000000), %g1
9011 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009012 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009013 sethi %hi(8 * _gloffset_BindTexture), %g2
9014 or %g2, %lo(8 * _gloffset_BindTexture), %g2
9015 ldx [%g1 + %g2], %g3
9016#else
9017 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009018 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009019 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
9020#endif
9021 jmpl %g3, %g0
9022
davem69775355a2001-06-05 23:54:00 +00009023GLOBL_FN(GL_PREFIX(DeleteTexturesEXT))
9024GL_PREFIX(DeleteTexturesEXT):
9025#ifdef __sparc_v9__
9026 sethi %hi(0x00000000), %g2
9027 sethi %hi(0x00000000), %g1
9028 or %g2, %lo(0x00000000), %g2
9029 or %g1, %lo(0x00000000), %g1
9030 sllx %g2, 32, %g2
9031 ldx [%g1 + %g2], %g1
9032 sethi %hi(8 * _gloffset_DeleteTextures), %g2
9033 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
9034 ldx [%g1 + %g2], %g3
9035#else
9036 sethi %hi(0x00000000), %g1
9037 ld [%g1 + %lo(0x00000000)], %g1
9038 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
9039#endif
9040 jmpl %g3, %g0
9041
davem690fab0702001-06-05 22:25:07 +00009042GLOBL_FN(GL_PREFIX(GenTexturesEXT))
9043GL_PREFIX(GenTexturesEXT):
9044#ifdef __sparc_v9__
9045 sethi %hi(0x00000000), %g2
9046 sethi %hi(0x00000000), %g1
9047 or %g2, %lo(0x00000000), %g2
9048 or %g1, %lo(0x00000000), %g1
9049 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009050 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009051 sethi %hi(8 * _gloffset_GenTexturesEXT), %g2
9052 or %g2, %lo(8 * _gloffset_GenTexturesEXT), %g2
9053 ldx [%g1 + %g2], %g3
9054#else
9055 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009056 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009057 ld [%g1 + (4 * _gloffset_GenTexturesEXT)], %g3
9058#endif
9059 jmpl %g3, %g0
9060
9061GLOBL_FN(GL_PREFIX(IsTextureEXT))
9062GL_PREFIX(IsTextureEXT):
9063#ifdef __sparc_v9__
9064 sethi %hi(0x00000000), %g2
9065 sethi %hi(0x00000000), %g1
9066 or %g2, %lo(0x00000000), %g2
9067 or %g1, %lo(0x00000000), %g1
9068 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009069 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009070 sethi %hi(8 * _gloffset_IsTextureEXT), %g2
9071 or %g2, %lo(8 * _gloffset_IsTextureEXT), %g2
9072 ldx [%g1 + %g2], %g3
9073#else
9074 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009075 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009076 ld [%g1 + (4 * _gloffset_IsTextureEXT)], %g3
9077#endif
9078 jmpl %g3, %g0
9079
9080GLOBL_FN(GL_PREFIX(PrioritizeTexturesEXT))
9081GL_PREFIX(PrioritizeTexturesEXT):
9082#ifdef __sparc_v9__
9083 sethi %hi(0x00000000), %g2
9084 sethi %hi(0x00000000), %g1
9085 or %g2, %lo(0x00000000), %g2
9086 or %g1, %lo(0x00000000), %g1
9087 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009088 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009089 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
9090 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
9091 ldx [%g1 + %g2], %g3
9092#else
9093 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009094 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009095 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
9096#endif
9097 jmpl %g3, %g0
9098
9099GLOBL_FN(GL_PREFIX(DetailTexFuncSGIS))
9100GL_PREFIX(DetailTexFuncSGIS):
9101#ifdef __sparc_v9__
9102 sethi %hi(0x00000000), %g2
9103 sethi %hi(0x00000000), %g1
9104 or %g2, %lo(0x00000000), %g2
9105 or %g1, %lo(0x00000000), %g1
9106 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009107 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009108 sethi %hi(8 * _gloffset_DetailTexFuncSGIS), %g2
9109 or %g2, %lo(8 * _gloffset_DetailTexFuncSGIS), %g2
9110 ldx [%g1 + %g2], %g3
9111#else
9112 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009113 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009114 ld [%g1 + (4 * _gloffset_DetailTexFuncSGIS)], %g3
9115#endif
9116 jmpl %g3, %g0
9117
9118GLOBL_FN(GL_PREFIX(GetDetailTexFuncSGIS))
9119GL_PREFIX(GetDetailTexFuncSGIS):
9120#ifdef __sparc_v9__
9121 sethi %hi(0x00000000), %g2
9122 sethi %hi(0x00000000), %g1
9123 or %g2, %lo(0x00000000), %g2
9124 or %g1, %lo(0x00000000), %g1
9125 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009126 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009127 sethi %hi(8 * _gloffset_GetDetailTexFuncSGIS), %g2
9128 or %g2, %lo(8 * _gloffset_GetDetailTexFuncSGIS), %g2
9129 ldx [%g1 + %g2], %g3
9130#else
9131 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009132 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009133 ld [%g1 + (4 * _gloffset_GetDetailTexFuncSGIS)], %g3
9134#endif
9135 jmpl %g3, %g0
9136
9137GLOBL_FN(GL_PREFIX(SharpenTexFuncSGIS))
9138GL_PREFIX(SharpenTexFuncSGIS):
9139#ifdef __sparc_v9__
9140 sethi %hi(0x00000000), %g2
9141 sethi %hi(0x00000000), %g1
9142 or %g2, %lo(0x00000000), %g2
9143 or %g1, %lo(0x00000000), %g1
9144 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009145 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009146 sethi %hi(8 * _gloffset_SharpenTexFuncSGIS), %g2
9147 or %g2, %lo(8 * _gloffset_SharpenTexFuncSGIS), %g2
9148 ldx [%g1 + %g2], %g3
9149#else
9150 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009151 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009152 ld [%g1 + (4 * _gloffset_SharpenTexFuncSGIS)], %g3
9153#endif
9154 jmpl %g3, %g0
9155
9156GLOBL_FN(GL_PREFIX(GetSharpenTexFuncSGIS))
9157GL_PREFIX(GetSharpenTexFuncSGIS):
9158#ifdef __sparc_v9__
9159 sethi %hi(0x00000000), %g2
9160 sethi %hi(0x00000000), %g1
9161 or %g2, %lo(0x00000000), %g2
9162 or %g1, %lo(0x00000000), %g1
9163 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009164 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009165 sethi %hi(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
9166 or %g2, %lo(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
9167 ldx [%g1 + %g2], %g3
9168#else
9169 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009170 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009171 ld [%g1 + (4 * _gloffset_GetSharpenTexFuncSGIS)], %g3
9172#endif
9173 jmpl %g3, %g0
9174
9175GLOBL_FN(GL_PREFIX(ArrayElementEXT))
9176GL_PREFIX(ArrayElementEXT):
9177#ifdef __sparc_v9__
9178 sethi %hi(0x00000000), %g2
9179 sethi %hi(0x00000000), %g1
9180 or %g2, %lo(0x00000000), %g2
9181 or %g1, %lo(0x00000000), %g1
9182 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009183 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009184 sethi %hi(8 * _gloffset_ArrayElement), %g2
9185 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
9186 ldx [%g1 + %g2], %g3
9187#else
9188 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009189 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009190 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
9191#endif
9192 jmpl %g3, %g0
9193
9194GLOBL_FN(GL_PREFIX(ColorPointerEXT))
9195GL_PREFIX(ColorPointerEXT):
9196#ifdef __sparc_v9__
9197 sethi %hi(0x00000000), %g2
9198 sethi %hi(0x00000000), %g1
9199 or %g2, %lo(0x00000000), %g2
9200 or %g1, %lo(0x00000000), %g1
9201 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009202 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009203 sethi %hi(8 * _gloffset_ColorPointerEXT), %g2
9204 or %g2, %lo(8 * _gloffset_ColorPointerEXT), %g2
9205 ldx [%g1 + %g2], %g3
9206#else
9207 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009208 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009209 ld [%g1 + (4 * _gloffset_ColorPointerEXT)], %g3
9210#endif
9211 jmpl %g3, %g0
9212
9213GLOBL_FN(GL_PREFIX(DrawArraysEXT))
9214GL_PREFIX(DrawArraysEXT):
9215#ifdef __sparc_v9__
9216 sethi %hi(0x00000000), %g2
9217 sethi %hi(0x00000000), %g1
9218 or %g2, %lo(0x00000000), %g2
9219 or %g1, %lo(0x00000000), %g1
9220 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009221 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009222 sethi %hi(8 * _gloffset_DrawArrays), %g2
9223 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
9224 ldx [%g1 + %g2], %g3
9225#else
9226 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009227 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009228 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
9229#endif
9230 jmpl %g3, %g0
9231
9232GLOBL_FN(GL_PREFIX(EdgeFlagPointerEXT))
9233GL_PREFIX(EdgeFlagPointerEXT):
9234#ifdef __sparc_v9__
9235 sethi %hi(0x00000000), %g2
9236 sethi %hi(0x00000000), %g1
9237 or %g2, %lo(0x00000000), %g2
9238 or %g1, %lo(0x00000000), %g1
9239 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009240 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009241 sethi %hi(8 * _gloffset_EdgeFlagPointerEXT), %g2
9242 or %g2, %lo(8 * _gloffset_EdgeFlagPointerEXT), %g2
9243 ldx [%g1 + %g2], %g3
9244#else
9245 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009246 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009247 ld [%g1 + (4 * _gloffset_EdgeFlagPointerEXT)], %g3
9248#endif
9249 jmpl %g3, %g0
9250
9251GLOBL_FN(GL_PREFIX(GetPointervEXT))
9252GL_PREFIX(GetPointervEXT):
9253#ifdef __sparc_v9__
9254 sethi %hi(0x00000000), %g2
9255 sethi %hi(0x00000000), %g1
9256 or %g2, %lo(0x00000000), %g2
9257 or %g1, %lo(0x00000000), %g1
9258 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009259 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009260 sethi %hi(8 * _gloffset_GetPointerv), %g2
9261 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
9262 ldx [%g1 + %g2], %g3
9263#else
9264 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009265 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009266 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
9267#endif
9268 jmpl %g3, %g0
9269
9270GLOBL_FN(GL_PREFIX(IndexPointerEXT))
9271GL_PREFIX(IndexPointerEXT):
9272#ifdef __sparc_v9__
9273 sethi %hi(0x00000000), %g2
9274 sethi %hi(0x00000000), %g1
9275 or %g2, %lo(0x00000000), %g2
9276 or %g1, %lo(0x00000000), %g1
9277 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009278 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009279 sethi %hi(8 * _gloffset_IndexPointerEXT), %g2
9280 or %g2, %lo(8 * _gloffset_IndexPointerEXT), %g2
9281 ldx [%g1 + %g2], %g3
9282#else
9283 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009284 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009285 ld [%g1 + (4 * _gloffset_IndexPointerEXT)], %g3
9286#endif
9287 jmpl %g3, %g0
9288
9289GLOBL_FN(GL_PREFIX(NormalPointerEXT))
9290GL_PREFIX(NormalPointerEXT):
9291#ifdef __sparc_v9__
9292 sethi %hi(0x00000000), %g2
9293 sethi %hi(0x00000000), %g1
9294 or %g2, %lo(0x00000000), %g2
9295 or %g1, %lo(0x00000000), %g1
9296 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009297 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009298 sethi %hi(8 * _gloffset_NormalPointerEXT), %g2
9299 or %g2, %lo(8 * _gloffset_NormalPointerEXT), %g2
9300 ldx [%g1 + %g2], %g3
9301#else
9302 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009303 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009304 ld [%g1 + (4 * _gloffset_NormalPointerEXT)], %g3
9305#endif
9306 jmpl %g3, %g0
9307
9308GLOBL_FN(GL_PREFIX(TexCoordPointerEXT))
9309GL_PREFIX(TexCoordPointerEXT):
9310#ifdef __sparc_v9__
9311 sethi %hi(0x00000000), %g2
9312 sethi %hi(0x00000000), %g1
9313 or %g2, %lo(0x00000000), %g2
9314 or %g1, %lo(0x00000000), %g1
9315 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009316 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009317 sethi %hi(8 * _gloffset_TexCoordPointerEXT), %g2
9318 or %g2, %lo(8 * _gloffset_TexCoordPointerEXT), %g2
9319 ldx [%g1 + %g2], %g3
9320#else
9321 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009322 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009323 ld [%g1 + (4 * _gloffset_TexCoordPointerEXT)], %g3
9324#endif
9325 jmpl %g3, %g0
9326
9327GLOBL_FN(GL_PREFIX(VertexPointerEXT))
9328GL_PREFIX(VertexPointerEXT):
9329#ifdef __sparc_v9__
9330 sethi %hi(0x00000000), %g2
9331 sethi %hi(0x00000000), %g1
9332 or %g2, %lo(0x00000000), %g2
9333 or %g1, %lo(0x00000000), %g1
9334 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009335 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009336 sethi %hi(8 * _gloffset_VertexPointerEXT), %g2
9337 or %g2, %lo(8 * _gloffset_VertexPointerEXT), %g2
9338 ldx [%g1 + %g2], %g3
9339#else
9340 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009341 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009342 ld [%g1 + (4 * _gloffset_VertexPointerEXT)], %g3
9343#endif
9344 jmpl %g3, %g0
9345
9346GLOBL_FN(GL_PREFIX(BlendEquationEXT))
9347GL_PREFIX(BlendEquationEXT):
9348#ifdef __sparc_v9__
9349 sethi %hi(0x00000000), %g2
9350 sethi %hi(0x00000000), %g1
9351 or %g2, %lo(0x00000000), %g2
9352 or %g1, %lo(0x00000000), %g1
9353 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009354 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009355 sethi %hi(8 * _gloffset_BlendEquation), %g2
9356 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
9357 ldx [%g1 + %g2], %g3
9358#else
9359 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009360 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009361 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
9362#endif
9363 jmpl %g3, %g0
9364
9365GLOBL_FN(GL_PREFIX(SpriteParameterfSGIX))
9366GL_PREFIX(SpriteParameterfSGIX):
9367#ifdef __sparc_v9__
9368 sethi %hi(0x00000000), %g2
9369 sethi %hi(0x00000000), %g1
9370 or %g2, %lo(0x00000000), %g2
9371 or %g1, %lo(0x00000000), %g1
9372 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009373 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009374 sethi %hi(8 * _gloffset_SpriteParameterfSGIX), %g2
9375 or %g2, %lo(8 * _gloffset_SpriteParameterfSGIX), %g2
9376 ldx [%g1 + %g2], %g3
9377#else
9378 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009379 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009380 ld [%g1 + (4 * _gloffset_SpriteParameterfSGIX)], %g3
9381#endif
9382 jmpl %g3, %g0
9383
9384GLOBL_FN(GL_PREFIX(SpriteParameterfvSGIX))
9385GL_PREFIX(SpriteParameterfvSGIX):
9386#ifdef __sparc_v9__
9387 sethi %hi(0x00000000), %g2
9388 sethi %hi(0x00000000), %g1
9389 or %g2, %lo(0x00000000), %g2
9390 or %g1, %lo(0x00000000), %g1
9391 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009392 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009393 sethi %hi(8 * _gloffset_SpriteParameterfvSGIX), %g2
9394 or %g2, %lo(8 * _gloffset_SpriteParameterfvSGIX), %g2
9395 ldx [%g1 + %g2], %g3
9396#else
9397 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009398 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009399 ld [%g1 + (4 * _gloffset_SpriteParameterfvSGIX)], %g3
9400#endif
9401 jmpl %g3, %g0
9402
9403GLOBL_FN(GL_PREFIX(SpriteParameteriSGIX))
9404GL_PREFIX(SpriteParameteriSGIX):
9405#ifdef __sparc_v9__
9406 sethi %hi(0x00000000), %g2
9407 sethi %hi(0x00000000), %g1
9408 or %g2, %lo(0x00000000), %g2
9409 or %g1, %lo(0x00000000), %g1
9410 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009411 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009412 sethi %hi(8 * _gloffset_SpriteParameteriSGIX), %g2
9413 or %g2, %lo(8 * _gloffset_SpriteParameteriSGIX), %g2
9414 ldx [%g1 + %g2], %g3
9415#else
9416 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009417 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009418 ld [%g1 + (4 * _gloffset_SpriteParameteriSGIX)], %g3
9419#endif
9420 jmpl %g3, %g0
9421
9422GLOBL_FN(GL_PREFIX(SpriteParameterivSGIX))
9423GL_PREFIX(SpriteParameterivSGIX):
9424#ifdef __sparc_v9__
9425 sethi %hi(0x00000000), %g2
9426 sethi %hi(0x00000000), %g1
9427 or %g2, %lo(0x00000000), %g2
9428 or %g1, %lo(0x00000000), %g1
9429 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009430 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009431 sethi %hi(8 * _gloffset_SpriteParameterivSGIX), %g2
9432 or %g2, %lo(8 * _gloffset_SpriteParameterivSGIX), %g2
9433 ldx [%g1 + %g2], %g3
9434#else
9435 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009436 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009437 ld [%g1 + (4 * _gloffset_SpriteParameterivSGIX)], %g3
9438#endif
9439 jmpl %g3, %g0
9440
davem69775355a2001-06-05 23:54:00 +00009441GLOBL_FN(GL_PREFIX(PointParameterfEXT))
9442GL_PREFIX(PointParameterfEXT):
9443#ifdef __sparc_v9__
9444 sethi %hi(0x00000000), %g2
9445 sethi %hi(0x00000000), %g1
9446 or %g2, %lo(0x00000000), %g2
9447 or %g1, %lo(0x00000000), %g1
9448 sllx %g2, 32, %g2
9449 ldx [%g1 + %g2], %g1
9450 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
9451 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
9452 ldx [%g1 + %g2], %g3
9453#else
9454 sethi %hi(0x00000000), %g1
9455 ld [%g1 + %lo(0x00000000)], %g1
9456 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
9457#endif
9458 jmpl %g3, %g0
9459
9460GLOBL_FN(GL_PREFIX(PointParameterfvEXT))
9461GL_PREFIX(PointParameterfvEXT):
9462#ifdef __sparc_v9__
9463 sethi %hi(0x00000000), %g2
9464 sethi %hi(0x00000000), %g1
9465 or %g2, %lo(0x00000000), %g2
9466 or %g1, %lo(0x00000000), %g1
9467 sllx %g2, 32, %g2
9468 ldx [%g1 + %g2], %g1
9469 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
9470 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
9471 ldx [%g1 + %g2], %g3
9472#else
9473 sethi %hi(0x00000000), %g1
9474 ld [%g1 + %lo(0x00000000)], %g1
9475 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
9476#endif
9477 jmpl %g3, %g0
9478
9479GLOBL_FN(GL_PREFIX(PointParameterfSGIS))
9480GL_PREFIX(PointParameterfSGIS):
9481#ifdef __sparc_v9__
9482 sethi %hi(0x00000000), %g2
9483 sethi %hi(0x00000000), %g1
9484 or %g2, %lo(0x00000000), %g2
9485 or %g1, %lo(0x00000000), %g1
9486 sllx %g2, 32, %g2
9487 ldx [%g1 + %g2], %g1
9488 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
9489 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
9490 ldx [%g1 + %g2], %g3
9491#else
9492 sethi %hi(0x00000000), %g1
9493 ld [%g1 + %lo(0x00000000)], %g1
9494 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
9495#endif
9496 jmpl %g3, %g0
9497
9498GLOBL_FN(GL_PREFIX(PointParameterfvSGIS))
9499GL_PREFIX(PointParameterfvSGIS):
9500#ifdef __sparc_v9__
9501 sethi %hi(0x00000000), %g2
9502 sethi %hi(0x00000000), %g1
9503 or %g2, %lo(0x00000000), %g2
9504 or %g1, %lo(0x00000000), %g1
9505 sllx %g2, 32, %g2
9506 ldx [%g1 + %g2], %g1
9507 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
9508 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
9509 ldx [%g1 + %g2], %g3
9510#else
9511 sethi %hi(0x00000000), %g1
9512 ld [%g1 + %lo(0x00000000)], %g1
9513 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
9514#endif
9515 jmpl %g3, %g0
9516
davem690fab0702001-06-05 22:25:07 +00009517GLOBL_FN(GL_PREFIX(GetInstrumentsSGIX))
9518GL_PREFIX(GetInstrumentsSGIX):
9519#ifdef __sparc_v9__
9520 sethi %hi(0x00000000), %g2
9521 sethi %hi(0x00000000), %g1
9522 or %g2, %lo(0x00000000), %g2
9523 or %g1, %lo(0x00000000), %g1
9524 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009525 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009526 sethi %hi(8 * _gloffset_GetInstrumentsSGIX), %g2
9527 or %g2, %lo(8 * _gloffset_GetInstrumentsSGIX), %g2
9528 ldx [%g1 + %g2], %g3
9529#else
9530 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009531 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009532 ld [%g1 + (4 * _gloffset_GetInstrumentsSGIX)], %g3
9533#endif
9534 jmpl %g3, %g0
9535
9536GLOBL_FN(GL_PREFIX(InstrumentsBufferSGIX))
9537GL_PREFIX(InstrumentsBufferSGIX):
9538#ifdef __sparc_v9__
9539 sethi %hi(0x00000000), %g2
9540 sethi %hi(0x00000000), %g1
9541 or %g2, %lo(0x00000000), %g2
9542 or %g1, %lo(0x00000000), %g1
9543 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009544 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009545 sethi %hi(8 * _gloffset_InstrumentsBufferSGIX), %g2
9546 or %g2, %lo(8 * _gloffset_InstrumentsBufferSGIX), %g2
9547 ldx [%g1 + %g2], %g3
9548#else
9549 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009550 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009551 ld [%g1 + (4 * _gloffset_InstrumentsBufferSGIX)], %g3
9552#endif
9553 jmpl %g3, %g0
9554
9555GLOBL_FN(GL_PREFIX(PollInstrumentsSGIX))
9556GL_PREFIX(PollInstrumentsSGIX):
9557#ifdef __sparc_v9__
9558 sethi %hi(0x00000000), %g2
9559 sethi %hi(0x00000000), %g1
9560 or %g2, %lo(0x00000000), %g2
9561 or %g1, %lo(0x00000000), %g1
9562 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009563 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009564 sethi %hi(8 * _gloffset_PollInstrumentsSGIX), %g2
9565 or %g2, %lo(8 * _gloffset_PollInstrumentsSGIX), %g2
9566 ldx [%g1 + %g2], %g3
9567#else
9568 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009569 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009570 ld [%g1 + (4 * _gloffset_PollInstrumentsSGIX)], %g3
9571#endif
9572 jmpl %g3, %g0
9573
9574GLOBL_FN(GL_PREFIX(ReadInstrumentsSGIX))
9575GL_PREFIX(ReadInstrumentsSGIX):
9576#ifdef __sparc_v9__
9577 sethi %hi(0x00000000), %g2
9578 sethi %hi(0x00000000), %g1
9579 or %g2, %lo(0x00000000), %g2
9580 or %g1, %lo(0x00000000), %g1
9581 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009582 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009583 sethi %hi(8 * _gloffset_ReadInstrumentsSGIX), %g2
9584 or %g2, %lo(8 * _gloffset_ReadInstrumentsSGIX), %g2
9585 ldx [%g1 + %g2], %g3
9586#else
9587 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009588 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009589 ld [%g1 + (4 * _gloffset_ReadInstrumentsSGIX)], %g3
9590#endif
9591 jmpl %g3, %g0
9592
9593GLOBL_FN(GL_PREFIX(StartInstrumentsSGIX))
9594GL_PREFIX(StartInstrumentsSGIX):
9595#ifdef __sparc_v9__
9596 sethi %hi(0x00000000), %g2
9597 sethi %hi(0x00000000), %g1
9598 or %g2, %lo(0x00000000), %g2
9599 or %g1, %lo(0x00000000), %g1
9600 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009601 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009602 sethi %hi(8 * _gloffset_StartInstrumentsSGIX), %g2
9603 or %g2, %lo(8 * _gloffset_StartInstrumentsSGIX), %g2
9604 ldx [%g1 + %g2], %g3
9605#else
9606 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009607 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009608 ld [%g1 + (4 * _gloffset_StartInstrumentsSGIX)], %g3
9609#endif
9610 jmpl %g3, %g0
9611
9612GLOBL_FN(GL_PREFIX(StopInstrumentsSGIX))
9613GL_PREFIX(StopInstrumentsSGIX):
9614#ifdef __sparc_v9__
9615 sethi %hi(0x00000000), %g2
9616 sethi %hi(0x00000000), %g1
9617 or %g2, %lo(0x00000000), %g2
9618 or %g1, %lo(0x00000000), %g1
9619 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009620 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009621 sethi %hi(8 * _gloffset_StopInstrumentsSGIX), %g2
9622 or %g2, %lo(8 * _gloffset_StopInstrumentsSGIX), %g2
9623 ldx [%g1 + %g2], %g3
9624#else
9625 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009626 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009627 ld [%g1 + (4 * _gloffset_StopInstrumentsSGIX)], %g3
9628#endif
9629 jmpl %g3, %g0
9630
9631GLOBL_FN(GL_PREFIX(FrameZoomSGIX))
9632GL_PREFIX(FrameZoomSGIX):
9633#ifdef __sparc_v9__
9634 sethi %hi(0x00000000), %g2
9635 sethi %hi(0x00000000), %g1
9636 or %g2, %lo(0x00000000), %g2
9637 or %g1, %lo(0x00000000), %g1
9638 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009639 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009640 sethi %hi(8 * _gloffset_FrameZoomSGIX), %g2
9641 or %g2, %lo(8 * _gloffset_FrameZoomSGIX), %g2
9642 ldx [%g1 + %g2], %g3
9643#else
9644 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009645 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009646 ld [%g1 + (4 * _gloffset_FrameZoomSGIX)], %g3
9647#endif
9648 jmpl %g3, %g0
9649
9650GLOBL_FN(GL_PREFIX(TagSampleBufferSGIX))
9651GL_PREFIX(TagSampleBufferSGIX):
9652#ifdef __sparc_v9__
9653 sethi %hi(0x00000000), %g2
9654 sethi %hi(0x00000000), %g1
9655 or %g2, %lo(0x00000000), %g2
9656 or %g1, %lo(0x00000000), %g1
9657 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009658 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009659 sethi %hi(8 * _gloffset_TagSampleBufferSGIX), %g2
9660 or %g2, %lo(8 * _gloffset_TagSampleBufferSGIX), %g2
9661 ldx [%g1 + %g2], %g3
9662#else
9663 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009664 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009665 ld [%g1 + (4 * _gloffset_TagSampleBufferSGIX)], %g3
9666#endif
9667 jmpl %g3, %g0
9668
9669GLOBL_FN(GL_PREFIX(ReferencePlaneSGIX))
9670GL_PREFIX(ReferencePlaneSGIX):
9671#ifdef __sparc_v9__
9672 sethi %hi(0x00000000), %g2
9673 sethi %hi(0x00000000), %g1
9674 or %g2, %lo(0x00000000), %g2
9675 or %g1, %lo(0x00000000), %g1
9676 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009677 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009678 sethi %hi(8 * _gloffset_ReferencePlaneSGIX), %g2
9679 or %g2, %lo(8 * _gloffset_ReferencePlaneSGIX), %g2
9680 ldx [%g1 + %g2], %g3
9681#else
9682 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009683 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009684 ld [%g1 + (4 * _gloffset_ReferencePlaneSGIX)], %g3
9685#endif
9686 jmpl %g3, %g0
9687
9688GLOBL_FN(GL_PREFIX(FlushRasterSGIX))
9689GL_PREFIX(FlushRasterSGIX):
9690#ifdef __sparc_v9__
9691 sethi %hi(0x00000000), %g2
9692 sethi %hi(0x00000000), %g1
9693 or %g2, %lo(0x00000000), %g2
9694 or %g1, %lo(0x00000000), %g1
9695 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009696 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009697 sethi %hi(8 * _gloffset_FlushRasterSGIX), %g2
9698 or %g2, %lo(8 * _gloffset_FlushRasterSGIX), %g2
9699 ldx [%g1 + %g2], %g3
9700#else
9701 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009702 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009703 ld [%g1 + (4 * _gloffset_FlushRasterSGIX)], %g3
9704#endif
9705 jmpl %g3, %g0
9706
9707GLOBL_FN(GL_PREFIX(ColorSubTableEXT))
9708GL_PREFIX(ColorSubTableEXT):
9709#ifdef __sparc_v9__
9710 sethi %hi(0x00000000), %g2
9711 sethi %hi(0x00000000), %g1
9712 or %g2, %lo(0x00000000), %g2
9713 or %g1, %lo(0x00000000), %g1
9714 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009715 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009716 sethi %hi(8 * _gloffset_ColorSubTable), %g2
9717 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
9718 ldx [%g1 + %g2], %g3
9719#else
9720 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009721 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009722 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
9723#endif
9724 jmpl %g3, %g0
9725
9726GLOBL_FN(GL_PREFIX(CopyColorSubTableEXT))
9727GL_PREFIX(CopyColorSubTableEXT):
9728#ifdef __sparc_v9__
9729 sethi %hi(0x00000000), %g2
9730 sethi %hi(0x00000000), %g1
9731 or %g2, %lo(0x00000000), %g2
9732 or %g1, %lo(0x00000000), %g1
9733 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009734 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009735 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
9736 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
9737 ldx [%g1 + %g2], %g3
9738#else
9739 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009740 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009741 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
9742#endif
9743 jmpl %g3, %g0
9744
9745GLOBL_FN(GL_PREFIX(HintPGI))
9746GL_PREFIX(HintPGI):
9747#ifdef __sparc_v9__
9748 sethi %hi(0x00000000), %g2
9749 sethi %hi(0x00000000), %g1
9750 or %g2, %lo(0x00000000), %g2
9751 or %g1, %lo(0x00000000), %g1
9752 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009753 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009754 sethi %hi(8 * _gloffset_HintPGI), %g2
9755 or %g2, %lo(8 * _gloffset_HintPGI), %g2
9756 ldx [%g1 + %g2], %g3
9757#else
9758 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009759 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009760 ld [%g1 + (4 * _gloffset_HintPGI)], %g3
9761#endif
9762 jmpl %g3, %g0
9763
9764GLOBL_FN(GL_PREFIX(ColorTableEXT))
9765GL_PREFIX(ColorTableEXT):
9766#ifdef __sparc_v9__
9767 sethi %hi(0x00000000), %g2
9768 sethi %hi(0x00000000), %g1
9769 or %g2, %lo(0x00000000), %g2
9770 or %g1, %lo(0x00000000), %g1
9771 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009772 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009773 sethi %hi(8 * _gloffset_ColorTable), %g2
9774 or %g2, %lo(8 * _gloffset_ColorTable), %g2
9775 ldx [%g1 + %g2], %g3
9776#else
9777 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009778 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009779 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
9780#endif
9781 jmpl %g3, %g0
9782
9783GLOBL_FN(GL_PREFIX(GetColorTableEXT))
9784GL_PREFIX(GetColorTableEXT):
9785#ifdef __sparc_v9__
9786 sethi %hi(0x00000000), %g2
9787 sethi %hi(0x00000000), %g1
9788 or %g2, %lo(0x00000000), %g2
9789 or %g1, %lo(0x00000000), %g1
9790 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009791 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009792 sethi %hi(8 * _gloffset_GetColorTableEXT), %g2
9793 or %g2, %lo(8 * _gloffset_GetColorTableEXT), %g2
9794 ldx [%g1 + %g2], %g3
9795#else
9796 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009797 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009798 ld [%g1 + (4 * _gloffset_GetColorTableEXT)], %g3
9799#endif
9800 jmpl %g3, %g0
9801
9802GLOBL_FN(GL_PREFIX(GetColorTableParameterivEXT))
9803GL_PREFIX(GetColorTableParameterivEXT):
9804#ifdef __sparc_v9__
9805 sethi %hi(0x00000000), %g2
9806 sethi %hi(0x00000000), %g1
9807 or %g2, %lo(0x00000000), %g2
9808 or %g1, %lo(0x00000000), %g1
9809 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009810 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009811 sethi %hi(8 * _gloffset_GetColorTableParameterivEXT), %g2
9812 or %g2, %lo(8 * _gloffset_GetColorTableParameterivEXT), %g2
9813 ldx [%g1 + %g2], %g3
9814#else
9815 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009816 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009817 ld [%g1 + (4 * _gloffset_GetColorTableParameterivEXT)], %g3
9818#endif
9819 jmpl %g3, %g0
9820
9821GLOBL_FN(GL_PREFIX(GetColorTableParameterfvEXT))
9822GL_PREFIX(GetColorTableParameterfvEXT):
9823#ifdef __sparc_v9__
9824 sethi %hi(0x00000000), %g2
9825 sethi %hi(0x00000000), %g1
9826 or %g2, %lo(0x00000000), %g2
9827 or %g1, %lo(0x00000000), %g1
9828 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009829 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009830 sethi %hi(8 * _gloffset_GetColorTableParameterfvEXT), %g2
9831 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvEXT), %g2
9832 ldx [%g1 + %g2], %g3
9833#else
9834 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009835 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009836 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvEXT)], %g3
9837#endif
9838 jmpl %g3, %g0
9839
9840GLOBL_FN(GL_PREFIX(GetListParameterfvSGIX))
9841GL_PREFIX(GetListParameterfvSGIX):
9842#ifdef __sparc_v9__
9843 sethi %hi(0x00000000), %g2
9844 sethi %hi(0x00000000), %g1
9845 or %g2, %lo(0x00000000), %g2
9846 or %g1, %lo(0x00000000), %g1
9847 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009848 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009849 sethi %hi(8 * _gloffset_GetListParameterfvSGIX), %g2
9850 or %g2, %lo(8 * _gloffset_GetListParameterfvSGIX), %g2
9851 ldx [%g1 + %g2], %g3
9852#else
9853 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009854 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009855 ld [%g1 + (4 * _gloffset_GetListParameterfvSGIX)], %g3
9856#endif
9857 jmpl %g3, %g0
9858
9859GLOBL_FN(GL_PREFIX(GetListParameterivSGIX))
9860GL_PREFIX(GetListParameterivSGIX):
9861#ifdef __sparc_v9__
9862 sethi %hi(0x00000000), %g2
9863 sethi %hi(0x00000000), %g1
9864 or %g2, %lo(0x00000000), %g2
9865 or %g1, %lo(0x00000000), %g1
9866 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009867 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009868 sethi %hi(8 * _gloffset_GetListParameterivSGIX), %g2
9869 or %g2, %lo(8 * _gloffset_GetListParameterivSGIX), %g2
9870 ldx [%g1 + %g2], %g3
9871#else
9872 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009873 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009874 ld [%g1 + (4 * _gloffset_GetListParameterivSGIX)], %g3
9875#endif
9876 jmpl %g3, %g0
9877
9878GLOBL_FN(GL_PREFIX(ListParameterfSGIX))
9879GL_PREFIX(ListParameterfSGIX):
9880#ifdef __sparc_v9__
9881 sethi %hi(0x00000000), %g2
9882 sethi %hi(0x00000000), %g1
9883 or %g2, %lo(0x00000000), %g2
9884 or %g1, %lo(0x00000000), %g1
9885 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009886 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009887 sethi %hi(8 * _gloffset_ListParameterfSGIX), %g2
9888 or %g2, %lo(8 * _gloffset_ListParameterfSGIX), %g2
9889 ldx [%g1 + %g2], %g3
9890#else
9891 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009892 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009893 ld [%g1 + (4 * _gloffset_ListParameterfSGIX)], %g3
9894#endif
9895 jmpl %g3, %g0
9896
9897GLOBL_FN(GL_PREFIX(ListParameterfvSGIX))
9898GL_PREFIX(ListParameterfvSGIX):
9899#ifdef __sparc_v9__
9900 sethi %hi(0x00000000), %g2
9901 sethi %hi(0x00000000), %g1
9902 or %g2, %lo(0x00000000), %g2
9903 or %g1, %lo(0x00000000), %g1
9904 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009905 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009906 sethi %hi(8 * _gloffset_ListParameterfvSGIX), %g2
9907 or %g2, %lo(8 * _gloffset_ListParameterfvSGIX), %g2
9908 ldx [%g1 + %g2], %g3
9909#else
9910 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009911 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009912 ld [%g1 + (4 * _gloffset_ListParameterfvSGIX)], %g3
9913#endif
9914 jmpl %g3, %g0
9915
9916GLOBL_FN(GL_PREFIX(ListParameteriSGIX))
9917GL_PREFIX(ListParameteriSGIX):
9918#ifdef __sparc_v9__
9919 sethi %hi(0x00000000), %g2
9920 sethi %hi(0x00000000), %g1
9921 or %g2, %lo(0x00000000), %g2
9922 or %g1, %lo(0x00000000), %g1
9923 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009924 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009925 sethi %hi(8 * _gloffset_ListParameteriSGIX), %g2
9926 or %g2, %lo(8 * _gloffset_ListParameteriSGIX), %g2
9927 ldx [%g1 + %g2], %g3
9928#else
9929 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009930 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009931 ld [%g1 + (4 * _gloffset_ListParameteriSGIX)], %g3
9932#endif
9933 jmpl %g3, %g0
9934
9935GLOBL_FN(GL_PREFIX(ListParameterivSGIX))
9936GL_PREFIX(ListParameterivSGIX):
9937#ifdef __sparc_v9__
9938 sethi %hi(0x00000000), %g2
9939 sethi %hi(0x00000000), %g1
9940 or %g2, %lo(0x00000000), %g2
9941 or %g1, %lo(0x00000000), %g1
9942 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009943 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009944 sethi %hi(8 * _gloffset_ListParameterivSGIX), %g2
9945 or %g2, %lo(8 * _gloffset_ListParameterivSGIX), %g2
9946 ldx [%g1 + %g2], %g3
9947#else
9948 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009949 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009950 ld [%g1 + (4 * _gloffset_ListParameterivSGIX)], %g3
9951#endif
9952 jmpl %g3, %g0
9953
9954GLOBL_FN(GL_PREFIX(IndexMaterialEXT))
9955GL_PREFIX(IndexMaterialEXT):
9956#ifdef __sparc_v9__
9957 sethi %hi(0x00000000), %g2
9958 sethi %hi(0x00000000), %g1
9959 or %g2, %lo(0x00000000), %g2
9960 or %g1, %lo(0x00000000), %g1
9961 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009962 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009963 sethi %hi(8 * _gloffset_IndexMaterialEXT), %g2
9964 or %g2, %lo(8 * _gloffset_IndexMaterialEXT), %g2
9965 ldx [%g1 + %g2], %g3
9966#else
9967 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009968 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009969 ld [%g1 + (4 * _gloffset_IndexMaterialEXT)], %g3
9970#endif
9971 jmpl %g3, %g0
9972
9973GLOBL_FN(GL_PREFIX(IndexFuncEXT))
9974GL_PREFIX(IndexFuncEXT):
9975#ifdef __sparc_v9__
9976 sethi %hi(0x00000000), %g2
9977 sethi %hi(0x00000000), %g1
9978 or %g2, %lo(0x00000000), %g2
9979 or %g1, %lo(0x00000000), %g1
9980 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009981 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009982 sethi %hi(8 * _gloffset_IndexFuncEXT), %g2
9983 or %g2, %lo(8 * _gloffset_IndexFuncEXT), %g2
9984 ldx [%g1 + %g2], %g3
9985#else
9986 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009987 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009988 ld [%g1 + (4 * _gloffset_IndexFuncEXT)], %g3
9989#endif
9990 jmpl %g3, %g0
9991
9992GLOBL_FN(GL_PREFIX(LockArraysEXT))
9993GL_PREFIX(LockArraysEXT):
9994#ifdef __sparc_v9__
9995 sethi %hi(0x00000000), %g2
9996 sethi %hi(0x00000000), %g1
9997 or %g2, %lo(0x00000000), %g2
9998 or %g1, %lo(0x00000000), %g1
9999 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010000 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010001 sethi %hi(8 * _gloffset_LockArraysEXT), %g2
10002 or %g2, %lo(8 * _gloffset_LockArraysEXT), %g2
10003 ldx [%g1 + %g2], %g3
10004#else
10005 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010006 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010007 ld [%g1 + (4 * _gloffset_LockArraysEXT)], %g3
10008#endif
10009 jmpl %g3, %g0
10010
10011GLOBL_FN(GL_PREFIX(UnlockArraysEXT))
10012GL_PREFIX(UnlockArraysEXT):
10013#ifdef __sparc_v9__
10014 sethi %hi(0x00000000), %g2
10015 sethi %hi(0x00000000), %g1
10016 or %g2, %lo(0x00000000), %g2
10017 or %g1, %lo(0x00000000), %g1
10018 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010019 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010020 sethi %hi(8 * _gloffset_UnlockArraysEXT), %g2
10021 or %g2, %lo(8 * _gloffset_UnlockArraysEXT), %g2
10022 ldx [%g1 + %g2], %g3
10023#else
10024 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010025 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010026 ld [%g1 + (4 * _gloffset_UnlockArraysEXT)], %g3
10027#endif
10028 jmpl %g3, %g0
10029
10030GLOBL_FN(GL_PREFIX(CullParameterdvEXT))
10031GL_PREFIX(CullParameterdvEXT):
10032#ifdef __sparc_v9__
10033 sethi %hi(0x00000000), %g2
10034 sethi %hi(0x00000000), %g1
10035 or %g2, %lo(0x00000000), %g2
10036 or %g1, %lo(0x00000000), %g1
10037 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010038 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010039 sethi %hi(8 * _gloffset_CullParameterdvEXT), %g2
10040 or %g2, %lo(8 * _gloffset_CullParameterdvEXT), %g2
10041 ldx [%g1 + %g2], %g3
10042#else
10043 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010044 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010045 ld [%g1 + (4 * _gloffset_CullParameterdvEXT)], %g3
10046#endif
10047 jmpl %g3, %g0
10048
10049GLOBL_FN(GL_PREFIX(CullParameterfvEXT))
10050GL_PREFIX(CullParameterfvEXT):
10051#ifdef __sparc_v9__
10052 sethi %hi(0x00000000), %g2
10053 sethi %hi(0x00000000), %g1
10054 or %g2, %lo(0x00000000), %g2
10055 or %g1, %lo(0x00000000), %g1
10056 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010057 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010058 sethi %hi(8 * _gloffset_CullParameterfvEXT), %g2
10059 or %g2, %lo(8 * _gloffset_CullParameterfvEXT), %g2
10060 ldx [%g1 + %g2], %g3
10061#else
10062 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010063 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010064 ld [%g1 + (4 * _gloffset_CullParameterfvEXT)], %g3
10065#endif
10066 jmpl %g3, %g0
10067
10068GLOBL_FN(GL_PREFIX(FragmentColorMaterialSGIX))
10069GL_PREFIX(FragmentColorMaterialSGIX):
10070#ifdef __sparc_v9__
10071 sethi %hi(0x00000000), %g2
10072 sethi %hi(0x00000000), %g1
10073 or %g2, %lo(0x00000000), %g2
10074 or %g1, %lo(0x00000000), %g1
10075 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010076 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010077 sethi %hi(8 * _gloffset_FragmentColorMaterialSGIX), %g2
10078 or %g2, %lo(8 * _gloffset_FragmentColorMaterialSGIX), %g2
10079 ldx [%g1 + %g2], %g3
10080#else
10081 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010082 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010083 ld [%g1 + (4 * _gloffset_FragmentColorMaterialSGIX)], %g3
10084#endif
10085 jmpl %g3, %g0
10086
10087GLOBL_FN(GL_PREFIX(FragmentLightfSGIX))
10088GL_PREFIX(FragmentLightfSGIX):
10089#ifdef __sparc_v9__
10090 sethi %hi(0x00000000), %g2
10091 sethi %hi(0x00000000), %g1
10092 or %g2, %lo(0x00000000), %g2
10093 or %g1, %lo(0x00000000), %g1
10094 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010095 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010096 sethi %hi(8 * _gloffset_FragmentLightfSGIX), %g2
10097 or %g2, %lo(8 * _gloffset_FragmentLightfSGIX), %g2
10098 ldx [%g1 + %g2], %g3
10099#else
10100 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010101 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010102 ld [%g1 + (4 * _gloffset_FragmentLightfSGIX)], %g3
10103#endif
10104 jmpl %g3, %g0
10105
10106GLOBL_FN(GL_PREFIX(FragmentLightfvSGIX))
10107GL_PREFIX(FragmentLightfvSGIX):
10108#ifdef __sparc_v9__
10109 sethi %hi(0x00000000), %g2
10110 sethi %hi(0x00000000), %g1
10111 or %g2, %lo(0x00000000), %g2
10112 or %g1, %lo(0x00000000), %g1
10113 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010114 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010115 sethi %hi(8 * _gloffset_FragmentLightfvSGIX), %g2
10116 or %g2, %lo(8 * _gloffset_FragmentLightfvSGIX), %g2
10117 ldx [%g1 + %g2], %g3
10118#else
10119 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010120 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010121 ld [%g1 + (4 * _gloffset_FragmentLightfvSGIX)], %g3
10122#endif
10123 jmpl %g3, %g0
10124
10125GLOBL_FN(GL_PREFIX(FragmentLightiSGIX))
10126GL_PREFIX(FragmentLightiSGIX):
10127#ifdef __sparc_v9__
10128 sethi %hi(0x00000000), %g2
10129 sethi %hi(0x00000000), %g1
10130 or %g2, %lo(0x00000000), %g2
10131 or %g1, %lo(0x00000000), %g1
10132 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010133 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010134 sethi %hi(8 * _gloffset_FragmentLightiSGIX), %g2
10135 or %g2, %lo(8 * _gloffset_FragmentLightiSGIX), %g2
10136 ldx [%g1 + %g2], %g3
10137#else
10138 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010139 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010140 ld [%g1 + (4 * _gloffset_FragmentLightiSGIX)], %g3
10141#endif
10142 jmpl %g3, %g0
10143
10144GLOBL_FN(GL_PREFIX(FragmentLightivSGIX))
10145GL_PREFIX(FragmentLightivSGIX):
10146#ifdef __sparc_v9__
10147 sethi %hi(0x00000000), %g2
10148 sethi %hi(0x00000000), %g1
10149 or %g2, %lo(0x00000000), %g2
10150 or %g1, %lo(0x00000000), %g1
10151 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010152 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010153 sethi %hi(8 * _gloffset_FragmentLightivSGIX), %g2
10154 or %g2, %lo(8 * _gloffset_FragmentLightivSGIX), %g2
10155 ldx [%g1 + %g2], %g3
10156#else
10157 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010158 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010159 ld [%g1 + (4 * _gloffset_FragmentLightivSGIX)], %g3
10160#endif
10161 jmpl %g3, %g0
10162
10163GLOBL_FN(GL_PREFIX(FragmentLightModelfSGIX))
10164GL_PREFIX(FragmentLightModelfSGIX):
10165#ifdef __sparc_v9__
10166 sethi %hi(0x00000000), %g2
10167 sethi %hi(0x00000000), %g1
10168 or %g2, %lo(0x00000000), %g2
10169 or %g1, %lo(0x00000000), %g1
10170 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010171 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010172 sethi %hi(8 * _gloffset_FragmentLightModelfSGIX), %g2
10173 or %g2, %lo(8 * _gloffset_FragmentLightModelfSGIX), %g2
10174 ldx [%g1 + %g2], %g3
10175#else
10176 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010177 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010178 ld [%g1 + (4 * _gloffset_FragmentLightModelfSGIX)], %g3
10179#endif
10180 jmpl %g3, %g0
10181
10182GLOBL_FN(GL_PREFIX(FragmentLightModelfvSGIX))
10183GL_PREFIX(FragmentLightModelfvSGIX):
10184#ifdef __sparc_v9__
10185 sethi %hi(0x00000000), %g2
10186 sethi %hi(0x00000000), %g1
10187 or %g2, %lo(0x00000000), %g2
10188 or %g1, %lo(0x00000000), %g1
10189 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010190 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010191 sethi %hi(8 * _gloffset_FragmentLightModelfvSGIX), %g2
10192 or %g2, %lo(8 * _gloffset_FragmentLightModelfvSGIX), %g2
10193 ldx [%g1 + %g2], %g3
10194#else
10195 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010196 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010197 ld [%g1 + (4 * _gloffset_FragmentLightModelfvSGIX)], %g3
10198#endif
10199 jmpl %g3, %g0
10200
10201GLOBL_FN(GL_PREFIX(FragmentLightModeliSGIX))
10202GL_PREFIX(FragmentLightModeliSGIX):
10203#ifdef __sparc_v9__
10204 sethi %hi(0x00000000), %g2
10205 sethi %hi(0x00000000), %g1
10206 or %g2, %lo(0x00000000), %g2
10207 or %g1, %lo(0x00000000), %g1
10208 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010209 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010210 sethi %hi(8 * _gloffset_FragmentLightModeliSGIX), %g2
10211 or %g2, %lo(8 * _gloffset_FragmentLightModeliSGIX), %g2
10212 ldx [%g1 + %g2], %g3
10213#else
10214 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010215 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010216 ld [%g1 + (4 * _gloffset_FragmentLightModeliSGIX)], %g3
10217#endif
10218 jmpl %g3, %g0
10219
10220GLOBL_FN(GL_PREFIX(FragmentLightModelivSGIX))
10221GL_PREFIX(FragmentLightModelivSGIX):
10222#ifdef __sparc_v9__
10223 sethi %hi(0x00000000), %g2
10224 sethi %hi(0x00000000), %g1
10225 or %g2, %lo(0x00000000), %g2
10226 or %g1, %lo(0x00000000), %g1
10227 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010228 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010229 sethi %hi(8 * _gloffset_FragmentLightModelivSGIX), %g2
10230 or %g2, %lo(8 * _gloffset_FragmentLightModelivSGIX), %g2
10231 ldx [%g1 + %g2], %g3
10232#else
10233 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010234 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010235 ld [%g1 + (4 * _gloffset_FragmentLightModelivSGIX)], %g3
10236#endif
10237 jmpl %g3, %g0
10238
10239GLOBL_FN(GL_PREFIX(FragmentMaterialfSGIX))
10240GL_PREFIX(FragmentMaterialfSGIX):
10241#ifdef __sparc_v9__
10242 sethi %hi(0x00000000), %g2
10243 sethi %hi(0x00000000), %g1
10244 or %g2, %lo(0x00000000), %g2
10245 or %g1, %lo(0x00000000), %g1
10246 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010247 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010248 sethi %hi(8 * _gloffset_FragmentMaterialfSGIX), %g2
10249 or %g2, %lo(8 * _gloffset_FragmentMaterialfSGIX), %g2
10250 ldx [%g1 + %g2], %g3
10251#else
10252 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010253 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010254 ld [%g1 + (4 * _gloffset_FragmentMaterialfSGIX)], %g3
10255#endif
10256 jmpl %g3, %g0
10257
10258GLOBL_FN(GL_PREFIX(FragmentMaterialfvSGIX))
10259GL_PREFIX(FragmentMaterialfvSGIX):
10260#ifdef __sparc_v9__
10261 sethi %hi(0x00000000), %g2
10262 sethi %hi(0x00000000), %g1
10263 or %g2, %lo(0x00000000), %g2
10264 or %g1, %lo(0x00000000), %g1
10265 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010266 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010267 sethi %hi(8 * _gloffset_FragmentMaterialfvSGIX), %g2
10268 or %g2, %lo(8 * _gloffset_FragmentMaterialfvSGIX), %g2
10269 ldx [%g1 + %g2], %g3
10270#else
10271 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010272 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010273 ld [%g1 + (4 * _gloffset_FragmentMaterialfvSGIX)], %g3
10274#endif
10275 jmpl %g3, %g0
10276
10277GLOBL_FN(GL_PREFIX(FragmentMaterialiSGIX))
10278GL_PREFIX(FragmentMaterialiSGIX):
10279#ifdef __sparc_v9__
10280 sethi %hi(0x00000000), %g2
10281 sethi %hi(0x00000000), %g1
10282 or %g2, %lo(0x00000000), %g2
10283 or %g1, %lo(0x00000000), %g1
10284 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010285 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010286 sethi %hi(8 * _gloffset_FragmentMaterialiSGIX), %g2
10287 or %g2, %lo(8 * _gloffset_FragmentMaterialiSGIX), %g2
10288 ldx [%g1 + %g2], %g3
10289#else
10290 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010291 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010292 ld [%g1 + (4 * _gloffset_FragmentMaterialiSGIX)], %g3
10293#endif
10294 jmpl %g3, %g0
10295
10296GLOBL_FN(GL_PREFIX(FragmentMaterialivSGIX))
10297GL_PREFIX(FragmentMaterialivSGIX):
10298#ifdef __sparc_v9__
10299 sethi %hi(0x00000000), %g2
10300 sethi %hi(0x00000000), %g1
10301 or %g2, %lo(0x00000000), %g2
10302 or %g1, %lo(0x00000000), %g1
10303 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010304 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010305 sethi %hi(8 * _gloffset_FragmentMaterialivSGIX), %g2
10306 or %g2, %lo(8 * _gloffset_FragmentMaterialivSGIX), %g2
10307 ldx [%g1 + %g2], %g3
10308#else
10309 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010310 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010311 ld [%g1 + (4 * _gloffset_FragmentMaterialivSGIX)], %g3
10312#endif
10313 jmpl %g3, %g0
10314
10315GLOBL_FN(GL_PREFIX(GetFragmentLightfvSGIX))
10316GL_PREFIX(GetFragmentLightfvSGIX):
10317#ifdef __sparc_v9__
10318 sethi %hi(0x00000000), %g2
10319 sethi %hi(0x00000000), %g1
10320 or %g2, %lo(0x00000000), %g2
10321 or %g1, %lo(0x00000000), %g1
10322 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010323 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010324 sethi %hi(8 * _gloffset_GetFragmentLightfvSGIX), %g2
10325 or %g2, %lo(8 * _gloffset_GetFragmentLightfvSGIX), %g2
10326 ldx [%g1 + %g2], %g3
10327#else
10328 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010329 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010330 ld [%g1 + (4 * _gloffset_GetFragmentLightfvSGIX)], %g3
10331#endif
10332 jmpl %g3, %g0
10333
10334GLOBL_FN(GL_PREFIX(GetFragmentLightivSGIX))
10335GL_PREFIX(GetFragmentLightivSGIX):
10336#ifdef __sparc_v9__
10337 sethi %hi(0x00000000), %g2
10338 sethi %hi(0x00000000), %g1
10339 or %g2, %lo(0x00000000), %g2
10340 or %g1, %lo(0x00000000), %g1
10341 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010342 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010343 sethi %hi(8 * _gloffset_GetFragmentLightivSGIX), %g2
10344 or %g2, %lo(8 * _gloffset_GetFragmentLightivSGIX), %g2
10345 ldx [%g1 + %g2], %g3
10346#else
10347 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010348 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010349 ld [%g1 + (4 * _gloffset_GetFragmentLightivSGIX)], %g3
10350#endif
10351 jmpl %g3, %g0
10352
10353GLOBL_FN(GL_PREFIX(GetFragmentMaterialfvSGIX))
10354GL_PREFIX(GetFragmentMaterialfvSGIX):
10355#ifdef __sparc_v9__
10356 sethi %hi(0x00000000), %g2
10357 sethi %hi(0x00000000), %g1
10358 or %g2, %lo(0x00000000), %g2
10359 or %g1, %lo(0x00000000), %g1
10360 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010361 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010362 sethi %hi(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
10363 or %g2, %lo(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
10364 ldx [%g1 + %g2], %g3
10365#else
10366 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010367 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010368 ld [%g1 + (4 * _gloffset_GetFragmentMaterialfvSGIX)], %g3
10369#endif
10370 jmpl %g3, %g0
10371
10372GLOBL_FN(GL_PREFIX(GetFragmentMaterialivSGIX))
10373GL_PREFIX(GetFragmentMaterialivSGIX):
10374#ifdef __sparc_v9__
10375 sethi %hi(0x00000000), %g2
10376 sethi %hi(0x00000000), %g1
10377 or %g2, %lo(0x00000000), %g2
10378 or %g1, %lo(0x00000000), %g1
10379 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010380 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010381 sethi %hi(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
10382 or %g2, %lo(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
10383 ldx [%g1 + %g2], %g3
10384#else
10385 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010386 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010387 ld [%g1 + (4 * _gloffset_GetFragmentMaterialivSGIX)], %g3
10388#endif
10389 jmpl %g3, %g0
10390
10391GLOBL_FN(GL_PREFIX(LightEnviSGIX))
10392GL_PREFIX(LightEnviSGIX):
10393#ifdef __sparc_v9__
10394 sethi %hi(0x00000000), %g2
10395 sethi %hi(0x00000000), %g1
10396 or %g2, %lo(0x00000000), %g2
10397 or %g1, %lo(0x00000000), %g1
10398 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010399 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010400 sethi %hi(8 * _gloffset_LightEnviSGIX), %g2
10401 or %g2, %lo(8 * _gloffset_LightEnviSGIX), %g2
10402 ldx [%g1 + %g2], %g3
10403#else
10404 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010405 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010406 ld [%g1 + (4 * _gloffset_LightEnviSGIX)], %g3
10407#endif
10408 jmpl %g3, %g0
10409
10410GLOBL_FN(GL_PREFIX(DrawRangeElementsEXT))
10411GL_PREFIX(DrawRangeElementsEXT):
10412#ifdef __sparc_v9__
10413 sethi %hi(0x00000000), %g2
10414 sethi %hi(0x00000000), %g1
10415 or %g2, %lo(0x00000000), %g2
10416 or %g1, %lo(0x00000000), %g1
10417 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010418 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010419 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
10420 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
10421 ldx [%g1 + %g2], %g3
10422#else
10423 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010424 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010425 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
10426#endif
10427 jmpl %g3, %g0
10428
10429GLOBL_FN(GL_PREFIX(SecondaryColor3bEXT))
10430GL_PREFIX(SecondaryColor3bEXT):
10431#ifdef __sparc_v9__
10432 sethi %hi(0x00000000), %g2
10433 sethi %hi(0x00000000), %g1
10434 or %g2, %lo(0x00000000), %g2
10435 or %g1, %lo(0x00000000), %g1
10436 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010437 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010438 sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2
10439 or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2
10440 ldx [%g1 + %g2], %g3
10441#else
10442 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010443 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010444 ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3
10445#endif
10446 jmpl %g3, %g0
10447
10448GLOBL_FN(GL_PREFIX(SecondaryColor3bvEXT))
10449GL_PREFIX(SecondaryColor3bvEXT):
10450#ifdef __sparc_v9__
10451 sethi %hi(0x00000000), %g2
10452 sethi %hi(0x00000000), %g1
10453 or %g2, %lo(0x00000000), %g2
10454 or %g1, %lo(0x00000000), %g1
10455 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010456 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010457 sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2
10458 or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2
10459 ldx [%g1 + %g2], %g3
10460#else
10461 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010462 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010463 ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3
10464#endif
10465 jmpl %g3, %g0
10466
10467GLOBL_FN(GL_PREFIX(SecondaryColor3dEXT))
10468GL_PREFIX(SecondaryColor3dEXT):
10469#ifdef __sparc_v9__
10470 sethi %hi(0x00000000), %g2
10471 sethi %hi(0x00000000), %g1
10472 or %g2, %lo(0x00000000), %g2
10473 or %g1, %lo(0x00000000), %g1
10474 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010475 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010476 sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2
10477 or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2
10478 ldx [%g1 + %g2], %g3
10479#else
10480 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010481 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010482 ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3
10483#endif
10484 jmpl %g3, %g0
10485
10486GLOBL_FN(GL_PREFIX(SecondaryColor3dvEXT))
10487GL_PREFIX(SecondaryColor3dvEXT):
10488#ifdef __sparc_v9__
10489 sethi %hi(0x00000000), %g2
10490 sethi %hi(0x00000000), %g1
10491 or %g2, %lo(0x00000000), %g2
10492 or %g1, %lo(0x00000000), %g1
10493 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010494 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010495 sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2
10496 or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2
10497 ldx [%g1 + %g2], %g3
10498#else
10499 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010500 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010501 ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3
10502#endif
10503 jmpl %g3, %g0
10504
10505GLOBL_FN(GL_PREFIX(SecondaryColor3fEXT))
10506GL_PREFIX(SecondaryColor3fEXT):
10507#ifdef __sparc_v9__
10508 sethi %hi(0x00000000), %g2
10509 sethi %hi(0x00000000), %g1
10510 or %g2, %lo(0x00000000), %g2
10511 or %g1, %lo(0x00000000), %g1
10512 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010513 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010514 sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2
10515 or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2
10516 ldx [%g1 + %g2], %g3
10517#else
10518 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010519 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010520 ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3
10521#endif
10522 jmpl %g3, %g0
10523
10524GLOBL_FN(GL_PREFIX(SecondaryColor3fvEXT))
10525GL_PREFIX(SecondaryColor3fvEXT):
10526#ifdef __sparc_v9__
10527 sethi %hi(0x00000000), %g2
10528 sethi %hi(0x00000000), %g1
10529 or %g2, %lo(0x00000000), %g2
10530 or %g1, %lo(0x00000000), %g1
10531 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010532 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010533 sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2
10534 or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2
10535 ldx [%g1 + %g2], %g3
10536#else
10537 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010538 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010539 ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3
10540#endif
10541 jmpl %g3, %g0
10542
10543GLOBL_FN(GL_PREFIX(SecondaryColor3iEXT))
10544GL_PREFIX(SecondaryColor3iEXT):
10545#ifdef __sparc_v9__
10546 sethi %hi(0x00000000), %g2
10547 sethi %hi(0x00000000), %g1
10548 or %g2, %lo(0x00000000), %g2
10549 or %g1, %lo(0x00000000), %g1
10550 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010551 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010552 sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2
10553 or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2
10554 ldx [%g1 + %g2], %g3
10555#else
10556 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010557 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010558 ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3
10559#endif
10560 jmpl %g3, %g0
10561
10562GLOBL_FN(GL_PREFIX(SecondaryColor3ivEXT))
10563GL_PREFIX(SecondaryColor3ivEXT):
10564#ifdef __sparc_v9__
10565 sethi %hi(0x00000000), %g2
10566 sethi %hi(0x00000000), %g1
10567 or %g2, %lo(0x00000000), %g2
10568 or %g1, %lo(0x00000000), %g1
10569 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010570 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010571 sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2
10572 or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2
10573 ldx [%g1 + %g2], %g3
10574#else
10575 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010576 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010577 ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3
10578#endif
10579 jmpl %g3, %g0
10580
10581GLOBL_FN(GL_PREFIX(SecondaryColor3sEXT))
10582GL_PREFIX(SecondaryColor3sEXT):
10583#ifdef __sparc_v9__
10584 sethi %hi(0x00000000), %g2
10585 sethi %hi(0x00000000), %g1
10586 or %g2, %lo(0x00000000), %g2
10587 or %g1, %lo(0x00000000), %g1
10588 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010589 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010590 sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2
10591 or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2
10592 ldx [%g1 + %g2], %g3
10593#else
10594 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010595 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010596 ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3
10597#endif
10598 jmpl %g3, %g0
10599
10600GLOBL_FN(GL_PREFIX(SecondaryColor3svEXT))
10601GL_PREFIX(SecondaryColor3svEXT):
10602#ifdef __sparc_v9__
10603 sethi %hi(0x00000000), %g2
10604 sethi %hi(0x00000000), %g1
10605 or %g2, %lo(0x00000000), %g2
10606 or %g1, %lo(0x00000000), %g1
10607 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010608 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010609 sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2
10610 or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2
10611 ldx [%g1 + %g2], %g3
10612#else
10613 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010614 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010615 ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3
10616#endif
10617 jmpl %g3, %g0
10618
10619GLOBL_FN(GL_PREFIX(SecondaryColor3ubEXT))
10620GL_PREFIX(SecondaryColor3ubEXT):
10621#ifdef __sparc_v9__
10622 sethi %hi(0x00000000), %g2
10623 sethi %hi(0x00000000), %g1
10624 or %g2, %lo(0x00000000), %g2
10625 or %g1, %lo(0x00000000), %g1
10626 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010627 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010628 sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2
10629 or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2
10630 ldx [%g1 + %g2], %g3
10631#else
10632 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010633 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010634 ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3
10635#endif
10636 jmpl %g3, %g0
10637
10638GLOBL_FN(GL_PREFIX(SecondaryColor3ubvEXT))
10639GL_PREFIX(SecondaryColor3ubvEXT):
10640#ifdef __sparc_v9__
10641 sethi %hi(0x00000000), %g2
10642 sethi %hi(0x00000000), %g1
10643 or %g2, %lo(0x00000000), %g2
10644 or %g1, %lo(0x00000000), %g1
10645 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010646 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010647 sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2
10648 or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2
10649 ldx [%g1 + %g2], %g3
10650#else
10651 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010652 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010653 ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3
10654#endif
10655 jmpl %g3, %g0
10656
10657GLOBL_FN(GL_PREFIX(SecondaryColor3uiEXT))
10658GL_PREFIX(SecondaryColor3uiEXT):
10659#ifdef __sparc_v9__
10660 sethi %hi(0x00000000), %g2
10661 sethi %hi(0x00000000), %g1
10662 or %g2, %lo(0x00000000), %g2
10663 or %g1, %lo(0x00000000), %g1
10664 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010665 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010666 sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2
10667 or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2
10668 ldx [%g1 + %g2], %g3
10669#else
10670 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010671 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010672 ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3
10673#endif
10674 jmpl %g3, %g0
10675
10676GLOBL_FN(GL_PREFIX(SecondaryColor3uivEXT))
10677GL_PREFIX(SecondaryColor3uivEXT):
10678#ifdef __sparc_v9__
10679 sethi %hi(0x00000000), %g2
10680 sethi %hi(0x00000000), %g1
10681 or %g2, %lo(0x00000000), %g2
10682 or %g1, %lo(0x00000000), %g1
10683 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010684 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010685 sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2
10686 or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2
10687 ldx [%g1 + %g2], %g3
10688#else
10689 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010690 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010691 ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3
10692#endif
10693 jmpl %g3, %g0
10694
10695GLOBL_FN(GL_PREFIX(SecondaryColor3usEXT))
10696GL_PREFIX(SecondaryColor3usEXT):
10697#ifdef __sparc_v9__
10698 sethi %hi(0x00000000), %g2
10699 sethi %hi(0x00000000), %g1
10700 or %g2, %lo(0x00000000), %g2
10701 or %g1, %lo(0x00000000), %g1
10702 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010703 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010704 sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2
10705 or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2
10706 ldx [%g1 + %g2], %g3
10707#else
10708 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010709 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010710 ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3
10711#endif
10712 jmpl %g3, %g0
10713
10714GLOBL_FN(GL_PREFIX(SecondaryColor3usvEXT))
10715GL_PREFIX(SecondaryColor3usvEXT):
10716#ifdef __sparc_v9__
10717 sethi %hi(0x00000000), %g2
10718 sethi %hi(0x00000000), %g1
10719 or %g2, %lo(0x00000000), %g2
10720 or %g1, %lo(0x00000000), %g1
10721 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010722 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010723 sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2
10724 or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2
10725 ldx [%g1 + %g2], %g3
10726#else
10727 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010728 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010729 ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3
10730#endif
10731 jmpl %g3, %g0
10732
10733GLOBL_FN(GL_PREFIX(SecondaryColorPointerEXT))
10734GL_PREFIX(SecondaryColorPointerEXT):
10735#ifdef __sparc_v9__
10736 sethi %hi(0x00000000), %g2
10737 sethi %hi(0x00000000), %g1
10738 or %g2, %lo(0x00000000), %g2
10739 or %g1, %lo(0x00000000), %g1
10740 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010741 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010742 sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2
10743 or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2
10744 ldx [%g1 + %g2], %g3
10745#else
10746 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010747 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010748 ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3
10749#endif
10750 jmpl %g3, %g0
10751
10752GLOBL_FN(GL_PREFIX(FogCoordfEXT))
10753GL_PREFIX(FogCoordfEXT):
10754#ifdef __sparc_v9__
10755 sethi %hi(0x00000000), %g2
10756 sethi %hi(0x00000000), %g1
10757 or %g2, %lo(0x00000000), %g2
10758 or %g1, %lo(0x00000000), %g1
10759 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010760 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010761 sethi %hi(8 * _gloffset_FogCoordfEXT), %g2
10762 or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2
10763 ldx [%g1 + %g2], %g3
10764#else
10765 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010766 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010767 ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3
10768#endif
10769 jmpl %g3, %g0
10770
10771GLOBL_FN(GL_PREFIX(FogCoordfvEXT))
10772GL_PREFIX(FogCoordfvEXT):
10773#ifdef __sparc_v9__
10774 sethi %hi(0x00000000), %g2
10775 sethi %hi(0x00000000), %g1
10776 or %g2, %lo(0x00000000), %g2
10777 or %g1, %lo(0x00000000), %g1
10778 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010779 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010780 sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2
10781 or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2
10782 ldx [%g1 + %g2], %g3
10783#else
10784 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010785 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010786 ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3
10787#endif
10788 jmpl %g3, %g0
10789
10790GLOBL_FN(GL_PREFIX(FogCoorddEXT))
10791GL_PREFIX(FogCoorddEXT):
10792#ifdef __sparc_v9__
10793 sethi %hi(0x00000000), %g2
10794 sethi %hi(0x00000000), %g1
10795 or %g2, %lo(0x00000000), %g2
10796 or %g1, %lo(0x00000000), %g1
10797 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010798 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010799 sethi %hi(8 * _gloffset_FogCoorddEXT), %g2
10800 or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2
10801 ldx [%g1 + %g2], %g3
10802#else
10803 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010804 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010805 ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3
10806#endif
10807 jmpl %g3, %g0
10808
10809GLOBL_FN(GL_PREFIX(FogCoorddvEXT))
10810GL_PREFIX(FogCoorddvEXT):
10811#ifdef __sparc_v9__
10812 sethi %hi(0x00000000), %g2
10813 sethi %hi(0x00000000), %g1
10814 or %g2, %lo(0x00000000), %g2
10815 or %g1, %lo(0x00000000), %g1
10816 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010817 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010818 sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2
10819 or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2
10820 ldx [%g1 + %g2], %g3
10821#else
10822 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010823 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010824 ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3
10825#endif
10826 jmpl %g3, %g0
10827
10828GLOBL_FN(GL_PREFIX(FogCoordPointerEXT))
10829GL_PREFIX(FogCoordPointerEXT):
10830#ifdef __sparc_v9__
10831 sethi %hi(0x00000000), %g2
10832 sethi %hi(0x00000000), %g1
10833 or %g2, %lo(0x00000000), %g2
10834 or %g1, %lo(0x00000000), %g1
10835 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010836 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010837 sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2
10838 or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2
10839 ldx [%g1 + %g2], %g3
10840#else
10841 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010842 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010843 ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3
10844#endif
10845 jmpl %g3, %g0
10846
10847GLOBL_FN(GL_PREFIX(BlendFuncSeparateEXT))
10848GL_PREFIX(BlendFuncSeparateEXT):
10849#ifdef __sparc_v9__
10850 sethi %hi(0x00000000), %g2
10851 sethi %hi(0x00000000), %g1
10852 or %g2, %lo(0x00000000), %g2
10853 or %g1, %lo(0x00000000), %g1
10854 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010855 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010856 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
10857 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
10858 ldx [%g1 + %g2], %g3
10859#else
10860 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010861 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010862 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
10863#endif
10864 jmpl %g3, %g0
10865
10866GLOBL_FN(GL_PREFIX(BlendFuncSeparateINGR))
10867GL_PREFIX(BlendFuncSeparateINGR):
10868#ifdef __sparc_v9__
10869 sethi %hi(0x00000000), %g2
10870 sethi %hi(0x00000000), %g1
10871 or %g2, %lo(0x00000000), %g2
10872 or %g1, %lo(0x00000000), %g1
10873 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010874 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010875 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
10876 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
10877 ldx [%g1 + %g2], %g3
10878#else
10879 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010880 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010881 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
10882#endif
10883 jmpl %g3, %g0
10884
10885GLOBL_FN(GL_PREFIX(VertexWeightfEXT))
10886GL_PREFIX(VertexWeightfEXT):
10887#ifdef __sparc_v9__
10888 sethi %hi(0x00000000), %g2
10889 sethi %hi(0x00000000), %g1
10890 or %g2, %lo(0x00000000), %g2
10891 or %g1, %lo(0x00000000), %g1
10892 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010893 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010894 sethi %hi(8 * _gloffset_VertexWeightfEXT), %g2
10895 or %g2, %lo(8 * _gloffset_VertexWeightfEXT), %g2
10896 ldx [%g1 + %g2], %g3
10897#else
10898 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010899 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010900 ld [%g1 + (4 * _gloffset_VertexWeightfEXT)], %g3
10901#endif
10902 jmpl %g3, %g0
10903
10904GLOBL_FN(GL_PREFIX(VertexWeightfvEXT))
10905GL_PREFIX(VertexWeightfvEXT):
10906#ifdef __sparc_v9__
10907 sethi %hi(0x00000000), %g2
10908 sethi %hi(0x00000000), %g1
10909 or %g2, %lo(0x00000000), %g2
10910 or %g1, %lo(0x00000000), %g1
10911 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010912 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010913 sethi %hi(8 * _gloffset_VertexWeightfvEXT), %g2
10914 or %g2, %lo(8 * _gloffset_VertexWeightfvEXT), %g2
10915 ldx [%g1 + %g2], %g3
10916#else
10917 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010918 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010919 ld [%g1 + (4 * _gloffset_VertexWeightfvEXT)], %g3
10920#endif
10921 jmpl %g3, %g0
10922
10923GLOBL_FN(GL_PREFIX(VertexWeightPointerEXT))
10924GL_PREFIX(VertexWeightPointerEXT):
10925#ifdef __sparc_v9__
10926 sethi %hi(0x00000000), %g2
10927 sethi %hi(0x00000000), %g1
10928 or %g2, %lo(0x00000000), %g2
10929 or %g1, %lo(0x00000000), %g1
10930 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010931 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010932 sethi %hi(8 * _gloffset_VertexWeightPointerEXT), %g2
10933 or %g2, %lo(8 * _gloffset_VertexWeightPointerEXT), %g2
10934 ldx [%g1 + %g2], %g3
10935#else
10936 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010937 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010938 ld [%g1 + (4 * _gloffset_VertexWeightPointerEXT)], %g3
10939#endif
10940 jmpl %g3, %g0
10941
10942GLOBL_FN(GL_PREFIX(FlushVertexArrayRangeNV))
10943GL_PREFIX(FlushVertexArrayRangeNV):
10944#ifdef __sparc_v9__
10945 sethi %hi(0x00000000), %g2
10946 sethi %hi(0x00000000), %g1
10947 or %g2, %lo(0x00000000), %g2
10948 or %g1, %lo(0x00000000), %g1
10949 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010950 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010951 sethi %hi(8 * _gloffset_FlushVertexArrayRangeNV), %g2
10952 or %g2, %lo(8 * _gloffset_FlushVertexArrayRangeNV), %g2
10953 ldx [%g1 + %g2], %g3
10954#else
10955 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010956 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010957 ld [%g1 + (4 * _gloffset_FlushVertexArrayRangeNV)], %g3
10958#endif
10959 jmpl %g3, %g0
10960
10961GLOBL_FN(GL_PREFIX(VertexArrayRangeNV))
10962GL_PREFIX(VertexArrayRangeNV):
10963#ifdef __sparc_v9__
10964 sethi %hi(0x00000000), %g2
10965 sethi %hi(0x00000000), %g1
10966 or %g2, %lo(0x00000000), %g2
10967 or %g1, %lo(0x00000000), %g1
10968 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010969 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010970 sethi %hi(8 * _gloffset_VertexArrayRangeNV), %g2
10971 or %g2, %lo(8 * _gloffset_VertexArrayRangeNV), %g2
10972 ldx [%g1 + %g2], %g3
10973#else
10974 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010975 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010976 ld [%g1 + (4 * _gloffset_VertexArrayRangeNV)], %g3
10977#endif
10978 jmpl %g3, %g0
10979
10980GLOBL_FN(GL_PREFIX(CombinerParameterfvNV))
10981GL_PREFIX(CombinerParameterfvNV):
10982#ifdef __sparc_v9__
10983 sethi %hi(0x00000000), %g2
10984 sethi %hi(0x00000000), %g1
10985 or %g2, %lo(0x00000000), %g2
10986 or %g1, %lo(0x00000000), %g1
10987 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010988 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010989 sethi %hi(8 * _gloffset_CombinerParameterfvNV), %g2
10990 or %g2, %lo(8 * _gloffset_CombinerParameterfvNV), %g2
10991 ldx [%g1 + %g2], %g3
10992#else
10993 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010994 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010995 ld [%g1 + (4 * _gloffset_CombinerParameterfvNV)], %g3
10996#endif
10997 jmpl %g3, %g0
10998
10999GLOBL_FN(GL_PREFIX(CombinerParameterfNV))
11000GL_PREFIX(CombinerParameterfNV):
11001#ifdef __sparc_v9__
11002 sethi %hi(0x00000000), %g2
11003 sethi %hi(0x00000000), %g1
11004 or %g2, %lo(0x00000000), %g2
11005 or %g1, %lo(0x00000000), %g1
11006 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011007 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011008 sethi %hi(8 * _gloffset_CombinerParameterfNV), %g2
11009 or %g2, %lo(8 * _gloffset_CombinerParameterfNV), %g2
11010 ldx [%g1 + %g2], %g3
11011#else
11012 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011013 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011014 ld [%g1 + (4 * _gloffset_CombinerParameterfNV)], %g3
11015#endif
11016 jmpl %g3, %g0
11017
11018GLOBL_FN(GL_PREFIX(CombinerParameterivNV))
11019GL_PREFIX(CombinerParameterivNV):
11020#ifdef __sparc_v9__
11021 sethi %hi(0x00000000), %g2
11022 sethi %hi(0x00000000), %g1
11023 or %g2, %lo(0x00000000), %g2
11024 or %g1, %lo(0x00000000), %g1
11025 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011026 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011027 sethi %hi(8 * _gloffset_CombinerParameterivNV), %g2
11028 or %g2, %lo(8 * _gloffset_CombinerParameterivNV), %g2
11029 ldx [%g1 + %g2], %g3
11030#else
11031 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011032 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011033 ld [%g1 + (4 * _gloffset_CombinerParameterivNV)], %g3
11034#endif
11035 jmpl %g3, %g0
11036
11037GLOBL_FN(GL_PREFIX(CombinerParameteriNV))
11038GL_PREFIX(CombinerParameteriNV):
11039#ifdef __sparc_v9__
11040 sethi %hi(0x00000000), %g2
11041 sethi %hi(0x00000000), %g1
11042 or %g2, %lo(0x00000000), %g2
11043 or %g1, %lo(0x00000000), %g1
11044 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011045 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011046 sethi %hi(8 * _gloffset_CombinerParameteriNV), %g2
11047 or %g2, %lo(8 * _gloffset_CombinerParameteriNV), %g2
11048 ldx [%g1 + %g2], %g3
11049#else
11050 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011051 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011052 ld [%g1 + (4 * _gloffset_CombinerParameteriNV)], %g3
11053#endif
11054 jmpl %g3, %g0
11055
11056GLOBL_FN(GL_PREFIX(CombinerInputNV))
11057GL_PREFIX(CombinerInputNV):
11058#ifdef __sparc_v9__
11059 sethi %hi(0x00000000), %g2
11060 sethi %hi(0x00000000), %g1
11061 or %g2, %lo(0x00000000), %g2
11062 or %g1, %lo(0x00000000), %g1
11063 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011064 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011065 sethi %hi(8 * _gloffset_CombinerInputNV), %g2
11066 or %g2, %lo(8 * _gloffset_CombinerInputNV), %g2
11067 ldx [%g1 + %g2], %g3
11068#else
11069 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011070 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011071 ld [%g1 + (4 * _gloffset_CombinerInputNV)], %g3
11072#endif
11073 jmpl %g3, %g0
11074
11075GLOBL_FN(GL_PREFIX(CombinerOutputNV))
11076GL_PREFIX(CombinerOutputNV):
11077#ifdef __sparc_v9__
11078 sethi %hi(0x00000000), %g2
11079 sethi %hi(0x00000000), %g1
11080 or %g2, %lo(0x00000000), %g2
11081 or %g1, %lo(0x00000000), %g1
11082 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011083 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011084 sethi %hi(8 * _gloffset_CombinerOutputNV), %g2
11085 or %g2, %lo(8 * _gloffset_CombinerOutputNV), %g2
11086 ldx [%g1 + %g2], %g3
11087#else
11088 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011089 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011090 ld [%g1 + (4 * _gloffset_CombinerOutputNV)], %g3
11091#endif
11092 jmpl %g3, %g0
11093
11094GLOBL_FN(GL_PREFIX(FinalCombinerInputNV))
11095GL_PREFIX(FinalCombinerInputNV):
11096#ifdef __sparc_v9__
11097 sethi %hi(0x00000000), %g2
11098 sethi %hi(0x00000000), %g1
11099 or %g2, %lo(0x00000000), %g2
11100 or %g1, %lo(0x00000000), %g1
11101 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011102 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011103 sethi %hi(8 * _gloffset_FinalCombinerInputNV), %g2
11104 or %g2, %lo(8 * _gloffset_FinalCombinerInputNV), %g2
11105 ldx [%g1 + %g2], %g3
11106#else
11107 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011108 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011109 ld [%g1 + (4 * _gloffset_FinalCombinerInputNV)], %g3
11110#endif
11111 jmpl %g3, %g0
11112
11113GLOBL_FN(GL_PREFIX(GetCombinerInputParameterfvNV))
11114GL_PREFIX(GetCombinerInputParameterfvNV):
11115#ifdef __sparc_v9__
11116 sethi %hi(0x00000000), %g2
11117 sethi %hi(0x00000000), %g1
11118 or %g2, %lo(0x00000000), %g2
11119 or %g1, %lo(0x00000000), %g1
11120 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011121 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011122 sethi %hi(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
11123 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
11124 ldx [%g1 + %g2], %g3
11125#else
11126 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011127 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011128 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterfvNV)], %g3
11129#endif
11130 jmpl %g3, %g0
11131
11132GLOBL_FN(GL_PREFIX(GetCombinerInputParameterivNV))
11133GL_PREFIX(GetCombinerInputParameterivNV):
11134#ifdef __sparc_v9__
11135 sethi %hi(0x00000000), %g2
11136 sethi %hi(0x00000000), %g1
11137 or %g2, %lo(0x00000000), %g2
11138 or %g1, %lo(0x00000000), %g1
11139 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011140 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011141 sethi %hi(8 * _gloffset_GetCombinerInputParameterivNV), %g2
11142 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterivNV), %g2
11143 ldx [%g1 + %g2], %g3
11144#else
11145 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011146 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011147 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterivNV)], %g3
11148#endif
11149 jmpl %g3, %g0
11150
11151GLOBL_FN(GL_PREFIX(GetCombinerOutputParameterfvNV))
11152GL_PREFIX(GetCombinerOutputParameterfvNV):
11153#ifdef __sparc_v9__
11154 sethi %hi(0x00000000), %g2
11155 sethi %hi(0x00000000), %g1
11156 or %g2, %lo(0x00000000), %g2
11157 or %g1, %lo(0x00000000), %g1
11158 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011159 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011160 sethi %hi(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
11161 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
11162 ldx [%g1 + %g2], %g3
11163#else
11164 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011165 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011166 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterfvNV)], %g3
11167#endif
11168 jmpl %g3, %g0
11169
11170GLOBL_FN(GL_PREFIX(GetCombinerOutputParameterivNV))
11171GL_PREFIX(GetCombinerOutputParameterivNV):
11172#ifdef __sparc_v9__
11173 sethi %hi(0x00000000), %g2
11174 sethi %hi(0x00000000), %g1
11175 or %g2, %lo(0x00000000), %g2
11176 or %g1, %lo(0x00000000), %g1
11177 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011178 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011179 sethi %hi(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
11180 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
11181 ldx [%g1 + %g2], %g3
11182#else
11183 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011184 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011185 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterivNV)], %g3
11186#endif
11187 jmpl %g3, %g0
11188
11189GLOBL_FN(GL_PREFIX(GetFinalCombinerInputParameterfvNV))
11190GL_PREFIX(GetFinalCombinerInputParameterfvNV):
11191#ifdef __sparc_v9__
11192 sethi %hi(0x00000000), %g2
11193 sethi %hi(0x00000000), %g1
11194 or %g2, %lo(0x00000000), %g2
11195 or %g1, %lo(0x00000000), %g1
11196 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011197 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011198 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
11199 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
11200 ldx [%g1 + %g2], %g3
11201#else
11202 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011203 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011204 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterfvNV)], %g3
11205#endif
11206 jmpl %g3, %g0
11207
11208GLOBL_FN(GL_PREFIX(GetFinalCombinerInputParameterivNV))
11209GL_PREFIX(GetFinalCombinerInputParameterivNV):
11210#ifdef __sparc_v9__
11211 sethi %hi(0x00000000), %g2
11212 sethi %hi(0x00000000), %g1
11213 or %g2, %lo(0x00000000), %g2
11214 or %g1, %lo(0x00000000), %g1
11215 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011216 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011217 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
11218 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
11219 ldx [%g1 + %g2], %g3
11220#else
11221 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011222 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011223 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterivNV)], %g3
11224#endif
11225 jmpl %g3, %g0
11226
11227GLOBL_FN(GL_PREFIX(ResizeBuffersMESA))
11228GL_PREFIX(ResizeBuffersMESA):
11229#ifdef __sparc_v9__
11230 sethi %hi(0x00000000), %g2
11231 sethi %hi(0x00000000), %g1
11232 or %g2, %lo(0x00000000), %g2
11233 or %g1, %lo(0x00000000), %g1
11234 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011235 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011236 sethi %hi(8 * _gloffset_ResizeBuffersMESA), %g2
11237 or %g2, %lo(8 * _gloffset_ResizeBuffersMESA), %g2
11238 ldx [%g1 + %g2], %g3
11239#else
11240 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011241 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011242 ld [%g1 + (4 * _gloffset_ResizeBuffersMESA)], %g3
11243#endif
11244 jmpl %g3, %g0
11245
11246GLOBL_FN(GL_PREFIX(WindowPos2dMESA))
11247GL_PREFIX(WindowPos2dMESA):
11248#ifdef __sparc_v9__
11249 sethi %hi(0x00000000), %g2
11250 sethi %hi(0x00000000), %g1
11251 or %g2, %lo(0x00000000), %g2
11252 or %g1, %lo(0x00000000), %g1
11253 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011254 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011255 sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2
11256 or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2
11257 ldx [%g1 + %g2], %g3
11258#else
11259 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011260 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011261 ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3
11262#endif
11263 jmpl %g3, %g0
11264
11265GLOBL_FN(GL_PREFIX(WindowPos2dvMESA))
11266GL_PREFIX(WindowPos2dvMESA):
11267#ifdef __sparc_v9__
11268 sethi %hi(0x00000000), %g2
11269 sethi %hi(0x00000000), %g1
11270 or %g2, %lo(0x00000000), %g2
11271 or %g1, %lo(0x00000000), %g1
11272 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011273 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011274 sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2
11275 or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2
11276 ldx [%g1 + %g2], %g3
11277#else
11278 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011279 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011280 ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3
11281#endif
11282 jmpl %g3, %g0
11283
11284GLOBL_FN(GL_PREFIX(WindowPos2fMESA))
11285GL_PREFIX(WindowPos2fMESA):
11286#ifdef __sparc_v9__
11287 sethi %hi(0x00000000), %g2
11288 sethi %hi(0x00000000), %g1
11289 or %g2, %lo(0x00000000), %g2
11290 or %g1, %lo(0x00000000), %g1
11291 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011292 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011293 sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2
11294 or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2
11295 ldx [%g1 + %g2], %g3
11296#else
11297 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011298 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011299 ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3
11300#endif
11301 jmpl %g3, %g0
11302
11303GLOBL_FN(GL_PREFIX(WindowPos2fvMESA))
11304GL_PREFIX(WindowPos2fvMESA):
11305#ifdef __sparc_v9__
11306 sethi %hi(0x00000000), %g2
11307 sethi %hi(0x00000000), %g1
11308 or %g2, %lo(0x00000000), %g2
11309 or %g1, %lo(0x00000000), %g1
11310 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011311 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011312 sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2
11313 or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2
11314 ldx [%g1 + %g2], %g3
11315#else
11316 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011317 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011318 ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3
11319#endif
11320 jmpl %g3, %g0
11321
11322GLOBL_FN(GL_PREFIX(WindowPos2iMESA))
11323GL_PREFIX(WindowPos2iMESA):
11324#ifdef __sparc_v9__
11325 sethi %hi(0x00000000), %g2
11326 sethi %hi(0x00000000), %g1
11327 or %g2, %lo(0x00000000), %g2
11328 or %g1, %lo(0x00000000), %g1
11329 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011330 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011331 sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2
11332 or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2
11333 ldx [%g1 + %g2], %g3
11334#else
11335 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011336 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011337 ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3
11338#endif
11339 jmpl %g3, %g0
11340
11341GLOBL_FN(GL_PREFIX(WindowPos2ivMESA))
11342GL_PREFIX(WindowPos2ivMESA):
11343#ifdef __sparc_v9__
11344 sethi %hi(0x00000000), %g2
11345 sethi %hi(0x00000000), %g1
11346 or %g2, %lo(0x00000000), %g2
11347 or %g1, %lo(0x00000000), %g1
11348 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011349 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011350 sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2
11351 or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2
11352 ldx [%g1 + %g2], %g3
11353#else
11354 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011355 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011356 ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3
11357#endif
11358 jmpl %g3, %g0
11359
11360GLOBL_FN(GL_PREFIX(WindowPos2sMESA))
11361GL_PREFIX(WindowPos2sMESA):
11362#ifdef __sparc_v9__
11363 sethi %hi(0x00000000), %g2
11364 sethi %hi(0x00000000), %g1
11365 or %g2, %lo(0x00000000), %g2
11366 or %g1, %lo(0x00000000), %g1
11367 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011368 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011369 sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2
11370 or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2
11371 ldx [%g1 + %g2], %g3
11372#else
11373 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011374 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011375 ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3
11376#endif
11377 jmpl %g3, %g0
11378
11379GLOBL_FN(GL_PREFIX(WindowPos2svMESA))
11380GL_PREFIX(WindowPos2svMESA):
11381#ifdef __sparc_v9__
11382 sethi %hi(0x00000000), %g2
11383 sethi %hi(0x00000000), %g1
11384 or %g2, %lo(0x00000000), %g2
11385 or %g1, %lo(0x00000000), %g1
11386 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011387 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011388 sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2
11389 or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2
11390 ldx [%g1 + %g2], %g3
11391#else
11392 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011393 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011394 ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3
11395#endif
11396 jmpl %g3, %g0
11397
11398GLOBL_FN(GL_PREFIX(WindowPos3dMESA))
11399GL_PREFIX(WindowPos3dMESA):
11400#ifdef __sparc_v9__
11401 sethi %hi(0x00000000), %g2
11402 sethi %hi(0x00000000), %g1
11403 or %g2, %lo(0x00000000), %g2
11404 or %g1, %lo(0x00000000), %g1
11405 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011406 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011407 sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2
11408 or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2
11409 ldx [%g1 + %g2], %g3
11410#else
11411 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011412 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011413 ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3
11414#endif
11415 jmpl %g3, %g0
11416
11417GLOBL_FN(GL_PREFIX(WindowPos3dvMESA))
11418GL_PREFIX(WindowPos3dvMESA):
11419#ifdef __sparc_v9__
11420 sethi %hi(0x00000000), %g2
11421 sethi %hi(0x00000000), %g1
11422 or %g2, %lo(0x00000000), %g2
11423 or %g1, %lo(0x00000000), %g1
11424 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011425 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011426 sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2
11427 or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2
11428 ldx [%g1 + %g2], %g3
11429#else
11430 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011431 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011432 ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3
11433#endif
11434 jmpl %g3, %g0
11435
11436GLOBL_FN(GL_PREFIX(WindowPos3fMESA))
11437GL_PREFIX(WindowPos3fMESA):
11438#ifdef __sparc_v9__
11439 sethi %hi(0x00000000), %g2
11440 sethi %hi(0x00000000), %g1
11441 or %g2, %lo(0x00000000), %g2
11442 or %g1, %lo(0x00000000), %g1
11443 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011444 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011445 sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2
11446 or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2
11447 ldx [%g1 + %g2], %g3
11448#else
11449 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011450 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011451 ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3
11452#endif
11453 jmpl %g3, %g0
11454
11455GLOBL_FN(GL_PREFIX(WindowPos3fvMESA))
11456GL_PREFIX(WindowPos3fvMESA):
11457#ifdef __sparc_v9__
11458 sethi %hi(0x00000000), %g2
11459 sethi %hi(0x00000000), %g1
11460 or %g2, %lo(0x00000000), %g2
11461 or %g1, %lo(0x00000000), %g1
11462 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011463 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011464 sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2
11465 or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2
11466 ldx [%g1 + %g2], %g3
11467#else
11468 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011469 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011470 ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3
11471#endif
11472 jmpl %g3, %g0
11473
11474GLOBL_FN(GL_PREFIX(WindowPos3iMESA))
11475GL_PREFIX(WindowPos3iMESA):
11476#ifdef __sparc_v9__
11477 sethi %hi(0x00000000), %g2
11478 sethi %hi(0x00000000), %g1
11479 or %g2, %lo(0x00000000), %g2
11480 or %g1, %lo(0x00000000), %g1
11481 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011482 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011483 sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2
11484 or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2
11485 ldx [%g1 + %g2], %g3
11486#else
11487 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011488 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011489 ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3
11490#endif
11491 jmpl %g3, %g0
11492
11493GLOBL_FN(GL_PREFIX(WindowPos3ivMESA))
11494GL_PREFIX(WindowPos3ivMESA):
11495#ifdef __sparc_v9__
11496 sethi %hi(0x00000000), %g2
11497 sethi %hi(0x00000000), %g1
11498 or %g2, %lo(0x00000000), %g2
11499 or %g1, %lo(0x00000000), %g1
11500 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011501 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011502 sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2
11503 or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2
11504 ldx [%g1 + %g2], %g3
11505#else
11506 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011507 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011508 ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3
11509#endif
11510 jmpl %g3, %g0
11511
11512GLOBL_FN(GL_PREFIX(WindowPos3sMESA))
11513GL_PREFIX(WindowPos3sMESA):
11514#ifdef __sparc_v9__
11515 sethi %hi(0x00000000), %g2
11516 sethi %hi(0x00000000), %g1
11517 or %g2, %lo(0x00000000), %g2
11518 or %g1, %lo(0x00000000), %g1
11519 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011520 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011521 sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2
11522 or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2
11523 ldx [%g1 + %g2], %g3
11524#else
11525 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011526 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011527 ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3
11528#endif
11529 jmpl %g3, %g0
11530
11531GLOBL_FN(GL_PREFIX(WindowPos3svMESA))
11532GL_PREFIX(WindowPos3svMESA):
11533#ifdef __sparc_v9__
11534 sethi %hi(0x00000000), %g2
11535 sethi %hi(0x00000000), %g1
11536 or %g2, %lo(0x00000000), %g2
11537 or %g1, %lo(0x00000000), %g1
11538 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011539 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011540 sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2
11541 or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2
11542 ldx [%g1 + %g2], %g3
11543#else
11544 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011545 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011546 ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3
11547#endif
11548 jmpl %g3, %g0
11549
11550GLOBL_FN(GL_PREFIX(WindowPos4dMESA))
11551GL_PREFIX(WindowPos4dMESA):
11552#ifdef __sparc_v9__
11553 sethi %hi(0x00000000), %g2
11554 sethi %hi(0x00000000), %g1
11555 or %g2, %lo(0x00000000), %g2
11556 or %g1, %lo(0x00000000), %g1
11557 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011558 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011559 sethi %hi(8 * _gloffset_WindowPos4dMESA), %g2
11560 or %g2, %lo(8 * _gloffset_WindowPos4dMESA), %g2
11561 ldx [%g1 + %g2], %g3
11562#else
11563 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011564 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011565 ld [%g1 + (4 * _gloffset_WindowPos4dMESA)], %g3
11566#endif
11567 jmpl %g3, %g0
11568
11569GLOBL_FN(GL_PREFIX(WindowPos4dvMESA))
11570GL_PREFIX(WindowPos4dvMESA):
11571#ifdef __sparc_v9__
11572 sethi %hi(0x00000000), %g2
11573 sethi %hi(0x00000000), %g1
11574 or %g2, %lo(0x00000000), %g2
11575 or %g1, %lo(0x00000000), %g1
11576 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011577 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011578 sethi %hi(8 * _gloffset_WindowPos4dvMESA), %g2
11579 or %g2, %lo(8 * _gloffset_WindowPos4dvMESA), %g2
11580 ldx [%g1 + %g2], %g3
11581#else
11582 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011583 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011584 ld [%g1 + (4 * _gloffset_WindowPos4dvMESA)], %g3
11585#endif
11586 jmpl %g3, %g0
11587
11588GLOBL_FN(GL_PREFIX(WindowPos4fMESA))
11589GL_PREFIX(WindowPos4fMESA):
11590#ifdef __sparc_v9__
11591 sethi %hi(0x00000000), %g2
11592 sethi %hi(0x00000000), %g1
11593 or %g2, %lo(0x00000000), %g2
11594 or %g1, %lo(0x00000000), %g1
11595 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011596 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011597 sethi %hi(8 * _gloffset_WindowPos4fMESA), %g2
11598 or %g2, %lo(8 * _gloffset_WindowPos4fMESA), %g2
11599 ldx [%g1 + %g2], %g3
11600#else
11601 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011602 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011603 ld [%g1 + (4 * _gloffset_WindowPos4fMESA)], %g3
11604#endif
11605 jmpl %g3, %g0
11606
11607GLOBL_FN(GL_PREFIX(WindowPos4fvMESA))
11608GL_PREFIX(WindowPos4fvMESA):
11609#ifdef __sparc_v9__
11610 sethi %hi(0x00000000), %g2
11611 sethi %hi(0x00000000), %g1
11612 or %g2, %lo(0x00000000), %g2
11613 or %g1, %lo(0x00000000), %g1
11614 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011615 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011616 sethi %hi(8 * _gloffset_WindowPos4fvMESA), %g2
11617 or %g2, %lo(8 * _gloffset_WindowPos4fvMESA), %g2
11618 ldx [%g1 + %g2], %g3
11619#else
11620 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011621 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011622 ld [%g1 + (4 * _gloffset_WindowPos4fvMESA)], %g3
11623#endif
11624 jmpl %g3, %g0
11625
11626GLOBL_FN(GL_PREFIX(WindowPos4iMESA))
11627GL_PREFIX(WindowPos4iMESA):
11628#ifdef __sparc_v9__
11629 sethi %hi(0x00000000), %g2
11630 sethi %hi(0x00000000), %g1
11631 or %g2, %lo(0x00000000), %g2
11632 or %g1, %lo(0x00000000), %g1
11633 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011634 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011635 sethi %hi(8 * _gloffset_WindowPos4iMESA), %g2
11636 or %g2, %lo(8 * _gloffset_WindowPos4iMESA), %g2
11637 ldx [%g1 + %g2], %g3
11638#else
11639 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011640 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011641 ld [%g1 + (4 * _gloffset_WindowPos4iMESA)], %g3
11642#endif
11643 jmpl %g3, %g0
11644
11645GLOBL_FN(GL_PREFIX(WindowPos4ivMESA))
11646GL_PREFIX(WindowPos4ivMESA):
11647#ifdef __sparc_v9__
11648 sethi %hi(0x00000000), %g2
11649 sethi %hi(0x00000000), %g1
11650 or %g2, %lo(0x00000000), %g2
11651 or %g1, %lo(0x00000000), %g1
11652 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011653 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011654 sethi %hi(8 * _gloffset_WindowPos4ivMESA), %g2
11655 or %g2, %lo(8 * _gloffset_WindowPos4ivMESA), %g2
11656 ldx [%g1 + %g2], %g3
11657#else
11658 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011659 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011660 ld [%g1 + (4 * _gloffset_WindowPos4ivMESA)], %g3
11661#endif
11662 jmpl %g3, %g0
11663
11664GLOBL_FN(GL_PREFIX(WindowPos4sMESA))
11665GL_PREFIX(WindowPos4sMESA):
11666#ifdef __sparc_v9__
11667 sethi %hi(0x00000000), %g2
11668 sethi %hi(0x00000000), %g1
11669 or %g2, %lo(0x00000000), %g2
11670 or %g1, %lo(0x00000000), %g1
11671 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011672 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011673 sethi %hi(8 * _gloffset_WindowPos4sMESA), %g2
11674 or %g2, %lo(8 * _gloffset_WindowPos4sMESA), %g2
11675 ldx [%g1 + %g2], %g3
11676#else
11677 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011678 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011679 ld [%g1 + (4 * _gloffset_WindowPos4sMESA)], %g3
11680#endif
11681 jmpl %g3, %g0
11682
11683GLOBL_FN(GL_PREFIX(WindowPos4svMESA))
11684GL_PREFIX(WindowPos4svMESA):
11685#ifdef __sparc_v9__
11686 sethi %hi(0x00000000), %g2
11687 sethi %hi(0x00000000), %g1
11688 or %g2, %lo(0x00000000), %g2
11689 or %g1, %lo(0x00000000), %g1
11690 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011691 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011692 sethi %hi(8 * _gloffset_WindowPos4svMESA), %g2
11693 or %g2, %lo(8 * _gloffset_WindowPos4svMESA), %g2
11694 ldx [%g1 + %g2], %g3
11695#else
11696 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011697 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011698 ld [%g1 + (4 * _gloffset_WindowPos4svMESA)], %g3
11699#endif
11700 jmpl %g3, %g0
11701
11702GLOBL_FN(GL_PREFIX(TbufferMask3DFX))
11703GL_PREFIX(TbufferMask3DFX):
11704#ifdef __sparc_v9__
11705 sethi %hi(0x00000000), %g2
11706 sethi %hi(0x00000000), %g1
11707 or %g2, %lo(0x00000000), %g2
11708 or %g1, %lo(0x00000000), %g1
11709 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011710 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011711 sethi %hi(8 * _gloffset_TbufferMask3DFX), %g2
11712 or %g2, %lo(8 * _gloffset_TbufferMask3DFX), %g2
11713 ldx [%g1 + %g2], %g3
11714#else
11715 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011716 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011717 ld [%g1 + (4 * _gloffset_TbufferMask3DFX)], %g3
11718#endif
11719 jmpl %g3, %g0
davem69775355a2001-06-05 23:54:00 +000011720
11721GLOBL_FN(GL_PREFIX(SampleMaskSGIS))
11722GL_PREFIX(SampleMaskSGIS):
11723#ifdef __sparc_v9__
11724 sethi %hi(0x00000000), %g2
11725 sethi %hi(0x00000000), %g1
11726 or %g2, %lo(0x00000000), %g2
11727 or %g1, %lo(0x00000000), %g1
11728 sllx %g2, 32, %g2
11729 ldx [%g1 + %g2], %g1
11730 sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2
11731 or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2
11732 ldx [%g1 + %g2], %g3
11733#else
11734 sethi %hi(0x00000000), %g1
11735 ld [%g1 + %lo(0x00000000)], %g1
11736 ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3
11737#endif
11738 jmpl %g3, %g0
11739
11740GLOBL_FN(GL_PREFIX(SamplePatternSGIS))
11741GL_PREFIX(SamplePatternSGIS):
11742#ifdef __sparc_v9__
11743 sethi %hi(0x00000000), %g2
11744 sethi %hi(0x00000000), %g1
11745 or %g2, %lo(0x00000000), %g2
11746 or %g1, %lo(0x00000000), %g1
11747 sllx %g2, 32, %g2
11748 ldx [%g1 + %g2], %g1
11749 sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2
11750 or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2
11751 ldx [%g1 + %g2], %g3
11752#else
11753 sethi %hi(0x00000000), %g1
11754 ld [%g1 + %lo(0x00000000)], %g1
11755 ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3
11756#endif
11757 jmpl %g3, %g0
davem690fab0702001-06-05 22:25:07 +000011758 nop
davem69775355a2001-06-05 23:54:00 +000011759
11760.globl _mesa_sparc_glapi_end
11761_mesa_sparc_glapi_end:
11762