blob: 781127bf27f11d3ab61d3acb53b1527b3679ba6a [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
davem694a497e62001-06-06 22:55:28 +000011
12.text
13.align 32
14.globl __glapi_sparc_icache_flush
15__glapi_sparc_icache_flush: /* %o0 = insn_addr */
16 flush %o0
17 retl
18 nop
19
davem69775355a2001-06-05 23:54:00 +000020.data
davem690fab0702001-06-05 22:25:07 +000021.align 64
22
davem69775355a2001-06-05 23:54:00 +000023.globl _mesa_sparc_glapi_begin
davem694a497e62001-06-06 22:55:28 +000024.type _mesa_sparc_glapi_begin,@function
davem69775355a2001-06-05 23:54:00 +000025_mesa_sparc_glapi_begin:
26
davem690fab0702001-06-05 22:25:07 +000027GLOBL_FN(GL_PREFIX(NewList))
28GL_PREFIX(NewList):
29#ifdef __sparc_v9__
30 sethi %hi(0x00000000), %g2
31 sethi %hi(0x00000000), %g1
32 or %g2, %lo(0x00000000), %g2
33 or %g1, %lo(0x00000000), %g1
34 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000035 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000036 sethi %hi(8 * _gloffset_NewList), %g2
37 or %g2, %lo(8 * _gloffset_NewList), %g2
38 ldx [%g1 + %g2], %g3
39#else
40 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000041 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000042 ld [%g1 + (4 * _gloffset_NewList)], %g3
43#endif
44 jmpl %g3, %g0
45
46GLOBL_FN(GL_PREFIX(EndList))
47GL_PREFIX(EndList):
48#ifdef __sparc_v9__
49 sethi %hi(0x00000000), %g2
50 sethi %hi(0x00000000), %g1
51 or %g2, %lo(0x00000000), %g2
52 or %g1, %lo(0x00000000), %g1
53 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000054 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000055 sethi %hi(8 * _gloffset_EndList), %g2
56 or %g2, %lo(8 * _gloffset_EndList), %g2
57 ldx [%g1 + %g2], %g3
58#else
59 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000060 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000061 ld [%g1 + (4 * _gloffset_EndList)], %g3
62#endif
63 jmpl %g3, %g0
64
65GLOBL_FN(GL_PREFIX(CallList))
66GL_PREFIX(CallList):
67#ifdef __sparc_v9__
68 sethi %hi(0x00000000), %g2
69 sethi %hi(0x00000000), %g1
70 or %g2, %lo(0x00000000), %g2
71 or %g1, %lo(0x00000000), %g1
72 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000073 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000074 sethi %hi(8 * _gloffset_CallList), %g2
75 or %g2, %lo(8 * _gloffset_CallList), %g2
76 ldx [%g1 + %g2], %g3
77#else
78 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000079 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000080 ld [%g1 + (4 * _gloffset_CallList)], %g3
81#endif
82 jmpl %g3, %g0
83
84GLOBL_FN(GL_PREFIX(CallLists))
85GL_PREFIX(CallLists):
86#ifdef __sparc_v9__
87 sethi %hi(0x00000000), %g2
88 sethi %hi(0x00000000), %g1
89 or %g2, %lo(0x00000000), %g2
90 or %g1, %lo(0x00000000), %g1
91 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000092 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000093 sethi %hi(8 * _gloffset_CallLists), %g2
94 or %g2, %lo(8 * _gloffset_CallLists), %g2
95 ldx [%g1 + %g2], %g3
96#else
97 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000098 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000099 ld [%g1 + (4 * _gloffset_CallLists)], %g3
100#endif
101 jmpl %g3, %g0
102
103GLOBL_FN(GL_PREFIX(DeleteLists))
104GL_PREFIX(DeleteLists):
105#ifdef __sparc_v9__
106 sethi %hi(0x00000000), %g2
107 sethi %hi(0x00000000), %g1
108 or %g2, %lo(0x00000000), %g2
109 or %g1, %lo(0x00000000), %g1
110 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000111 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000112 sethi %hi(8 * _gloffset_DeleteLists), %g2
113 or %g2, %lo(8 * _gloffset_DeleteLists), %g2
114 ldx [%g1 + %g2], %g3
115#else
116 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000117 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000118 ld [%g1 + (4 * _gloffset_DeleteLists)], %g3
119#endif
120 jmpl %g3, %g0
121
122GLOBL_FN(GL_PREFIX(GenLists))
123GL_PREFIX(GenLists):
124#ifdef __sparc_v9__
125 sethi %hi(0x00000000), %g2
126 sethi %hi(0x00000000), %g1
127 or %g2, %lo(0x00000000), %g2
128 or %g1, %lo(0x00000000), %g1
129 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000130 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000131 sethi %hi(8 * _gloffset_GenLists), %g2
132 or %g2, %lo(8 * _gloffset_GenLists), %g2
133 ldx [%g1 + %g2], %g3
134#else
135 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000136 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000137 ld [%g1 + (4 * _gloffset_GenLists)], %g3
138#endif
139 jmpl %g3, %g0
140
141GLOBL_FN(GL_PREFIX(ListBase))
142GL_PREFIX(ListBase):
143#ifdef __sparc_v9__
144 sethi %hi(0x00000000), %g2
145 sethi %hi(0x00000000), %g1
146 or %g2, %lo(0x00000000), %g2
147 or %g1, %lo(0x00000000), %g1
148 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000149 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000150 sethi %hi(8 * _gloffset_ListBase), %g2
151 or %g2, %lo(8 * _gloffset_ListBase), %g2
152 ldx [%g1 + %g2], %g3
153#else
154 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000155 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000156 ld [%g1 + (4 * _gloffset_ListBase)], %g3
157#endif
158 jmpl %g3, %g0
159
160GLOBL_FN(GL_PREFIX(Begin))
161GL_PREFIX(Begin):
162#ifdef __sparc_v9__
163 sethi %hi(0x00000000), %g2
164 sethi %hi(0x00000000), %g1
165 or %g2, %lo(0x00000000), %g2
166 or %g1, %lo(0x00000000), %g1
167 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000168 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000169 sethi %hi(8 * _gloffset_Begin), %g2
170 or %g2, %lo(8 * _gloffset_Begin), %g2
171 ldx [%g1 + %g2], %g3
172#else
173 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000174 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000175 ld [%g1 + (4 * _gloffset_Begin)], %g3
176#endif
177 jmpl %g3, %g0
178
179GLOBL_FN(GL_PREFIX(Bitmap))
180GL_PREFIX(Bitmap):
181#ifdef __sparc_v9__
182 sethi %hi(0x00000000), %g2
183 sethi %hi(0x00000000), %g1
184 or %g2, %lo(0x00000000), %g2
185 or %g1, %lo(0x00000000), %g1
186 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000187 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000188 sethi %hi(8 * _gloffset_Bitmap), %g2
189 or %g2, %lo(8 * _gloffset_Bitmap), %g2
190 ldx [%g1 + %g2], %g3
191#else
192 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000193 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000194 ld [%g1 + (4 * _gloffset_Bitmap)], %g3
195#endif
196 jmpl %g3, %g0
197
198GLOBL_FN(GL_PREFIX(Color3b))
199GL_PREFIX(Color3b):
200#ifdef __sparc_v9__
201 sethi %hi(0x00000000), %g2
202 sethi %hi(0x00000000), %g1
203 or %g2, %lo(0x00000000), %g2
204 or %g1, %lo(0x00000000), %g1
205 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000206 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000207 sethi %hi(8 * _gloffset_Color3b), %g2
208 or %g2, %lo(8 * _gloffset_Color3b), %g2
209 ldx [%g1 + %g2], %g3
210#else
211 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000212 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000213 ld [%g1 + (4 * _gloffset_Color3b)], %g3
214#endif
215 jmpl %g3, %g0
216
217GLOBL_FN(GL_PREFIX(Color3bv))
218GL_PREFIX(Color3bv):
219#ifdef __sparc_v9__
220 sethi %hi(0x00000000), %g2
221 sethi %hi(0x00000000), %g1
222 or %g2, %lo(0x00000000), %g2
223 or %g1, %lo(0x00000000), %g1
224 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000225 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000226 sethi %hi(8 * _gloffset_Color3bv), %g2
227 or %g2, %lo(8 * _gloffset_Color3bv), %g2
228 ldx [%g1 + %g2], %g3
229#else
230 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000231 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000232 ld [%g1 + (4 * _gloffset_Color3bv)], %g3
233#endif
234 jmpl %g3, %g0
235
236GLOBL_FN(GL_PREFIX(Color3d))
237GL_PREFIX(Color3d):
238#ifdef __sparc_v9__
239 sethi %hi(0x00000000), %g2
240 sethi %hi(0x00000000), %g1
241 or %g2, %lo(0x00000000), %g2
242 or %g1, %lo(0x00000000), %g1
243 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000244 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000245 sethi %hi(8 * _gloffset_Color3d), %g2
246 or %g2, %lo(8 * _gloffset_Color3d), %g2
247 ldx [%g1 + %g2], %g3
248#else
249 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000250 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000251 ld [%g1 + (4 * _gloffset_Color3d)], %g3
252#endif
253 jmpl %g3, %g0
254
255GLOBL_FN(GL_PREFIX(Color3dv))
256GL_PREFIX(Color3dv):
257#ifdef __sparc_v9__
258 sethi %hi(0x00000000), %g2
259 sethi %hi(0x00000000), %g1
260 or %g2, %lo(0x00000000), %g2
261 or %g1, %lo(0x00000000), %g1
262 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000263 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000264 sethi %hi(8 * _gloffset_Color3dv), %g2
265 or %g2, %lo(8 * _gloffset_Color3dv), %g2
266 ldx [%g1 + %g2], %g3
267#else
268 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000269 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000270 ld [%g1 + (4 * _gloffset_Color3dv)], %g3
271#endif
272 jmpl %g3, %g0
273
274GLOBL_FN(GL_PREFIX(Color3f))
275GL_PREFIX(Color3f):
276#ifdef __sparc_v9__
277 sethi %hi(0x00000000), %g2
278 sethi %hi(0x00000000), %g1
279 or %g2, %lo(0x00000000), %g2
280 or %g1, %lo(0x00000000), %g1
281 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000282 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000283 sethi %hi(8 * _gloffset_Color3f), %g2
284 or %g2, %lo(8 * _gloffset_Color3f), %g2
285 ldx [%g1 + %g2], %g3
286#else
287 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000288 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000289 ld [%g1 + (4 * _gloffset_Color3f)], %g3
290#endif
291 jmpl %g3, %g0
292
293GLOBL_FN(GL_PREFIX(Color3fv))
294GL_PREFIX(Color3fv):
295#ifdef __sparc_v9__
296 sethi %hi(0x00000000), %g2
297 sethi %hi(0x00000000), %g1
298 or %g2, %lo(0x00000000), %g2
299 or %g1, %lo(0x00000000), %g1
300 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000301 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000302 sethi %hi(8 * _gloffset_Color3fv), %g2
303 or %g2, %lo(8 * _gloffset_Color3fv), %g2
304 ldx [%g1 + %g2], %g3
305#else
306 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000307 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000308 ld [%g1 + (4 * _gloffset_Color3fv)], %g3
309#endif
310 jmpl %g3, %g0
311
312GLOBL_FN(GL_PREFIX(Color3i))
313GL_PREFIX(Color3i):
314#ifdef __sparc_v9__
315 sethi %hi(0x00000000), %g2
316 sethi %hi(0x00000000), %g1
317 or %g2, %lo(0x00000000), %g2
318 or %g1, %lo(0x00000000), %g1
319 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000320 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000321 sethi %hi(8 * _gloffset_Color3i), %g2
322 or %g2, %lo(8 * _gloffset_Color3i), %g2
323 ldx [%g1 + %g2], %g3
324#else
325 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000326 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000327 ld [%g1 + (4 * _gloffset_Color3i)], %g3
328#endif
329 jmpl %g3, %g0
330
331GLOBL_FN(GL_PREFIX(Color3iv))
332GL_PREFIX(Color3iv):
333#ifdef __sparc_v9__
334 sethi %hi(0x00000000), %g2
335 sethi %hi(0x00000000), %g1
336 or %g2, %lo(0x00000000), %g2
337 or %g1, %lo(0x00000000), %g1
338 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000339 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000340 sethi %hi(8 * _gloffset_Color3iv), %g2
341 or %g2, %lo(8 * _gloffset_Color3iv), %g2
342 ldx [%g1 + %g2], %g3
343#else
344 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000345 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000346 ld [%g1 + (4 * _gloffset_Color3iv)], %g3
347#endif
348 jmpl %g3, %g0
349
350GLOBL_FN(GL_PREFIX(Color3s))
351GL_PREFIX(Color3s):
352#ifdef __sparc_v9__
353 sethi %hi(0x00000000), %g2
354 sethi %hi(0x00000000), %g1
355 or %g2, %lo(0x00000000), %g2
356 or %g1, %lo(0x00000000), %g1
357 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000358 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000359 sethi %hi(8 * _gloffset_Color3s), %g2
360 or %g2, %lo(8 * _gloffset_Color3s), %g2
361 ldx [%g1 + %g2], %g3
362#else
363 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000364 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000365 ld [%g1 + (4 * _gloffset_Color3s)], %g3
366#endif
367 jmpl %g3, %g0
368
369GLOBL_FN(GL_PREFIX(Color3sv))
370GL_PREFIX(Color3sv):
371#ifdef __sparc_v9__
372 sethi %hi(0x00000000), %g2
373 sethi %hi(0x00000000), %g1
374 or %g2, %lo(0x00000000), %g2
375 or %g1, %lo(0x00000000), %g1
376 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000377 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000378 sethi %hi(8 * _gloffset_Color3sv), %g2
379 or %g2, %lo(8 * _gloffset_Color3sv), %g2
380 ldx [%g1 + %g2], %g3
381#else
382 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000383 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000384 ld [%g1 + (4 * _gloffset_Color3sv)], %g3
385#endif
386 jmpl %g3, %g0
387
388GLOBL_FN(GL_PREFIX(Color3ub))
389GL_PREFIX(Color3ub):
390#ifdef __sparc_v9__
391 sethi %hi(0x00000000), %g2
392 sethi %hi(0x00000000), %g1
393 or %g2, %lo(0x00000000), %g2
394 or %g1, %lo(0x00000000), %g1
395 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000396 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000397 sethi %hi(8 * _gloffset_Color3ub), %g2
398 or %g2, %lo(8 * _gloffset_Color3ub), %g2
399 ldx [%g1 + %g2], %g3
400#else
401 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000402 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000403 ld [%g1 + (4 * _gloffset_Color3ub)], %g3
404#endif
405 jmpl %g3, %g0
406
407GLOBL_FN(GL_PREFIX(Color3ubv))
408GL_PREFIX(Color3ubv):
409#ifdef __sparc_v9__
410 sethi %hi(0x00000000), %g2
411 sethi %hi(0x00000000), %g1
412 or %g2, %lo(0x00000000), %g2
413 or %g1, %lo(0x00000000), %g1
414 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000415 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000416 sethi %hi(8 * _gloffset_Color3ubv), %g2
417 or %g2, %lo(8 * _gloffset_Color3ubv), %g2
418 ldx [%g1 + %g2], %g3
419#else
420 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000421 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000422 ld [%g1 + (4 * _gloffset_Color3ubv)], %g3
423#endif
424 jmpl %g3, %g0
425
426GLOBL_FN(GL_PREFIX(Color3ui))
427GL_PREFIX(Color3ui):
428#ifdef __sparc_v9__
429 sethi %hi(0x00000000), %g2
430 sethi %hi(0x00000000), %g1
431 or %g2, %lo(0x00000000), %g2
432 or %g1, %lo(0x00000000), %g1
433 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000434 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000435 sethi %hi(8 * _gloffset_Color3ui), %g2
436 or %g2, %lo(8 * _gloffset_Color3ui), %g2
437 ldx [%g1 + %g2], %g3
438#else
439 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000440 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000441 ld [%g1 + (4 * _gloffset_Color3ui)], %g3
442#endif
443 jmpl %g3, %g0
444
445GLOBL_FN(GL_PREFIX(Color3uiv))
446GL_PREFIX(Color3uiv):
447#ifdef __sparc_v9__
448 sethi %hi(0x00000000), %g2
449 sethi %hi(0x00000000), %g1
450 or %g2, %lo(0x00000000), %g2
451 or %g1, %lo(0x00000000), %g1
452 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000453 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000454 sethi %hi(8 * _gloffset_Color3uiv), %g2
455 or %g2, %lo(8 * _gloffset_Color3uiv), %g2
456 ldx [%g1 + %g2], %g3
457#else
458 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000459 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000460 ld [%g1 + (4 * _gloffset_Color3uiv)], %g3
461#endif
462 jmpl %g3, %g0
463
464GLOBL_FN(GL_PREFIX(Color3us))
465GL_PREFIX(Color3us):
466#ifdef __sparc_v9__
467 sethi %hi(0x00000000), %g2
468 sethi %hi(0x00000000), %g1
469 or %g2, %lo(0x00000000), %g2
470 or %g1, %lo(0x00000000), %g1
471 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000472 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000473 sethi %hi(8 * _gloffset_Color3us), %g2
474 or %g2, %lo(8 * _gloffset_Color3us), %g2
475 ldx [%g1 + %g2], %g3
476#else
477 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000478 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000479 ld [%g1 + (4 * _gloffset_Color3us)], %g3
480#endif
481 jmpl %g3, %g0
482
483GLOBL_FN(GL_PREFIX(Color3usv))
484GL_PREFIX(Color3usv):
485#ifdef __sparc_v9__
486 sethi %hi(0x00000000), %g2
487 sethi %hi(0x00000000), %g1
488 or %g2, %lo(0x00000000), %g2
489 or %g1, %lo(0x00000000), %g1
490 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000491 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000492 sethi %hi(8 * _gloffset_Color3usv), %g2
493 or %g2, %lo(8 * _gloffset_Color3usv), %g2
494 ldx [%g1 + %g2], %g3
495#else
496 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000497 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000498 ld [%g1 + (4 * _gloffset_Color3usv)], %g3
499#endif
500 jmpl %g3, %g0
501
502GLOBL_FN(GL_PREFIX(Color4b))
503GL_PREFIX(Color4b):
504#ifdef __sparc_v9__
505 sethi %hi(0x00000000), %g2
506 sethi %hi(0x00000000), %g1
507 or %g2, %lo(0x00000000), %g2
508 or %g1, %lo(0x00000000), %g1
509 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000510 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000511 sethi %hi(8 * _gloffset_Color4b), %g2
512 or %g2, %lo(8 * _gloffset_Color4b), %g2
513 ldx [%g1 + %g2], %g3
514#else
515 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000516 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000517 ld [%g1 + (4 * _gloffset_Color4b)], %g3
518#endif
519 jmpl %g3, %g0
520
521GLOBL_FN(GL_PREFIX(Color4bv))
522GL_PREFIX(Color4bv):
523#ifdef __sparc_v9__
524 sethi %hi(0x00000000), %g2
525 sethi %hi(0x00000000), %g1
526 or %g2, %lo(0x00000000), %g2
527 or %g1, %lo(0x00000000), %g1
528 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000529 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000530 sethi %hi(8 * _gloffset_Color4bv), %g2
531 or %g2, %lo(8 * _gloffset_Color4bv), %g2
532 ldx [%g1 + %g2], %g3
533#else
534 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000535 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000536 ld [%g1 + (4 * _gloffset_Color4bv)], %g3
537#endif
538 jmpl %g3, %g0
539
540GLOBL_FN(GL_PREFIX(Color4d))
541GL_PREFIX(Color4d):
542#ifdef __sparc_v9__
543 sethi %hi(0x00000000), %g2
544 sethi %hi(0x00000000), %g1
545 or %g2, %lo(0x00000000), %g2
546 or %g1, %lo(0x00000000), %g1
547 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000548 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000549 sethi %hi(8 * _gloffset_Color4d), %g2
550 or %g2, %lo(8 * _gloffset_Color4d), %g2
551 ldx [%g1 + %g2], %g3
552#else
553 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000554 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000555 ld [%g1 + (4 * _gloffset_Color4d)], %g3
556#endif
557 jmpl %g3, %g0
558
559GLOBL_FN(GL_PREFIX(Color4dv))
560GL_PREFIX(Color4dv):
561#ifdef __sparc_v9__
562 sethi %hi(0x00000000), %g2
563 sethi %hi(0x00000000), %g1
564 or %g2, %lo(0x00000000), %g2
565 or %g1, %lo(0x00000000), %g1
566 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000567 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000568 sethi %hi(8 * _gloffset_Color4dv), %g2
569 or %g2, %lo(8 * _gloffset_Color4dv), %g2
570 ldx [%g1 + %g2], %g3
571#else
572 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000573 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000574 ld [%g1 + (4 * _gloffset_Color4dv)], %g3
575#endif
576 jmpl %g3, %g0
577
578GLOBL_FN(GL_PREFIX(Color4f))
579GL_PREFIX(Color4f):
580#ifdef __sparc_v9__
581 sethi %hi(0x00000000), %g2
582 sethi %hi(0x00000000), %g1
583 or %g2, %lo(0x00000000), %g2
584 or %g1, %lo(0x00000000), %g1
585 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000586 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000587 sethi %hi(8 * _gloffset_Color4f), %g2
588 or %g2, %lo(8 * _gloffset_Color4f), %g2
589 ldx [%g1 + %g2], %g3
590#else
591 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000592 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000593 ld [%g1 + (4 * _gloffset_Color4f)], %g3
594#endif
595 jmpl %g3, %g0
596
597GLOBL_FN(GL_PREFIX(Color4fv))
598GL_PREFIX(Color4fv):
599#ifdef __sparc_v9__
600 sethi %hi(0x00000000), %g2
601 sethi %hi(0x00000000), %g1
602 or %g2, %lo(0x00000000), %g2
603 or %g1, %lo(0x00000000), %g1
604 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000605 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000606 sethi %hi(8 * _gloffset_Color4fv), %g2
607 or %g2, %lo(8 * _gloffset_Color4fv), %g2
608 ldx [%g1 + %g2], %g3
609#else
610 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000611 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000612 ld [%g1 + (4 * _gloffset_Color4fv)], %g3
613#endif
614 jmpl %g3, %g0
615
616GLOBL_FN(GL_PREFIX(Color4i))
617GL_PREFIX(Color4i):
618#ifdef __sparc_v9__
619 sethi %hi(0x00000000), %g2
620 sethi %hi(0x00000000), %g1
621 or %g2, %lo(0x00000000), %g2
622 or %g1, %lo(0x00000000), %g1
623 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000624 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000625 sethi %hi(8 * _gloffset_Color4i), %g2
626 or %g2, %lo(8 * _gloffset_Color4i), %g2
627 ldx [%g1 + %g2], %g3
628#else
629 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000630 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000631 ld [%g1 + (4 * _gloffset_Color4i)], %g3
632#endif
633 jmpl %g3, %g0
634
635GLOBL_FN(GL_PREFIX(Color4iv))
636GL_PREFIX(Color4iv):
637#ifdef __sparc_v9__
638 sethi %hi(0x00000000), %g2
639 sethi %hi(0x00000000), %g1
640 or %g2, %lo(0x00000000), %g2
641 or %g1, %lo(0x00000000), %g1
642 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000643 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000644 sethi %hi(8 * _gloffset_Color4iv), %g2
645 or %g2, %lo(8 * _gloffset_Color4iv), %g2
646 ldx [%g1 + %g2], %g3
647#else
648 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000649 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000650 ld [%g1 + (4 * _gloffset_Color4iv)], %g3
651#endif
652 jmpl %g3, %g0
653
654GLOBL_FN(GL_PREFIX(Color4s))
655GL_PREFIX(Color4s):
656#ifdef __sparc_v9__
657 sethi %hi(0x00000000), %g2
658 sethi %hi(0x00000000), %g1
659 or %g2, %lo(0x00000000), %g2
660 or %g1, %lo(0x00000000), %g1
661 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000662 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000663 sethi %hi(8 * _gloffset_Color4s), %g2
664 or %g2, %lo(8 * _gloffset_Color4s), %g2
665 ldx [%g1 + %g2], %g3
666#else
667 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000668 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000669 ld [%g1 + (4 * _gloffset_Color4s)], %g3
670#endif
671 jmpl %g3, %g0
672
673GLOBL_FN(GL_PREFIX(Color4sv))
674GL_PREFIX(Color4sv):
675#ifdef __sparc_v9__
676 sethi %hi(0x00000000), %g2
677 sethi %hi(0x00000000), %g1
678 or %g2, %lo(0x00000000), %g2
679 or %g1, %lo(0x00000000), %g1
680 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000681 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000682 sethi %hi(8 * _gloffset_Color4sv), %g2
683 or %g2, %lo(8 * _gloffset_Color4sv), %g2
684 ldx [%g1 + %g2], %g3
685#else
686 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000687 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000688 ld [%g1 + (4 * _gloffset_Color4sv)], %g3
689#endif
690 jmpl %g3, %g0
691
692GLOBL_FN(GL_PREFIX(Color4ub))
693GL_PREFIX(Color4ub):
694#ifdef __sparc_v9__
695 sethi %hi(0x00000000), %g2
696 sethi %hi(0x00000000), %g1
697 or %g2, %lo(0x00000000), %g2
698 or %g1, %lo(0x00000000), %g1
699 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000700 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000701 sethi %hi(8 * _gloffset_Color4ub), %g2
702 or %g2, %lo(8 * _gloffset_Color4ub), %g2
703 ldx [%g1 + %g2], %g3
704#else
705 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000706 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000707 ld [%g1 + (4 * _gloffset_Color4ub)], %g3
708#endif
709 jmpl %g3, %g0
710
711GLOBL_FN(GL_PREFIX(Color4ubv))
712GL_PREFIX(Color4ubv):
713#ifdef __sparc_v9__
714 sethi %hi(0x00000000), %g2
715 sethi %hi(0x00000000), %g1
716 or %g2, %lo(0x00000000), %g2
717 or %g1, %lo(0x00000000), %g1
718 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000719 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000720 sethi %hi(8 * _gloffset_Color4ubv), %g2
721 or %g2, %lo(8 * _gloffset_Color4ubv), %g2
722 ldx [%g1 + %g2], %g3
723#else
724 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000725 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000726 ld [%g1 + (4 * _gloffset_Color4ubv)], %g3
727#endif
728 jmpl %g3, %g0
729
730GLOBL_FN(GL_PREFIX(Color4ui))
731GL_PREFIX(Color4ui):
732#ifdef __sparc_v9__
733 sethi %hi(0x00000000), %g2
734 sethi %hi(0x00000000), %g1
735 or %g2, %lo(0x00000000), %g2
736 or %g1, %lo(0x00000000), %g1
737 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000738 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000739 sethi %hi(8 * _gloffset_Color4ui), %g2
740 or %g2, %lo(8 * _gloffset_Color4ui), %g2
741 ldx [%g1 + %g2], %g3
742#else
743 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000744 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000745 ld [%g1 + (4 * _gloffset_Color4ui)], %g3
746#endif
747 jmpl %g3, %g0
748
749GLOBL_FN(GL_PREFIX(Color4uiv))
750GL_PREFIX(Color4uiv):
751#ifdef __sparc_v9__
752 sethi %hi(0x00000000), %g2
753 sethi %hi(0x00000000), %g1
754 or %g2, %lo(0x00000000), %g2
755 or %g1, %lo(0x00000000), %g1
756 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000757 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000758 sethi %hi(8 * _gloffset_Color4uiv), %g2
759 or %g2, %lo(8 * _gloffset_Color4uiv), %g2
760 ldx [%g1 + %g2], %g3
761#else
762 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000763 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000764 ld [%g1 + (4 * _gloffset_Color4uiv)], %g3
765#endif
766 jmpl %g3, %g0
767
768GLOBL_FN(GL_PREFIX(Color4us))
769GL_PREFIX(Color4us):
770#ifdef __sparc_v9__
771 sethi %hi(0x00000000), %g2
772 sethi %hi(0x00000000), %g1
773 or %g2, %lo(0x00000000), %g2
774 or %g1, %lo(0x00000000), %g1
775 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000776 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000777 sethi %hi(8 * _gloffset_Color4us), %g2
778 or %g2, %lo(8 * _gloffset_Color4us), %g2
779 ldx [%g1 + %g2], %g3
780#else
781 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000782 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000783 ld [%g1 + (4 * _gloffset_Color4us)], %g3
784#endif
785 jmpl %g3, %g0
786
787GLOBL_FN(GL_PREFIX(Color4usv))
788GL_PREFIX(Color4usv):
789#ifdef __sparc_v9__
790 sethi %hi(0x00000000), %g2
791 sethi %hi(0x00000000), %g1
792 or %g2, %lo(0x00000000), %g2
793 or %g1, %lo(0x00000000), %g1
794 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000795 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000796 sethi %hi(8 * _gloffset_Color4usv), %g2
797 or %g2, %lo(8 * _gloffset_Color4usv), %g2
798 ldx [%g1 + %g2], %g3
799#else
800 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000801 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000802 ld [%g1 + (4 * _gloffset_Color4usv)], %g3
803#endif
804 jmpl %g3, %g0
805
806GLOBL_FN(GL_PREFIX(EdgeFlag))
807GL_PREFIX(EdgeFlag):
808#ifdef __sparc_v9__
809 sethi %hi(0x00000000), %g2
810 sethi %hi(0x00000000), %g1
811 or %g2, %lo(0x00000000), %g2
812 or %g1, %lo(0x00000000), %g1
813 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000814 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000815 sethi %hi(8 * _gloffset_EdgeFlag), %g2
816 or %g2, %lo(8 * _gloffset_EdgeFlag), %g2
817 ldx [%g1 + %g2], %g3
818#else
819 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000820 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000821 ld [%g1 + (4 * _gloffset_EdgeFlag)], %g3
822#endif
823 jmpl %g3, %g0
824
825GLOBL_FN(GL_PREFIX(EdgeFlagv))
826GL_PREFIX(EdgeFlagv):
827#ifdef __sparc_v9__
828 sethi %hi(0x00000000), %g2
829 sethi %hi(0x00000000), %g1
830 or %g2, %lo(0x00000000), %g2
831 or %g1, %lo(0x00000000), %g1
832 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000833 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000834 sethi %hi(8 * _gloffset_EdgeFlagv), %g2
835 or %g2, %lo(8 * _gloffset_EdgeFlagv), %g2
836 ldx [%g1 + %g2], %g3
837#else
838 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000839 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000840 ld [%g1 + (4 * _gloffset_EdgeFlagv)], %g3
841#endif
842 jmpl %g3, %g0
843
844GLOBL_FN(GL_PREFIX(End))
845GL_PREFIX(End):
846#ifdef __sparc_v9__
847 sethi %hi(0x00000000), %g2
848 sethi %hi(0x00000000), %g1
849 or %g2, %lo(0x00000000), %g2
850 or %g1, %lo(0x00000000), %g1
851 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000852 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000853 sethi %hi(8 * _gloffset_End), %g2
854 or %g2, %lo(8 * _gloffset_End), %g2
855 ldx [%g1 + %g2], %g3
856#else
857 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000858 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000859 ld [%g1 + (4 * _gloffset_End)], %g3
860#endif
861 jmpl %g3, %g0
862
863GLOBL_FN(GL_PREFIX(Indexd))
864GL_PREFIX(Indexd):
865#ifdef __sparc_v9__
866 sethi %hi(0x00000000), %g2
867 sethi %hi(0x00000000), %g1
868 or %g2, %lo(0x00000000), %g2
869 or %g1, %lo(0x00000000), %g1
870 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000871 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000872 sethi %hi(8 * _gloffset_Indexd), %g2
873 or %g2, %lo(8 * _gloffset_Indexd), %g2
874 ldx [%g1 + %g2], %g3
875#else
876 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000877 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000878 ld [%g1 + (4 * _gloffset_Indexd)], %g3
879#endif
880 jmpl %g3, %g0
881
882GLOBL_FN(GL_PREFIX(Indexdv))
883GL_PREFIX(Indexdv):
884#ifdef __sparc_v9__
885 sethi %hi(0x00000000), %g2
886 sethi %hi(0x00000000), %g1
887 or %g2, %lo(0x00000000), %g2
888 or %g1, %lo(0x00000000), %g1
889 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000890 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000891 sethi %hi(8 * _gloffset_Indexdv), %g2
892 or %g2, %lo(8 * _gloffset_Indexdv), %g2
893 ldx [%g1 + %g2], %g3
894#else
895 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000896 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000897 ld [%g1 + (4 * _gloffset_Indexdv)], %g3
898#endif
899 jmpl %g3, %g0
900
901GLOBL_FN(GL_PREFIX(Indexf))
902GL_PREFIX(Indexf):
903#ifdef __sparc_v9__
904 sethi %hi(0x00000000), %g2
905 sethi %hi(0x00000000), %g1
906 or %g2, %lo(0x00000000), %g2
907 or %g1, %lo(0x00000000), %g1
908 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000909 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000910 sethi %hi(8 * _gloffset_Indexf), %g2
911 or %g2, %lo(8 * _gloffset_Indexf), %g2
912 ldx [%g1 + %g2], %g3
913#else
914 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000915 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000916 ld [%g1 + (4 * _gloffset_Indexf)], %g3
917#endif
918 jmpl %g3, %g0
919
920GLOBL_FN(GL_PREFIX(Indexfv))
921GL_PREFIX(Indexfv):
922#ifdef __sparc_v9__
923 sethi %hi(0x00000000), %g2
924 sethi %hi(0x00000000), %g1
925 or %g2, %lo(0x00000000), %g2
926 or %g1, %lo(0x00000000), %g1
927 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000928 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000929 sethi %hi(8 * _gloffset_Indexfv), %g2
930 or %g2, %lo(8 * _gloffset_Indexfv), %g2
931 ldx [%g1 + %g2], %g3
932#else
933 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000934 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000935 ld [%g1 + (4 * _gloffset_Indexfv)], %g3
936#endif
937 jmpl %g3, %g0
938
939GLOBL_FN(GL_PREFIX(Indexi))
940GL_PREFIX(Indexi):
941#ifdef __sparc_v9__
942 sethi %hi(0x00000000), %g2
943 sethi %hi(0x00000000), %g1
944 or %g2, %lo(0x00000000), %g2
945 or %g1, %lo(0x00000000), %g1
946 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000947 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000948 sethi %hi(8 * _gloffset_Indexi), %g2
949 or %g2, %lo(8 * _gloffset_Indexi), %g2
950 ldx [%g1 + %g2], %g3
951#else
952 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000953 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000954 ld [%g1 + (4 * _gloffset_Indexi)], %g3
955#endif
956 jmpl %g3, %g0
957
958GLOBL_FN(GL_PREFIX(Indexiv))
959GL_PREFIX(Indexiv):
960#ifdef __sparc_v9__
961 sethi %hi(0x00000000), %g2
962 sethi %hi(0x00000000), %g1
963 or %g2, %lo(0x00000000), %g2
964 or %g1, %lo(0x00000000), %g1
965 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000966 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000967 sethi %hi(8 * _gloffset_Indexiv), %g2
968 or %g2, %lo(8 * _gloffset_Indexiv), %g2
969 ldx [%g1 + %g2], %g3
970#else
971 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000972 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000973 ld [%g1 + (4 * _gloffset_Indexiv)], %g3
974#endif
975 jmpl %g3, %g0
976
977GLOBL_FN(GL_PREFIX(Indexs))
978GL_PREFIX(Indexs):
979#ifdef __sparc_v9__
980 sethi %hi(0x00000000), %g2
981 sethi %hi(0x00000000), %g1
982 or %g2, %lo(0x00000000), %g2
983 or %g1, %lo(0x00000000), %g1
984 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000985 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000986 sethi %hi(8 * _gloffset_Indexs), %g2
987 or %g2, %lo(8 * _gloffset_Indexs), %g2
988 ldx [%g1 + %g2], %g3
989#else
990 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000991 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000992 ld [%g1 + (4 * _gloffset_Indexs)], %g3
993#endif
994 jmpl %g3, %g0
995
996GLOBL_FN(GL_PREFIX(Indexsv))
997GL_PREFIX(Indexsv):
998#ifdef __sparc_v9__
999 sethi %hi(0x00000000), %g2
1000 sethi %hi(0x00000000), %g1
1001 or %g2, %lo(0x00000000), %g2
1002 or %g1, %lo(0x00000000), %g1
1003 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001004 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001005 sethi %hi(8 * _gloffset_Indexsv), %g2
1006 or %g2, %lo(8 * _gloffset_Indexsv), %g2
1007 ldx [%g1 + %g2], %g3
1008#else
1009 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001010 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001011 ld [%g1 + (4 * _gloffset_Indexsv)], %g3
1012#endif
1013 jmpl %g3, %g0
1014
1015GLOBL_FN(GL_PREFIX(Normal3b))
1016GL_PREFIX(Normal3b):
1017#ifdef __sparc_v9__
1018 sethi %hi(0x00000000), %g2
1019 sethi %hi(0x00000000), %g1
1020 or %g2, %lo(0x00000000), %g2
1021 or %g1, %lo(0x00000000), %g1
1022 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001023 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001024 sethi %hi(8 * _gloffset_Normal3b), %g2
1025 or %g2, %lo(8 * _gloffset_Normal3b), %g2
1026 ldx [%g1 + %g2], %g3
1027#else
1028 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001029 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001030 ld [%g1 + (4 * _gloffset_Normal3b)], %g3
1031#endif
1032 jmpl %g3, %g0
1033
1034GLOBL_FN(GL_PREFIX(Normal3bv))
1035GL_PREFIX(Normal3bv):
1036#ifdef __sparc_v9__
1037 sethi %hi(0x00000000), %g2
1038 sethi %hi(0x00000000), %g1
1039 or %g2, %lo(0x00000000), %g2
1040 or %g1, %lo(0x00000000), %g1
1041 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001042 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001043 sethi %hi(8 * _gloffset_Normal3bv), %g2
1044 or %g2, %lo(8 * _gloffset_Normal3bv), %g2
1045 ldx [%g1 + %g2], %g3
1046#else
1047 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001048 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001049 ld [%g1 + (4 * _gloffset_Normal3bv)], %g3
1050#endif
1051 jmpl %g3, %g0
1052
1053GLOBL_FN(GL_PREFIX(Normal3d))
1054GL_PREFIX(Normal3d):
1055#ifdef __sparc_v9__
1056 sethi %hi(0x00000000), %g2
1057 sethi %hi(0x00000000), %g1
1058 or %g2, %lo(0x00000000), %g2
1059 or %g1, %lo(0x00000000), %g1
1060 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001061 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001062 sethi %hi(8 * _gloffset_Normal3d), %g2
1063 or %g2, %lo(8 * _gloffset_Normal3d), %g2
1064 ldx [%g1 + %g2], %g3
1065#else
1066 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001067 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001068 ld [%g1 + (4 * _gloffset_Normal3d)], %g3
1069#endif
1070 jmpl %g3, %g0
1071
1072GLOBL_FN(GL_PREFIX(Normal3dv))
1073GL_PREFIX(Normal3dv):
1074#ifdef __sparc_v9__
1075 sethi %hi(0x00000000), %g2
1076 sethi %hi(0x00000000), %g1
1077 or %g2, %lo(0x00000000), %g2
1078 or %g1, %lo(0x00000000), %g1
1079 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001080 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001081 sethi %hi(8 * _gloffset_Normal3dv), %g2
1082 or %g2, %lo(8 * _gloffset_Normal3dv), %g2
1083 ldx [%g1 + %g2], %g3
1084#else
1085 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001086 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001087 ld [%g1 + (4 * _gloffset_Normal3dv)], %g3
1088#endif
1089 jmpl %g3, %g0
1090
1091GLOBL_FN(GL_PREFIX(Normal3f))
1092GL_PREFIX(Normal3f):
1093#ifdef __sparc_v9__
1094 sethi %hi(0x00000000), %g2
1095 sethi %hi(0x00000000), %g1
1096 or %g2, %lo(0x00000000), %g2
1097 or %g1, %lo(0x00000000), %g1
1098 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001099 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001100 sethi %hi(8 * _gloffset_Normal3f), %g2
1101 or %g2, %lo(8 * _gloffset_Normal3f), %g2
1102 ldx [%g1 + %g2], %g3
1103#else
1104 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001105 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001106 ld [%g1 + (4 * _gloffset_Normal3f)], %g3
1107#endif
1108 jmpl %g3, %g0
1109
1110GLOBL_FN(GL_PREFIX(Normal3fv))
1111GL_PREFIX(Normal3fv):
1112#ifdef __sparc_v9__
1113 sethi %hi(0x00000000), %g2
1114 sethi %hi(0x00000000), %g1
1115 or %g2, %lo(0x00000000), %g2
1116 or %g1, %lo(0x00000000), %g1
1117 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001118 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001119 sethi %hi(8 * _gloffset_Normal3fv), %g2
1120 or %g2, %lo(8 * _gloffset_Normal3fv), %g2
1121 ldx [%g1 + %g2], %g3
1122#else
1123 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001124 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001125 ld [%g1 + (4 * _gloffset_Normal3fv)], %g3
1126#endif
1127 jmpl %g3, %g0
1128
1129GLOBL_FN(GL_PREFIX(Normal3i))
1130GL_PREFIX(Normal3i):
1131#ifdef __sparc_v9__
1132 sethi %hi(0x00000000), %g2
1133 sethi %hi(0x00000000), %g1
1134 or %g2, %lo(0x00000000), %g2
1135 or %g1, %lo(0x00000000), %g1
1136 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001137 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001138 sethi %hi(8 * _gloffset_Normal3i), %g2
1139 or %g2, %lo(8 * _gloffset_Normal3i), %g2
1140 ldx [%g1 + %g2], %g3
1141#else
1142 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001143 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001144 ld [%g1 + (4 * _gloffset_Normal3i)], %g3
1145#endif
1146 jmpl %g3, %g0
1147
1148GLOBL_FN(GL_PREFIX(Normal3iv))
1149GL_PREFIX(Normal3iv):
1150#ifdef __sparc_v9__
1151 sethi %hi(0x00000000), %g2
1152 sethi %hi(0x00000000), %g1
1153 or %g2, %lo(0x00000000), %g2
1154 or %g1, %lo(0x00000000), %g1
1155 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001156 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001157 sethi %hi(8 * _gloffset_Normal3iv), %g2
1158 or %g2, %lo(8 * _gloffset_Normal3iv), %g2
1159 ldx [%g1 + %g2], %g3
1160#else
1161 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001162 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001163 ld [%g1 + (4 * _gloffset_Normal3iv)], %g3
1164#endif
1165 jmpl %g3, %g0
1166
1167GLOBL_FN(GL_PREFIX(Normal3s))
1168GL_PREFIX(Normal3s):
1169#ifdef __sparc_v9__
1170 sethi %hi(0x00000000), %g2
1171 sethi %hi(0x00000000), %g1
1172 or %g2, %lo(0x00000000), %g2
1173 or %g1, %lo(0x00000000), %g1
1174 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001175 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001176 sethi %hi(8 * _gloffset_Normal3s), %g2
1177 or %g2, %lo(8 * _gloffset_Normal3s), %g2
1178 ldx [%g1 + %g2], %g3
1179#else
1180 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001181 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001182 ld [%g1 + (4 * _gloffset_Normal3s)], %g3
1183#endif
1184 jmpl %g3, %g0
1185
1186GLOBL_FN(GL_PREFIX(Normal3sv))
1187GL_PREFIX(Normal3sv):
1188#ifdef __sparc_v9__
1189 sethi %hi(0x00000000), %g2
1190 sethi %hi(0x00000000), %g1
1191 or %g2, %lo(0x00000000), %g2
1192 or %g1, %lo(0x00000000), %g1
1193 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001194 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001195 sethi %hi(8 * _gloffset_Normal3sv), %g2
1196 or %g2, %lo(8 * _gloffset_Normal3sv), %g2
1197 ldx [%g1 + %g2], %g3
1198#else
1199 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001200 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001201 ld [%g1 + (4 * _gloffset_Normal3sv)], %g3
1202#endif
1203 jmpl %g3, %g0
1204
1205GLOBL_FN(GL_PREFIX(RasterPos2d))
1206GL_PREFIX(RasterPos2d):
1207#ifdef __sparc_v9__
1208 sethi %hi(0x00000000), %g2
1209 sethi %hi(0x00000000), %g1
1210 or %g2, %lo(0x00000000), %g2
1211 or %g1, %lo(0x00000000), %g1
1212 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001213 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001214 sethi %hi(8 * _gloffset_RasterPos2d), %g2
1215 or %g2, %lo(8 * _gloffset_RasterPos2d), %g2
1216 ldx [%g1 + %g2], %g3
1217#else
1218 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001219 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001220 ld [%g1 + (4 * _gloffset_RasterPos2d)], %g3
1221#endif
1222 jmpl %g3, %g0
1223
1224GLOBL_FN(GL_PREFIX(RasterPos2dv))
1225GL_PREFIX(RasterPos2dv):
1226#ifdef __sparc_v9__
1227 sethi %hi(0x00000000), %g2
1228 sethi %hi(0x00000000), %g1
1229 or %g2, %lo(0x00000000), %g2
1230 or %g1, %lo(0x00000000), %g1
1231 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001232 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001233 sethi %hi(8 * _gloffset_RasterPos2dv), %g2
1234 or %g2, %lo(8 * _gloffset_RasterPos2dv), %g2
1235 ldx [%g1 + %g2], %g3
1236#else
1237 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001238 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001239 ld [%g1 + (4 * _gloffset_RasterPos2dv)], %g3
1240#endif
1241 jmpl %g3, %g0
1242
1243GLOBL_FN(GL_PREFIX(RasterPos2f))
1244GL_PREFIX(RasterPos2f):
1245#ifdef __sparc_v9__
1246 sethi %hi(0x00000000), %g2
1247 sethi %hi(0x00000000), %g1
1248 or %g2, %lo(0x00000000), %g2
1249 or %g1, %lo(0x00000000), %g1
1250 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001251 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001252 sethi %hi(8 * _gloffset_RasterPos2f), %g2
1253 or %g2, %lo(8 * _gloffset_RasterPos2f), %g2
1254 ldx [%g1 + %g2], %g3
1255#else
1256 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001257 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001258 ld [%g1 + (4 * _gloffset_RasterPos2f)], %g3
1259#endif
1260 jmpl %g3, %g0
1261
1262GLOBL_FN(GL_PREFIX(RasterPos2fv))
1263GL_PREFIX(RasterPos2fv):
1264#ifdef __sparc_v9__
1265 sethi %hi(0x00000000), %g2
1266 sethi %hi(0x00000000), %g1
1267 or %g2, %lo(0x00000000), %g2
1268 or %g1, %lo(0x00000000), %g1
1269 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001270 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001271 sethi %hi(8 * _gloffset_RasterPos2fv), %g2
1272 or %g2, %lo(8 * _gloffset_RasterPos2fv), %g2
1273 ldx [%g1 + %g2], %g3
1274#else
1275 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001276 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001277 ld [%g1 + (4 * _gloffset_RasterPos2fv)], %g3
1278#endif
1279 jmpl %g3, %g0
1280
1281GLOBL_FN(GL_PREFIX(RasterPos2i))
1282GL_PREFIX(RasterPos2i):
1283#ifdef __sparc_v9__
1284 sethi %hi(0x00000000), %g2
1285 sethi %hi(0x00000000), %g1
1286 or %g2, %lo(0x00000000), %g2
1287 or %g1, %lo(0x00000000), %g1
1288 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001289 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001290 sethi %hi(8 * _gloffset_RasterPos2i), %g2
1291 or %g2, %lo(8 * _gloffset_RasterPos2i), %g2
1292 ldx [%g1 + %g2], %g3
1293#else
1294 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001295 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001296 ld [%g1 + (4 * _gloffset_RasterPos2i)], %g3
1297#endif
1298 jmpl %g3, %g0
1299
1300GLOBL_FN(GL_PREFIX(RasterPos2iv))
1301GL_PREFIX(RasterPos2iv):
1302#ifdef __sparc_v9__
1303 sethi %hi(0x00000000), %g2
1304 sethi %hi(0x00000000), %g1
1305 or %g2, %lo(0x00000000), %g2
1306 or %g1, %lo(0x00000000), %g1
1307 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001308 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001309 sethi %hi(8 * _gloffset_RasterPos2iv), %g2
1310 or %g2, %lo(8 * _gloffset_RasterPos2iv), %g2
1311 ldx [%g1 + %g2], %g3
1312#else
1313 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001314 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001315 ld [%g1 + (4 * _gloffset_RasterPos2iv)], %g3
1316#endif
1317 jmpl %g3, %g0
1318
1319GLOBL_FN(GL_PREFIX(RasterPos2s))
1320GL_PREFIX(RasterPos2s):
1321#ifdef __sparc_v9__
1322 sethi %hi(0x00000000), %g2
1323 sethi %hi(0x00000000), %g1
1324 or %g2, %lo(0x00000000), %g2
1325 or %g1, %lo(0x00000000), %g1
1326 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001327 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001328 sethi %hi(8 * _gloffset_RasterPos2s), %g2
1329 or %g2, %lo(8 * _gloffset_RasterPos2s), %g2
1330 ldx [%g1 + %g2], %g3
1331#else
1332 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001333 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001334 ld [%g1 + (4 * _gloffset_RasterPos2s)], %g3
1335#endif
1336 jmpl %g3, %g0
1337
1338GLOBL_FN(GL_PREFIX(RasterPos2sv))
1339GL_PREFIX(RasterPos2sv):
1340#ifdef __sparc_v9__
1341 sethi %hi(0x00000000), %g2
1342 sethi %hi(0x00000000), %g1
1343 or %g2, %lo(0x00000000), %g2
1344 or %g1, %lo(0x00000000), %g1
1345 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001346 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001347 sethi %hi(8 * _gloffset_RasterPos2sv), %g2
1348 or %g2, %lo(8 * _gloffset_RasterPos2sv), %g2
1349 ldx [%g1 + %g2], %g3
1350#else
1351 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001352 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001353 ld [%g1 + (4 * _gloffset_RasterPos2sv)], %g3
1354#endif
1355 jmpl %g3, %g0
1356
1357GLOBL_FN(GL_PREFIX(RasterPos3d))
1358GL_PREFIX(RasterPos3d):
1359#ifdef __sparc_v9__
1360 sethi %hi(0x00000000), %g2
1361 sethi %hi(0x00000000), %g1
1362 or %g2, %lo(0x00000000), %g2
1363 or %g1, %lo(0x00000000), %g1
1364 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001365 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001366 sethi %hi(8 * _gloffset_RasterPos3d), %g2
1367 or %g2, %lo(8 * _gloffset_RasterPos3d), %g2
1368 ldx [%g1 + %g2], %g3
1369#else
1370 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001371 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001372 ld [%g1 + (4 * _gloffset_RasterPos3d)], %g3
1373#endif
1374 jmpl %g3, %g0
1375
1376GLOBL_FN(GL_PREFIX(RasterPos3dv))
1377GL_PREFIX(RasterPos3dv):
1378#ifdef __sparc_v9__
1379 sethi %hi(0x00000000), %g2
1380 sethi %hi(0x00000000), %g1
1381 or %g2, %lo(0x00000000), %g2
1382 or %g1, %lo(0x00000000), %g1
1383 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001384 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001385 sethi %hi(8 * _gloffset_RasterPos3dv), %g2
1386 or %g2, %lo(8 * _gloffset_RasterPos3dv), %g2
1387 ldx [%g1 + %g2], %g3
1388#else
1389 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001390 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001391 ld [%g1 + (4 * _gloffset_RasterPos3dv)], %g3
1392#endif
1393 jmpl %g3, %g0
1394
1395GLOBL_FN(GL_PREFIX(RasterPos3f))
1396GL_PREFIX(RasterPos3f):
1397#ifdef __sparc_v9__
1398 sethi %hi(0x00000000), %g2
1399 sethi %hi(0x00000000), %g1
1400 or %g2, %lo(0x00000000), %g2
1401 or %g1, %lo(0x00000000), %g1
1402 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001403 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001404 sethi %hi(8 * _gloffset_RasterPos3f), %g2
1405 or %g2, %lo(8 * _gloffset_RasterPos3f), %g2
1406 ldx [%g1 + %g2], %g3
1407#else
1408 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001409 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001410 ld [%g1 + (4 * _gloffset_RasterPos3f)], %g3
1411#endif
1412 jmpl %g3, %g0
1413
1414GLOBL_FN(GL_PREFIX(RasterPos3fv))
1415GL_PREFIX(RasterPos3fv):
1416#ifdef __sparc_v9__
1417 sethi %hi(0x00000000), %g2
1418 sethi %hi(0x00000000), %g1
1419 or %g2, %lo(0x00000000), %g2
1420 or %g1, %lo(0x00000000), %g1
1421 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001422 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001423 sethi %hi(8 * _gloffset_RasterPos3fv), %g2
1424 or %g2, %lo(8 * _gloffset_RasterPos3fv), %g2
1425 ldx [%g1 + %g2], %g3
1426#else
1427 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001428 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001429 ld [%g1 + (4 * _gloffset_RasterPos3fv)], %g3
1430#endif
1431 jmpl %g3, %g0
1432
1433GLOBL_FN(GL_PREFIX(RasterPos3i))
1434GL_PREFIX(RasterPos3i):
1435#ifdef __sparc_v9__
1436 sethi %hi(0x00000000), %g2
1437 sethi %hi(0x00000000), %g1
1438 or %g2, %lo(0x00000000), %g2
1439 or %g1, %lo(0x00000000), %g1
1440 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001441 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001442 sethi %hi(8 * _gloffset_RasterPos3i), %g2
1443 or %g2, %lo(8 * _gloffset_RasterPos3i), %g2
1444 ldx [%g1 + %g2], %g3
1445#else
1446 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001447 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001448 ld [%g1 + (4 * _gloffset_RasterPos3i)], %g3
1449#endif
1450 jmpl %g3, %g0
1451
1452GLOBL_FN(GL_PREFIX(RasterPos3iv))
1453GL_PREFIX(RasterPos3iv):
1454#ifdef __sparc_v9__
1455 sethi %hi(0x00000000), %g2
1456 sethi %hi(0x00000000), %g1
1457 or %g2, %lo(0x00000000), %g2
1458 or %g1, %lo(0x00000000), %g1
1459 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001460 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001461 sethi %hi(8 * _gloffset_RasterPos3iv), %g2
1462 or %g2, %lo(8 * _gloffset_RasterPos3iv), %g2
1463 ldx [%g1 + %g2], %g3
1464#else
1465 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001466 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001467 ld [%g1 + (4 * _gloffset_RasterPos3iv)], %g3
1468#endif
1469 jmpl %g3, %g0
1470
1471GLOBL_FN(GL_PREFIX(RasterPos3s))
1472GL_PREFIX(RasterPos3s):
1473#ifdef __sparc_v9__
1474 sethi %hi(0x00000000), %g2
1475 sethi %hi(0x00000000), %g1
1476 or %g2, %lo(0x00000000), %g2
1477 or %g1, %lo(0x00000000), %g1
1478 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001479 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001480 sethi %hi(8 * _gloffset_RasterPos3s), %g2
1481 or %g2, %lo(8 * _gloffset_RasterPos3s), %g2
1482 ldx [%g1 + %g2], %g3
1483#else
1484 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001485 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001486 ld [%g1 + (4 * _gloffset_RasterPos3s)], %g3
1487#endif
1488 jmpl %g3, %g0
1489
1490GLOBL_FN(GL_PREFIX(RasterPos3sv))
1491GL_PREFIX(RasterPos3sv):
1492#ifdef __sparc_v9__
1493 sethi %hi(0x00000000), %g2
1494 sethi %hi(0x00000000), %g1
1495 or %g2, %lo(0x00000000), %g2
1496 or %g1, %lo(0x00000000), %g1
1497 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001498 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001499 sethi %hi(8 * _gloffset_RasterPos3sv), %g2
1500 or %g2, %lo(8 * _gloffset_RasterPos3sv), %g2
1501 ldx [%g1 + %g2], %g3
1502#else
1503 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001504 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001505 ld [%g1 + (4 * _gloffset_RasterPos3sv)], %g3
1506#endif
1507 jmpl %g3, %g0
1508
1509GLOBL_FN(GL_PREFIX(RasterPos4d))
1510GL_PREFIX(RasterPos4d):
1511#ifdef __sparc_v9__
1512 sethi %hi(0x00000000), %g2
1513 sethi %hi(0x00000000), %g1
1514 or %g2, %lo(0x00000000), %g2
1515 or %g1, %lo(0x00000000), %g1
1516 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001517 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001518 sethi %hi(8 * _gloffset_RasterPos4d), %g2
1519 or %g2, %lo(8 * _gloffset_RasterPos4d), %g2
1520 ldx [%g1 + %g2], %g3
1521#else
1522 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001523 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001524 ld [%g1 + (4 * _gloffset_RasterPos4d)], %g3
1525#endif
1526 jmpl %g3, %g0
1527
1528GLOBL_FN(GL_PREFIX(RasterPos4dv))
1529GL_PREFIX(RasterPos4dv):
1530#ifdef __sparc_v9__
1531 sethi %hi(0x00000000), %g2
1532 sethi %hi(0x00000000), %g1
1533 or %g2, %lo(0x00000000), %g2
1534 or %g1, %lo(0x00000000), %g1
1535 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001536 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001537 sethi %hi(8 * _gloffset_RasterPos4dv), %g2
1538 or %g2, %lo(8 * _gloffset_RasterPos4dv), %g2
1539 ldx [%g1 + %g2], %g3
1540#else
1541 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001542 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001543 ld [%g1 + (4 * _gloffset_RasterPos4dv)], %g3
1544#endif
1545 jmpl %g3, %g0
1546
1547GLOBL_FN(GL_PREFIX(RasterPos4f))
1548GL_PREFIX(RasterPos4f):
1549#ifdef __sparc_v9__
1550 sethi %hi(0x00000000), %g2
1551 sethi %hi(0x00000000), %g1
1552 or %g2, %lo(0x00000000), %g2
1553 or %g1, %lo(0x00000000), %g1
1554 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001555 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001556 sethi %hi(8 * _gloffset_RasterPos4f), %g2
1557 or %g2, %lo(8 * _gloffset_RasterPos4f), %g2
1558 ldx [%g1 + %g2], %g3
1559#else
1560 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001561 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001562 ld [%g1 + (4 * _gloffset_RasterPos4f)], %g3
1563#endif
1564 jmpl %g3, %g0
1565
1566GLOBL_FN(GL_PREFIX(RasterPos4fv))
1567GL_PREFIX(RasterPos4fv):
1568#ifdef __sparc_v9__
1569 sethi %hi(0x00000000), %g2
1570 sethi %hi(0x00000000), %g1
1571 or %g2, %lo(0x00000000), %g2
1572 or %g1, %lo(0x00000000), %g1
1573 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001574 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001575 sethi %hi(8 * _gloffset_RasterPos4fv), %g2
1576 or %g2, %lo(8 * _gloffset_RasterPos4fv), %g2
1577 ldx [%g1 + %g2], %g3
1578#else
1579 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001580 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001581 ld [%g1 + (4 * _gloffset_RasterPos4fv)], %g3
1582#endif
1583 jmpl %g3, %g0
1584
1585GLOBL_FN(GL_PREFIX(RasterPos4i))
1586GL_PREFIX(RasterPos4i):
1587#ifdef __sparc_v9__
1588 sethi %hi(0x00000000), %g2
1589 sethi %hi(0x00000000), %g1
1590 or %g2, %lo(0x00000000), %g2
1591 or %g1, %lo(0x00000000), %g1
1592 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001593 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001594 sethi %hi(8 * _gloffset_RasterPos4i), %g2
1595 or %g2, %lo(8 * _gloffset_RasterPos4i), %g2
1596 ldx [%g1 + %g2], %g3
1597#else
1598 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001599 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001600 ld [%g1 + (4 * _gloffset_RasterPos4i)], %g3
1601#endif
1602 jmpl %g3, %g0
1603
1604GLOBL_FN(GL_PREFIX(RasterPos4iv))
1605GL_PREFIX(RasterPos4iv):
1606#ifdef __sparc_v9__
1607 sethi %hi(0x00000000), %g2
1608 sethi %hi(0x00000000), %g1
1609 or %g2, %lo(0x00000000), %g2
1610 or %g1, %lo(0x00000000), %g1
1611 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001612 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001613 sethi %hi(8 * _gloffset_RasterPos4iv), %g2
1614 or %g2, %lo(8 * _gloffset_RasterPos4iv), %g2
1615 ldx [%g1 + %g2], %g3
1616#else
1617 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001618 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001619 ld [%g1 + (4 * _gloffset_RasterPos4iv)], %g3
1620#endif
1621 jmpl %g3, %g0
1622
1623GLOBL_FN(GL_PREFIX(RasterPos4s))
1624GL_PREFIX(RasterPos4s):
1625#ifdef __sparc_v9__
1626 sethi %hi(0x00000000), %g2
1627 sethi %hi(0x00000000), %g1
1628 or %g2, %lo(0x00000000), %g2
1629 or %g1, %lo(0x00000000), %g1
1630 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001631 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001632 sethi %hi(8 * _gloffset_RasterPos4s), %g2
1633 or %g2, %lo(8 * _gloffset_RasterPos4s), %g2
1634 ldx [%g1 + %g2], %g3
1635#else
1636 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001637 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001638 ld [%g1 + (4 * _gloffset_RasterPos4s)], %g3
1639#endif
1640 jmpl %g3, %g0
1641
1642GLOBL_FN(GL_PREFIX(RasterPos4sv))
1643GL_PREFIX(RasterPos4sv):
1644#ifdef __sparc_v9__
1645 sethi %hi(0x00000000), %g2
1646 sethi %hi(0x00000000), %g1
1647 or %g2, %lo(0x00000000), %g2
1648 or %g1, %lo(0x00000000), %g1
1649 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001650 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001651 sethi %hi(8 * _gloffset_RasterPos4sv), %g2
1652 or %g2, %lo(8 * _gloffset_RasterPos4sv), %g2
1653 ldx [%g1 + %g2], %g3
1654#else
1655 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001656 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001657 ld [%g1 + (4 * _gloffset_RasterPos4sv)], %g3
1658#endif
1659 jmpl %g3, %g0
1660
1661GLOBL_FN(GL_PREFIX(Rectd))
1662GL_PREFIX(Rectd):
1663#ifdef __sparc_v9__
1664 sethi %hi(0x00000000), %g2
1665 sethi %hi(0x00000000), %g1
1666 or %g2, %lo(0x00000000), %g2
1667 or %g1, %lo(0x00000000), %g1
1668 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001669 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001670 sethi %hi(8 * _gloffset_Rectd), %g2
1671 or %g2, %lo(8 * _gloffset_Rectd), %g2
1672 ldx [%g1 + %g2], %g3
1673#else
1674 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001675 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001676 ld [%g1 + (4 * _gloffset_Rectd)], %g3
1677#endif
1678 jmpl %g3, %g0
1679
1680GLOBL_FN(GL_PREFIX(Rectdv))
1681GL_PREFIX(Rectdv):
1682#ifdef __sparc_v9__
1683 sethi %hi(0x00000000), %g2
1684 sethi %hi(0x00000000), %g1
1685 or %g2, %lo(0x00000000), %g2
1686 or %g1, %lo(0x00000000), %g1
1687 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001688 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001689 sethi %hi(8 * _gloffset_Rectdv), %g2
1690 or %g2, %lo(8 * _gloffset_Rectdv), %g2
1691 ldx [%g1 + %g2], %g3
1692#else
1693 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001694 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001695 ld [%g1 + (4 * _gloffset_Rectdv)], %g3
1696#endif
1697 jmpl %g3, %g0
1698
1699GLOBL_FN(GL_PREFIX(Rectf))
1700GL_PREFIX(Rectf):
1701#ifdef __sparc_v9__
1702 sethi %hi(0x00000000), %g2
1703 sethi %hi(0x00000000), %g1
1704 or %g2, %lo(0x00000000), %g2
1705 or %g1, %lo(0x00000000), %g1
1706 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001707 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001708 sethi %hi(8 * _gloffset_Rectf), %g2
1709 or %g2, %lo(8 * _gloffset_Rectf), %g2
1710 ldx [%g1 + %g2], %g3
1711#else
1712 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001713 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001714 ld [%g1 + (4 * _gloffset_Rectf)], %g3
1715#endif
1716 jmpl %g3, %g0
1717
1718GLOBL_FN(GL_PREFIX(Rectfv))
1719GL_PREFIX(Rectfv):
1720#ifdef __sparc_v9__
1721 sethi %hi(0x00000000), %g2
1722 sethi %hi(0x00000000), %g1
1723 or %g2, %lo(0x00000000), %g2
1724 or %g1, %lo(0x00000000), %g1
1725 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001726 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001727 sethi %hi(8 * _gloffset_Rectfv), %g2
1728 or %g2, %lo(8 * _gloffset_Rectfv), %g2
1729 ldx [%g1 + %g2], %g3
1730#else
1731 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001732 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001733 ld [%g1 + (4 * _gloffset_Rectfv)], %g3
1734#endif
1735 jmpl %g3, %g0
1736
1737GLOBL_FN(GL_PREFIX(Recti))
1738GL_PREFIX(Recti):
1739#ifdef __sparc_v9__
1740 sethi %hi(0x00000000), %g2
1741 sethi %hi(0x00000000), %g1
1742 or %g2, %lo(0x00000000), %g2
1743 or %g1, %lo(0x00000000), %g1
1744 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001745 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001746 sethi %hi(8 * _gloffset_Recti), %g2
1747 or %g2, %lo(8 * _gloffset_Recti), %g2
1748 ldx [%g1 + %g2], %g3
1749#else
1750 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001751 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001752 ld [%g1 + (4 * _gloffset_Recti)], %g3
1753#endif
1754 jmpl %g3, %g0
1755
1756GLOBL_FN(GL_PREFIX(Rectiv))
1757GL_PREFIX(Rectiv):
1758#ifdef __sparc_v9__
1759 sethi %hi(0x00000000), %g2
1760 sethi %hi(0x00000000), %g1
1761 or %g2, %lo(0x00000000), %g2
1762 or %g1, %lo(0x00000000), %g1
1763 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001764 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001765 sethi %hi(8 * _gloffset_Rectiv), %g2
1766 or %g2, %lo(8 * _gloffset_Rectiv), %g2
1767 ldx [%g1 + %g2], %g3
1768#else
1769 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001770 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001771 ld [%g1 + (4 * _gloffset_Rectiv)], %g3
1772#endif
1773 jmpl %g3, %g0
1774
1775GLOBL_FN(GL_PREFIX(Rects))
1776GL_PREFIX(Rects):
1777#ifdef __sparc_v9__
1778 sethi %hi(0x00000000), %g2
1779 sethi %hi(0x00000000), %g1
1780 or %g2, %lo(0x00000000), %g2
1781 or %g1, %lo(0x00000000), %g1
1782 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001783 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001784 sethi %hi(8 * _gloffset_Rects), %g2
1785 or %g2, %lo(8 * _gloffset_Rects), %g2
1786 ldx [%g1 + %g2], %g3
1787#else
1788 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001789 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001790 ld [%g1 + (4 * _gloffset_Rects)], %g3
1791#endif
1792 jmpl %g3, %g0
1793
1794GLOBL_FN(GL_PREFIX(Rectsv))
1795GL_PREFIX(Rectsv):
1796#ifdef __sparc_v9__
1797 sethi %hi(0x00000000), %g2
1798 sethi %hi(0x00000000), %g1
1799 or %g2, %lo(0x00000000), %g2
1800 or %g1, %lo(0x00000000), %g1
1801 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001802 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001803 sethi %hi(8 * _gloffset_Rectsv), %g2
1804 or %g2, %lo(8 * _gloffset_Rectsv), %g2
1805 ldx [%g1 + %g2], %g3
1806#else
1807 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001808 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001809 ld [%g1 + (4 * _gloffset_Rectsv)], %g3
1810#endif
1811 jmpl %g3, %g0
1812
1813GLOBL_FN(GL_PREFIX(TexCoord1d))
1814GL_PREFIX(TexCoord1d):
1815#ifdef __sparc_v9__
1816 sethi %hi(0x00000000), %g2
1817 sethi %hi(0x00000000), %g1
1818 or %g2, %lo(0x00000000), %g2
1819 or %g1, %lo(0x00000000), %g1
1820 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001821 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001822 sethi %hi(8 * _gloffset_TexCoord1d), %g2
1823 or %g2, %lo(8 * _gloffset_TexCoord1d), %g2
1824 ldx [%g1 + %g2], %g3
1825#else
1826 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001827 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001828 ld [%g1 + (4 * _gloffset_TexCoord1d)], %g3
1829#endif
1830 jmpl %g3, %g0
1831
1832GLOBL_FN(GL_PREFIX(TexCoord1dv))
1833GL_PREFIX(TexCoord1dv):
1834#ifdef __sparc_v9__
1835 sethi %hi(0x00000000), %g2
1836 sethi %hi(0x00000000), %g1
1837 or %g2, %lo(0x00000000), %g2
1838 or %g1, %lo(0x00000000), %g1
1839 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001840 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001841 sethi %hi(8 * _gloffset_TexCoord1dv), %g2
1842 or %g2, %lo(8 * _gloffset_TexCoord1dv), %g2
1843 ldx [%g1 + %g2], %g3
1844#else
1845 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001846 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001847 ld [%g1 + (4 * _gloffset_TexCoord1dv)], %g3
1848#endif
1849 jmpl %g3, %g0
1850
1851GLOBL_FN(GL_PREFIX(TexCoord1f))
1852GL_PREFIX(TexCoord1f):
1853#ifdef __sparc_v9__
1854 sethi %hi(0x00000000), %g2
1855 sethi %hi(0x00000000), %g1
1856 or %g2, %lo(0x00000000), %g2
1857 or %g1, %lo(0x00000000), %g1
1858 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001859 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001860 sethi %hi(8 * _gloffset_TexCoord1f), %g2
1861 or %g2, %lo(8 * _gloffset_TexCoord1f), %g2
1862 ldx [%g1 + %g2], %g3
1863#else
1864 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001865 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001866 ld [%g1 + (4 * _gloffset_TexCoord1f)], %g3
1867#endif
1868 jmpl %g3, %g0
1869
1870GLOBL_FN(GL_PREFIX(TexCoord1fv))
1871GL_PREFIX(TexCoord1fv):
1872#ifdef __sparc_v9__
1873 sethi %hi(0x00000000), %g2
1874 sethi %hi(0x00000000), %g1
1875 or %g2, %lo(0x00000000), %g2
1876 or %g1, %lo(0x00000000), %g1
1877 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001878 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001879 sethi %hi(8 * _gloffset_TexCoord1fv), %g2
1880 or %g2, %lo(8 * _gloffset_TexCoord1fv), %g2
1881 ldx [%g1 + %g2], %g3
1882#else
1883 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001884 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001885 ld [%g1 + (4 * _gloffset_TexCoord1fv)], %g3
1886#endif
1887 jmpl %g3, %g0
1888
1889GLOBL_FN(GL_PREFIX(TexCoord1i))
1890GL_PREFIX(TexCoord1i):
1891#ifdef __sparc_v9__
1892 sethi %hi(0x00000000), %g2
1893 sethi %hi(0x00000000), %g1
1894 or %g2, %lo(0x00000000), %g2
1895 or %g1, %lo(0x00000000), %g1
1896 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001897 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001898 sethi %hi(8 * _gloffset_TexCoord1i), %g2
1899 or %g2, %lo(8 * _gloffset_TexCoord1i), %g2
1900 ldx [%g1 + %g2], %g3
1901#else
1902 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001903 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001904 ld [%g1 + (4 * _gloffset_TexCoord1i)], %g3
1905#endif
1906 jmpl %g3, %g0
1907
1908GLOBL_FN(GL_PREFIX(TexCoord1iv))
1909GL_PREFIX(TexCoord1iv):
1910#ifdef __sparc_v9__
1911 sethi %hi(0x00000000), %g2
1912 sethi %hi(0x00000000), %g1
1913 or %g2, %lo(0x00000000), %g2
1914 or %g1, %lo(0x00000000), %g1
1915 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001916 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001917 sethi %hi(8 * _gloffset_TexCoord1iv), %g2
1918 or %g2, %lo(8 * _gloffset_TexCoord1iv), %g2
1919 ldx [%g1 + %g2], %g3
1920#else
1921 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001922 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001923 ld [%g1 + (4 * _gloffset_TexCoord1iv)], %g3
1924#endif
1925 jmpl %g3, %g0
1926
1927GLOBL_FN(GL_PREFIX(TexCoord1s))
1928GL_PREFIX(TexCoord1s):
1929#ifdef __sparc_v9__
1930 sethi %hi(0x00000000), %g2
1931 sethi %hi(0x00000000), %g1
1932 or %g2, %lo(0x00000000), %g2
1933 or %g1, %lo(0x00000000), %g1
1934 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001935 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001936 sethi %hi(8 * _gloffset_TexCoord1s), %g2
1937 or %g2, %lo(8 * _gloffset_TexCoord1s), %g2
1938 ldx [%g1 + %g2], %g3
1939#else
1940 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001941 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001942 ld [%g1 + (4 * _gloffset_TexCoord1s)], %g3
1943#endif
1944 jmpl %g3, %g0
1945
1946GLOBL_FN(GL_PREFIX(TexCoord1sv))
1947GL_PREFIX(TexCoord1sv):
1948#ifdef __sparc_v9__
1949 sethi %hi(0x00000000), %g2
1950 sethi %hi(0x00000000), %g1
1951 or %g2, %lo(0x00000000), %g2
1952 or %g1, %lo(0x00000000), %g1
1953 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001954 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001955 sethi %hi(8 * _gloffset_TexCoord1sv), %g2
1956 or %g2, %lo(8 * _gloffset_TexCoord1sv), %g2
1957 ldx [%g1 + %g2], %g3
1958#else
1959 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001960 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001961 ld [%g1 + (4 * _gloffset_TexCoord1sv)], %g3
1962#endif
1963 jmpl %g3, %g0
1964
1965GLOBL_FN(GL_PREFIX(TexCoord2d))
1966GL_PREFIX(TexCoord2d):
1967#ifdef __sparc_v9__
1968 sethi %hi(0x00000000), %g2
1969 sethi %hi(0x00000000), %g1
1970 or %g2, %lo(0x00000000), %g2
1971 or %g1, %lo(0x00000000), %g1
1972 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001973 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001974 sethi %hi(8 * _gloffset_TexCoord2d), %g2
1975 or %g2, %lo(8 * _gloffset_TexCoord2d), %g2
1976 ldx [%g1 + %g2], %g3
1977#else
1978 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001979 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001980 ld [%g1 + (4 * _gloffset_TexCoord2d)], %g3
1981#endif
1982 jmpl %g3, %g0
1983
1984GLOBL_FN(GL_PREFIX(TexCoord2dv))
1985GL_PREFIX(TexCoord2dv):
1986#ifdef __sparc_v9__
1987 sethi %hi(0x00000000), %g2
1988 sethi %hi(0x00000000), %g1
1989 or %g2, %lo(0x00000000), %g2
1990 or %g1, %lo(0x00000000), %g1
1991 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001992 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001993 sethi %hi(8 * _gloffset_TexCoord2dv), %g2
1994 or %g2, %lo(8 * _gloffset_TexCoord2dv), %g2
1995 ldx [%g1 + %g2], %g3
1996#else
1997 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001998 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001999 ld [%g1 + (4 * _gloffset_TexCoord2dv)], %g3
2000#endif
2001 jmpl %g3, %g0
2002
2003GLOBL_FN(GL_PREFIX(TexCoord2f))
2004GL_PREFIX(TexCoord2f):
2005#ifdef __sparc_v9__
2006 sethi %hi(0x00000000), %g2
2007 sethi %hi(0x00000000), %g1
2008 or %g2, %lo(0x00000000), %g2
2009 or %g1, %lo(0x00000000), %g1
2010 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002011 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002012 sethi %hi(8 * _gloffset_TexCoord2f), %g2
2013 or %g2, %lo(8 * _gloffset_TexCoord2f), %g2
2014 ldx [%g1 + %g2], %g3
2015#else
2016 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002017 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002018 ld [%g1 + (4 * _gloffset_TexCoord2f)], %g3
2019#endif
2020 jmpl %g3, %g0
2021
2022GLOBL_FN(GL_PREFIX(TexCoord2fv))
2023GL_PREFIX(TexCoord2fv):
2024#ifdef __sparc_v9__
2025 sethi %hi(0x00000000), %g2
2026 sethi %hi(0x00000000), %g1
2027 or %g2, %lo(0x00000000), %g2
2028 or %g1, %lo(0x00000000), %g1
2029 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002030 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002031 sethi %hi(8 * _gloffset_TexCoord2fv), %g2
2032 or %g2, %lo(8 * _gloffset_TexCoord2fv), %g2
2033 ldx [%g1 + %g2], %g3
2034#else
2035 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002036 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002037 ld [%g1 + (4 * _gloffset_TexCoord2fv)], %g3
2038#endif
2039 jmpl %g3, %g0
2040
2041GLOBL_FN(GL_PREFIX(TexCoord2i))
2042GL_PREFIX(TexCoord2i):
2043#ifdef __sparc_v9__
2044 sethi %hi(0x00000000), %g2
2045 sethi %hi(0x00000000), %g1
2046 or %g2, %lo(0x00000000), %g2
2047 or %g1, %lo(0x00000000), %g1
2048 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002049 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002050 sethi %hi(8 * _gloffset_TexCoord2i), %g2
2051 or %g2, %lo(8 * _gloffset_TexCoord2i), %g2
2052 ldx [%g1 + %g2], %g3
2053#else
2054 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002055 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002056 ld [%g1 + (4 * _gloffset_TexCoord2i)], %g3
2057#endif
2058 jmpl %g3, %g0
2059
2060GLOBL_FN(GL_PREFIX(TexCoord2iv))
2061GL_PREFIX(TexCoord2iv):
2062#ifdef __sparc_v9__
2063 sethi %hi(0x00000000), %g2
2064 sethi %hi(0x00000000), %g1
2065 or %g2, %lo(0x00000000), %g2
2066 or %g1, %lo(0x00000000), %g1
2067 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002068 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002069 sethi %hi(8 * _gloffset_TexCoord2iv), %g2
2070 or %g2, %lo(8 * _gloffset_TexCoord2iv), %g2
2071 ldx [%g1 + %g2], %g3
2072#else
2073 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002074 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002075 ld [%g1 + (4 * _gloffset_TexCoord2iv)], %g3
2076#endif
2077 jmpl %g3, %g0
2078
2079GLOBL_FN(GL_PREFIX(TexCoord2s))
2080GL_PREFIX(TexCoord2s):
2081#ifdef __sparc_v9__
2082 sethi %hi(0x00000000), %g2
2083 sethi %hi(0x00000000), %g1
2084 or %g2, %lo(0x00000000), %g2
2085 or %g1, %lo(0x00000000), %g1
2086 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002087 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002088 sethi %hi(8 * _gloffset_TexCoord2s), %g2
2089 or %g2, %lo(8 * _gloffset_TexCoord2s), %g2
2090 ldx [%g1 + %g2], %g3
2091#else
2092 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002093 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002094 ld [%g1 + (4 * _gloffset_TexCoord2s)], %g3
2095#endif
2096 jmpl %g3, %g0
2097
2098GLOBL_FN(GL_PREFIX(TexCoord2sv))
2099GL_PREFIX(TexCoord2sv):
2100#ifdef __sparc_v9__
2101 sethi %hi(0x00000000), %g2
2102 sethi %hi(0x00000000), %g1
2103 or %g2, %lo(0x00000000), %g2
2104 or %g1, %lo(0x00000000), %g1
2105 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002106 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002107 sethi %hi(8 * _gloffset_TexCoord2sv), %g2
2108 or %g2, %lo(8 * _gloffset_TexCoord2sv), %g2
2109 ldx [%g1 + %g2], %g3
2110#else
2111 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002112 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002113 ld [%g1 + (4 * _gloffset_TexCoord2sv)], %g3
2114#endif
2115 jmpl %g3, %g0
2116
2117GLOBL_FN(GL_PREFIX(TexCoord3d))
2118GL_PREFIX(TexCoord3d):
2119#ifdef __sparc_v9__
2120 sethi %hi(0x00000000), %g2
2121 sethi %hi(0x00000000), %g1
2122 or %g2, %lo(0x00000000), %g2
2123 or %g1, %lo(0x00000000), %g1
2124 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002125 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002126 sethi %hi(8 * _gloffset_TexCoord3d), %g2
2127 or %g2, %lo(8 * _gloffset_TexCoord3d), %g2
2128 ldx [%g1 + %g2], %g3
2129#else
2130 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002131 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002132 ld [%g1 + (4 * _gloffset_TexCoord3d)], %g3
2133#endif
2134 jmpl %g3, %g0
2135
2136GLOBL_FN(GL_PREFIX(TexCoord3dv))
2137GL_PREFIX(TexCoord3dv):
2138#ifdef __sparc_v9__
2139 sethi %hi(0x00000000), %g2
2140 sethi %hi(0x00000000), %g1
2141 or %g2, %lo(0x00000000), %g2
2142 or %g1, %lo(0x00000000), %g1
2143 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002144 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002145 sethi %hi(8 * _gloffset_TexCoord3dv), %g2
2146 or %g2, %lo(8 * _gloffset_TexCoord3dv), %g2
2147 ldx [%g1 + %g2], %g3
2148#else
2149 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002150 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002151 ld [%g1 + (4 * _gloffset_TexCoord3dv)], %g3
2152#endif
2153 jmpl %g3, %g0
2154
2155GLOBL_FN(GL_PREFIX(TexCoord3f))
2156GL_PREFIX(TexCoord3f):
2157#ifdef __sparc_v9__
2158 sethi %hi(0x00000000), %g2
2159 sethi %hi(0x00000000), %g1
2160 or %g2, %lo(0x00000000), %g2
2161 or %g1, %lo(0x00000000), %g1
2162 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002163 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002164 sethi %hi(8 * _gloffset_TexCoord3f), %g2
2165 or %g2, %lo(8 * _gloffset_TexCoord3f), %g2
2166 ldx [%g1 + %g2], %g3
2167#else
2168 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002169 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002170 ld [%g1 + (4 * _gloffset_TexCoord3f)], %g3
2171#endif
2172 jmpl %g3, %g0
2173
2174GLOBL_FN(GL_PREFIX(TexCoord3fv))
2175GL_PREFIX(TexCoord3fv):
2176#ifdef __sparc_v9__
2177 sethi %hi(0x00000000), %g2
2178 sethi %hi(0x00000000), %g1
2179 or %g2, %lo(0x00000000), %g2
2180 or %g1, %lo(0x00000000), %g1
2181 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002182 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002183 sethi %hi(8 * _gloffset_TexCoord3fv), %g2
2184 or %g2, %lo(8 * _gloffset_TexCoord3fv), %g2
2185 ldx [%g1 + %g2], %g3
2186#else
2187 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002188 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002189 ld [%g1 + (4 * _gloffset_TexCoord3fv)], %g3
2190#endif
2191 jmpl %g3, %g0
2192
2193GLOBL_FN(GL_PREFIX(TexCoord3i))
2194GL_PREFIX(TexCoord3i):
2195#ifdef __sparc_v9__
2196 sethi %hi(0x00000000), %g2
2197 sethi %hi(0x00000000), %g1
2198 or %g2, %lo(0x00000000), %g2
2199 or %g1, %lo(0x00000000), %g1
2200 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002201 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002202 sethi %hi(8 * _gloffset_TexCoord3i), %g2
2203 or %g2, %lo(8 * _gloffset_TexCoord3i), %g2
2204 ldx [%g1 + %g2], %g3
2205#else
2206 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002207 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002208 ld [%g1 + (4 * _gloffset_TexCoord3i)], %g3
2209#endif
2210 jmpl %g3, %g0
2211
2212GLOBL_FN(GL_PREFIX(TexCoord3iv))
2213GL_PREFIX(TexCoord3iv):
2214#ifdef __sparc_v9__
2215 sethi %hi(0x00000000), %g2
2216 sethi %hi(0x00000000), %g1
2217 or %g2, %lo(0x00000000), %g2
2218 or %g1, %lo(0x00000000), %g1
2219 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002220 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002221 sethi %hi(8 * _gloffset_TexCoord3iv), %g2
2222 or %g2, %lo(8 * _gloffset_TexCoord3iv), %g2
2223 ldx [%g1 + %g2], %g3
2224#else
2225 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002226 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002227 ld [%g1 + (4 * _gloffset_TexCoord3iv)], %g3
2228#endif
2229 jmpl %g3, %g0
2230
2231GLOBL_FN(GL_PREFIX(TexCoord3s))
2232GL_PREFIX(TexCoord3s):
2233#ifdef __sparc_v9__
2234 sethi %hi(0x00000000), %g2
2235 sethi %hi(0x00000000), %g1
2236 or %g2, %lo(0x00000000), %g2
2237 or %g1, %lo(0x00000000), %g1
2238 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002239 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002240 sethi %hi(8 * _gloffset_TexCoord3s), %g2
2241 or %g2, %lo(8 * _gloffset_TexCoord3s), %g2
2242 ldx [%g1 + %g2], %g3
2243#else
2244 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002245 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002246 ld [%g1 + (4 * _gloffset_TexCoord3s)], %g3
2247#endif
2248 jmpl %g3, %g0
2249
2250GLOBL_FN(GL_PREFIX(TexCoord3sv))
2251GL_PREFIX(TexCoord3sv):
2252#ifdef __sparc_v9__
2253 sethi %hi(0x00000000), %g2
2254 sethi %hi(0x00000000), %g1
2255 or %g2, %lo(0x00000000), %g2
2256 or %g1, %lo(0x00000000), %g1
2257 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002258 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002259 sethi %hi(8 * _gloffset_TexCoord3sv), %g2
2260 or %g2, %lo(8 * _gloffset_TexCoord3sv), %g2
2261 ldx [%g1 + %g2], %g3
2262#else
2263 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002264 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002265 ld [%g1 + (4 * _gloffset_TexCoord3sv)], %g3
2266#endif
2267 jmpl %g3, %g0
2268
2269GLOBL_FN(GL_PREFIX(TexCoord4d))
2270GL_PREFIX(TexCoord4d):
2271#ifdef __sparc_v9__
2272 sethi %hi(0x00000000), %g2
2273 sethi %hi(0x00000000), %g1
2274 or %g2, %lo(0x00000000), %g2
2275 or %g1, %lo(0x00000000), %g1
2276 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002277 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002278 sethi %hi(8 * _gloffset_TexCoord4d), %g2
2279 or %g2, %lo(8 * _gloffset_TexCoord4d), %g2
2280 ldx [%g1 + %g2], %g3
2281#else
2282 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002283 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002284 ld [%g1 + (4 * _gloffset_TexCoord4d)], %g3
2285#endif
2286 jmpl %g3, %g0
2287
2288GLOBL_FN(GL_PREFIX(TexCoord4dv))
2289GL_PREFIX(TexCoord4dv):
2290#ifdef __sparc_v9__
2291 sethi %hi(0x00000000), %g2
2292 sethi %hi(0x00000000), %g1
2293 or %g2, %lo(0x00000000), %g2
2294 or %g1, %lo(0x00000000), %g1
2295 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002296 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002297 sethi %hi(8 * _gloffset_TexCoord4dv), %g2
2298 or %g2, %lo(8 * _gloffset_TexCoord4dv), %g2
2299 ldx [%g1 + %g2], %g3
2300#else
2301 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002302 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002303 ld [%g1 + (4 * _gloffset_TexCoord4dv)], %g3
2304#endif
2305 jmpl %g3, %g0
2306
2307GLOBL_FN(GL_PREFIX(TexCoord4f))
2308GL_PREFIX(TexCoord4f):
2309#ifdef __sparc_v9__
2310 sethi %hi(0x00000000), %g2
2311 sethi %hi(0x00000000), %g1
2312 or %g2, %lo(0x00000000), %g2
2313 or %g1, %lo(0x00000000), %g1
2314 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002315 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002316 sethi %hi(8 * _gloffset_TexCoord4f), %g2
2317 or %g2, %lo(8 * _gloffset_TexCoord4f), %g2
2318 ldx [%g1 + %g2], %g3
2319#else
2320 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002321 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002322 ld [%g1 + (4 * _gloffset_TexCoord4f)], %g3
2323#endif
2324 jmpl %g3, %g0
2325
2326GLOBL_FN(GL_PREFIX(TexCoord4fv))
2327GL_PREFIX(TexCoord4fv):
2328#ifdef __sparc_v9__
2329 sethi %hi(0x00000000), %g2
2330 sethi %hi(0x00000000), %g1
2331 or %g2, %lo(0x00000000), %g2
2332 or %g1, %lo(0x00000000), %g1
2333 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002334 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002335 sethi %hi(8 * _gloffset_TexCoord4fv), %g2
2336 or %g2, %lo(8 * _gloffset_TexCoord4fv), %g2
2337 ldx [%g1 + %g2], %g3
2338#else
2339 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002340 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002341 ld [%g1 + (4 * _gloffset_TexCoord4fv)], %g3
2342#endif
2343 jmpl %g3, %g0
2344
2345GLOBL_FN(GL_PREFIX(TexCoord4i))
2346GL_PREFIX(TexCoord4i):
2347#ifdef __sparc_v9__
2348 sethi %hi(0x00000000), %g2
2349 sethi %hi(0x00000000), %g1
2350 or %g2, %lo(0x00000000), %g2
2351 or %g1, %lo(0x00000000), %g1
2352 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002353 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002354 sethi %hi(8 * _gloffset_TexCoord4i), %g2
2355 or %g2, %lo(8 * _gloffset_TexCoord4i), %g2
2356 ldx [%g1 + %g2], %g3
2357#else
2358 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002359 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002360 ld [%g1 + (4 * _gloffset_TexCoord4i)], %g3
2361#endif
2362 jmpl %g3, %g0
2363
2364GLOBL_FN(GL_PREFIX(TexCoord4iv))
2365GL_PREFIX(TexCoord4iv):
2366#ifdef __sparc_v9__
2367 sethi %hi(0x00000000), %g2
2368 sethi %hi(0x00000000), %g1
2369 or %g2, %lo(0x00000000), %g2
2370 or %g1, %lo(0x00000000), %g1
2371 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002372 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002373 sethi %hi(8 * _gloffset_TexCoord4iv), %g2
2374 or %g2, %lo(8 * _gloffset_TexCoord4iv), %g2
2375 ldx [%g1 + %g2], %g3
2376#else
2377 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002378 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002379 ld [%g1 + (4 * _gloffset_TexCoord4iv)], %g3
2380#endif
2381 jmpl %g3, %g0
2382
2383GLOBL_FN(GL_PREFIX(TexCoord4s))
2384GL_PREFIX(TexCoord4s):
2385#ifdef __sparc_v9__
2386 sethi %hi(0x00000000), %g2
2387 sethi %hi(0x00000000), %g1
2388 or %g2, %lo(0x00000000), %g2
2389 or %g1, %lo(0x00000000), %g1
2390 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002391 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002392 sethi %hi(8 * _gloffset_TexCoord4s), %g2
2393 or %g2, %lo(8 * _gloffset_TexCoord4s), %g2
2394 ldx [%g1 + %g2], %g3
2395#else
2396 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002397 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002398 ld [%g1 + (4 * _gloffset_TexCoord4s)], %g3
2399#endif
2400 jmpl %g3, %g0
2401
2402GLOBL_FN(GL_PREFIX(TexCoord4sv))
2403GL_PREFIX(TexCoord4sv):
2404#ifdef __sparc_v9__
2405 sethi %hi(0x00000000), %g2
2406 sethi %hi(0x00000000), %g1
2407 or %g2, %lo(0x00000000), %g2
2408 or %g1, %lo(0x00000000), %g1
2409 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002410 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002411 sethi %hi(8 * _gloffset_TexCoord4sv), %g2
2412 or %g2, %lo(8 * _gloffset_TexCoord4sv), %g2
2413 ldx [%g1 + %g2], %g3
2414#else
2415 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002416 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002417 ld [%g1 + (4 * _gloffset_TexCoord4sv)], %g3
2418#endif
2419 jmpl %g3, %g0
2420
2421GLOBL_FN(GL_PREFIX(Vertex2d))
2422GL_PREFIX(Vertex2d):
2423#ifdef __sparc_v9__
2424 sethi %hi(0x00000000), %g2
2425 sethi %hi(0x00000000), %g1
2426 or %g2, %lo(0x00000000), %g2
2427 or %g1, %lo(0x00000000), %g1
2428 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002429 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002430 sethi %hi(8 * _gloffset_Vertex2d), %g2
2431 or %g2, %lo(8 * _gloffset_Vertex2d), %g2
2432 ldx [%g1 + %g2], %g3
2433#else
2434 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002435 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002436 ld [%g1 + (4 * _gloffset_Vertex2d)], %g3
2437#endif
2438 jmpl %g3, %g0
2439
2440GLOBL_FN(GL_PREFIX(Vertex2dv))
2441GL_PREFIX(Vertex2dv):
2442#ifdef __sparc_v9__
2443 sethi %hi(0x00000000), %g2
2444 sethi %hi(0x00000000), %g1
2445 or %g2, %lo(0x00000000), %g2
2446 or %g1, %lo(0x00000000), %g1
2447 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002448 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002449 sethi %hi(8 * _gloffset_Vertex2dv), %g2
2450 or %g2, %lo(8 * _gloffset_Vertex2dv), %g2
2451 ldx [%g1 + %g2], %g3
2452#else
2453 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002454 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002455 ld [%g1 + (4 * _gloffset_Vertex2dv)], %g3
2456#endif
2457 jmpl %g3, %g0
2458
2459GLOBL_FN(GL_PREFIX(Vertex2f))
2460GL_PREFIX(Vertex2f):
2461#ifdef __sparc_v9__
2462 sethi %hi(0x00000000), %g2
2463 sethi %hi(0x00000000), %g1
2464 or %g2, %lo(0x00000000), %g2
2465 or %g1, %lo(0x00000000), %g1
2466 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002467 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002468 sethi %hi(8 * _gloffset_Vertex2f), %g2
2469 or %g2, %lo(8 * _gloffset_Vertex2f), %g2
2470 ldx [%g1 + %g2], %g3
2471#else
2472 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002473 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002474 ld [%g1 + (4 * _gloffset_Vertex2f)], %g3
2475#endif
2476 jmpl %g3, %g0
2477
2478GLOBL_FN(GL_PREFIX(Vertex2fv))
2479GL_PREFIX(Vertex2fv):
2480#ifdef __sparc_v9__
2481 sethi %hi(0x00000000), %g2
2482 sethi %hi(0x00000000), %g1
2483 or %g2, %lo(0x00000000), %g2
2484 or %g1, %lo(0x00000000), %g1
2485 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002486 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002487 sethi %hi(8 * _gloffset_Vertex2fv), %g2
2488 or %g2, %lo(8 * _gloffset_Vertex2fv), %g2
2489 ldx [%g1 + %g2], %g3
2490#else
2491 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002492 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002493 ld [%g1 + (4 * _gloffset_Vertex2fv)], %g3
2494#endif
2495 jmpl %g3, %g0
2496
2497GLOBL_FN(GL_PREFIX(Vertex2i))
2498GL_PREFIX(Vertex2i):
2499#ifdef __sparc_v9__
2500 sethi %hi(0x00000000), %g2
2501 sethi %hi(0x00000000), %g1
2502 or %g2, %lo(0x00000000), %g2
2503 or %g1, %lo(0x00000000), %g1
2504 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002505 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002506 sethi %hi(8 * _gloffset_Vertex2i), %g2
2507 or %g2, %lo(8 * _gloffset_Vertex2i), %g2
2508 ldx [%g1 + %g2], %g3
2509#else
2510 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002511 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002512 ld [%g1 + (4 * _gloffset_Vertex2i)], %g3
2513#endif
2514 jmpl %g3, %g0
2515
2516GLOBL_FN(GL_PREFIX(Vertex2iv))
2517GL_PREFIX(Vertex2iv):
2518#ifdef __sparc_v9__
2519 sethi %hi(0x00000000), %g2
2520 sethi %hi(0x00000000), %g1
2521 or %g2, %lo(0x00000000), %g2
2522 or %g1, %lo(0x00000000), %g1
2523 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002524 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002525 sethi %hi(8 * _gloffset_Vertex2iv), %g2
2526 or %g2, %lo(8 * _gloffset_Vertex2iv), %g2
2527 ldx [%g1 + %g2], %g3
2528#else
2529 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002530 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002531 ld [%g1 + (4 * _gloffset_Vertex2iv)], %g3
2532#endif
2533 jmpl %g3, %g0
2534
2535GLOBL_FN(GL_PREFIX(Vertex2s))
2536GL_PREFIX(Vertex2s):
2537#ifdef __sparc_v9__
2538 sethi %hi(0x00000000), %g2
2539 sethi %hi(0x00000000), %g1
2540 or %g2, %lo(0x00000000), %g2
2541 or %g1, %lo(0x00000000), %g1
2542 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002543 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002544 sethi %hi(8 * _gloffset_Vertex2s), %g2
2545 or %g2, %lo(8 * _gloffset_Vertex2s), %g2
2546 ldx [%g1 + %g2], %g3
2547#else
2548 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002549 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002550 ld [%g1 + (4 * _gloffset_Vertex2s)], %g3
2551#endif
2552 jmpl %g3, %g0
2553
2554GLOBL_FN(GL_PREFIX(Vertex2sv))
2555GL_PREFIX(Vertex2sv):
2556#ifdef __sparc_v9__
2557 sethi %hi(0x00000000), %g2
2558 sethi %hi(0x00000000), %g1
2559 or %g2, %lo(0x00000000), %g2
2560 or %g1, %lo(0x00000000), %g1
2561 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002562 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002563 sethi %hi(8 * _gloffset_Vertex2sv), %g2
2564 or %g2, %lo(8 * _gloffset_Vertex2sv), %g2
2565 ldx [%g1 + %g2], %g3
2566#else
2567 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002568 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002569 ld [%g1 + (4 * _gloffset_Vertex2sv)], %g3
2570#endif
2571 jmpl %g3, %g0
2572
2573GLOBL_FN(GL_PREFIX(Vertex3d))
2574GL_PREFIX(Vertex3d):
2575#ifdef __sparc_v9__
2576 sethi %hi(0x00000000), %g2
2577 sethi %hi(0x00000000), %g1
2578 or %g2, %lo(0x00000000), %g2
2579 or %g1, %lo(0x00000000), %g1
2580 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002581 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002582 sethi %hi(8 * _gloffset_Vertex3d), %g2
2583 or %g2, %lo(8 * _gloffset_Vertex3d), %g2
2584 ldx [%g1 + %g2], %g3
2585#else
2586 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002587 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002588 ld [%g1 + (4 * _gloffset_Vertex3d)], %g3
2589#endif
2590 jmpl %g3, %g0
2591
2592GLOBL_FN(GL_PREFIX(Vertex3dv))
2593GL_PREFIX(Vertex3dv):
2594#ifdef __sparc_v9__
2595 sethi %hi(0x00000000), %g2
2596 sethi %hi(0x00000000), %g1
2597 or %g2, %lo(0x00000000), %g2
2598 or %g1, %lo(0x00000000), %g1
2599 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002600 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002601 sethi %hi(8 * _gloffset_Vertex3dv), %g2
2602 or %g2, %lo(8 * _gloffset_Vertex3dv), %g2
2603 ldx [%g1 + %g2], %g3
2604#else
2605 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002606 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002607 ld [%g1 + (4 * _gloffset_Vertex3dv)], %g3
2608#endif
2609 jmpl %g3, %g0
2610
2611GLOBL_FN(GL_PREFIX(Vertex3f))
2612GL_PREFIX(Vertex3f):
2613#ifdef __sparc_v9__
2614 sethi %hi(0x00000000), %g2
2615 sethi %hi(0x00000000), %g1
2616 or %g2, %lo(0x00000000), %g2
2617 or %g1, %lo(0x00000000), %g1
2618 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002619 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002620 sethi %hi(8 * _gloffset_Vertex3f), %g2
2621 or %g2, %lo(8 * _gloffset_Vertex3f), %g2
2622 ldx [%g1 + %g2], %g3
2623#else
2624 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002625 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002626 ld [%g1 + (4 * _gloffset_Vertex3f)], %g3
2627#endif
2628 jmpl %g3, %g0
2629
2630GLOBL_FN(GL_PREFIX(Vertex3fv))
2631GL_PREFIX(Vertex3fv):
2632#ifdef __sparc_v9__
2633 sethi %hi(0x00000000), %g2
2634 sethi %hi(0x00000000), %g1
2635 or %g2, %lo(0x00000000), %g2
2636 or %g1, %lo(0x00000000), %g1
2637 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002638 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002639 sethi %hi(8 * _gloffset_Vertex3fv), %g2
2640 or %g2, %lo(8 * _gloffset_Vertex3fv), %g2
2641 ldx [%g1 + %g2], %g3
2642#else
2643 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002644 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002645 ld [%g1 + (4 * _gloffset_Vertex3fv)], %g3
2646#endif
2647 jmpl %g3, %g0
2648
2649GLOBL_FN(GL_PREFIX(Vertex3i))
2650GL_PREFIX(Vertex3i):
2651#ifdef __sparc_v9__
2652 sethi %hi(0x00000000), %g2
2653 sethi %hi(0x00000000), %g1
2654 or %g2, %lo(0x00000000), %g2
2655 or %g1, %lo(0x00000000), %g1
2656 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002657 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002658 sethi %hi(8 * _gloffset_Vertex3i), %g2
2659 or %g2, %lo(8 * _gloffset_Vertex3i), %g2
2660 ldx [%g1 + %g2], %g3
2661#else
2662 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002663 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002664 ld [%g1 + (4 * _gloffset_Vertex3i)], %g3
2665#endif
2666 jmpl %g3, %g0
2667
2668GLOBL_FN(GL_PREFIX(Vertex3iv))
2669GL_PREFIX(Vertex3iv):
2670#ifdef __sparc_v9__
2671 sethi %hi(0x00000000), %g2
2672 sethi %hi(0x00000000), %g1
2673 or %g2, %lo(0x00000000), %g2
2674 or %g1, %lo(0x00000000), %g1
2675 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002676 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002677 sethi %hi(8 * _gloffset_Vertex3iv), %g2
2678 or %g2, %lo(8 * _gloffset_Vertex3iv), %g2
2679 ldx [%g1 + %g2], %g3
2680#else
2681 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002682 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002683 ld [%g1 + (4 * _gloffset_Vertex3iv)], %g3
2684#endif
2685 jmpl %g3, %g0
2686
2687GLOBL_FN(GL_PREFIX(Vertex3s))
2688GL_PREFIX(Vertex3s):
2689#ifdef __sparc_v9__
2690 sethi %hi(0x00000000), %g2
2691 sethi %hi(0x00000000), %g1
2692 or %g2, %lo(0x00000000), %g2
2693 or %g1, %lo(0x00000000), %g1
2694 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002695 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002696 sethi %hi(8 * _gloffset_Vertex3s), %g2
2697 or %g2, %lo(8 * _gloffset_Vertex3s), %g2
2698 ldx [%g1 + %g2], %g3
2699#else
2700 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002701 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002702 ld [%g1 + (4 * _gloffset_Vertex3s)], %g3
2703#endif
2704 jmpl %g3, %g0
2705
2706GLOBL_FN(GL_PREFIX(Vertex3sv))
2707GL_PREFIX(Vertex3sv):
2708#ifdef __sparc_v9__
2709 sethi %hi(0x00000000), %g2
2710 sethi %hi(0x00000000), %g1
2711 or %g2, %lo(0x00000000), %g2
2712 or %g1, %lo(0x00000000), %g1
2713 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002714 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002715 sethi %hi(8 * _gloffset_Vertex3sv), %g2
2716 or %g2, %lo(8 * _gloffset_Vertex3sv), %g2
2717 ldx [%g1 + %g2], %g3
2718#else
2719 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002720 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002721 ld [%g1 + (4 * _gloffset_Vertex3sv)], %g3
2722#endif
2723 jmpl %g3, %g0
2724
2725GLOBL_FN(GL_PREFIX(Vertex4d))
2726GL_PREFIX(Vertex4d):
2727#ifdef __sparc_v9__
2728 sethi %hi(0x00000000), %g2
2729 sethi %hi(0x00000000), %g1
2730 or %g2, %lo(0x00000000), %g2
2731 or %g1, %lo(0x00000000), %g1
2732 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002733 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002734 sethi %hi(8 * _gloffset_Vertex4d), %g2
2735 or %g2, %lo(8 * _gloffset_Vertex4d), %g2
2736 ldx [%g1 + %g2], %g3
2737#else
2738 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002739 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002740 ld [%g1 + (4 * _gloffset_Vertex4d)], %g3
2741#endif
2742 jmpl %g3, %g0
2743
2744GLOBL_FN(GL_PREFIX(Vertex4dv))
2745GL_PREFIX(Vertex4dv):
2746#ifdef __sparc_v9__
2747 sethi %hi(0x00000000), %g2
2748 sethi %hi(0x00000000), %g1
2749 or %g2, %lo(0x00000000), %g2
2750 or %g1, %lo(0x00000000), %g1
2751 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002752 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002753 sethi %hi(8 * _gloffset_Vertex4dv), %g2
2754 or %g2, %lo(8 * _gloffset_Vertex4dv), %g2
2755 ldx [%g1 + %g2], %g3
2756#else
2757 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002758 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002759 ld [%g1 + (4 * _gloffset_Vertex4dv)], %g3
2760#endif
2761 jmpl %g3, %g0
2762
2763GLOBL_FN(GL_PREFIX(Vertex4f))
2764GL_PREFIX(Vertex4f):
2765#ifdef __sparc_v9__
2766 sethi %hi(0x00000000), %g2
2767 sethi %hi(0x00000000), %g1
2768 or %g2, %lo(0x00000000), %g2
2769 or %g1, %lo(0x00000000), %g1
2770 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002771 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002772 sethi %hi(8 * _gloffset_Vertex4f), %g2
2773 or %g2, %lo(8 * _gloffset_Vertex4f), %g2
2774 ldx [%g1 + %g2], %g3
2775#else
2776 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002777 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002778 ld [%g1 + (4 * _gloffset_Vertex4f)], %g3
2779#endif
2780 jmpl %g3, %g0
2781
2782GLOBL_FN(GL_PREFIX(Vertex4fv))
2783GL_PREFIX(Vertex4fv):
2784#ifdef __sparc_v9__
2785 sethi %hi(0x00000000), %g2
2786 sethi %hi(0x00000000), %g1
2787 or %g2, %lo(0x00000000), %g2
2788 or %g1, %lo(0x00000000), %g1
2789 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002790 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002791 sethi %hi(8 * _gloffset_Vertex4fv), %g2
2792 or %g2, %lo(8 * _gloffset_Vertex4fv), %g2
2793 ldx [%g1 + %g2], %g3
2794#else
2795 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002796 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002797 ld [%g1 + (4 * _gloffset_Vertex4fv)], %g3
2798#endif
2799 jmpl %g3, %g0
2800
2801GLOBL_FN(GL_PREFIX(Vertex4i))
2802GL_PREFIX(Vertex4i):
2803#ifdef __sparc_v9__
2804 sethi %hi(0x00000000), %g2
2805 sethi %hi(0x00000000), %g1
2806 or %g2, %lo(0x00000000), %g2
2807 or %g1, %lo(0x00000000), %g1
2808 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002809 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002810 sethi %hi(8 * _gloffset_Vertex4i), %g2
2811 or %g2, %lo(8 * _gloffset_Vertex4i), %g2
2812 ldx [%g1 + %g2], %g3
2813#else
2814 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002815 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002816 ld [%g1 + (4 * _gloffset_Vertex4i)], %g3
2817#endif
2818 jmpl %g3, %g0
2819
2820GLOBL_FN(GL_PREFIX(Vertex4iv))
2821GL_PREFIX(Vertex4iv):
2822#ifdef __sparc_v9__
2823 sethi %hi(0x00000000), %g2
2824 sethi %hi(0x00000000), %g1
2825 or %g2, %lo(0x00000000), %g2
2826 or %g1, %lo(0x00000000), %g1
2827 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002828 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002829 sethi %hi(8 * _gloffset_Vertex4iv), %g2
2830 or %g2, %lo(8 * _gloffset_Vertex4iv), %g2
2831 ldx [%g1 + %g2], %g3
2832#else
2833 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002834 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002835 ld [%g1 + (4 * _gloffset_Vertex4iv)], %g3
2836#endif
2837 jmpl %g3, %g0
2838
2839GLOBL_FN(GL_PREFIX(Vertex4s))
2840GL_PREFIX(Vertex4s):
2841#ifdef __sparc_v9__
2842 sethi %hi(0x00000000), %g2
2843 sethi %hi(0x00000000), %g1
2844 or %g2, %lo(0x00000000), %g2
2845 or %g1, %lo(0x00000000), %g1
2846 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002847 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002848 sethi %hi(8 * _gloffset_Vertex4s), %g2
2849 or %g2, %lo(8 * _gloffset_Vertex4s), %g2
2850 ldx [%g1 + %g2], %g3
2851#else
2852 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002853 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002854 ld [%g1 + (4 * _gloffset_Vertex4s)], %g3
2855#endif
2856 jmpl %g3, %g0
2857
2858GLOBL_FN(GL_PREFIX(Vertex4sv))
2859GL_PREFIX(Vertex4sv):
2860#ifdef __sparc_v9__
2861 sethi %hi(0x00000000), %g2
2862 sethi %hi(0x00000000), %g1
2863 or %g2, %lo(0x00000000), %g2
2864 or %g1, %lo(0x00000000), %g1
2865 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002866 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002867 sethi %hi(8 * _gloffset_Vertex4sv), %g2
2868 or %g2, %lo(8 * _gloffset_Vertex4sv), %g2
2869 ldx [%g1 + %g2], %g3
2870#else
2871 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002872 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002873 ld [%g1 + (4 * _gloffset_Vertex4sv)], %g3
2874#endif
2875 jmpl %g3, %g0
2876
2877GLOBL_FN(GL_PREFIX(ClipPlane))
2878GL_PREFIX(ClipPlane):
2879#ifdef __sparc_v9__
2880 sethi %hi(0x00000000), %g2
2881 sethi %hi(0x00000000), %g1
2882 or %g2, %lo(0x00000000), %g2
2883 or %g1, %lo(0x00000000), %g1
2884 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002885 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002886 sethi %hi(8 * _gloffset_ClipPlane), %g2
2887 or %g2, %lo(8 * _gloffset_ClipPlane), %g2
2888 ldx [%g1 + %g2], %g3
2889#else
2890 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002891 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002892 ld [%g1 + (4 * _gloffset_ClipPlane)], %g3
2893#endif
2894 jmpl %g3, %g0
2895
2896GLOBL_FN(GL_PREFIX(ColorMaterial))
2897GL_PREFIX(ColorMaterial):
2898#ifdef __sparc_v9__
2899 sethi %hi(0x00000000), %g2
2900 sethi %hi(0x00000000), %g1
2901 or %g2, %lo(0x00000000), %g2
2902 or %g1, %lo(0x00000000), %g1
2903 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002904 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002905 sethi %hi(8 * _gloffset_ColorMaterial), %g2
2906 or %g2, %lo(8 * _gloffset_ColorMaterial), %g2
2907 ldx [%g1 + %g2], %g3
2908#else
2909 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002910 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002911 ld [%g1 + (4 * _gloffset_ColorMaterial)], %g3
2912#endif
2913 jmpl %g3, %g0
2914
2915GLOBL_FN(GL_PREFIX(CullFace))
2916GL_PREFIX(CullFace):
2917#ifdef __sparc_v9__
2918 sethi %hi(0x00000000), %g2
2919 sethi %hi(0x00000000), %g1
2920 or %g2, %lo(0x00000000), %g2
2921 or %g1, %lo(0x00000000), %g1
2922 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002923 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002924 sethi %hi(8 * _gloffset_CullFace), %g2
2925 or %g2, %lo(8 * _gloffset_CullFace), %g2
2926 ldx [%g1 + %g2], %g3
2927#else
2928 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002929 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002930 ld [%g1 + (4 * _gloffset_CullFace)], %g3
2931#endif
2932 jmpl %g3, %g0
2933
2934GLOBL_FN(GL_PREFIX(Fogf))
2935GL_PREFIX(Fogf):
2936#ifdef __sparc_v9__
2937 sethi %hi(0x00000000), %g2
2938 sethi %hi(0x00000000), %g1
2939 or %g2, %lo(0x00000000), %g2
2940 or %g1, %lo(0x00000000), %g1
2941 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002942 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002943 sethi %hi(8 * _gloffset_Fogf), %g2
2944 or %g2, %lo(8 * _gloffset_Fogf), %g2
2945 ldx [%g1 + %g2], %g3
2946#else
2947 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002948 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002949 ld [%g1 + (4 * _gloffset_Fogf)], %g3
2950#endif
2951 jmpl %g3, %g0
2952
2953GLOBL_FN(GL_PREFIX(Fogfv))
2954GL_PREFIX(Fogfv):
2955#ifdef __sparc_v9__
2956 sethi %hi(0x00000000), %g2
2957 sethi %hi(0x00000000), %g1
2958 or %g2, %lo(0x00000000), %g2
2959 or %g1, %lo(0x00000000), %g1
2960 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002961 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002962 sethi %hi(8 * _gloffset_Fogfv), %g2
2963 or %g2, %lo(8 * _gloffset_Fogfv), %g2
2964 ldx [%g1 + %g2], %g3
2965#else
2966 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002967 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002968 ld [%g1 + (4 * _gloffset_Fogfv)], %g3
2969#endif
2970 jmpl %g3, %g0
2971
2972GLOBL_FN(GL_PREFIX(Fogi))
2973GL_PREFIX(Fogi):
2974#ifdef __sparc_v9__
2975 sethi %hi(0x00000000), %g2
2976 sethi %hi(0x00000000), %g1
2977 or %g2, %lo(0x00000000), %g2
2978 or %g1, %lo(0x00000000), %g1
2979 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002980 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002981 sethi %hi(8 * _gloffset_Fogi), %g2
2982 or %g2, %lo(8 * _gloffset_Fogi), %g2
2983 ldx [%g1 + %g2], %g3
2984#else
2985 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002986 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002987 ld [%g1 + (4 * _gloffset_Fogi)], %g3
2988#endif
2989 jmpl %g3, %g0
2990
2991GLOBL_FN(GL_PREFIX(Fogiv))
2992GL_PREFIX(Fogiv):
2993#ifdef __sparc_v9__
2994 sethi %hi(0x00000000), %g2
2995 sethi %hi(0x00000000), %g1
2996 or %g2, %lo(0x00000000), %g2
2997 or %g1, %lo(0x00000000), %g1
2998 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002999 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003000 sethi %hi(8 * _gloffset_Fogiv), %g2
3001 or %g2, %lo(8 * _gloffset_Fogiv), %g2
3002 ldx [%g1 + %g2], %g3
3003#else
3004 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003005 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003006 ld [%g1 + (4 * _gloffset_Fogiv)], %g3
3007#endif
3008 jmpl %g3, %g0
3009
3010GLOBL_FN(GL_PREFIX(FrontFace))
3011GL_PREFIX(FrontFace):
3012#ifdef __sparc_v9__
3013 sethi %hi(0x00000000), %g2
3014 sethi %hi(0x00000000), %g1
3015 or %g2, %lo(0x00000000), %g2
3016 or %g1, %lo(0x00000000), %g1
3017 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003018 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003019 sethi %hi(8 * _gloffset_FrontFace), %g2
3020 or %g2, %lo(8 * _gloffset_FrontFace), %g2
3021 ldx [%g1 + %g2], %g3
3022#else
3023 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003024 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003025 ld [%g1 + (4 * _gloffset_FrontFace)], %g3
3026#endif
3027 jmpl %g3, %g0
3028
3029GLOBL_FN(GL_PREFIX(Hint))
3030GL_PREFIX(Hint):
3031#ifdef __sparc_v9__
3032 sethi %hi(0x00000000), %g2
3033 sethi %hi(0x00000000), %g1
3034 or %g2, %lo(0x00000000), %g2
3035 or %g1, %lo(0x00000000), %g1
3036 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003037 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003038 sethi %hi(8 * _gloffset_Hint), %g2
3039 or %g2, %lo(8 * _gloffset_Hint), %g2
3040 ldx [%g1 + %g2], %g3
3041#else
3042 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003043 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003044 ld [%g1 + (4 * _gloffset_Hint)], %g3
3045#endif
3046 jmpl %g3, %g0
3047
3048GLOBL_FN(GL_PREFIX(Lightf))
3049GL_PREFIX(Lightf):
3050#ifdef __sparc_v9__
3051 sethi %hi(0x00000000), %g2
3052 sethi %hi(0x00000000), %g1
3053 or %g2, %lo(0x00000000), %g2
3054 or %g1, %lo(0x00000000), %g1
3055 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003056 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003057 sethi %hi(8 * _gloffset_Lightf), %g2
3058 or %g2, %lo(8 * _gloffset_Lightf), %g2
3059 ldx [%g1 + %g2], %g3
3060#else
3061 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003062 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003063 ld [%g1 + (4 * _gloffset_Lightf)], %g3
3064#endif
3065 jmpl %g3, %g0
3066
3067GLOBL_FN(GL_PREFIX(Lightfv))
3068GL_PREFIX(Lightfv):
3069#ifdef __sparc_v9__
3070 sethi %hi(0x00000000), %g2
3071 sethi %hi(0x00000000), %g1
3072 or %g2, %lo(0x00000000), %g2
3073 or %g1, %lo(0x00000000), %g1
3074 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003075 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003076 sethi %hi(8 * _gloffset_Lightfv), %g2
3077 or %g2, %lo(8 * _gloffset_Lightfv), %g2
3078 ldx [%g1 + %g2], %g3
3079#else
3080 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003081 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003082 ld [%g1 + (4 * _gloffset_Lightfv)], %g3
3083#endif
3084 jmpl %g3, %g0
3085
3086GLOBL_FN(GL_PREFIX(Lighti))
3087GL_PREFIX(Lighti):
3088#ifdef __sparc_v9__
3089 sethi %hi(0x00000000), %g2
3090 sethi %hi(0x00000000), %g1
3091 or %g2, %lo(0x00000000), %g2
3092 or %g1, %lo(0x00000000), %g1
3093 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003094 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003095 sethi %hi(8 * _gloffset_Lighti), %g2
3096 or %g2, %lo(8 * _gloffset_Lighti), %g2
3097 ldx [%g1 + %g2], %g3
3098#else
3099 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003100 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003101 ld [%g1 + (4 * _gloffset_Lighti)], %g3
3102#endif
3103 jmpl %g3, %g0
3104
3105GLOBL_FN(GL_PREFIX(Lightiv))
3106GL_PREFIX(Lightiv):
3107#ifdef __sparc_v9__
3108 sethi %hi(0x00000000), %g2
3109 sethi %hi(0x00000000), %g1
3110 or %g2, %lo(0x00000000), %g2
3111 or %g1, %lo(0x00000000), %g1
3112 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003113 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003114 sethi %hi(8 * _gloffset_Lightiv), %g2
3115 or %g2, %lo(8 * _gloffset_Lightiv), %g2
3116 ldx [%g1 + %g2], %g3
3117#else
3118 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003119 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003120 ld [%g1 + (4 * _gloffset_Lightiv)], %g3
3121#endif
3122 jmpl %g3, %g0
3123
3124GLOBL_FN(GL_PREFIX(LightModelf))
3125GL_PREFIX(LightModelf):
3126#ifdef __sparc_v9__
3127 sethi %hi(0x00000000), %g2
3128 sethi %hi(0x00000000), %g1
3129 or %g2, %lo(0x00000000), %g2
3130 or %g1, %lo(0x00000000), %g1
3131 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003132 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003133 sethi %hi(8 * _gloffset_LightModelf), %g2
3134 or %g2, %lo(8 * _gloffset_LightModelf), %g2
3135 ldx [%g1 + %g2], %g3
3136#else
3137 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003138 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003139 ld [%g1 + (4 * _gloffset_LightModelf)], %g3
3140#endif
3141 jmpl %g3, %g0
3142
3143GLOBL_FN(GL_PREFIX(LightModelfv))
3144GL_PREFIX(LightModelfv):
3145#ifdef __sparc_v9__
3146 sethi %hi(0x00000000), %g2
3147 sethi %hi(0x00000000), %g1
3148 or %g2, %lo(0x00000000), %g2
3149 or %g1, %lo(0x00000000), %g1
3150 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003151 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003152 sethi %hi(8 * _gloffset_LightModelfv), %g2
3153 or %g2, %lo(8 * _gloffset_LightModelfv), %g2
3154 ldx [%g1 + %g2], %g3
3155#else
3156 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003157 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003158 ld [%g1 + (4 * _gloffset_LightModelfv)], %g3
3159#endif
3160 jmpl %g3, %g0
3161
3162GLOBL_FN(GL_PREFIX(LightModeli))
3163GL_PREFIX(LightModeli):
3164#ifdef __sparc_v9__
3165 sethi %hi(0x00000000), %g2
3166 sethi %hi(0x00000000), %g1
3167 or %g2, %lo(0x00000000), %g2
3168 or %g1, %lo(0x00000000), %g1
3169 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003170 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003171 sethi %hi(8 * _gloffset_LightModeli), %g2
3172 or %g2, %lo(8 * _gloffset_LightModeli), %g2
3173 ldx [%g1 + %g2], %g3
3174#else
3175 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003176 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003177 ld [%g1 + (4 * _gloffset_LightModeli)], %g3
3178#endif
3179 jmpl %g3, %g0
3180
3181GLOBL_FN(GL_PREFIX(LightModeliv))
3182GL_PREFIX(LightModeliv):
3183#ifdef __sparc_v9__
3184 sethi %hi(0x00000000), %g2
3185 sethi %hi(0x00000000), %g1
3186 or %g2, %lo(0x00000000), %g2
3187 or %g1, %lo(0x00000000), %g1
3188 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003189 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003190 sethi %hi(8 * _gloffset_LightModeliv), %g2
3191 or %g2, %lo(8 * _gloffset_LightModeliv), %g2
3192 ldx [%g1 + %g2], %g3
3193#else
3194 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003195 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003196 ld [%g1 + (4 * _gloffset_LightModeliv)], %g3
3197#endif
3198 jmpl %g3, %g0
3199
3200GLOBL_FN(GL_PREFIX(LineStipple))
3201GL_PREFIX(LineStipple):
3202#ifdef __sparc_v9__
3203 sethi %hi(0x00000000), %g2
3204 sethi %hi(0x00000000), %g1
3205 or %g2, %lo(0x00000000), %g2
3206 or %g1, %lo(0x00000000), %g1
3207 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003208 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003209 sethi %hi(8 * _gloffset_LineStipple), %g2
3210 or %g2, %lo(8 * _gloffset_LineStipple), %g2
3211 ldx [%g1 + %g2], %g3
3212#else
3213 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003214 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003215 ld [%g1 + (4 * _gloffset_LineStipple)], %g3
3216#endif
3217 jmpl %g3, %g0
3218
3219GLOBL_FN(GL_PREFIX(LineWidth))
3220GL_PREFIX(LineWidth):
3221#ifdef __sparc_v9__
3222 sethi %hi(0x00000000), %g2
3223 sethi %hi(0x00000000), %g1
3224 or %g2, %lo(0x00000000), %g2
3225 or %g1, %lo(0x00000000), %g1
3226 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003227 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003228 sethi %hi(8 * _gloffset_LineWidth), %g2
3229 or %g2, %lo(8 * _gloffset_LineWidth), %g2
3230 ldx [%g1 + %g2], %g3
3231#else
3232 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003233 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003234 ld [%g1 + (4 * _gloffset_LineWidth)], %g3
3235#endif
3236 jmpl %g3, %g0
3237
3238GLOBL_FN(GL_PREFIX(Materialf))
3239GL_PREFIX(Materialf):
3240#ifdef __sparc_v9__
3241 sethi %hi(0x00000000), %g2
3242 sethi %hi(0x00000000), %g1
3243 or %g2, %lo(0x00000000), %g2
3244 or %g1, %lo(0x00000000), %g1
3245 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003246 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003247 sethi %hi(8 * _gloffset_Materialf), %g2
3248 or %g2, %lo(8 * _gloffset_Materialf), %g2
3249 ldx [%g1 + %g2], %g3
3250#else
3251 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003252 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003253 ld [%g1 + (4 * _gloffset_Materialf)], %g3
3254#endif
3255 jmpl %g3, %g0
3256
3257GLOBL_FN(GL_PREFIX(Materialfv))
3258GL_PREFIX(Materialfv):
3259#ifdef __sparc_v9__
3260 sethi %hi(0x00000000), %g2
3261 sethi %hi(0x00000000), %g1
3262 or %g2, %lo(0x00000000), %g2
3263 or %g1, %lo(0x00000000), %g1
3264 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003265 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003266 sethi %hi(8 * _gloffset_Materialfv), %g2
3267 or %g2, %lo(8 * _gloffset_Materialfv), %g2
3268 ldx [%g1 + %g2], %g3
3269#else
3270 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003271 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003272 ld [%g1 + (4 * _gloffset_Materialfv)], %g3
3273#endif
3274 jmpl %g3, %g0
3275
3276GLOBL_FN(GL_PREFIX(Materiali))
3277GL_PREFIX(Materiali):
3278#ifdef __sparc_v9__
3279 sethi %hi(0x00000000), %g2
3280 sethi %hi(0x00000000), %g1
3281 or %g2, %lo(0x00000000), %g2
3282 or %g1, %lo(0x00000000), %g1
3283 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003284 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003285 sethi %hi(8 * _gloffset_Materiali), %g2
3286 or %g2, %lo(8 * _gloffset_Materiali), %g2
3287 ldx [%g1 + %g2], %g3
3288#else
3289 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003290 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003291 ld [%g1 + (4 * _gloffset_Materiali)], %g3
3292#endif
3293 jmpl %g3, %g0
3294
3295GLOBL_FN(GL_PREFIX(Materialiv))
3296GL_PREFIX(Materialiv):
3297#ifdef __sparc_v9__
3298 sethi %hi(0x00000000), %g2
3299 sethi %hi(0x00000000), %g1
3300 or %g2, %lo(0x00000000), %g2
3301 or %g1, %lo(0x00000000), %g1
3302 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003303 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003304 sethi %hi(8 * _gloffset_Materialiv), %g2
3305 or %g2, %lo(8 * _gloffset_Materialiv), %g2
3306 ldx [%g1 + %g2], %g3
3307#else
3308 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003309 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003310 ld [%g1 + (4 * _gloffset_Materialiv)], %g3
3311#endif
3312 jmpl %g3, %g0
3313
3314GLOBL_FN(GL_PREFIX(PointSize))
3315GL_PREFIX(PointSize):
3316#ifdef __sparc_v9__
3317 sethi %hi(0x00000000), %g2
3318 sethi %hi(0x00000000), %g1
3319 or %g2, %lo(0x00000000), %g2
3320 or %g1, %lo(0x00000000), %g1
3321 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003322 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003323 sethi %hi(8 * _gloffset_PointSize), %g2
3324 or %g2, %lo(8 * _gloffset_PointSize), %g2
3325 ldx [%g1 + %g2], %g3
3326#else
3327 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003328 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003329 ld [%g1 + (4 * _gloffset_PointSize)], %g3
3330#endif
3331 jmpl %g3, %g0
3332
3333GLOBL_FN(GL_PREFIX(PolygonMode))
3334GL_PREFIX(PolygonMode):
3335#ifdef __sparc_v9__
3336 sethi %hi(0x00000000), %g2
3337 sethi %hi(0x00000000), %g1
3338 or %g2, %lo(0x00000000), %g2
3339 or %g1, %lo(0x00000000), %g1
3340 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003341 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003342 sethi %hi(8 * _gloffset_PolygonMode), %g2
3343 or %g2, %lo(8 * _gloffset_PolygonMode), %g2
3344 ldx [%g1 + %g2], %g3
3345#else
3346 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003347 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003348 ld [%g1 + (4 * _gloffset_PolygonMode)], %g3
3349#endif
3350 jmpl %g3, %g0
3351
3352GLOBL_FN(GL_PREFIX(PolygonStipple))
3353GL_PREFIX(PolygonStipple):
3354#ifdef __sparc_v9__
3355 sethi %hi(0x00000000), %g2
3356 sethi %hi(0x00000000), %g1
3357 or %g2, %lo(0x00000000), %g2
3358 or %g1, %lo(0x00000000), %g1
3359 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003360 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003361 sethi %hi(8 * _gloffset_PolygonStipple), %g2
3362 or %g2, %lo(8 * _gloffset_PolygonStipple), %g2
3363 ldx [%g1 + %g2], %g3
3364#else
3365 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003366 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003367 ld [%g1 + (4 * _gloffset_PolygonStipple)], %g3
3368#endif
3369 jmpl %g3, %g0
3370
3371GLOBL_FN(GL_PREFIX(Scissor))
3372GL_PREFIX(Scissor):
3373#ifdef __sparc_v9__
3374 sethi %hi(0x00000000), %g2
3375 sethi %hi(0x00000000), %g1
3376 or %g2, %lo(0x00000000), %g2
3377 or %g1, %lo(0x00000000), %g1
3378 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003379 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003380 sethi %hi(8 * _gloffset_Scissor), %g2
3381 or %g2, %lo(8 * _gloffset_Scissor), %g2
3382 ldx [%g1 + %g2], %g3
3383#else
3384 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003385 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003386 ld [%g1 + (4 * _gloffset_Scissor)], %g3
3387#endif
3388 jmpl %g3, %g0
3389
3390GLOBL_FN(GL_PREFIX(ShadeModel))
3391GL_PREFIX(ShadeModel):
3392#ifdef __sparc_v9__
3393 sethi %hi(0x00000000), %g2
3394 sethi %hi(0x00000000), %g1
3395 or %g2, %lo(0x00000000), %g2
3396 or %g1, %lo(0x00000000), %g1
3397 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003398 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003399 sethi %hi(8 * _gloffset_ShadeModel), %g2
3400 or %g2, %lo(8 * _gloffset_ShadeModel), %g2
3401 ldx [%g1 + %g2], %g3
3402#else
3403 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003404 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003405 ld [%g1 + (4 * _gloffset_ShadeModel)], %g3
3406#endif
3407 jmpl %g3, %g0
3408
3409GLOBL_FN(GL_PREFIX(TexParameterf))
3410GL_PREFIX(TexParameterf):
3411#ifdef __sparc_v9__
3412 sethi %hi(0x00000000), %g2
3413 sethi %hi(0x00000000), %g1
3414 or %g2, %lo(0x00000000), %g2
3415 or %g1, %lo(0x00000000), %g1
3416 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003417 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003418 sethi %hi(8 * _gloffset_TexParameterf), %g2
3419 or %g2, %lo(8 * _gloffset_TexParameterf), %g2
3420 ldx [%g1 + %g2], %g3
3421#else
3422 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003423 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003424 ld [%g1 + (4 * _gloffset_TexParameterf)], %g3
3425#endif
3426 jmpl %g3, %g0
3427
3428GLOBL_FN(GL_PREFIX(TexParameterfv))
3429GL_PREFIX(TexParameterfv):
3430#ifdef __sparc_v9__
3431 sethi %hi(0x00000000), %g2
3432 sethi %hi(0x00000000), %g1
3433 or %g2, %lo(0x00000000), %g2
3434 or %g1, %lo(0x00000000), %g1
3435 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003436 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003437 sethi %hi(8 * _gloffset_TexParameterfv), %g2
3438 or %g2, %lo(8 * _gloffset_TexParameterfv), %g2
3439 ldx [%g1 + %g2], %g3
3440#else
3441 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003442 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003443 ld [%g1 + (4 * _gloffset_TexParameterfv)], %g3
3444#endif
3445 jmpl %g3, %g0
3446
3447GLOBL_FN(GL_PREFIX(TexParameteri))
3448GL_PREFIX(TexParameteri):
3449#ifdef __sparc_v9__
3450 sethi %hi(0x00000000), %g2
3451 sethi %hi(0x00000000), %g1
3452 or %g2, %lo(0x00000000), %g2
3453 or %g1, %lo(0x00000000), %g1
3454 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003455 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003456 sethi %hi(8 * _gloffset_TexParameteri), %g2
3457 or %g2, %lo(8 * _gloffset_TexParameteri), %g2
3458 ldx [%g1 + %g2], %g3
3459#else
3460 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003461 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003462 ld [%g1 + (4 * _gloffset_TexParameteri)], %g3
3463#endif
3464 jmpl %g3, %g0
3465
3466GLOBL_FN(GL_PREFIX(TexParameteriv))
3467GL_PREFIX(TexParameteriv):
3468#ifdef __sparc_v9__
3469 sethi %hi(0x00000000), %g2
3470 sethi %hi(0x00000000), %g1
3471 or %g2, %lo(0x00000000), %g2
3472 or %g1, %lo(0x00000000), %g1
3473 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003474 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003475 sethi %hi(8 * _gloffset_TexParameteriv), %g2
3476 or %g2, %lo(8 * _gloffset_TexParameteriv), %g2
3477 ldx [%g1 + %g2], %g3
3478#else
3479 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003480 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003481 ld [%g1 + (4 * _gloffset_TexParameteriv)], %g3
3482#endif
3483 jmpl %g3, %g0
3484
3485GLOBL_FN(GL_PREFIX(TexImage1D))
3486GL_PREFIX(TexImage1D):
3487#ifdef __sparc_v9__
3488 sethi %hi(0x00000000), %g2
3489 sethi %hi(0x00000000), %g1
3490 or %g2, %lo(0x00000000), %g2
3491 or %g1, %lo(0x00000000), %g1
3492 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003493 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003494 sethi %hi(8 * _gloffset_TexImage1D), %g2
3495 or %g2, %lo(8 * _gloffset_TexImage1D), %g2
3496 ldx [%g1 + %g2], %g3
3497#else
3498 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003499 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003500 ld [%g1 + (4 * _gloffset_TexImage1D)], %g3
3501#endif
3502 jmpl %g3, %g0
3503
3504GLOBL_FN(GL_PREFIX(TexImage2D))
3505GL_PREFIX(TexImage2D):
3506#ifdef __sparc_v9__
3507 sethi %hi(0x00000000), %g2
3508 sethi %hi(0x00000000), %g1
3509 or %g2, %lo(0x00000000), %g2
3510 or %g1, %lo(0x00000000), %g1
3511 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003512 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003513 sethi %hi(8 * _gloffset_TexImage2D), %g2
3514 or %g2, %lo(8 * _gloffset_TexImage2D), %g2
3515 ldx [%g1 + %g2], %g3
3516#else
3517 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003518 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003519 ld [%g1 + (4 * _gloffset_TexImage2D)], %g3
3520#endif
3521 jmpl %g3, %g0
3522
3523GLOBL_FN(GL_PREFIX(TexEnvf))
3524GL_PREFIX(TexEnvf):
3525#ifdef __sparc_v9__
3526 sethi %hi(0x00000000), %g2
3527 sethi %hi(0x00000000), %g1
3528 or %g2, %lo(0x00000000), %g2
3529 or %g1, %lo(0x00000000), %g1
3530 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003531 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003532 sethi %hi(8 * _gloffset_TexEnvf), %g2
3533 or %g2, %lo(8 * _gloffset_TexEnvf), %g2
3534 ldx [%g1 + %g2], %g3
3535#else
3536 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003537 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003538 ld [%g1 + (4 * _gloffset_TexEnvf)], %g3
3539#endif
3540 jmpl %g3, %g0
3541
3542GLOBL_FN(GL_PREFIX(TexEnvfv))
3543GL_PREFIX(TexEnvfv):
3544#ifdef __sparc_v9__
3545 sethi %hi(0x00000000), %g2
3546 sethi %hi(0x00000000), %g1
3547 or %g2, %lo(0x00000000), %g2
3548 or %g1, %lo(0x00000000), %g1
3549 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003550 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003551 sethi %hi(8 * _gloffset_TexEnvfv), %g2
3552 or %g2, %lo(8 * _gloffset_TexEnvfv), %g2
3553 ldx [%g1 + %g2], %g3
3554#else
3555 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003556 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003557 ld [%g1 + (4 * _gloffset_TexEnvfv)], %g3
3558#endif
3559 jmpl %g3, %g0
3560
3561GLOBL_FN(GL_PREFIX(TexEnvi))
3562GL_PREFIX(TexEnvi):
3563#ifdef __sparc_v9__
3564 sethi %hi(0x00000000), %g2
3565 sethi %hi(0x00000000), %g1
3566 or %g2, %lo(0x00000000), %g2
3567 or %g1, %lo(0x00000000), %g1
3568 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003569 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003570 sethi %hi(8 * _gloffset_TexEnvi), %g2
3571 or %g2, %lo(8 * _gloffset_TexEnvi), %g2
3572 ldx [%g1 + %g2], %g3
3573#else
3574 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003575 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003576 ld [%g1 + (4 * _gloffset_TexEnvi)], %g3
3577#endif
3578 jmpl %g3, %g0
3579
3580GLOBL_FN(GL_PREFIX(TexEnviv))
3581GL_PREFIX(TexEnviv):
3582#ifdef __sparc_v9__
3583 sethi %hi(0x00000000), %g2
3584 sethi %hi(0x00000000), %g1
3585 or %g2, %lo(0x00000000), %g2
3586 or %g1, %lo(0x00000000), %g1
3587 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003588 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003589 sethi %hi(8 * _gloffset_TexEnviv), %g2
3590 or %g2, %lo(8 * _gloffset_TexEnviv), %g2
3591 ldx [%g1 + %g2], %g3
3592#else
3593 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003594 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003595 ld [%g1 + (4 * _gloffset_TexEnviv)], %g3
3596#endif
3597 jmpl %g3, %g0
3598
3599GLOBL_FN(GL_PREFIX(TexGend))
3600GL_PREFIX(TexGend):
3601#ifdef __sparc_v9__
3602 sethi %hi(0x00000000), %g2
3603 sethi %hi(0x00000000), %g1
3604 or %g2, %lo(0x00000000), %g2
3605 or %g1, %lo(0x00000000), %g1
3606 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003607 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003608 sethi %hi(8 * _gloffset_TexGend), %g2
3609 or %g2, %lo(8 * _gloffset_TexGend), %g2
3610 ldx [%g1 + %g2], %g3
3611#else
3612 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003613 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003614 ld [%g1 + (4 * _gloffset_TexGend)], %g3
3615#endif
3616 jmpl %g3, %g0
3617
3618GLOBL_FN(GL_PREFIX(TexGendv))
3619GL_PREFIX(TexGendv):
3620#ifdef __sparc_v9__
3621 sethi %hi(0x00000000), %g2
3622 sethi %hi(0x00000000), %g1
3623 or %g2, %lo(0x00000000), %g2
3624 or %g1, %lo(0x00000000), %g1
3625 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003626 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003627 sethi %hi(8 * _gloffset_TexGendv), %g2
3628 or %g2, %lo(8 * _gloffset_TexGendv), %g2
3629 ldx [%g1 + %g2], %g3
3630#else
3631 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003632 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003633 ld [%g1 + (4 * _gloffset_TexGendv)], %g3
3634#endif
3635 jmpl %g3, %g0
3636
3637GLOBL_FN(GL_PREFIX(TexGenf))
3638GL_PREFIX(TexGenf):
3639#ifdef __sparc_v9__
3640 sethi %hi(0x00000000), %g2
3641 sethi %hi(0x00000000), %g1
3642 or %g2, %lo(0x00000000), %g2
3643 or %g1, %lo(0x00000000), %g1
3644 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003645 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003646 sethi %hi(8 * _gloffset_TexGenf), %g2
3647 or %g2, %lo(8 * _gloffset_TexGenf), %g2
3648 ldx [%g1 + %g2], %g3
3649#else
3650 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003651 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003652 ld [%g1 + (4 * _gloffset_TexGenf)], %g3
3653#endif
3654 jmpl %g3, %g0
3655
3656GLOBL_FN(GL_PREFIX(TexGenfv))
3657GL_PREFIX(TexGenfv):
3658#ifdef __sparc_v9__
3659 sethi %hi(0x00000000), %g2
3660 sethi %hi(0x00000000), %g1
3661 or %g2, %lo(0x00000000), %g2
3662 or %g1, %lo(0x00000000), %g1
3663 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003664 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003665 sethi %hi(8 * _gloffset_TexGenfv), %g2
3666 or %g2, %lo(8 * _gloffset_TexGenfv), %g2
3667 ldx [%g1 + %g2], %g3
3668#else
3669 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003670 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003671 ld [%g1 + (4 * _gloffset_TexGenfv)], %g3
3672#endif
3673 jmpl %g3, %g0
3674
3675GLOBL_FN(GL_PREFIX(TexGeni))
3676GL_PREFIX(TexGeni):
3677#ifdef __sparc_v9__
3678 sethi %hi(0x00000000), %g2
3679 sethi %hi(0x00000000), %g1
3680 or %g2, %lo(0x00000000), %g2
3681 or %g1, %lo(0x00000000), %g1
3682 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003683 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003684 sethi %hi(8 * _gloffset_TexGeni), %g2
3685 or %g2, %lo(8 * _gloffset_TexGeni), %g2
3686 ldx [%g1 + %g2], %g3
3687#else
3688 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003689 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003690 ld [%g1 + (4 * _gloffset_TexGeni)], %g3
3691#endif
3692 jmpl %g3, %g0
3693
3694GLOBL_FN(GL_PREFIX(TexGeniv))
3695GL_PREFIX(TexGeniv):
3696#ifdef __sparc_v9__
3697 sethi %hi(0x00000000), %g2
3698 sethi %hi(0x00000000), %g1
3699 or %g2, %lo(0x00000000), %g2
3700 or %g1, %lo(0x00000000), %g1
3701 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003702 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003703 sethi %hi(8 * _gloffset_TexGeniv), %g2
3704 or %g2, %lo(8 * _gloffset_TexGeniv), %g2
3705 ldx [%g1 + %g2], %g3
3706#else
3707 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003708 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003709 ld [%g1 + (4 * _gloffset_TexGeniv)], %g3
3710#endif
3711 jmpl %g3, %g0
3712
3713GLOBL_FN(GL_PREFIX(FeedbackBuffer))
3714GL_PREFIX(FeedbackBuffer):
3715#ifdef __sparc_v9__
3716 sethi %hi(0x00000000), %g2
3717 sethi %hi(0x00000000), %g1
3718 or %g2, %lo(0x00000000), %g2
3719 or %g1, %lo(0x00000000), %g1
3720 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003721 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003722 sethi %hi(8 * _gloffset_FeedbackBuffer), %g2
3723 or %g2, %lo(8 * _gloffset_FeedbackBuffer), %g2
3724 ldx [%g1 + %g2], %g3
3725#else
3726 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003727 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003728 ld [%g1 + (4 * _gloffset_FeedbackBuffer)], %g3
3729#endif
3730 jmpl %g3, %g0
3731
3732GLOBL_FN(GL_PREFIX(SelectBuffer))
3733GL_PREFIX(SelectBuffer):
3734#ifdef __sparc_v9__
3735 sethi %hi(0x00000000), %g2
3736 sethi %hi(0x00000000), %g1
3737 or %g2, %lo(0x00000000), %g2
3738 or %g1, %lo(0x00000000), %g1
3739 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003740 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003741 sethi %hi(8 * _gloffset_SelectBuffer), %g2
3742 or %g2, %lo(8 * _gloffset_SelectBuffer), %g2
3743 ldx [%g1 + %g2], %g3
3744#else
3745 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003746 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003747 ld [%g1 + (4 * _gloffset_SelectBuffer)], %g3
3748#endif
3749 jmpl %g3, %g0
3750
3751GLOBL_FN(GL_PREFIX(RenderMode))
3752GL_PREFIX(RenderMode):
3753#ifdef __sparc_v9__
3754 sethi %hi(0x00000000), %g2
3755 sethi %hi(0x00000000), %g1
3756 or %g2, %lo(0x00000000), %g2
3757 or %g1, %lo(0x00000000), %g1
3758 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003759 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003760 sethi %hi(8 * _gloffset_RenderMode), %g2
3761 or %g2, %lo(8 * _gloffset_RenderMode), %g2
3762 ldx [%g1 + %g2], %g3
3763#else
3764 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003765 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003766 ld [%g1 + (4 * _gloffset_RenderMode)], %g3
3767#endif
3768 jmpl %g3, %g0
3769
3770GLOBL_FN(GL_PREFIX(InitNames))
3771GL_PREFIX(InitNames):
3772#ifdef __sparc_v9__
3773 sethi %hi(0x00000000), %g2
3774 sethi %hi(0x00000000), %g1
3775 or %g2, %lo(0x00000000), %g2
3776 or %g1, %lo(0x00000000), %g1
3777 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003778 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003779 sethi %hi(8 * _gloffset_InitNames), %g2
3780 or %g2, %lo(8 * _gloffset_InitNames), %g2
3781 ldx [%g1 + %g2], %g3
3782#else
3783 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003784 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003785 ld [%g1 + (4 * _gloffset_InitNames)], %g3
3786#endif
3787 jmpl %g3, %g0
3788
3789GLOBL_FN(GL_PREFIX(LoadName))
3790GL_PREFIX(LoadName):
3791#ifdef __sparc_v9__
3792 sethi %hi(0x00000000), %g2
3793 sethi %hi(0x00000000), %g1
3794 or %g2, %lo(0x00000000), %g2
3795 or %g1, %lo(0x00000000), %g1
3796 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003797 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003798 sethi %hi(8 * _gloffset_LoadName), %g2
3799 or %g2, %lo(8 * _gloffset_LoadName), %g2
3800 ldx [%g1 + %g2], %g3
3801#else
3802 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003803 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003804 ld [%g1 + (4 * _gloffset_LoadName)], %g3
3805#endif
3806 jmpl %g3, %g0
3807
3808GLOBL_FN(GL_PREFIX(PassThrough))
3809GL_PREFIX(PassThrough):
3810#ifdef __sparc_v9__
3811 sethi %hi(0x00000000), %g2
3812 sethi %hi(0x00000000), %g1
3813 or %g2, %lo(0x00000000), %g2
3814 or %g1, %lo(0x00000000), %g1
3815 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003816 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003817 sethi %hi(8 * _gloffset_PassThrough), %g2
3818 or %g2, %lo(8 * _gloffset_PassThrough), %g2
3819 ldx [%g1 + %g2], %g3
3820#else
3821 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003822 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003823 ld [%g1 + (4 * _gloffset_PassThrough)], %g3
3824#endif
3825 jmpl %g3, %g0
3826
3827GLOBL_FN(GL_PREFIX(PopName))
3828GL_PREFIX(PopName):
3829#ifdef __sparc_v9__
3830 sethi %hi(0x00000000), %g2
3831 sethi %hi(0x00000000), %g1
3832 or %g2, %lo(0x00000000), %g2
3833 or %g1, %lo(0x00000000), %g1
3834 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003835 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003836 sethi %hi(8 * _gloffset_PopName), %g2
3837 or %g2, %lo(8 * _gloffset_PopName), %g2
3838 ldx [%g1 + %g2], %g3
3839#else
3840 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003841 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003842 ld [%g1 + (4 * _gloffset_PopName)], %g3
3843#endif
3844 jmpl %g3, %g0
3845
3846GLOBL_FN(GL_PREFIX(PushName))
3847GL_PREFIX(PushName):
3848#ifdef __sparc_v9__
3849 sethi %hi(0x00000000), %g2
3850 sethi %hi(0x00000000), %g1
3851 or %g2, %lo(0x00000000), %g2
3852 or %g1, %lo(0x00000000), %g1
3853 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003854 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003855 sethi %hi(8 * _gloffset_PushName), %g2
3856 or %g2, %lo(8 * _gloffset_PushName), %g2
3857 ldx [%g1 + %g2], %g3
3858#else
3859 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003860 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003861 ld [%g1 + (4 * _gloffset_PushName)], %g3
3862#endif
3863 jmpl %g3, %g0
3864
3865GLOBL_FN(GL_PREFIX(DrawBuffer))
3866GL_PREFIX(DrawBuffer):
3867#ifdef __sparc_v9__
3868 sethi %hi(0x00000000), %g2
3869 sethi %hi(0x00000000), %g1
3870 or %g2, %lo(0x00000000), %g2
3871 or %g1, %lo(0x00000000), %g1
3872 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003873 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003874 sethi %hi(8 * _gloffset_DrawBuffer), %g2
3875 or %g2, %lo(8 * _gloffset_DrawBuffer), %g2
3876 ldx [%g1 + %g2], %g3
3877#else
3878 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003879 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003880 ld [%g1 + (4 * _gloffset_DrawBuffer)], %g3
3881#endif
3882 jmpl %g3, %g0
3883
3884GLOBL_FN(GL_PREFIX(Clear))
3885GL_PREFIX(Clear):
3886#ifdef __sparc_v9__
3887 sethi %hi(0x00000000), %g2
3888 sethi %hi(0x00000000), %g1
3889 or %g2, %lo(0x00000000), %g2
3890 or %g1, %lo(0x00000000), %g1
3891 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003892 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003893 sethi %hi(8 * _gloffset_Clear), %g2
3894 or %g2, %lo(8 * _gloffset_Clear), %g2
3895 ldx [%g1 + %g2], %g3
3896#else
3897 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003898 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003899 ld [%g1 + (4 * _gloffset_Clear)], %g3
3900#endif
3901 jmpl %g3, %g0
3902
3903GLOBL_FN(GL_PREFIX(ClearAccum))
3904GL_PREFIX(ClearAccum):
3905#ifdef __sparc_v9__
3906 sethi %hi(0x00000000), %g2
3907 sethi %hi(0x00000000), %g1
3908 or %g2, %lo(0x00000000), %g2
3909 or %g1, %lo(0x00000000), %g1
3910 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003911 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003912 sethi %hi(8 * _gloffset_ClearAccum), %g2
3913 or %g2, %lo(8 * _gloffset_ClearAccum), %g2
3914 ldx [%g1 + %g2], %g3
3915#else
3916 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003917 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003918 ld [%g1 + (4 * _gloffset_ClearAccum)], %g3
3919#endif
3920 jmpl %g3, %g0
3921
3922GLOBL_FN(GL_PREFIX(ClearIndex))
3923GL_PREFIX(ClearIndex):
3924#ifdef __sparc_v9__
3925 sethi %hi(0x00000000), %g2
3926 sethi %hi(0x00000000), %g1
3927 or %g2, %lo(0x00000000), %g2
3928 or %g1, %lo(0x00000000), %g1
3929 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003930 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003931 sethi %hi(8 * _gloffset_ClearIndex), %g2
3932 or %g2, %lo(8 * _gloffset_ClearIndex), %g2
3933 ldx [%g1 + %g2], %g3
3934#else
3935 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003936 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003937 ld [%g1 + (4 * _gloffset_ClearIndex)], %g3
3938#endif
3939 jmpl %g3, %g0
3940
3941GLOBL_FN(GL_PREFIX(ClearColor))
3942GL_PREFIX(ClearColor):
3943#ifdef __sparc_v9__
3944 sethi %hi(0x00000000), %g2
3945 sethi %hi(0x00000000), %g1
3946 or %g2, %lo(0x00000000), %g2
3947 or %g1, %lo(0x00000000), %g1
3948 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003949 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003950 sethi %hi(8 * _gloffset_ClearColor), %g2
3951 or %g2, %lo(8 * _gloffset_ClearColor), %g2
3952 ldx [%g1 + %g2], %g3
3953#else
3954 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003955 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003956 ld [%g1 + (4 * _gloffset_ClearColor)], %g3
3957#endif
3958 jmpl %g3, %g0
3959
3960GLOBL_FN(GL_PREFIX(ClearStencil))
3961GL_PREFIX(ClearStencil):
3962#ifdef __sparc_v9__
3963 sethi %hi(0x00000000), %g2
3964 sethi %hi(0x00000000), %g1
3965 or %g2, %lo(0x00000000), %g2
3966 or %g1, %lo(0x00000000), %g1
3967 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003968 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003969 sethi %hi(8 * _gloffset_ClearStencil), %g2
3970 or %g2, %lo(8 * _gloffset_ClearStencil), %g2
3971 ldx [%g1 + %g2], %g3
3972#else
3973 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003974 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003975 ld [%g1 + (4 * _gloffset_ClearStencil)], %g3
3976#endif
3977 jmpl %g3, %g0
3978
3979GLOBL_FN(GL_PREFIX(ClearDepth))
3980GL_PREFIX(ClearDepth):
3981#ifdef __sparc_v9__
3982 sethi %hi(0x00000000), %g2
3983 sethi %hi(0x00000000), %g1
3984 or %g2, %lo(0x00000000), %g2
3985 or %g1, %lo(0x00000000), %g1
3986 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003987 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003988 sethi %hi(8 * _gloffset_ClearDepth), %g2
3989 or %g2, %lo(8 * _gloffset_ClearDepth), %g2
3990 ldx [%g1 + %g2], %g3
3991#else
3992 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003993 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003994 ld [%g1 + (4 * _gloffset_ClearDepth)], %g3
3995#endif
3996 jmpl %g3, %g0
3997
3998GLOBL_FN(GL_PREFIX(StencilMask))
3999GL_PREFIX(StencilMask):
4000#ifdef __sparc_v9__
4001 sethi %hi(0x00000000), %g2
4002 sethi %hi(0x00000000), %g1
4003 or %g2, %lo(0x00000000), %g2
4004 or %g1, %lo(0x00000000), %g1
4005 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004006 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004007 sethi %hi(8 * _gloffset_StencilMask), %g2
4008 or %g2, %lo(8 * _gloffset_StencilMask), %g2
4009 ldx [%g1 + %g2], %g3
4010#else
4011 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004012 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004013 ld [%g1 + (4 * _gloffset_StencilMask)], %g3
4014#endif
4015 jmpl %g3, %g0
4016
4017GLOBL_FN(GL_PREFIX(ColorMask))
4018GL_PREFIX(ColorMask):
4019#ifdef __sparc_v9__
4020 sethi %hi(0x00000000), %g2
4021 sethi %hi(0x00000000), %g1
4022 or %g2, %lo(0x00000000), %g2
4023 or %g1, %lo(0x00000000), %g1
4024 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004025 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004026 sethi %hi(8 * _gloffset_ColorMask), %g2
4027 or %g2, %lo(8 * _gloffset_ColorMask), %g2
4028 ldx [%g1 + %g2], %g3
4029#else
4030 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004031 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004032 ld [%g1 + (4 * _gloffset_ColorMask)], %g3
4033#endif
4034 jmpl %g3, %g0
4035
4036GLOBL_FN(GL_PREFIX(DepthMask))
4037GL_PREFIX(DepthMask):
4038#ifdef __sparc_v9__
4039 sethi %hi(0x00000000), %g2
4040 sethi %hi(0x00000000), %g1
4041 or %g2, %lo(0x00000000), %g2
4042 or %g1, %lo(0x00000000), %g1
4043 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004044 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004045 sethi %hi(8 * _gloffset_DepthMask), %g2
4046 or %g2, %lo(8 * _gloffset_DepthMask), %g2
4047 ldx [%g1 + %g2], %g3
4048#else
4049 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004050 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004051 ld [%g1 + (4 * _gloffset_DepthMask)], %g3
4052#endif
4053 jmpl %g3, %g0
4054
4055GLOBL_FN(GL_PREFIX(IndexMask))
4056GL_PREFIX(IndexMask):
4057#ifdef __sparc_v9__
4058 sethi %hi(0x00000000), %g2
4059 sethi %hi(0x00000000), %g1
4060 or %g2, %lo(0x00000000), %g2
4061 or %g1, %lo(0x00000000), %g1
4062 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004063 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004064 sethi %hi(8 * _gloffset_IndexMask), %g2
4065 or %g2, %lo(8 * _gloffset_IndexMask), %g2
4066 ldx [%g1 + %g2], %g3
4067#else
4068 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004069 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004070 ld [%g1 + (4 * _gloffset_IndexMask)], %g3
4071#endif
4072 jmpl %g3, %g0
4073
4074GLOBL_FN(GL_PREFIX(Accum))
4075GL_PREFIX(Accum):
4076#ifdef __sparc_v9__
4077 sethi %hi(0x00000000), %g2
4078 sethi %hi(0x00000000), %g1
4079 or %g2, %lo(0x00000000), %g2
4080 or %g1, %lo(0x00000000), %g1
4081 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004082 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004083 sethi %hi(8 * _gloffset_Accum), %g2
4084 or %g2, %lo(8 * _gloffset_Accum), %g2
4085 ldx [%g1 + %g2], %g3
4086#else
4087 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004088 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004089 ld [%g1 + (4 * _gloffset_Accum)], %g3
4090#endif
4091 jmpl %g3, %g0
4092
4093GLOBL_FN(GL_PREFIX(Disable))
4094GL_PREFIX(Disable):
4095#ifdef __sparc_v9__
4096 sethi %hi(0x00000000), %g2
4097 sethi %hi(0x00000000), %g1
4098 or %g2, %lo(0x00000000), %g2
4099 or %g1, %lo(0x00000000), %g1
4100 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004101 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004102 sethi %hi(8 * _gloffset_Disable), %g2
4103 or %g2, %lo(8 * _gloffset_Disable), %g2
4104 ldx [%g1 + %g2], %g3
4105#else
4106 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004107 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004108 ld [%g1 + (4 * _gloffset_Disable)], %g3
4109#endif
4110 jmpl %g3, %g0
4111
4112GLOBL_FN(GL_PREFIX(Enable))
4113GL_PREFIX(Enable):
4114#ifdef __sparc_v9__
4115 sethi %hi(0x00000000), %g2
4116 sethi %hi(0x00000000), %g1
4117 or %g2, %lo(0x00000000), %g2
4118 or %g1, %lo(0x00000000), %g1
4119 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004120 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004121 sethi %hi(8 * _gloffset_Enable), %g2
4122 or %g2, %lo(8 * _gloffset_Enable), %g2
4123 ldx [%g1 + %g2], %g3
4124#else
4125 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004126 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004127 ld [%g1 + (4 * _gloffset_Enable)], %g3
4128#endif
4129 jmpl %g3, %g0
4130
4131GLOBL_FN(GL_PREFIX(Finish))
4132GL_PREFIX(Finish):
4133#ifdef __sparc_v9__
4134 sethi %hi(0x00000000), %g2
4135 sethi %hi(0x00000000), %g1
4136 or %g2, %lo(0x00000000), %g2
4137 or %g1, %lo(0x00000000), %g1
4138 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004139 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004140 sethi %hi(8 * _gloffset_Finish), %g2
4141 or %g2, %lo(8 * _gloffset_Finish), %g2
4142 ldx [%g1 + %g2], %g3
4143#else
4144 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004145 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004146 ld [%g1 + (4 * _gloffset_Finish)], %g3
4147#endif
4148 jmpl %g3, %g0
4149
4150GLOBL_FN(GL_PREFIX(Flush))
4151GL_PREFIX(Flush):
4152#ifdef __sparc_v9__
4153 sethi %hi(0x00000000), %g2
4154 sethi %hi(0x00000000), %g1
4155 or %g2, %lo(0x00000000), %g2
4156 or %g1, %lo(0x00000000), %g1
4157 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004158 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004159 sethi %hi(8 * _gloffset_Flush), %g2
4160 or %g2, %lo(8 * _gloffset_Flush), %g2
4161 ldx [%g1 + %g2], %g3
4162#else
4163 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004164 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004165 ld [%g1 + (4 * _gloffset_Flush)], %g3
4166#endif
4167 jmpl %g3, %g0
4168
4169GLOBL_FN(GL_PREFIX(PopAttrib))
4170GL_PREFIX(PopAttrib):
4171#ifdef __sparc_v9__
4172 sethi %hi(0x00000000), %g2
4173 sethi %hi(0x00000000), %g1
4174 or %g2, %lo(0x00000000), %g2
4175 or %g1, %lo(0x00000000), %g1
4176 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004177 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004178 sethi %hi(8 * _gloffset_PopAttrib), %g2
4179 or %g2, %lo(8 * _gloffset_PopAttrib), %g2
4180 ldx [%g1 + %g2], %g3
4181#else
4182 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004183 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004184 ld [%g1 + (4 * _gloffset_PopAttrib)], %g3
4185#endif
4186 jmpl %g3, %g0
4187
4188GLOBL_FN(GL_PREFIX(PushAttrib))
4189GL_PREFIX(PushAttrib):
4190#ifdef __sparc_v9__
4191 sethi %hi(0x00000000), %g2
4192 sethi %hi(0x00000000), %g1
4193 or %g2, %lo(0x00000000), %g2
4194 or %g1, %lo(0x00000000), %g1
4195 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004196 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004197 sethi %hi(8 * _gloffset_PushAttrib), %g2
4198 or %g2, %lo(8 * _gloffset_PushAttrib), %g2
4199 ldx [%g1 + %g2], %g3
4200#else
4201 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004202 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004203 ld [%g1 + (4 * _gloffset_PushAttrib)], %g3
4204#endif
4205 jmpl %g3, %g0
4206
4207GLOBL_FN(GL_PREFIX(Map1d))
4208GL_PREFIX(Map1d):
4209#ifdef __sparc_v9__
4210 sethi %hi(0x00000000), %g2
4211 sethi %hi(0x00000000), %g1
4212 or %g2, %lo(0x00000000), %g2
4213 or %g1, %lo(0x00000000), %g1
4214 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004215 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004216 sethi %hi(8 * _gloffset_Map1d), %g2
4217 or %g2, %lo(8 * _gloffset_Map1d), %g2
4218 ldx [%g1 + %g2], %g3
4219#else
4220 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004221 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004222 ld [%g1 + (4 * _gloffset_Map1d)], %g3
4223#endif
4224 jmpl %g3, %g0
4225
4226GLOBL_FN(GL_PREFIX(Map1f))
4227GL_PREFIX(Map1f):
4228#ifdef __sparc_v9__
4229 sethi %hi(0x00000000), %g2
4230 sethi %hi(0x00000000), %g1
4231 or %g2, %lo(0x00000000), %g2
4232 or %g1, %lo(0x00000000), %g1
4233 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004234 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004235 sethi %hi(8 * _gloffset_Map1f), %g2
4236 or %g2, %lo(8 * _gloffset_Map1f), %g2
4237 ldx [%g1 + %g2], %g3
4238#else
4239 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004240 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004241 ld [%g1 + (4 * _gloffset_Map1f)], %g3
4242#endif
4243 jmpl %g3, %g0
4244
4245GLOBL_FN(GL_PREFIX(Map2d))
4246GL_PREFIX(Map2d):
4247#ifdef __sparc_v9__
4248 sethi %hi(0x00000000), %g2
4249 sethi %hi(0x00000000), %g1
4250 or %g2, %lo(0x00000000), %g2
4251 or %g1, %lo(0x00000000), %g1
4252 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004253 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004254 sethi %hi(8 * _gloffset_Map2d), %g2
4255 or %g2, %lo(8 * _gloffset_Map2d), %g2
4256 ldx [%g1 + %g2], %g3
4257#else
4258 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004259 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004260 ld [%g1 + (4 * _gloffset_Map2d)], %g3
4261#endif
4262 jmpl %g3, %g0
4263
4264GLOBL_FN(GL_PREFIX(Map2f))
4265GL_PREFIX(Map2f):
4266#ifdef __sparc_v9__
4267 sethi %hi(0x00000000), %g2
4268 sethi %hi(0x00000000), %g1
4269 or %g2, %lo(0x00000000), %g2
4270 or %g1, %lo(0x00000000), %g1
4271 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004272 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004273 sethi %hi(8 * _gloffset_Map2f), %g2
4274 or %g2, %lo(8 * _gloffset_Map2f), %g2
4275 ldx [%g1 + %g2], %g3
4276#else
4277 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004278 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004279 ld [%g1 + (4 * _gloffset_Map2f)], %g3
4280#endif
4281 jmpl %g3, %g0
4282
4283GLOBL_FN(GL_PREFIX(MapGrid1d))
4284GL_PREFIX(MapGrid1d):
4285#ifdef __sparc_v9__
4286 sethi %hi(0x00000000), %g2
4287 sethi %hi(0x00000000), %g1
4288 or %g2, %lo(0x00000000), %g2
4289 or %g1, %lo(0x00000000), %g1
4290 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004291 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004292 sethi %hi(8 * _gloffset_MapGrid1d), %g2
4293 or %g2, %lo(8 * _gloffset_MapGrid1d), %g2
4294 ldx [%g1 + %g2], %g3
4295#else
4296 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004297 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004298 ld [%g1 + (4 * _gloffset_MapGrid1d)], %g3
4299#endif
4300 jmpl %g3, %g0
4301
4302GLOBL_FN(GL_PREFIX(MapGrid1f))
4303GL_PREFIX(MapGrid1f):
4304#ifdef __sparc_v9__
4305 sethi %hi(0x00000000), %g2
4306 sethi %hi(0x00000000), %g1
4307 or %g2, %lo(0x00000000), %g2
4308 or %g1, %lo(0x00000000), %g1
4309 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004310 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004311 sethi %hi(8 * _gloffset_MapGrid1f), %g2
4312 or %g2, %lo(8 * _gloffset_MapGrid1f), %g2
4313 ldx [%g1 + %g2], %g3
4314#else
4315 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004316 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004317 ld [%g1 + (4 * _gloffset_MapGrid1f)], %g3
4318#endif
4319 jmpl %g3, %g0
4320
4321GLOBL_FN(GL_PREFIX(MapGrid2d))
4322GL_PREFIX(MapGrid2d):
4323#ifdef __sparc_v9__
4324 sethi %hi(0x00000000), %g2
4325 sethi %hi(0x00000000), %g1
4326 or %g2, %lo(0x00000000), %g2
4327 or %g1, %lo(0x00000000), %g1
4328 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004329 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004330 sethi %hi(8 * _gloffset_MapGrid2d), %g2
4331 or %g2, %lo(8 * _gloffset_MapGrid2d), %g2
4332 ldx [%g1 + %g2], %g3
4333#else
4334 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004335 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004336 ld [%g1 + (4 * _gloffset_MapGrid2d)], %g3
4337#endif
4338 jmpl %g3, %g0
4339
4340GLOBL_FN(GL_PREFIX(MapGrid2f))
4341GL_PREFIX(MapGrid2f):
4342#ifdef __sparc_v9__
4343 sethi %hi(0x00000000), %g2
4344 sethi %hi(0x00000000), %g1
4345 or %g2, %lo(0x00000000), %g2
4346 or %g1, %lo(0x00000000), %g1
4347 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004348 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004349 sethi %hi(8 * _gloffset_MapGrid2f), %g2
4350 or %g2, %lo(8 * _gloffset_MapGrid2f), %g2
4351 ldx [%g1 + %g2], %g3
4352#else
4353 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004354 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004355 ld [%g1 + (4 * _gloffset_MapGrid2f)], %g3
4356#endif
4357 jmpl %g3, %g0
4358
4359GLOBL_FN(GL_PREFIX(EvalCoord1d))
4360GL_PREFIX(EvalCoord1d):
4361#ifdef __sparc_v9__
4362 sethi %hi(0x00000000), %g2
4363 sethi %hi(0x00000000), %g1
4364 or %g2, %lo(0x00000000), %g2
4365 or %g1, %lo(0x00000000), %g1
4366 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004367 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004368 sethi %hi(8 * _gloffset_EvalCoord1d), %g2
4369 or %g2, %lo(8 * _gloffset_EvalCoord1d), %g2
4370 ldx [%g1 + %g2], %g3
4371#else
4372 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004373 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004374 ld [%g1 + (4 * _gloffset_EvalCoord1d)], %g3
4375#endif
4376 jmpl %g3, %g0
4377
4378GLOBL_FN(GL_PREFIX(EvalCoord1dv))
4379GL_PREFIX(EvalCoord1dv):
4380#ifdef __sparc_v9__
4381 sethi %hi(0x00000000), %g2
4382 sethi %hi(0x00000000), %g1
4383 or %g2, %lo(0x00000000), %g2
4384 or %g1, %lo(0x00000000), %g1
4385 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004386 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004387 sethi %hi(8 * _gloffset_EvalCoord1dv), %g2
4388 or %g2, %lo(8 * _gloffset_EvalCoord1dv), %g2
4389 ldx [%g1 + %g2], %g3
4390#else
4391 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004392 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004393 ld [%g1 + (4 * _gloffset_EvalCoord1dv)], %g3
4394#endif
4395 jmpl %g3, %g0
4396
4397GLOBL_FN(GL_PREFIX(EvalCoord1f))
4398GL_PREFIX(EvalCoord1f):
4399#ifdef __sparc_v9__
4400 sethi %hi(0x00000000), %g2
4401 sethi %hi(0x00000000), %g1
4402 or %g2, %lo(0x00000000), %g2
4403 or %g1, %lo(0x00000000), %g1
4404 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004405 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004406 sethi %hi(8 * _gloffset_EvalCoord1f), %g2
4407 or %g2, %lo(8 * _gloffset_EvalCoord1f), %g2
4408 ldx [%g1 + %g2], %g3
4409#else
4410 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004411 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004412 ld [%g1 + (4 * _gloffset_EvalCoord1f)], %g3
4413#endif
4414 jmpl %g3, %g0
4415
4416GLOBL_FN(GL_PREFIX(EvalCoord1fv))
4417GL_PREFIX(EvalCoord1fv):
4418#ifdef __sparc_v9__
4419 sethi %hi(0x00000000), %g2
4420 sethi %hi(0x00000000), %g1
4421 or %g2, %lo(0x00000000), %g2
4422 or %g1, %lo(0x00000000), %g1
4423 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004424 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004425 sethi %hi(8 * _gloffset_EvalCoord1fv), %g2
4426 or %g2, %lo(8 * _gloffset_EvalCoord1fv), %g2
4427 ldx [%g1 + %g2], %g3
4428#else
4429 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004430 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004431 ld [%g1 + (4 * _gloffset_EvalCoord1fv)], %g3
4432#endif
4433 jmpl %g3, %g0
4434
4435GLOBL_FN(GL_PREFIX(EvalCoord2d))
4436GL_PREFIX(EvalCoord2d):
4437#ifdef __sparc_v9__
4438 sethi %hi(0x00000000), %g2
4439 sethi %hi(0x00000000), %g1
4440 or %g2, %lo(0x00000000), %g2
4441 or %g1, %lo(0x00000000), %g1
4442 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004443 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004444 sethi %hi(8 * _gloffset_EvalCoord2d), %g2
4445 or %g2, %lo(8 * _gloffset_EvalCoord2d), %g2
4446 ldx [%g1 + %g2], %g3
4447#else
4448 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004449 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004450 ld [%g1 + (4 * _gloffset_EvalCoord2d)], %g3
4451#endif
4452 jmpl %g3, %g0
4453
4454GLOBL_FN(GL_PREFIX(EvalCoord2dv))
4455GL_PREFIX(EvalCoord2dv):
4456#ifdef __sparc_v9__
4457 sethi %hi(0x00000000), %g2
4458 sethi %hi(0x00000000), %g1
4459 or %g2, %lo(0x00000000), %g2
4460 or %g1, %lo(0x00000000), %g1
4461 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004462 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004463 sethi %hi(8 * _gloffset_EvalCoord2dv), %g2
4464 or %g2, %lo(8 * _gloffset_EvalCoord2dv), %g2
4465 ldx [%g1 + %g2], %g3
4466#else
4467 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004468 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004469 ld [%g1 + (4 * _gloffset_EvalCoord2dv)], %g3
4470#endif
4471 jmpl %g3, %g0
4472
4473GLOBL_FN(GL_PREFIX(EvalCoord2f))
4474GL_PREFIX(EvalCoord2f):
4475#ifdef __sparc_v9__
4476 sethi %hi(0x00000000), %g2
4477 sethi %hi(0x00000000), %g1
4478 or %g2, %lo(0x00000000), %g2
4479 or %g1, %lo(0x00000000), %g1
4480 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004481 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004482 sethi %hi(8 * _gloffset_EvalCoord2f), %g2
4483 or %g2, %lo(8 * _gloffset_EvalCoord2f), %g2
4484 ldx [%g1 + %g2], %g3
4485#else
4486 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004487 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004488 ld [%g1 + (4 * _gloffset_EvalCoord2f)], %g3
4489#endif
4490 jmpl %g3, %g0
4491
4492GLOBL_FN(GL_PREFIX(EvalCoord2fv))
4493GL_PREFIX(EvalCoord2fv):
4494#ifdef __sparc_v9__
4495 sethi %hi(0x00000000), %g2
4496 sethi %hi(0x00000000), %g1
4497 or %g2, %lo(0x00000000), %g2
4498 or %g1, %lo(0x00000000), %g1
4499 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004500 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004501 sethi %hi(8 * _gloffset_EvalCoord2fv), %g2
4502 or %g2, %lo(8 * _gloffset_EvalCoord2fv), %g2
4503 ldx [%g1 + %g2], %g3
4504#else
4505 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004506 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004507 ld [%g1 + (4 * _gloffset_EvalCoord2fv)], %g3
4508#endif
4509 jmpl %g3, %g0
4510
4511GLOBL_FN(GL_PREFIX(EvalMesh1))
4512GL_PREFIX(EvalMesh1):
4513#ifdef __sparc_v9__
4514 sethi %hi(0x00000000), %g2
4515 sethi %hi(0x00000000), %g1
4516 or %g2, %lo(0x00000000), %g2
4517 or %g1, %lo(0x00000000), %g1
4518 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004519 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004520 sethi %hi(8 * _gloffset_EvalMesh1), %g2
4521 or %g2, %lo(8 * _gloffset_EvalMesh1), %g2
4522 ldx [%g1 + %g2], %g3
4523#else
4524 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004525 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004526 ld [%g1 + (4 * _gloffset_EvalMesh1)], %g3
4527#endif
4528 jmpl %g3, %g0
4529
4530GLOBL_FN(GL_PREFIX(EvalPoint1))
4531GL_PREFIX(EvalPoint1):
4532#ifdef __sparc_v9__
4533 sethi %hi(0x00000000), %g2
4534 sethi %hi(0x00000000), %g1
4535 or %g2, %lo(0x00000000), %g2
4536 or %g1, %lo(0x00000000), %g1
4537 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004538 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004539 sethi %hi(8 * _gloffset_EvalPoint1), %g2
4540 or %g2, %lo(8 * _gloffset_EvalPoint1), %g2
4541 ldx [%g1 + %g2], %g3
4542#else
4543 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004544 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004545 ld [%g1 + (4 * _gloffset_EvalPoint1)], %g3
4546#endif
4547 jmpl %g3, %g0
4548
4549GLOBL_FN(GL_PREFIX(EvalMesh2))
4550GL_PREFIX(EvalMesh2):
4551#ifdef __sparc_v9__
4552 sethi %hi(0x00000000), %g2
4553 sethi %hi(0x00000000), %g1
4554 or %g2, %lo(0x00000000), %g2
4555 or %g1, %lo(0x00000000), %g1
4556 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004557 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004558 sethi %hi(8 * _gloffset_EvalMesh2), %g2
4559 or %g2, %lo(8 * _gloffset_EvalMesh2), %g2
4560 ldx [%g1 + %g2], %g3
4561#else
4562 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004563 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004564 ld [%g1 + (4 * _gloffset_EvalMesh2)], %g3
4565#endif
4566 jmpl %g3, %g0
4567
4568GLOBL_FN(GL_PREFIX(EvalPoint2))
4569GL_PREFIX(EvalPoint2):
4570#ifdef __sparc_v9__
4571 sethi %hi(0x00000000), %g2
4572 sethi %hi(0x00000000), %g1
4573 or %g2, %lo(0x00000000), %g2
4574 or %g1, %lo(0x00000000), %g1
4575 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004576 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004577 sethi %hi(8 * _gloffset_EvalPoint2), %g2
4578 or %g2, %lo(8 * _gloffset_EvalPoint2), %g2
4579 ldx [%g1 + %g2], %g3
4580#else
4581 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004582 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004583 ld [%g1 + (4 * _gloffset_EvalPoint2)], %g3
4584#endif
4585 jmpl %g3, %g0
4586
4587GLOBL_FN(GL_PREFIX(AlphaFunc))
4588GL_PREFIX(AlphaFunc):
4589#ifdef __sparc_v9__
4590 sethi %hi(0x00000000), %g2
4591 sethi %hi(0x00000000), %g1
4592 or %g2, %lo(0x00000000), %g2
4593 or %g1, %lo(0x00000000), %g1
4594 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004595 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004596 sethi %hi(8 * _gloffset_AlphaFunc), %g2
4597 or %g2, %lo(8 * _gloffset_AlphaFunc), %g2
4598 ldx [%g1 + %g2], %g3
4599#else
4600 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004601 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004602 ld [%g1 + (4 * _gloffset_AlphaFunc)], %g3
4603#endif
4604 jmpl %g3, %g0
4605
4606GLOBL_FN(GL_PREFIX(BlendFunc))
4607GL_PREFIX(BlendFunc):
4608#ifdef __sparc_v9__
4609 sethi %hi(0x00000000), %g2
4610 sethi %hi(0x00000000), %g1
4611 or %g2, %lo(0x00000000), %g2
4612 or %g1, %lo(0x00000000), %g1
4613 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004614 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004615 sethi %hi(8 * _gloffset_BlendFunc), %g2
4616 or %g2, %lo(8 * _gloffset_BlendFunc), %g2
4617 ldx [%g1 + %g2], %g3
4618#else
4619 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004620 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004621 ld [%g1 + (4 * _gloffset_BlendFunc)], %g3
4622#endif
4623 jmpl %g3, %g0
4624
4625GLOBL_FN(GL_PREFIX(LogicOp))
4626GL_PREFIX(LogicOp):
4627#ifdef __sparc_v9__
4628 sethi %hi(0x00000000), %g2
4629 sethi %hi(0x00000000), %g1
4630 or %g2, %lo(0x00000000), %g2
4631 or %g1, %lo(0x00000000), %g1
4632 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004633 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004634 sethi %hi(8 * _gloffset_LogicOp), %g2
4635 or %g2, %lo(8 * _gloffset_LogicOp), %g2
4636 ldx [%g1 + %g2], %g3
4637#else
4638 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004639 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004640 ld [%g1 + (4 * _gloffset_LogicOp)], %g3
4641#endif
4642 jmpl %g3, %g0
4643
4644GLOBL_FN(GL_PREFIX(StencilFunc))
4645GL_PREFIX(StencilFunc):
4646#ifdef __sparc_v9__
4647 sethi %hi(0x00000000), %g2
4648 sethi %hi(0x00000000), %g1
4649 or %g2, %lo(0x00000000), %g2
4650 or %g1, %lo(0x00000000), %g1
4651 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004652 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004653 sethi %hi(8 * _gloffset_StencilFunc), %g2
4654 or %g2, %lo(8 * _gloffset_StencilFunc), %g2
4655 ldx [%g1 + %g2], %g3
4656#else
4657 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004658 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004659 ld [%g1 + (4 * _gloffset_StencilFunc)], %g3
4660#endif
4661 jmpl %g3, %g0
4662
4663GLOBL_FN(GL_PREFIX(StencilOp))
4664GL_PREFIX(StencilOp):
4665#ifdef __sparc_v9__
4666 sethi %hi(0x00000000), %g2
4667 sethi %hi(0x00000000), %g1
4668 or %g2, %lo(0x00000000), %g2
4669 or %g1, %lo(0x00000000), %g1
4670 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004671 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004672 sethi %hi(8 * _gloffset_StencilOp), %g2
4673 or %g2, %lo(8 * _gloffset_StencilOp), %g2
4674 ldx [%g1 + %g2], %g3
4675#else
4676 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004677 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004678 ld [%g1 + (4 * _gloffset_StencilOp)], %g3
4679#endif
4680 jmpl %g3, %g0
4681
4682GLOBL_FN(GL_PREFIX(DepthFunc))
4683GL_PREFIX(DepthFunc):
4684#ifdef __sparc_v9__
4685 sethi %hi(0x00000000), %g2
4686 sethi %hi(0x00000000), %g1
4687 or %g2, %lo(0x00000000), %g2
4688 or %g1, %lo(0x00000000), %g1
4689 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004690 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004691 sethi %hi(8 * _gloffset_DepthFunc), %g2
4692 or %g2, %lo(8 * _gloffset_DepthFunc), %g2
4693 ldx [%g1 + %g2], %g3
4694#else
4695 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004696 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004697 ld [%g1 + (4 * _gloffset_DepthFunc)], %g3
4698#endif
4699 jmpl %g3, %g0
4700
4701GLOBL_FN(GL_PREFIX(PixelZoom))
4702GL_PREFIX(PixelZoom):
4703#ifdef __sparc_v9__
4704 sethi %hi(0x00000000), %g2
4705 sethi %hi(0x00000000), %g1
4706 or %g2, %lo(0x00000000), %g2
4707 or %g1, %lo(0x00000000), %g1
4708 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004709 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004710 sethi %hi(8 * _gloffset_PixelZoom), %g2
4711 or %g2, %lo(8 * _gloffset_PixelZoom), %g2
4712 ldx [%g1 + %g2], %g3
4713#else
4714 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004715 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004716 ld [%g1 + (4 * _gloffset_PixelZoom)], %g3
4717#endif
4718 jmpl %g3, %g0
4719
4720GLOBL_FN(GL_PREFIX(PixelTransferf))
4721GL_PREFIX(PixelTransferf):
4722#ifdef __sparc_v9__
4723 sethi %hi(0x00000000), %g2
4724 sethi %hi(0x00000000), %g1
4725 or %g2, %lo(0x00000000), %g2
4726 or %g1, %lo(0x00000000), %g1
4727 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004728 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004729 sethi %hi(8 * _gloffset_PixelTransferf), %g2
4730 or %g2, %lo(8 * _gloffset_PixelTransferf), %g2
4731 ldx [%g1 + %g2], %g3
4732#else
4733 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004734 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004735 ld [%g1 + (4 * _gloffset_PixelTransferf)], %g3
4736#endif
4737 jmpl %g3, %g0
4738
4739GLOBL_FN(GL_PREFIX(PixelTransferi))
4740GL_PREFIX(PixelTransferi):
4741#ifdef __sparc_v9__
4742 sethi %hi(0x00000000), %g2
4743 sethi %hi(0x00000000), %g1
4744 or %g2, %lo(0x00000000), %g2
4745 or %g1, %lo(0x00000000), %g1
4746 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004747 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004748 sethi %hi(8 * _gloffset_PixelTransferi), %g2
4749 or %g2, %lo(8 * _gloffset_PixelTransferi), %g2
4750 ldx [%g1 + %g2], %g3
4751#else
4752 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004753 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004754 ld [%g1 + (4 * _gloffset_PixelTransferi)], %g3
4755#endif
4756 jmpl %g3, %g0
4757
4758GLOBL_FN(GL_PREFIX(PixelStoref))
4759GL_PREFIX(PixelStoref):
4760#ifdef __sparc_v9__
4761 sethi %hi(0x00000000), %g2
4762 sethi %hi(0x00000000), %g1
4763 or %g2, %lo(0x00000000), %g2
4764 or %g1, %lo(0x00000000), %g1
4765 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004766 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004767 sethi %hi(8 * _gloffset_PixelStoref), %g2
4768 or %g2, %lo(8 * _gloffset_PixelStoref), %g2
4769 ldx [%g1 + %g2], %g3
4770#else
4771 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004772 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004773 ld [%g1 + (4 * _gloffset_PixelStoref)], %g3
4774#endif
4775 jmpl %g3, %g0
4776
4777GLOBL_FN(GL_PREFIX(PixelStorei))
4778GL_PREFIX(PixelStorei):
4779#ifdef __sparc_v9__
4780 sethi %hi(0x00000000), %g2
4781 sethi %hi(0x00000000), %g1
4782 or %g2, %lo(0x00000000), %g2
4783 or %g1, %lo(0x00000000), %g1
4784 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004785 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004786 sethi %hi(8 * _gloffset_PixelStorei), %g2
4787 or %g2, %lo(8 * _gloffset_PixelStorei), %g2
4788 ldx [%g1 + %g2], %g3
4789#else
4790 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004791 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004792 ld [%g1 + (4 * _gloffset_PixelStorei)], %g3
4793#endif
4794 jmpl %g3, %g0
4795
4796GLOBL_FN(GL_PREFIX(PixelMapfv))
4797GL_PREFIX(PixelMapfv):
4798#ifdef __sparc_v9__
4799 sethi %hi(0x00000000), %g2
4800 sethi %hi(0x00000000), %g1
4801 or %g2, %lo(0x00000000), %g2
4802 or %g1, %lo(0x00000000), %g1
4803 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004804 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004805 sethi %hi(8 * _gloffset_PixelMapfv), %g2
4806 or %g2, %lo(8 * _gloffset_PixelMapfv), %g2
4807 ldx [%g1 + %g2], %g3
4808#else
4809 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004810 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004811 ld [%g1 + (4 * _gloffset_PixelMapfv)], %g3
4812#endif
4813 jmpl %g3, %g0
4814
4815GLOBL_FN(GL_PREFIX(PixelMapuiv))
4816GL_PREFIX(PixelMapuiv):
4817#ifdef __sparc_v9__
4818 sethi %hi(0x00000000), %g2
4819 sethi %hi(0x00000000), %g1
4820 or %g2, %lo(0x00000000), %g2
4821 or %g1, %lo(0x00000000), %g1
4822 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004823 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004824 sethi %hi(8 * _gloffset_PixelMapuiv), %g2
4825 or %g2, %lo(8 * _gloffset_PixelMapuiv), %g2
4826 ldx [%g1 + %g2], %g3
4827#else
4828 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004829 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004830 ld [%g1 + (4 * _gloffset_PixelMapuiv)], %g3
4831#endif
4832 jmpl %g3, %g0
4833
4834GLOBL_FN(GL_PREFIX(PixelMapusv))
4835GL_PREFIX(PixelMapusv):
4836#ifdef __sparc_v9__
4837 sethi %hi(0x00000000), %g2
4838 sethi %hi(0x00000000), %g1
4839 or %g2, %lo(0x00000000), %g2
4840 or %g1, %lo(0x00000000), %g1
4841 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004842 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004843 sethi %hi(8 * _gloffset_PixelMapusv), %g2
4844 or %g2, %lo(8 * _gloffset_PixelMapusv), %g2
4845 ldx [%g1 + %g2], %g3
4846#else
4847 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004848 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004849 ld [%g1 + (4 * _gloffset_PixelMapusv)], %g3
4850#endif
4851 jmpl %g3, %g0
4852
4853GLOBL_FN(GL_PREFIX(ReadBuffer))
4854GL_PREFIX(ReadBuffer):
4855#ifdef __sparc_v9__
4856 sethi %hi(0x00000000), %g2
4857 sethi %hi(0x00000000), %g1
4858 or %g2, %lo(0x00000000), %g2
4859 or %g1, %lo(0x00000000), %g1
4860 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004861 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004862 sethi %hi(8 * _gloffset_ReadBuffer), %g2
4863 or %g2, %lo(8 * _gloffset_ReadBuffer), %g2
4864 ldx [%g1 + %g2], %g3
4865#else
4866 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004867 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004868 ld [%g1 + (4 * _gloffset_ReadBuffer)], %g3
4869#endif
4870 jmpl %g3, %g0
4871
4872GLOBL_FN(GL_PREFIX(CopyPixels))
4873GL_PREFIX(CopyPixels):
4874#ifdef __sparc_v9__
4875 sethi %hi(0x00000000), %g2
4876 sethi %hi(0x00000000), %g1
4877 or %g2, %lo(0x00000000), %g2
4878 or %g1, %lo(0x00000000), %g1
4879 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004880 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004881 sethi %hi(8 * _gloffset_CopyPixels), %g2
4882 or %g2, %lo(8 * _gloffset_CopyPixels), %g2
4883 ldx [%g1 + %g2], %g3
4884#else
4885 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004886 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004887 ld [%g1 + (4 * _gloffset_CopyPixels)], %g3
4888#endif
4889 jmpl %g3, %g0
4890
4891GLOBL_FN(GL_PREFIX(ReadPixels))
4892GL_PREFIX(ReadPixels):
4893#ifdef __sparc_v9__
4894 sethi %hi(0x00000000), %g2
4895 sethi %hi(0x00000000), %g1
4896 or %g2, %lo(0x00000000), %g2
4897 or %g1, %lo(0x00000000), %g1
4898 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004899 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004900 sethi %hi(8 * _gloffset_ReadPixels), %g2
4901 or %g2, %lo(8 * _gloffset_ReadPixels), %g2
4902 ldx [%g1 + %g2], %g3
4903#else
4904 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004905 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004906 ld [%g1 + (4 * _gloffset_ReadPixels)], %g3
4907#endif
4908 jmpl %g3, %g0
4909
4910GLOBL_FN(GL_PREFIX(DrawPixels))
4911GL_PREFIX(DrawPixels):
4912#ifdef __sparc_v9__
4913 sethi %hi(0x00000000), %g2
4914 sethi %hi(0x00000000), %g1
4915 or %g2, %lo(0x00000000), %g2
4916 or %g1, %lo(0x00000000), %g1
4917 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004918 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004919 sethi %hi(8 * _gloffset_DrawPixels), %g2
4920 or %g2, %lo(8 * _gloffset_DrawPixels), %g2
4921 ldx [%g1 + %g2], %g3
4922#else
4923 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004924 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004925 ld [%g1 + (4 * _gloffset_DrawPixels)], %g3
4926#endif
4927 jmpl %g3, %g0
4928
4929GLOBL_FN(GL_PREFIX(GetBooleanv))
4930GL_PREFIX(GetBooleanv):
4931#ifdef __sparc_v9__
4932 sethi %hi(0x00000000), %g2
4933 sethi %hi(0x00000000), %g1
4934 or %g2, %lo(0x00000000), %g2
4935 or %g1, %lo(0x00000000), %g1
4936 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004937 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004938 sethi %hi(8 * _gloffset_GetBooleanv), %g2
4939 or %g2, %lo(8 * _gloffset_GetBooleanv), %g2
4940 ldx [%g1 + %g2], %g3
4941#else
4942 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004943 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004944 ld [%g1 + (4 * _gloffset_GetBooleanv)], %g3
4945#endif
4946 jmpl %g3, %g0
4947
4948GLOBL_FN(GL_PREFIX(GetClipPlane))
4949GL_PREFIX(GetClipPlane):
4950#ifdef __sparc_v9__
4951 sethi %hi(0x00000000), %g2
4952 sethi %hi(0x00000000), %g1
4953 or %g2, %lo(0x00000000), %g2
4954 or %g1, %lo(0x00000000), %g1
4955 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004956 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004957 sethi %hi(8 * _gloffset_GetClipPlane), %g2
4958 or %g2, %lo(8 * _gloffset_GetClipPlane), %g2
4959 ldx [%g1 + %g2], %g3
4960#else
4961 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004962 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004963 ld [%g1 + (4 * _gloffset_GetClipPlane)], %g3
4964#endif
4965 jmpl %g3, %g0
4966
4967GLOBL_FN(GL_PREFIX(GetDoublev))
4968GL_PREFIX(GetDoublev):
4969#ifdef __sparc_v9__
4970 sethi %hi(0x00000000), %g2
4971 sethi %hi(0x00000000), %g1
4972 or %g2, %lo(0x00000000), %g2
4973 or %g1, %lo(0x00000000), %g1
4974 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004975 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004976 sethi %hi(8 * _gloffset_GetDoublev), %g2
4977 or %g2, %lo(8 * _gloffset_GetDoublev), %g2
4978 ldx [%g1 + %g2], %g3
4979#else
4980 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004981 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004982 ld [%g1 + (4 * _gloffset_GetDoublev)], %g3
4983#endif
4984 jmpl %g3, %g0
4985
4986GLOBL_FN(GL_PREFIX(GetError))
4987GL_PREFIX(GetError):
4988#ifdef __sparc_v9__
4989 sethi %hi(0x00000000), %g2
4990 sethi %hi(0x00000000), %g1
4991 or %g2, %lo(0x00000000), %g2
4992 or %g1, %lo(0x00000000), %g1
4993 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004994 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004995 sethi %hi(8 * _gloffset_GetError), %g2
4996 or %g2, %lo(8 * _gloffset_GetError), %g2
4997 ldx [%g1 + %g2], %g3
4998#else
4999 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005000 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005001 ld [%g1 + (4 * _gloffset_GetError)], %g3
5002#endif
5003 jmpl %g3, %g0
5004
5005GLOBL_FN(GL_PREFIX(GetFloatv))
5006GL_PREFIX(GetFloatv):
5007#ifdef __sparc_v9__
5008 sethi %hi(0x00000000), %g2
5009 sethi %hi(0x00000000), %g1
5010 or %g2, %lo(0x00000000), %g2
5011 or %g1, %lo(0x00000000), %g1
5012 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005013 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005014 sethi %hi(8 * _gloffset_GetFloatv), %g2
5015 or %g2, %lo(8 * _gloffset_GetFloatv), %g2
5016 ldx [%g1 + %g2], %g3
5017#else
5018 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005019 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005020 ld [%g1 + (4 * _gloffset_GetFloatv)], %g3
5021#endif
5022 jmpl %g3, %g0
5023
5024GLOBL_FN(GL_PREFIX(GetIntegerv))
5025GL_PREFIX(GetIntegerv):
5026#ifdef __sparc_v9__
5027 sethi %hi(0x00000000), %g2
5028 sethi %hi(0x00000000), %g1
5029 or %g2, %lo(0x00000000), %g2
5030 or %g1, %lo(0x00000000), %g1
5031 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005032 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005033 sethi %hi(8 * _gloffset_GetIntegerv), %g2
5034 or %g2, %lo(8 * _gloffset_GetIntegerv), %g2
5035 ldx [%g1 + %g2], %g3
5036#else
5037 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005038 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005039 ld [%g1 + (4 * _gloffset_GetIntegerv)], %g3
5040#endif
5041 jmpl %g3, %g0
5042
5043GLOBL_FN(GL_PREFIX(GetLightfv))
5044GL_PREFIX(GetLightfv):
5045#ifdef __sparc_v9__
5046 sethi %hi(0x00000000), %g2
5047 sethi %hi(0x00000000), %g1
5048 or %g2, %lo(0x00000000), %g2
5049 or %g1, %lo(0x00000000), %g1
5050 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005051 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005052 sethi %hi(8 * _gloffset_GetLightfv), %g2
5053 or %g2, %lo(8 * _gloffset_GetLightfv), %g2
5054 ldx [%g1 + %g2], %g3
5055#else
5056 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005057 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005058 ld [%g1 + (4 * _gloffset_GetLightfv)], %g3
5059#endif
5060 jmpl %g3, %g0
5061
5062GLOBL_FN(GL_PREFIX(GetLightiv))
5063GL_PREFIX(GetLightiv):
5064#ifdef __sparc_v9__
5065 sethi %hi(0x00000000), %g2
5066 sethi %hi(0x00000000), %g1
5067 or %g2, %lo(0x00000000), %g2
5068 or %g1, %lo(0x00000000), %g1
5069 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005070 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005071 sethi %hi(8 * _gloffset_GetLightiv), %g2
5072 or %g2, %lo(8 * _gloffset_GetLightiv), %g2
5073 ldx [%g1 + %g2], %g3
5074#else
5075 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005076 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005077 ld [%g1 + (4 * _gloffset_GetLightiv)], %g3
5078#endif
5079 jmpl %g3, %g0
5080
5081GLOBL_FN(GL_PREFIX(GetMapdv))
5082GL_PREFIX(GetMapdv):
5083#ifdef __sparc_v9__
5084 sethi %hi(0x00000000), %g2
5085 sethi %hi(0x00000000), %g1
5086 or %g2, %lo(0x00000000), %g2
5087 or %g1, %lo(0x00000000), %g1
5088 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005089 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005090 sethi %hi(8 * _gloffset_GetMapdv), %g2
5091 or %g2, %lo(8 * _gloffset_GetMapdv), %g2
5092 ldx [%g1 + %g2], %g3
5093#else
5094 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005095 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005096 ld [%g1 + (4 * _gloffset_GetMapdv)], %g3
5097#endif
5098 jmpl %g3, %g0
5099
5100GLOBL_FN(GL_PREFIX(GetMapfv))
5101GL_PREFIX(GetMapfv):
5102#ifdef __sparc_v9__
5103 sethi %hi(0x00000000), %g2
5104 sethi %hi(0x00000000), %g1
5105 or %g2, %lo(0x00000000), %g2
5106 or %g1, %lo(0x00000000), %g1
5107 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005108 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005109 sethi %hi(8 * _gloffset_GetMapfv), %g2
5110 or %g2, %lo(8 * _gloffset_GetMapfv), %g2
5111 ldx [%g1 + %g2], %g3
5112#else
5113 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005114 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005115 ld [%g1 + (4 * _gloffset_GetMapfv)], %g3
5116#endif
5117 jmpl %g3, %g0
5118
5119GLOBL_FN(GL_PREFIX(GetMapiv))
5120GL_PREFIX(GetMapiv):
5121#ifdef __sparc_v9__
5122 sethi %hi(0x00000000), %g2
5123 sethi %hi(0x00000000), %g1
5124 or %g2, %lo(0x00000000), %g2
5125 or %g1, %lo(0x00000000), %g1
5126 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005127 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005128 sethi %hi(8 * _gloffset_GetMapiv), %g2
5129 or %g2, %lo(8 * _gloffset_GetMapiv), %g2
5130 ldx [%g1 + %g2], %g3
5131#else
5132 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005133 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005134 ld [%g1 + (4 * _gloffset_GetMapiv)], %g3
5135#endif
5136 jmpl %g3, %g0
5137
5138GLOBL_FN(GL_PREFIX(GetMaterialfv))
5139GL_PREFIX(GetMaterialfv):
5140#ifdef __sparc_v9__
5141 sethi %hi(0x00000000), %g2
5142 sethi %hi(0x00000000), %g1
5143 or %g2, %lo(0x00000000), %g2
5144 or %g1, %lo(0x00000000), %g1
5145 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005146 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005147 sethi %hi(8 * _gloffset_GetMaterialfv), %g2
5148 or %g2, %lo(8 * _gloffset_GetMaterialfv), %g2
5149 ldx [%g1 + %g2], %g3
5150#else
5151 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005152 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005153 ld [%g1 + (4 * _gloffset_GetMaterialfv)], %g3
5154#endif
5155 jmpl %g3, %g0
5156
5157GLOBL_FN(GL_PREFIX(GetMaterialiv))
5158GL_PREFIX(GetMaterialiv):
5159#ifdef __sparc_v9__
5160 sethi %hi(0x00000000), %g2
5161 sethi %hi(0x00000000), %g1
5162 or %g2, %lo(0x00000000), %g2
5163 or %g1, %lo(0x00000000), %g1
5164 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005165 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005166 sethi %hi(8 * _gloffset_GetMaterialiv), %g2
5167 or %g2, %lo(8 * _gloffset_GetMaterialiv), %g2
5168 ldx [%g1 + %g2], %g3
5169#else
5170 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005171 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005172 ld [%g1 + (4 * _gloffset_GetMaterialiv)], %g3
5173#endif
5174 jmpl %g3, %g0
5175
5176GLOBL_FN(GL_PREFIX(GetPixelMapfv))
5177GL_PREFIX(GetPixelMapfv):
5178#ifdef __sparc_v9__
5179 sethi %hi(0x00000000), %g2
5180 sethi %hi(0x00000000), %g1
5181 or %g2, %lo(0x00000000), %g2
5182 or %g1, %lo(0x00000000), %g1
5183 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005184 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005185 sethi %hi(8 * _gloffset_GetPixelMapfv), %g2
5186 or %g2, %lo(8 * _gloffset_GetPixelMapfv), %g2
5187 ldx [%g1 + %g2], %g3
5188#else
5189 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005190 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005191 ld [%g1 + (4 * _gloffset_GetPixelMapfv)], %g3
5192#endif
5193 jmpl %g3, %g0
5194
5195GLOBL_FN(GL_PREFIX(GetPixelMapuiv))
5196GL_PREFIX(GetPixelMapuiv):
5197#ifdef __sparc_v9__
5198 sethi %hi(0x00000000), %g2
5199 sethi %hi(0x00000000), %g1
5200 or %g2, %lo(0x00000000), %g2
5201 or %g1, %lo(0x00000000), %g1
5202 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005203 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005204 sethi %hi(8 * _gloffset_GetPixelMapuiv), %g2
5205 or %g2, %lo(8 * _gloffset_GetPixelMapuiv), %g2
5206 ldx [%g1 + %g2], %g3
5207#else
5208 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005209 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005210 ld [%g1 + (4 * _gloffset_GetPixelMapuiv)], %g3
5211#endif
5212 jmpl %g3, %g0
5213
5214GLOBL_FN(GL_PREFIX(GetPixelMapusv))
5215GL_PREFIX(GetPixelMapusv):
5216#ifdef __sparc_v9__
5217 sethi %hi(0x00000000), %g2
5218 sethi %hi(0x00000000), %g1
5219 or %g2, %lo(0x00000000), %g2
5220 or %g1, %lo(0x00000000), %g1
5221 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005222 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005223 sethi %hi(8 * _gloffset_GetPixelMapusv), %g2
5224 or %g2, %lo(8 * _gloffset_GetPixelMapusv), %g2
5225 ldx [%g1 + %g2], %g3
5226#else
5227 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005228 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005229 ld [%g1 + (4 * _gloffset_GetPixelMapusv)], %g3
5230#endif
5231 jmpl %g3, %g0
5232
5233GLOBL_FN(GL_PREFIX(GetPolygonStipple))
5234GL_PREFIX(GetPolygonStipple):
5235#ifdef __sparc_v9__
5236 sethi %hi(0x00000000), %g2
5237 sethi %hi(0x00000000), %g1
5238 or %g2, %lo(0x00000000), %g2
5239 or %g1, %lo(0x00000000), %g1
5240 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005241 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005242 sethi %hi(8 * _gloffset_GetPolygonStipple), %g2
5243 or %g2, %lo(8 * _gloffset_GetPolygonStipple), %g2
5244 ldx [%g1 + %g2], %g3
5245#else
5246 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005247 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005248 ld [%g1 + (4 * _gloffset_GetPolygonStipple)], %g3
5249#endif
5250 jmpl %g3, %g0
5251
5252GLOBL_FN(GL_PREFIX(GetString))
5253GL_PREFIX(GetString):
5254#ifdef __sparc_v9__
5255 sethi %hi(0x00000000), %g2
5256 sethi %hi(0x00000000), %g1
5257 or %g2, %lo(0x00000000), %g2
5258 or %g1, %lo(0x00000000), %g1
5259 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005260 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005261 sethi %hi(8 * _gloffset_GetString), %g2
5262 or %g2, %lo(8 * _gloffset_GetString), %g2
5263 ldx [%g1 + %g2], %g3
5264#else
5265 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005266 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005267 ld [%g1 + (4 * _gloffset_GetString)], %g3
5268#endif
5269 jmpl %g3, %g0
5270
5271GLOBL_FN(GL_PREFIX(GetTexEnvfv))
5272GL_PREFIX(GetTexEnvfv):
5273#ifdef __sparc_v9__
5274 sethi %hi(0x00000000), %g2
5275 sethi %hi(0x00000000), %g1
5276 or %g2, %lo(0x00000000), %g2
5277 or %g1, %lo(0x00000000), %g1
5278 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005279 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005280 sethi %hi(8 * _gloffset_GetTexEnvfv), %g2
5281 or %g2, %lo(8 * _gloffset_GetTexEnvfv), %g2
5282 ldx [%g1 + %g2], %g3
5283#else
5284 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005285 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005286 ld [%g1 + (4 * _gloffset_GetTexEnvfv)], %g3
5287#endif
5288 jmpl %g3, %g0
5289
5290GLOBL_FN(GL_PREFIX(GetTexEnviv))
5291GL_PREFIX(GetTexEnviv):
5292#ifdef __sparc_v9__
5293 sethi %hi(0x00000000), %g2
5294 sethi %hi(0x00000000), %g1
5295 or %g2, %lo(0x00000000), %g2
5296 or %g1, %lo(0x00000000), %g1
5297 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005298 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005299 sethi %hi(8 * _gloffset_GetTexEnviv), %g2
5300 or %g2, %lo(8 * _gloffset_GetTexEnviv), %g2
5301 ldx [%g1 + %g2], %g3
5302#else
5303 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005304 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005305 ld [%g1 + (4 * _gloffset_GetTexEnviv)], %g3
5306#endif
5307 jmpl %g3, %g0
5308
5309GLOBL_FN(GL_PREFIX(GetTexGendv))
5310GL_PREFIX(GetTexGendv):
5311#ifdef __sparc_v9__
5312 sethi %hi(0x00000000), %g2
5313 sethi %hi(0x00000000), %g1
5314 or %g2, %lo(0x00000000), %g2
5315 or %g1, %lo(0x00000000), %g1
5316 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005317 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005318 sethi %hi(8 * _gloffset_GetTexGendv), %g2
5319 or %g2, %lo(8 * _gloffset_GetTexGendv), %g2
5320 ldx [%g1 + %g2], %g3
5321#else
5322 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005323 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005324 ld [%g1 + (4 * _gloffset_GetTexGendv)], %g3
5325#endif
5326 jmpl %g3, %g0
5327
5328GLOBL_FN(GL_PREFIX(GetTexGenfv))
5329GL_PREFIX(GetTexGenfv):
5330#ifdef __sparc_v9__
5331 sethi %hi(0x00000000), %g2
5332 sethi %hi(0x00000000), %g1
5333 or %g2, %lo(0x00000000), %g2
5334 or %g1, %lo(0x00000000), %g1
5335 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005336 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005337 sethi %hi(8 * _gloffset_GetTexGenfv), %g2
5338 or %g2, %lo(8 * _gloffset_GetTexGenfv), %g2
5339 ldx [%g1 + %g2], %g3
5340#else
5341 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005342 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005343 ld [%g1 + (4 * _gloffset_GetTexGenfv)], %g3
5344#endif
5345 jmpl %g3, %g0
5346
5347GLOBL_FN(GL_PREFIX(GetTexGeniv))
5348GL_PREFIX(GetTexGeniv):
5349#ifdef __sparc_v9__
5350 sethi %hi(0x00000000), %g2
5351 sethi %hi(0x00000000), %g1
5352 or %g2, %lo(0x00000000), %g2
5353 or %g1, %lo(0x00000000), %g1
5354 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005355 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005356 sethi %hi(8 * _gloffset_GetTexGeniv), %g2
5357 or %g2, %lo(8 * _gloffset_GetTexGeniv), %g2
5358 ldx [%g1 + %g2], %g3
5359#else
5360 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005361 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005362 ld [%g1 + (4 * _gloffset_GetTexGeniv)], %g3
5363#endif
5364 jmpl %g3, %g0
5365
5366GLOBL_FN(GL_PREFIX(GetTexImage))
5367GL_PREFIX(GetTexImage):
5368#ifdef __sparc_v9__
5369 sethi %hi(0x00000000), %g2
5370 sethi %hi(0x00000000), %g1
5371 or %g2, %lo(0x00000000), %g2
5372 or %g1, %lo(0x00000000), %g1
5373 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005374 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005375 sethi %hi(8 * _gloffset_GetTexImage), %g2
5376 or %g2, %lo(8 * _gloffset_GetTexImage), %g2
5377 ldx [%g1 + %g2], %g3
5378#else
5379 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005380 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005381 ld [%g1 + (4 * _gloffset_GetTexImage)], %g3
5382#endif
5383 jmpl %g3, %g0
5384
5385GLOBL_FN(GL_PREFIX(GetTexParameterfv))
5386GL_PREFIX(GetTexParameterfv):
5387#ifdef __sparc_v9__
5388 sethi %hi(0x00000000), %g2
5389 sethi %hi(0x00000000), %g1
5390 or %g2, %lo(0x00000000), %g2
5391 or %g1, %lo(0x00000000), %g1
5392 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005393 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005394 sethi %hi(8 * _gloffset_GetTexParameterfv), %g2
5395 or %g2, %lo(8 * _gloffset_GetTexParameterfv), %g2
5396 ldx [%g1 + %g2], %g3
5397#else
5398 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005399 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005400 ld [%g1 + (4 * _gloffset_GetTexParameterfv)], %g3
5401#endif
5402 jmpl %g3, %g0
5403
5404GLOBL_FN(GL_PREFIX(GetTexParameteriv))
5405GL_PREFIX(GetTexParameteriv):
5406#ifdef __sparc_v9__
5407 sethi %hi(0x00000000), %g2
5408 sethi %hi(0x00000000), %g1
5409 or %g2, %lo(0x00000000), %g2
5410 or %g1, %lo(0x00000000), %g1
5411 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005412 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005413 sethi %hi(8 * _gloffset_GetTexParameteriv), %g2
5414 or %g2, %lo(8 * _gloffset_GetTexParameteriv), %g2
5415 ldx [%g1 + %g2], %g3
5416#else
5417 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005418 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005419 ld [%g1 + (4 * _gloffset_GetTexParameteriv)], %g3
5420#endif
5421 jmpl %g3, %g0
5422
5423GLOBL_FN(GL_PREFIX(GetTexLevelParameterfv))
5424GL_PREFIX(GetTexLevelParameterfv):
5425#ifdef __sparc_v9__
5426 sethi %hi(0x00000000), %g2
5427 sethi %hi(0x00000000), %g1
5428 or %g2, %lo(0x00000000), %g2
5429 or %g1, %lo(0x00000000), %g1
5430 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005431 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005432 sethi %hi(8 * _gloffset_GetTexLevelParameterfv), %g2
5433 or %g2, %lo(8 * _gloffset_GetTexLevelParameterfv), %g2
5434 ldx [%g1 + %g2], %g3
5435#else
5436 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005437 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005438 ld [%g1 + (4 * _gloffset_GetTexLevelParameterfv)], %g3
5439#endif
5440 jmpl %g3, %g0
5441
5442GLOBL_FN(GL_PREFIX(GetTexLevelParameteriv))
5443GL_PREFIX(GetTexLevelParameteriv):
5444#ifdef __sparc_v9__
5445 sethi %hi(0x00000000), %g2
5446 sethi %hi(0x00000000), %g1
5447 or %g2, %lo(0x00000000), %g2
5448 or %g1, %lo(0x00000000), %g1
5449 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005450 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005451 sethi %hi(8 * _gloffset_GetTexLevelParameteriv), %g2
5452 or %g2, %lo(8 * _gloffset_GetTexLevelParameteriv), %g2
5453 ldx [%g1 + %g2], %g3
5454#else
5455 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005456 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005457 ld [%g1 + (4 * _gloffset_GetTexLevelParameteriv)], %g3
5458#endif
5459 jmpl %g3, %g0
5460
5461GLOBL_FN(GL_PREFIX(IsEnabled))
5462GL_PREFIX(IsEnabled):
5463#ifdef __sparc_v9__
5464 sethi %hi(0x00000000), %g2
5465 sethi %hi(0x00000000), %g1
5466 or %g2, %lo(0x00000000), %g2
5467 or %g1, %lo(0x00000000), %g1
5468 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005469 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005470 sethi %hi(8 * _gloffset_IsEnabled), %g2
5471 or %g2, %lo(8 * _gloffset_IsEnabled), %g2
5472 ldx [%g1 + %g2], %g3
5473#else
5474 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005475 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005476 ld [%g1 + (4 * _gloffset_IsEnabled)], %g3
5477#endif
5478 jmpl %g3, %g0
5479
5480GLOBL_FN(GL_PREFIX(IsList))
5481GL_PREFIX(IsList):
5482#ifdef __sparc_v9__
5483 sethi %hi(0x00000000), %g2
5484 sethi %hi(0x00000000), %g1
5485 or %g2, %lo(0x00000000), %g2
5486 or %g1, %lo(0x00000000), %g1
5487 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005488 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005489 sethi %hi(8 * _gloffset_IsList), %g2
5490 or %g2, %lo(8 * _gloffset_IsList), %g2
5491 ldx [%g1 + %g2], %g3
5492#else
5493 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005494 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005495 ld [%g1 + (4 * _gloffset_IsList)], %g3
5496#endif
5497 jmpl %g3, %g0
5498
5499GLOBL_FN(GL_PREFIX(DepthRange))
5500GL_PREFIX(DepthRange):
5501#ifdef __sparc_v9__
5502 sethi %hi(0x00000000), %g2
5503 sethi %hi(0x00000000), %g1
5504 or %g2, %lo(0x00000000), %g2
5505 or %g1, %lo(0x00000000), %g1
5506 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005507 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005508 sethi %hi(8 * _gloffset_DepthRange), %g2
5509 or %g2, %lo(8 * _gloffset_DepthRange), %g2
5510 ldx [%g1 + %g2], %g3
5511#else
5512 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005513 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005514 ld [%g1 + (4 * _gloffset_DepthRange)], %g3
5515#endif
5516 jmpl %g3, %g0
5517
5518GLOBL_FN(GL_PREFIX(Frustum))
5519GL_PREFIX(Frustum):
5520#ifdef __sparc_v9__
5521 sethi %hi(0x00000000), %g2
5522 sethi %hi(0x00000000), %g1
5523 or %g2, %lo(0x00000000), %g2
5524 or %g1, %lo(0x00000000), %g1
5525 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005526 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005527 sethi %hi(8 * _gloffset_Frustum), %g2
5528 or %g2, %lo(8 * _gloffset_Frustum), %g2
5529 ldx [%g1 + %g2], %g3
5530#else
5531 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005532 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005533 ld [%g1 + (4 * _gloffset_Frustum)], %g3
5534#endif
5535 jmpl %g3, %g0
5536
5537GLOBL_FN(GL_PREFIX(LoadIdentity))
5538GL_PREFIX(LoadIdentity):
5539#ifdef __sparc_v9__
5540 sethi %hi(0x00000000), %g2
5541 sethi %hi(0x00000000), %g1
5542 or %g2, %lo(0x00000000), %g2
5543 or %g1, %lo(0x00000000), %g1
5544 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005545 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005546 sethi %hi(8 * _gloffset_LoadIdentity), %g2
5547 or %g2, %lo(8 * _gloffset_LoadIdentity), %g2
5548 ldx [%g1 + %g2], %g3
5549#else
5550 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005551 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005552 ld [%g1 + (4 * _gloffset_LoadIdentity)], %g3
5553#endif
5554 jmpl %g3, %g0
5555
5556GLOBL_FN(GL_PREFIX(LoadMatrixf))
5557GL_PREFIX(LoadMatrixf):
5558#ifdef __sparc_v9__
5559 sethi %hi(0x00000000), %g2
5560 sethi %hi(0x00000000), %g1
5561 or %g2, %lo(0x00000000), %g2
5562 or %g1, %lo(0x00000000), %g1
5563 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005564 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005565 sethi %hi(8 * _gloffset_LoadMatrixf), %g2
5566 or %g2, %lo(8 * _gloffset_LoadMatrixf), %g2
5567 ldx [%g1 + %g2], %g3
5568#else
5569 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005570 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005571 ld [%g1 + (4 * _gloffset_LoadMatrixf)], %g3
5572#endif
5573 jmpl %g3, %g0
5574
5575GLOBL_FN(GL_PREFIX(LoadMatrixd))
5576GL_PREFIX(LoadMatrixd):
5577#ifdef __sparc_v9__
5578 sethi %hi(0x00000000), %g2
5579 sethi %hi(0x00000000), %g1
5580 or %g2, %lo(0x00000000), %g2
5581 or %g1, %lo(0x00000000), %g1
5582 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005583 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005584 sethi %hi(8 * _gloffset_LoadMatrixd), %g2
5585 or %g2, %lo(8 * _gloffset_LoadMatrixd), %g2
5586 ldx [%g1 + %g2], %g3
5587#else
5588 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005589 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005590 ld [%g1 + (4 * _gloffset_LoadMatrixd)], %g3
5591#endif
5592 jmpl %g3, %g0
5593
5594GLOBL_FN(GL_PREFIX(MatrixMode))
5595GL_PREFIX(MatrixMode):
5596#ifdef __sparc_v9__
5597 sethi %hi(0x00000000), %g2
5598 sethi %hi(0x00000000), %g1
5599 or %g2, %lo(0x00000000), %g2
5600 or %g1, %lo(0x00000000), %g1
5601 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005602 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005603 sethi %hi(8 * _gloffset_MatrixMode), %g2
5604 or %g2, %lo(8 * _gloffset_MatrixMode), %g2
5605 ldx [%g1 + %g2], %g3
5606#else
5607 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005608 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005609 ld [%g1 + (4 * _gloffset_MatrixMode)], %g3
5610#endif
5611 jmpl %g3, %g0
5612
5613GLOBL_FN(GL_PREFIX(MultMatrixf))
5614GL_PREFIX(MultMatrixf):
5615#ifdef __sparc_v9__
5616 sethi %hi(0x00000000), %g2
5617 sethi %hi(0x00000000), %g1
5618 or %g2, %lo(0x00000000), %g2
5619 or %g1, %lo(0x00000000), %g1
5620 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005621 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005622 sethi %hi(8 * _gloffset_MultMatrixf), %g2
5623 or %g2, %lo(8 * _gloffset_MultMatrixf), %g2
5624 ldx [%g1 + %g2], %g3
5625#else
5626 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005627 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005628 ld [%g1 + (4 * _gloffset_MultMatrixf)], %g3
5629#endif
5630 jmpl %g3, %g0
5631
5632GLOBL_FN(GL_PREFIX(MultMatrixd))
5633GL_PREFIX(MultMatrixd):
5634#ifdef __sparc_v9__
5635 sethi %hi(0x00000000), %g2
5636 sethi %hi(0x00000000), %g1
5637 or %g2, %lo(0x00000000), %g2
5638 or %g1, %lo(0x00000000), %g1
5639 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005640 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005641 sethi %hi(8 * _gloffset_MultMatrixd), %g2
5642 or %g2, %lo(8 * _gloffset_MultMatrixd), %g2
5643 ldx [%g1 + %g2], %g3
5644#else
5645 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005646 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005647 ld [%g1 + (4 * _gloffset_MultMatrixd)], %g3
5648#endif
5649 jmpl %g3, %g0
5650
5651GLOBL_FN(GL_PREFIX(Ortho))
5652GL_PREFIX(Ortho):
5653#ifdef __sparc_v9__
5654 sethi %hi(0x00000000), %g2
5655 sethi %hi(0x00000000), %g1
5656 or %g2, %lo(0x00000000), %g2
5657 or %g1, %lo(0x00000000), %g1
5658 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005659 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005660 sethi %hi(8 * _gloffset_Ortho), %g2
5661 or %g2, %lo(8 * _gloffset_Ortho), %g2
5662 ldx [%g1 + %g2], %g3
5663#else
5664 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005665 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005666 ld [%g1 + (4 * _gloffset_Ortho)], %g3
5667#endif
5668 jmpl %g3, %g0
5669
5670GLOBL_FN(GL_PREFIX(PopMatrix))
5671GL_PREFIX(PopMatrix):
5672#ifdef __sparc_v9__
5673 sethi %hi(0x00000000), %g2
5674 sethi %hi(0x00000000), %g1
5675 or %g2, %lo(0x00000000), %g2
5676 or %g1, %lo(0x00000000), %g1
5677 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005678 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005679 sethi %hi(8 * _gloffset_PopMatrix), %g2
5680 or %g2, %lo(8 * _gloffset_PopMatrix), %g2
5681 ldx [%g1 + %g2], %g3
5682#else
5683 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005684 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005685 ld [%g1 + (4 * _gloffset_PopMatrix)], %g3
5686#endif
5687 jmpl %g3, %g0
5688
5689GLOBL_FN(GL_PREFIX(PushMatrix))
5690GL_PREFIX(PushMatrix):
5691#ifdef __sparc_v9__
5692 sethi %hi(0x00000000), %g2
5693 sethi %hi(0x00000000), %g1
5694 or %g2, %lo(0x00000000), %g2
5695 or %g1, %lo(0x00000000), %g1
5696 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005697 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005698 sethi %hi(8 * _gloffset_PushMatrix), %g2
5699 or %g2, %lo(8 * _gloffset_PushMatrix), %g2
5700 ldx [%g1 + %g2], %g3
5701#else
5702 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005703 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005704 ld [%g1 + (4 * _gloffset_PushMatrix)], %g3
5705#endif
5706 jmpl %g3, %g0
5707
5708GLOBL_FN(GL_PREFIX(Rotated))
5709GL_PREFIX(Rotated):
5710#ifdef __sparc_v9__
5711 sethi %hi(0x00000000), %g2
5712 sethi %hi(0x00000000), %g1
5713 or %g2, %lo(0x00000000), %g2
5714 or %g1, %lo(0x00000000), %g1
5715 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005716 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005717 sethi %hi(8 * _gloffset_Rotated), %g2
5718 or %g2, %lo(8 * _gloffset_Rotated), %g2
5719 ldx [%g1 + %g2], %g3
5720#else
5721 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005722 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005723 ld [%g1 + (4 * _gloffset_Rotated)], %g3
5724#endif
5725 jmpl %g3, %g0
5726
5727GLOBL_FN(GL_PREFIX(Rotatef))
5728GL_PREFIX(Rotatef):
5729#ifdef __sparc_v9__
5730 sethi %hi(0x00000000), %g2
5731 sethi %hi(0x00000000), %g1
5732 or %g2, %lo(0x00000000), %g2
5733 or %g1, %lo(0x00000000), %g1
5734 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005735 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005736 sethi %hi(8 * _gloffset_Rotatef), %g2
5737 or %g2, %lo(8 * _gloffset_Rotatef), %g2
5738 ldx [%g1 + %g2], %g3
5739#else
5740 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005741 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005742 ld [%g1 + (4 * _gloffset_Rotatef)], %g3
5743#endif
5744 jmpl %g3, %g0
5745
5746GLOBL_FN(GL_PREFIX(Scaled))
5747GL_PREFIX(Scaled):
5748#ifdef __sparc_v9__
5749 sethi %hi(0x00000000), %g2
5750 sethi %hi(0x00000000), %g1
5751 or %g2, %lo(0x00000000), %g2
5752 or %g1, %lo(0x00000000), %g1
5753 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005754 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005755 sethi %hi(8 * _gloffset_Scaled), %g2
5756 or %g2, %lo(8 * _gloffset_Scaled), %g2
5757 ldx [%g1 + %g2], %g3
5758#else
5759 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005760 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005761 ld [%g1 + (4 * _gloffset_Scaled)], %g3
5762#endif
5763 jmpl %g3, %g0
5764
5765GLOBL_FN(GL_PREFIX(Scalef))
5766GL_PREFIX(Scalef):
5767#ifdef __sparc_v9__
5768 sethi %hi(0x00000000), %g2
5769 sethi %hi(0x00000000), %g1
5770 or %g2, %lo(0x00000000), %g2
5771 or %g1, %lo(0x00000000), %g1
5772 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005773 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005774 sethi %hi(8 * _gloffset_Scalef), %g2
5775 or %g2, %lo(8 * _gloffset_Scalef), %g2
5776 ldx [%g1 + %g2], %g3
5777#else
5778 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005779 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005780 ld [%g1 + (4 * _gloffset_Scalef)], %g3
5781#endif
5782 jmpl %g3, %g0
5783
5784GLOBL_FN(GL_PREFIX(Translated))
5785GL_PREFIX(Translated):
5786#ifdef __sparc_v9__
5787 sethi %hi(0x00000000), %g2
5788 sethi %hi(0x00000000), %g1
5789 or %g2, %lo(0x00000000), %g2
5790 or %g1, %lo(0x00000000), %g1
5791 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005792 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005793 sethi %hi(8 * _gloffset_Translated), %g2
5794 or %g2, %lo(8 * _gloffset_Translated), %g2
5795 ldx [%g1 + %g2], %g3
5796#else
5797 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005798 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005799 ld [%g1 + (4 * _gloffset_Translated)], %g3
5800#endif
5801 jmpl %g3, %g0
5802
5803GLOBL_FN(GL_PREFIX(Translatef))
5804GL_PREFIX(Translatef):
5805#ifdef __sparc_v9__
5806 sethi %hi(0x00000000), %g2
5807 sethi %hi(0x00000000), %g1
5808 or %g2, %lo(0x00000000), %g2
5809 or %g1, %lo(0x00000000), %g1
5810 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005811 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005812 sethi %hi(8 * _gloffset_Translatef), %g2
5813 or %g2, %lo(8 * _gloffset_Translatef), %g2
5814 ldx [%g1 + %g2], %g3
5815#else
5816 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005817 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005818 ld [%g1 + (4 * _gloffset_Translatef)], %g3
5819#endif
5820 jmpl %g3, %g0
5821
5822GLOBL_FN(GL_PREFIX(Viewport))
5823GL_PREFIX(Viewport):
5824#ifdef __sparc_v9__
5825 sethi %hi(0x00000000), %g2
5826 sethi %hi(0x00000000), %g1
5827 or %g2, %lo(0x00000000), %g2
5828 or %g1, %lo(0x00000000), %g1
5829 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005830 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005831 sethi %hi(8 * _gloffset_Viewport), %g2
5832 or %g2, %lo(8 * _gloffset_Viewport), %g2
5833 ldx [%g1 + %g2], %g3
5834#else
5835 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005836 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005837 ld [%g1 + (4 * _gloffset_Viewport)], %g3
5838#endif
5839 jmpl %g3, %g0
5840
5841GLOBL_FN(GL_PREFIX(ArrayElement))
5842GL_PREFIX(ArrayElement):
5843#ifdef __sparc_v9__
5844 sethi %hi(0x00000000), %g2
5845 sethi %hi(0x00000000), %g1
5846 or %g2, %lo(0x00000000), %g2
5847 or %g1, %lo(0x00000000), %g1
5848 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005849 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005850 sethi %hi(8 * _gloffset_ArrayElement), %g2
5851 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
5852 ldx [%g1 + %g2], %g3
5853#else
5854 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005855 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005856 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
5857#endif
5858 jmpl %g3, %g0
5859
5860GLOBL_FN(GL_PREFIX(ColorPointer))
5861GL_PREFIX(ColorPointer):
5862#ifdef __sparc_v9__
5863 sethi %hi(0x00000000), %g2
5864 sethi %hi(0x00000000), %g1
5865 or %g2, %lo(0x00000000), %g2
5866 or %g1, %lo(0x00000000), %g1
5867 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005868 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005869 sethi %hi(8 * _gloffset_ColorPointer), %g2
5870 or %g2, %lo(8 * _gloffset_ColorPointer), %g2
5871 ldx [%g1 + %g2], %g3
5872#else
5873 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005874 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005875 ld [%g1 + (4 * _gloffset_ColorPointer)], %g3
5876#endif
5877 jmpl %g3, %g0
5878
5879GLOBL_FN(GL_PREFIX(DisableClientState))
5880GL_PREFIX(DisableClientState):
5881#ifdef __sparc_v9__
5882 sethi %hi(0x00000000), %g2
5883 sethi %hi(0x00000000), %g1
5884 or %g2, %lo(0x00000000), %g2
5885 or %g1, %lo(0x00000000), %g1
5886 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005887 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005888 sethi %hi(8 * _gloffset_DisableClientState), %g2
5889 or %g2, %lo(8 * _gloffset_DisableClientState), %g2
5890 ldx [%g1 + %g2], %g3
5891#else
5892 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005893 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005894 ld [%g1 + (4 * _gloffset_DisableClientState)], %g3
5895#endif
5896 jmpl %g3, %g0
5897
5898GLOBL_FN(GL_PREFIX(DrawArrays))
5899GL_PREFIX(DrawArrays):
5900#ifdef __sparc_v9__
5901 sethi %hi(0x00000000), %g2
5902 sethi %hi(0x00000000), %g1
5903 or %g2, %lo(0x00000000), %g2
5904 or %g1, %lo(0x00000000), %g1
5905 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005906 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005907 sethi %hi(8 * _gloffset_DrawArrays), %g2
5908 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
5909 ldx [%g1 + %g2], %g3
5910#else
5911 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005912 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005913 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
5914#endif
5915 jmpl %g3, %g0
5916
5917GLOBL_FN(GL_PREFIX(DrawElements))
5918GL_PREFIX(DrawElements):
5919#ifdef __sparc_v9__
5920 sethi %hi(0x00000000), %g2
5921 sethi %hi(0x00000000), %g1
5922 or %g2, %lo(0x00000000), %g2
5923 or %g1, %lo(0x00000000), %g1
5924 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005925 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005926 sethi %hi(8 * _gloffset_DrawElements), %g2
5927 or %g2, %lo(8 * _gloffset_DrawElements), %g2
5928 ldx [%g1 + %g2], %g3
5929#else
5930 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005931 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005932 ld [%g1 + (4 * _gloffset_DrawElements)], %g3
5933#endif
5934 jmpl %g3, %g0
5935
5936GLOBL_FN(GL_PREFIX(EdgeFlagPointer))
5937GL_PREFIX(EdgeFlagPointer):
5938#ifdef __sparc_v9__
5939 sethi %hi(0x00000000), %g2
5940 sethi %hi(0x00000000), %g1
5941 or %g2, %lo(0x00000000), %g2
5942 or %g1, %lo(0x00000000), %g1
5943 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005944 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005945 sethi %hi(8 * _gloffset_EdgeFlagPointer), %g2
5946 or %g2, %lo(8 * _gloffset_EdgeFlagPointer), %g2
5947 ldx [%g1 + %g2], %g3
5948#else
5949 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005950 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005951 ld [%g1 + (4 * _gloffset_EdgeFlagPointer)], %g3
5952#endif
5953 jmpl %g3, %g0
5954
5955GLOBL_FN(GL_PREFIX(EnableClientState))
5956GL_PREFIX(EnableClientState):
5957#ifdef __sparc_v9__
5958 sethi %hi(0x00000000), %g2
5959 sethi %hi(0x00000000), %g1
5960 or %g2, %lo(0x00000000), %g2
5961 or %g1, %lo(0x00000000), %g1
5962 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005963 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005964 sethi %hi(8 * _gloffset_EnableClientState), %g2
5965 or %g2, %lo(8 * _gloffset_EnableClientState), %g2
5966 ldx [%g1 + %g2], %g3
5967#else
5968 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005969 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005970 ld [%g1 + (4 * _gloffset_EnableClientState)], %g3
5971#endif
5972 jmpl %g3, %g0
5973
5974GLOBL_FN(GL_PREFIX(GetPointerv))
5975GL_PREFIX(GetPointerv):
5976#ifdef __sparc_v9__
5977 sethi %hi(0x00000000), %g2
5978 sethi %hi(0x00000000), %g1
5979 or %g2, %lo(0x00000000), %g2
5980 or %g1, %lo(0x00000000), %g1
5981 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005982 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005983 sethi %hi(8 * _gloffset_GetPointerv), %g2
5984 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
5985 ldx [%g1 + %g2], %g3
5986#else
5987 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005988 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005989 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
5990#endif
5991 jmpl %g3, %g0
5992
5993GLOBL_FN(GL_PREFIX(IndexPointer))
5994GL_PREFIX(IndexPointer):
5995#ifdef __sparc_v9__
5996 sethi %hi(0x00000000), %g2
5997 sethi %hi(0x00000000), %g1
5998 or %g2, %lo(0x00000000), %g2
5999 or %g1, %lo(0x00000000), %g1
6000 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006001 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006002 sethi %hi(8 * _gloffset_IndexPointer), %g2
6003 or %g2, %lo(8 * _gloffset_IndexPointer), %g2
6004 ldx [%g1 + %g2], %g3
6005#else
6006 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006007 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006008 ld [%g1 + (4 * _gloffset_IndexPointer)], %g3
6009#endif
6010 jmpl %g3, %g0
6011
6012GLOBL_FN(GL_PREFIX(InterleavedArrays))
6013GL_PREFIX(InterleavedArrays):
6014#ifdef __sparc_v9__
6015 sethi %hi(0x00000000), %g2
6016 sethi %hi(0x00000000), %g1
6017 or %g2, %lo(0x00000000), %g2
6018 or %g1, %lo(0x00000000), %g1
6019 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006020 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006021 sethi %hi(8 * _gloffset_InterleavedArrays), %g2
6022 or %g2, %lo(8 * _gloffset_InterleavedArrays), %g2
6023 ldx [%g1 + %g2], %g3
6024#else
6025 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006026 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006027 ld [%g1 + (4 * _gloffset_InterleavedArrays)], %g3
6028#endif
6029 jmpl %g3, %g0
6030
6031GLOBL_FN(GL_PREFIX(NormalPointer))
6032GL_PREFIX(NormalPointer):
6033#ifdef __sparc_v9__
6034 sethi %hi(0x00000000), %g2
6035 sethi %hi(0x00000000), %g1
6036 or %g2, %lo(0x00000000), %g2
6037 or %g1, %lo(0x00000000), %g1
6038 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006039 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006040 sethi %hi(8 * _gloffset_NormalPointer), %g2
6041 or %g2, %lo(8 * _gloffset_NormalPointer), %g2
6042 ldx [%g1 + %g2], %g3
6043#else
6044 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006045 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006046 ld [%g1 + (4 * _gloffset_NormalPointer)], %g3
6047#endif
6048 jmpl %g3, %g0
6049
6050GLOBL_FN(GL_PREFIX(TexCoordPointer))
6051GL_PREFIX(TexCoordPointer):
6052#ifdef __sparc_v9__
6053 sethi %hi(0x00000000), %g2
6054 sethi %hi(0x00000000), %g1
6055 or %g2, %lo(0x00000000), %g2
6056 or %g1, %lo(0x00000000), %g1
6057 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006058 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006059 sethi %hi(8 * _gloffset_TexCoordPointer), %g2
6060 or %g2, %lo(8 * _gloffset_TexCoordPointer), %g2
6061 ldx [%g1 + %g2], %g3
6062#else
6063 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006064 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006065 ld [%g1 + (4 * _gloffset_TexCoordPointer)], %g3
6066#endif
6067 jmpl %g3, %g0
6068
6069GLOBL_FN(GL_PREFIX(VertexPointer))
6070GL_PREFIX(VertexPointer):
6071#ifdef __sparc_v9__
6072 sethi %hi(0x00000000), %g2
6073 sethi %hi(0x00000000), %g1
6074 or %g2, %lo(0x00000000), %g2
6075 or %g1, %lo(0x00000000), %g1
6076 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006077 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006078 sethi %hi(8 * _gloffset_VertexPointer), %g2
6079 or %g2, %lo(8 * _gloffset_VertexPointer), %g2
6080 ldx [%g1 + %g2], %g3
6081#else
6082 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006083 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006084 ld [%g1 + (4 * _gloffset_VertexPointer)], %g3
6085#endif
6086 jmpl %g3, %g0
6087
6088GLOBL_FN(GL_PREFIX(PolygonOffset))
6089GL_PREFIX(PolygonOffset):
6090#ifdef __sparc_v9__
6091 sethi %hi(0x00000000), %g2
6092 sethi %hi(0x00000000), %g1
6093 or %g2, %lo(0x00000000), %g2
6094 or %g1, %lo(0x00000000), %g1
6095 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006096 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006097 sethi %hi(8 * _gloffset_PolygonOffset), %g2
6098 or %g2, %lo(8 * _gloffset_PolygonOffset), %g2
6099 ldx [%g1 + %g2], %g3
6100#else
6101 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006102 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006103 ld [%g1 + (4 * _gloffset_PolygonOffset)], %g3
6104#endif
6105 jmpl %g3, %g0
6106
6107GLOBL_FN(GL_PREFIX(CopyTexImage1D))
6108GL_PREFIX(CopyTexImage1D):
6109#ifdef __sparc_v9__
6110 sethi %hi(0x00000000), %g2
6111 sethi %hi(0x00000000), %g1
6112 or %g2, %lo(0x00000000), %g2
6113 or %g1, %lo(0x00000000), %g1
6114 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006115 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006116 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
6117 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
6118 ldx [%g1 + %g2], %g3
6119#else
6120 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006121 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006122 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
6123#endif
6124 jmpl %g3, %g0
6125
6126GLOBL_FN(GL_PREFIX(CopyTexImage2D))
6127GL_PREFIX(CopyTexImage2D):
6128#ifdef __sparc_v9__
6129 sethi %hi(0x00000000), %g2
6130 sethi %hi(0x00000000), %g1
6131 or %g2, %lo(0x00000000), %g2
6132 or %g1, %lo(0x00000000), %g1
6133 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006134 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006135 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
6136 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
6137 ldx [%g1 + %g2], %g3
6138#else
6139 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006140 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006141 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
6142#endif
6143 jmpl %g3, %g0
6144
6145GLOBL_FN(GL_PREFIX(CopyTexSubImage1D))
6146GL_PREFIX(CopyTexSubImage1D):
6147#ifdef __sparc_v9__
6148 sethi %hi(0x00000000), %g2
6149 sethi %hi(0x00000000), %g1
6150 or %g2, %lo(0x00000000), %g2
6151 or %g1, %lo(0x00000000), %g1
6152 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006153 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006154 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
6155 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
6156 ldx [%g1 + %g2], %g3
6157#else
6158 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006159 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006160 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
6161#endif
6162 jmpl %g3, %g0
6163
6164GLOBL_FN(GL_PREFIX(CopyTexSubImage2D))
6165GL_PREFIX(CopyTexSubImage2D):
6166#ifdef __sparc_v9__
6167 sethi %hi(0x00000000), %g2
6168 sethi %hi(0x00000000), %g1
6169 or %g2, %lo(0x00000000), %g2
6170 or %g1, %lo(0x00000000), %g1
6171 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006172 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006173 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
6174 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
6175 ldx [%g1 + %g2], %g3
6176#else
6177 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006178 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006179 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
6180#endif
6181 jmpl %g3, %g0
6182
6183GLOBL_FN(GL_PREFIX(TexSubImage1D))
6184GL_PREFIX(TexSubImage1D):
6185#ifdef __sparc_v9__
6186 sethi %hi(0x00000000), %g2
6187 sethi %hi(0x00000000), %g1
6188 or %g2, %lo(0x00000000), %g2
6189 or %g1, %lo(0x00000000), %g1
6190 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006191 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006192 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
6193 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
6194 ldx [%g1 + %g2], %g3
6195#else
6196 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006197 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006198 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
6199#endif
6200 jmpl %g3, %g0
6201
6202GLOBL_FN(GL_PREFIX(TexSubImage2D))
6203GL_PREFIX(TexSubImage2D):
6204#ifdef __sparc_v9__
6205 sethi %hi(0x00000000), %g2
6206 sethi %hi(0x00000000), %g1
6207 or %g2, %lo(0x00000000), %g2
6208 or %g1, %lo(0x00000000), %g1
6209 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006210 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006211 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
6212 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
6213 ldx [%g1 + %g2], %g3
6214#else
6215 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006216 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006217 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
6218#endif
6219 jmpl %g3, %g0
6220
6221GLOBL_FN(GL_PREFIX(AreTexturesResident))
6222GL_PREFIX(AreTexturesResident):
6223#ifdef __sparc_v9__
6224 sethi %hi(0x00000000), %g2
6225 sethi %hi(0x00000000), %g1
6226 or %g2, %lo(0x00000000), %g2
6227 or %g1, %lo(0x00000000), %g1
6228 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006229 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006230 sethi %hi(8 * _gloffset_AreTexturesResident), %g2
6231 or %g2, %lo(8 * _gloffset_AreTexturesResident), %g2
6232 ldx [%g1 + %g2], %g3
6233#else
6234 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006235 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006236 ld [%g1 + (4 * _gloffset_AreTexturesResident)], %g3
6237#endif
6238 jmpl %g3, %g0
6239
6240GLOBL_FN(GL_PREFIX(BindTexture))
6241GL_PREFIX(BindTexture):
6242#ifdef __sparc_v9__
6243 sethi %hi(0x00000000), %g2
6244 sethi %hi(0x00000000), %g1
6245 or %g2, %lo(0x00000000), %g2
6246 or %g1, %lo(0x00000000), %g1
6247 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006248 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006249 sethi %hi(8 * _gloffset_BindTexture), %g2
6250 or %g2, %lo(8 * _gloffset_BindTexture), %g2
6251 ldx [%g1 + %g2], %g3
6252#else
6253 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006254 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006255 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
6256#endif
6257 jmpl %g3, %g0
6258
6259GLOBL_FN(GL_PREFIX(DeleteTextures))
6260GL_PREFIX(DeleteTextures):
6261#ifdef __sparc_v9__
6262 sethi %hi(0x00000000), %g2
6263 sethi %hi(0x00000000), %g1
6264 or %g2, %lo(0x00000000), %g2
6265 or %g1, %lo(0x00000000), %g1
6266 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006267 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006268 sethi %hi(8 * _gloffset_DeleteTextures), %g2
6269 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
6270 ldx [%g1 + %g2], %g3
6271#else
6272 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006273 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006274 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
6275#endif
6276 jmpl %g3, %g0
6277
6278GLOBL_FN(GL_PREFIX(GenTextures))
6279GL_PREFIX(GenTextures):
6280#ifdef __sparc_v9__
6281 sethi %hi(0x00000000), %g2
6282 sethi %hi(0x00000000), %g1
6283 or %g2, %lo(0x00000000), %g2
6284 or %g1, %lo(0x00000000), %g1
6285 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006286 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006287 sethi %hi(8 * _gloffset_GenTextures), %g2
6288 or %g2, %lo(8 * _gloffset_GenTextures), %g2
6289 ldx [%g1 + %g2], %g3
6290#else
6291 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006292 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006293 ld [%g1 + (4 * _gloffset_GenTextures)], %g3
6294#endif
6295 jmpl %g3, %g0
6296
6297GLOBL_FN(GL_PREFIX(IsTexture))
6298GL_PREFIX(IsTexture):
6299#ifdef __sparc_v9__
6300 sethi %hi(0x00000000), %g2
6301 sethi %hi(0x00000000), %g1
6302 or %g2, %lo(0x00000000), %g2
6303 or %g1, %lo(0x00000000), %g1
6304 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006305 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006306 sethi %hi(8 * _gloffset_IsTexture), %g2
6307 or %g2, %lo(8 * _gloffset_IsTexture), %g2
6308 ldx [%g1 + %g2], %g3
6309#else
6310 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006311 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006312 ld [%g1 + (4 * _gloffset_IsTexture)], %g3
6313#endif
6314 jmpl %g3, %g0
6315
6316GLOBL_FN(GL_PREFIX(PrioritizeTextures))
6317GL_PREFIX(PrioritizeTextures):
6318#ifdef __sparc_v9__
6319 sethi %hi(0x00000000), %g2
6320 sethi %hi(0x00000000), %g1
6321 or %g2, %lo(0x00000000), %g2
6322 or %g1, %lo(0x00000000), %g1
6323 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006324 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006325 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
6326 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
6327 ldx [%g1 + %g2], %g3
6328#else
6329 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006330 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006331 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
6332#endif
6333 jmpl %g3, %g0
6334
6335GLOBL_FN(GL_PREFIX(Indexub))
6336GL_PREFIX(Indexub):
6337#ifdef __sparc_v9__
6338 sethi %hi(0x00000000), %g2
6339 sethi %hi(0x00000000), %g1
6340 or %g2, %lo(0x00000000), %g2
6341 or %g1, %lo(0x00000000), %g1
6342 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006343 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006344 sethi %hi(8 * _gloffset_Indexub), %g2
6345 or %g2, %lo(8 * _gloffset_Indexub), %g2
6346 ldx [%g1 + %g2], %g3
6347#else
6348 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006349 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006350 ld [%g1 + (4 * _gloffset_Indexub)], %g3
6351#endif
6352 jmpl %g3, %g0
6353
6354GLOBL_FN(GL_PREFIX(Indexubv))
6355GL_PREFIX(Indexubv):
6356#ifdef __sparc_v9__
6357 sethi %hi(0x00000000), %g2
6358 sethi %hi(0x00000000), %g1
6359 or %g2, %lo(0x00000000), %g2
6360 or %g1, %lo(0x00000000), %g1
6361 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006362 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006363 sethi %hi(8 * _gloffset_Indexubv), %g2
6364 or %g2, %lo(8 * _gloffset_Indexubv), %g2
6365 ldx [%g1 + %g2], %g3
6366#else
6367 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006368 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006369 ld [%g1 + (4 * _gloffset_Indexubv)], %g3
6370#endif
6371 jmpl %g3, %g0
6372
6373GLOBL_FN(GL_PREFIX(PopClientAttrib))
6374GL_PREFIX(PopClientAttrib):
6375#ifdef __sparc_v9__
6376 sethi %hi(0x00000000), %g2
6377 sethi %hi(0x00000000), %g1
6378 or %g2, %lo(0x00000000), %g2
6379 or %g1, %lo(0x00000000), %g1
6380 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006381 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006382 sethi %hi(8 * _gloffset_PopClientAttrib), %g2
6383 or %g2, %lo(8 * _gloffset_PopClientAttrib), %g2
6384 ldx [%g1 + %g2], %g3
6385#else
6386 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006387 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006388 ld [%g1 + (4 * _gloffset_PopClientAttrib)], %g3
6389#endif
6390 jmpl %g3, %g0
6391
6392GLOBL_FN(GL_PREFIX(PushClientAttrib))
6393GL_PREFIX(PushClientAttrib):
6394#ifdef __sparc_v9__
6395 sethi %hi(0x00000000), %g2
6396 sethi %hi(0x00000000), %g1
6397 or %g2, %lo(0x00000000), %g2
6398 or %g1, %lo(0x00000000), %g1
6399 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006400 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006401 sethi %hi(8 * _gloffset_PushClientAttrib), %g2
6402 or %g2, %lo(8 * _gloffset_PushClientAttrib), %g2
6403 ldx [%g1 + %g2], %g3
6404#else
6405 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006406 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006407 ld [%g1 + (4 * _gloffset_PushClientAttrib)], %g3
6408#endif
6409 jmpl %g3, %g0
6410
6411GLOBL_FN(GL_PREFIX(BlendColor))
6412GL_PREFIX(BlendColor):
6413#ifdef __sparc_v9__
6414 sethi %hi(0x00000000), %g2
6415 sethi %hi(0x00000000), %g1
6416 or %g2, %lo(0x00000000), %g2
6417 or %g1, %lo(0x00000000), %g1
6418 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006419 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006420 sethi %hi(8 * _gloffset_BlendColor), %g2
6421 or %g2, %lo(8 * _gloffset_BlendColor), %g2
6422 ldx [%g1 + %g2], %g3
6423#else
6424 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006425 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006426 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
6427#endif
6428 jmpl %g3, %g0
6429
6430GLOBL_FN(GL_PREFIX(BlendEquation))
6431GL_PREFIX(BlendEquation):
6432#ifdef __sparc_v9__
6433 sethi %hi(0x00000000), %g2
6434 sethi %hi(0x00000000), %g1
6435 or %g2, %lo(0x00000000), %g2
6436 or %g1, %lo(0x00000000), %g1
6437 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006438 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006439 sethi %hi(8 * _gloffset_BlendEquation), %g2
6440 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
6441 ldx [%g1 + %g2], %g3
6442#else
6443 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006444 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006445 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
6446#endif
6447 jmpl %g3, %g0
6448
6449GLOBL_FN(GL_PREFIX(DrawRangeElements))
6450GL_PREFIX(DrawRangeElements):
6451#ifdef __sparc_v9__
6452 sethi %hi(0x00000000), %g2
6453 sethi %hi(0x00000000), %g1
6454 or %g2, %lo(0x00000000), %g2
6455 or %g1, %lo(0x00000000), %g1
6456 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006457 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006458 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
6459 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
6460 ldx [%g1 + %g2], %g3
6461#else
6462 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006463 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006464 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
6465#endif
6466 jmpl %g3, %g0
6467
6468GLOBL_FN(GL_PREFIX(ColorTable))
6469GL_PREFIX(ColorTable):
6470#ifdef __sparc_v9__
6471 sethi %hi(0x00000000), %g2
6472 sethi %hi(0x00000000), %g1
6473 or %g2, %lo(0x00000000), %g2
6474 or %g1, %lo(0x00000000), %g1
6475 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006476 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006477 sethi %hi(8 * _gloffset_ColorTable), %g2
6478 or %g2, %lo(8 * _gloffset_ColorTable), %g2
6479 ldx [%g1 + %g2], %g3
6480#else
6481 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006482 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006483 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
6484#endif
6485 jmpl %g3, %g0
6486
6487GLOBL_FN(GL_PREFIX(ColorTableParameterfv))
6488GL_PREFIX(ColorTableParameterfv):
6489#ifdef __sparc_v9__
6490 sethi %hi(0x00000000), %g2
6491 sethi %hi(0x00000000), %g1
6492 or %g2, %lo(0x00000000), %g2
6493 or %g1, %lo(0x00000000), %g1
6494 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006495 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006496 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
6497 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
6498 ldx [%g1 + %g2], %g3
6499#else
6500 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006501 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006502 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
6503#endif
6504 jmpl %g3, %g0
6505
6506GLOBL_FN(GL_PREFIX(ColorTableParameteriv))
6507GL_PREFIX(ColorTableParameteriv):
6508#ifdef __sparc_v9__
6509 sethi %hi(0x00000000), %g2
6510 sethi %hi(0x00000000), %g1
6511 or %g2, %lo(0x00000000), %g2
6512 or %g1, %lo(0x00000000), %g1
6513 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006514 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006515 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
6516 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
6517 ldx [%g1 + %g2], %g3
6518#else
6519 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006520 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006521 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
6522#endif
6523 jmpl %g3, %g0
6524
6525GLOBL_FN(GL_PREFIX(CopyColorTable))
6526GL_PREFIX(CopyColorTable):
6527#ifdef __sparc_v9__
6528 sethi %hi(0x00000000), %g2
6529 sethi %hi(0x00000000), %g1
6530 or %g2, %lo(0x00000000), %g2
6531 or %g1, %lo(0x00000000), %g1
6532 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006533 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006534 sethi %hi(8 * _gloffset_CopyColorTable), %g2
6535 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
6536 ldx [%g1 + %g2], %g3
6537#else
6538 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006539 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006540 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
6541#endif
6542 jmpl %g3, %g0
6543
6544GLOBL_FN(GL_PREFIX(GetColorTable))
6545GL_PREFIX(GetColorTable):
6546#ifdef __sparc_v9__
6547 sethi %hi(0x00000000), %g2
6548 sethi %hi(0x00000000), %g1
6549 or %g2, %lo(0x00000000), %g2
6550 or %g1, %lo(0x00000000), %g1
6551 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006552 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006553 sethi %hi(8 * _gloffset_GetColorTable), %g2
6554 or %g2, %lo(8 * _gloffset_GetColorTable), %g2
6555 ldx [%g1 + %g2], %g3
6556#else
6557 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006558 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006559 ld [%g1 + (4 * _gloffset_GetColorTable)], %g3
6560#endif
6561 jmpl %g3, %g0
6562
6563GLOBL_FN(GL_PREFIX(GetColorTableParameterfv))
6564GL_PREFIX(GetColorTableParameterfv):
6565#ifdef __sparc_v9__
6566 sethi %hi(0x00000000), %g2
6567 sethi %hi(0x00000000), %g1
6568 or %g2, %lo(0x00000000), %g2
6569 or %g1, %lo(0x00000000), %g1
6570 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006571 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006572 sethi %hi(8 * _gloffset_GetColorTableParameterfv), %g2
6573 or %g2, %lo(8 * _gloffset_GetColorTableParameterfv), %g2
6574 ldx [%g1 + %g2], %g3
6575#else
6576 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006577 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006578 ld [%g1 + (4 * _gloffset_GetColorTableParameterfv)], %g3
6579#endif
6580 jmpl %g3, %g0
6581
6582GLOBL_FN(GL_PREFIX(GetColorTableParameteriv))
6583GL_PREFIX(GetColorTableParameteriv):
6584#ifdef __sparc_v9__
6585 sethi %hi(0x00000000), %g2
6586 sethi %hi(0x00000000), %g1
6587 or %g2, %lo(0x00000000), %g2
6588 or %g1, %lo(0x00000000), %g1
6589 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006590 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006591 sethi %hi(8 * _gloffset_GetColorTableParameteriv), %g2
6592 or %g2, %lo(8 * _gloffset_GetColorTableParameteriv), %g2
6593 ldx [%g1 + %g2], %g3
6594#else
6595 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006596 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006597 ld [%g1 + (4 * _gloffset_GetColorTableParameteriv)], %g3
6598#endif
6599 jmpl %g3, %g0
6600
6601GLOBL_FN(GL_PREFIX(ColorSubTable))
6602GL_PREFIX(ColorSubTable):
6603#ifdef __sparc_v9__
6604 sethi %hi(0x00000000), %g2
6605 sethi %hi(0x00000000), %g1
6606 or %g2, %lo(0x00000000), %g2
6607 or %g1, %lo(0x00000000), %g1
6608 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006609 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006610 sethi %hi(8 * _gloffset_ColorSubTable), %g2
6611 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
6612 ldx [%g1 + %g2], %g3
6613#else
6614 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006615 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006616 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
6617#endif
6618 jmpl %g3, %g0
6619
6620GLOBL_FN(GL_PREFIX(CopyColorSubTable))
6621GL_PREFIX(CopyColorSubTable):
6622#ifdef __sparc_v9__
6623 sethi %hi(0x00000000), %g2
6624 sethi %hi(0x00000000), %g1
6625 or %g2, %lo(0x00000000), %g2
6626 or %g1, %lo(0x00000000), %g1
6627 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006628 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006629 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
6630 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
6631 ldx [%g1 + %g2], %g3
6632#else
6633 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006634 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006635 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
6636#endif
6637 jmpl %g3, %g0
6638
6639GLOBL_FN(GL_PREFIX(ConvolutionFilter1D))
6640GL_PREFIX(ConvolutionFilter1D):
6641#ifdef __sparc_v9__
6642 sethi %hi(0x00000000), %g2
6643 sethi %hi(0x00000000), %g1
6644 or %g2, %lo(0x00000000), %g2
6645 or %g1, %lo(0x00000000), %g1
6646 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006647 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006648 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
6649 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
6650 ldx [%g1 + %g2], %g3
6651#else
6652 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006653 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006654 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
6655#endif
6656 jmpl %g3, %g0
6657
6658GLOBL_FN(GL_PREFIX(ConvolutionFilter2D))
6659GL_PREFIX(ConvolutionFilter2D):
6660#ifdef __sparc_v9__
6661 sethi %hi(0x00000000), %g2
6662 sethi %hi(0x00000000), %g1
6663 or %g2, %lo(0x00000000), %g2
6664 or %g1, %lo(0x00000000), %g1
6665 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006666 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006667 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
6668 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
6669 ldx [%g1 + %g2], %g3
6670#else
6671 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006672 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006673 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
6674#endif
6675 jmpl %g3, %g0
6676
6677GLOBL_FN(GL_PREFIX(ConvolutionParameterf))
6678GL_PREFIX(ConvolutionParameterf):
6679#ifdef __sparc_v9__
6680 sethi %hi(0x00000000), %g2
6681 sethi %hi(0x00000000), %g1
6682 or %g2, %lo(0x00000000), %g2
6683 or %g1, %lo(0x00000000), %g1
6684 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006685 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006686 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
6687 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
6688 ldx [%g1 + %g2], %g3
6689#else
6690 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006691 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006692 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
6693#endif
6694 jmpl %g3, %g0
6695
6696GLOBL_FN(GL_PREFIX(ConvolutionParameterfv))
6697GL_PREFIX(ConvolutionParameterfv):
6698#ifdef __sparc_v9__
6699 sethi %hi(0x00000000), %g2
6700 sethi %hi(0x00000000), %g1
6701 or %g2, %lo(0x00000000), %g2
6702 or %g1, %lo(0x00000000), %g1
6703 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006704 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006705 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
6706 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
6707 ldx [%g1 + %g2], %g3
6708#else
6709 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006710 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006711 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
6712#endif
6713 jmpl %g3, %g0
6714
6715GLOBL_FN(GL_PREFIX(ConvolutionParameteri))
6716GL_PREFIX(ConvolutionParameteri):
6717#ifdef __sparc_v9__
6718 sethi %hi(0x00000000), %g2
6719 sethi %hi(0x00000000), %g1
6720 or %g2, %lo(0x00000000), %g2
6721 or %g1, %lo(0x00000000), %g1
6722 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006723 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006724 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
6725 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
6726 ldx [%g1 + %g2], %g3
6727#else
6728 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006729 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006730 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
6731#endif
6732 jmpl %g3, %g0
6733
6734GLOBL_FN(GL_PREFIX(ConvolutionParameteriv))
6735GL_PREFIX(ConvolutionParameteriv):
6736#ifdef __sparc_v9__
6737 sethi %hi(0x00000000), %g2
6738 sethi %hi(0x00000000), %g1
6739 or %g2, %lo(0x00000000), %g2
6740 or %g1, %lo(0x00000000), %g1
6741 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006742 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006743 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
6744 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
6745 ldx [%g1 + %g2], %g3
6746#else
6747 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006748 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006749 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
6750#endif
6751 jmpl %g3, %g0
6752
6753GLOBL_FN(GL_PREFIX(CopyConvolutionFilter1D))
6754GL_PREFIX(CopyConvolutionFilter1D):
6755#ifdef __sparc_v9__
6756 sethi %hi(0x00000000), %g2
6757 sethi %hi(0x00000000), %g1
6758 or %g2, %lo(0x00000000), %g2
6759 or %g1, %lo(0x00000000), %g1
6760 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006761 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006762 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
6763 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
6764 ldx [%g1 + %g2], %g3
6765#else
6766 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006767 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006768 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
6769#endif
6770 jmpl %g3, %g0
6771
6772GLOBL_FN(GL_PREFIX(CopyConvolutionFilter2D))
6773GL_PREFIX(CopyConvolutionFilter2D):
6774#ifdef __sparc_v9__
6775 sethi %hi(0x00000000), %g2
6776 sethi %hi(0x00000000), %g1
6777 or %g2, %lo(0x00000000), %g2
6778 or %g1, %lo(0x00000000), %g1
6779 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006780 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006781 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
6782 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
6783 ldx [%g1 + %g2], %g3
6784#else
6785 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006786 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006787 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
6788#endif
6789 jmpl %g3, %g0
6790
6791GLOBL_FN(GL_PREFIX(GetConvolutionFilter))
6792GL_PREFIX(GetConvolutionFilter):
6793#ifdef __sparc_v9__
6794 sethi %hi(0x00000000), %g2
6795 sethi %hi(0x00000000), %g1
6796 or %g2, %lo(0x00000000), %g2
6797 or %g1, %lo(0x00000000), %g1
6798 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006799 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006800 sethi %hi(8 * _gloffset_GetConvolutionFilter), %g2
6801 or %g2, %lo(8 * _gloffset_GetConvolutionFilter), %g2
6802 ldx [%g1 + %g2], %g3
6803#else
6804 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006805 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006806 ld [%g1 + (4 * _gloffset_GetConvolutionFilter)], %g3
6807#endif
6808 jmpl %g3, %g0
6809
6810GLOBL_FN(GL_PREFIX(GetConvolutionParameterfv))
6811GL_PREFIX(GetConvolutionParameterfv):
6812#ifdef __sparc_v9__
6813 sethi %hi(0x00000000), %g2
6814 sethi %hi(0x00000000), %g1
6815 or %g2, %lo(0x00000000), %g2
6816 or %g1, %lo(0x00000000), %g1
6817 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006818 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006819 sethi %hi(8 * _gloffset_GetConvolutionParameterfv), %g2
6820 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfv), %g2
6821 ldx [%g1 + %g2], %g3
6822#else
6823 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006824 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006825 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfv)], %g3
6826#endif
6827 jmpl %g3, %g0
6828
6829GLOBL_FN(GL_PREFIX(GetConvolutionParameteriv))
6830GL_PREFIX(GetConvolutionParameteriv):
6831#ifdef __sparc_v9__
6832 sethi %hi(0x00000000), %g2
6833 sethi %hi(0x00000000), %g1
6834 or %g2, %lo(0x00000000), %g2
6835 or %g1, %lo(0x00000000), %g1
6836 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006837 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006838 sethi %hi(8 * _gloffset_GetConvolutionParameteriv), %g2
6839 or %g2, %lo(8 * _gloffset_GetConvolutionParameteriv), %g2
6840 ldx [%g1 + %g2], %g3
6841#else
6842 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006843 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006844 ld [%g1 + (4 * _gloffset_GetConvolutionParameteriv)], %g3
6845#endif
6846 jmpl %g3, %g0
6847
6848GLOBL_FN(GL_PREFIX(GetSeparableFilter))
6849GL_PREFIX(GetSeparableFilter):
6850#ifdef __sparc_v9__
6851 sethi %hi(0x00000000), %g2
6852 sethi %hi(0x00000000), %g1
6853 or %g2, %lo(0x00000000), %g2
6854 or %g1, %lo(0x00000000), %g1
6855 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006856 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006857 sethi %hi(8 * _gloffset_GetSeparableFilter), %g2
6858 or %g2, %lo(8 * _gloffset_GetSeparableFilter), %g2
6859 ldx [%g1 + %g2], %g3
6860#else
6861 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006862 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006863 ld [%g1 + (4 * _gloffset_GetSeparableFilter)], %g3
6864#endif
6865 jmpl %g3, %g0
6866
6867GLOBL_FN(GL_PREFIX(SeparableFilter2D))
6868GL_PREFIX(SeparableFilter2D):
6869#ifdef __sparc_v9__
6870 sethi %hi(0x00000000), %g2
6871 sethi %hi(0x00000000), %g1
6872 or %g2, %lo(0x00000000), %g2
6873 or %g1, %lo(0x00000000), %g1
6874 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006875 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006876 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
6877 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
6878 ldx [%g1 + %g2], %g3
6879#else
6880 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006881 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006882 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
6883#endif
6884 jmpl %g3, %g0
6885
6886GLOBL_FN(GL_PREFIX(GetHistogram))
6887GL_PREFIX(GetHistogram):
6888#ifdef __sparc_v9__
6889 sethi %hi(0x00000000), %g2
6890 sethi %hi(0x00000000), %g1
6891 or %g2, %lo(0x00000000), %g2
6892 or %g1, %lo(0x00000000), %g1
6893 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006894 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006895 sethi %hi(8 * _gloffset_GetHistogram), %g2
6896 or %g2, %lo(8 * _gloffset_GetHistogram), %g2
6897 ldx [%g1 + %g2], %g3
6898#else
6899 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006900 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006901 ld [%g1 + (4 * _gloffset_GetHistogram)], %g3
6902#endif
6903 jmpl %g3, %g0
6904
6905GLOBL_FN(GL_PREFIX(GetHistogramParameterfv))
6906GL_PREFIX(GetHistogramParameterfv):
6907#ifdef __sparc_v9__
6908 sethi %hi(0x00000000), %g2
6909 sethi %hi(0x00000000), %g1
6910 or %g2, %lo(0x00000000), %g2
6911 or %g1, %lo(0x00000000), %g1
6912 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006913 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006914 sethi %hi(8 * _gloffset_GetHistogramParameterfv), %g2
6915 or %g2, %lo(8 * _gloffset_GetHistogramParameterfv), %g2
6916 ldx [%g1 + %g2], %g3
6917#else
6918 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006919 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006920 ld [%g1 + (4 * _gloffset_GetHistogramParameterfv)], %g3
6921#endif
6922 jmpl %g3, %g0
6923
6924GLOBL_FN(GL_PREFIX(GetHistogramParameteriv))
6925GL_PREFIX(GetHistogramParameteriv):
6926#ifdef __sparc_v9__
6927 sethi %hi(0x00000000), %g2
6928 sethi %hi(0x00000000), %g1
6929 or %g2, %lo(0x00000000), %g2
6930 or %g1, %lo(0x00000000), %g1
6931 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006932 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006933 sethi %hi(8 * _gloffset_GetHistogramParameteriv), %g2
6934 or %g2, %lo(8 * _gloffset_GetHistogramParameteriv), %g2
6935 ldx [%g1 + %g2], %g3
6936#else
6937 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006938 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006939 ld [%g1 + (4 * _gloffset_GetHistogramParameteriv)], %g3
6940#endif
6941 jmpl %g3, %g0
6942
6943GLOBL_FN(GL_PREFIX(GetMinmax))
6944GL_PREFIX(GetMinmax):
6945#ifdef __sparc_v9__
6946 sethi %hi(0x00000000), %g2
6947 sethi %hi(0x00000000), %g1
6948 or %g2, %lo(0x00000000), %g2
6949 or %g1, %lo(0x00000000), %g1
6950 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006951 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006952 sethi %hi(8 * _gloffset_GetMinmax), %g2
6953 or %g2, %lo(8 * _gloffset_GetMinmax), %g2
6954 ldx [%g1 + %g2], %g3
6955#else
6956 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006957 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006958 ld [%g1 + (4 * _gloffset_GetMinmax)], %g3
6959#endif
6960 jmpl %g3, %g0
6961
6962GLOBL_FN(GL_PREFIX(GetMinmaxParameterfv))
6963GL_PREFIX(GetMinmaxParameterfv):
6964#ifdef __sparc_v9__
6965 sethi %hi(0x00000000), %g2
6966 sethi %hi(0x00000000), %g1
6967 or %g2, %lo(0x00000000), %g2
6968 or %g1, %lo(0x00000000), %g1
6969 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006970 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006971 sethi %hi(8 * _gloffset_GetMinmaxParameterfv), %g2
6972 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfv), %g2
6973 ldx [%g1 + %g2], %g3
6974#else
6975 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006976 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006977 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfv)], %g3
6978#endif
6979 jmpl %g3, %g0
6980
6981GLOBL_FN(GL_PREFIX(GetMinmaxParameteriv))
6982GL_PREFIX(GetMinmaxParameteriv):
6983#ifdef __sparc_v9__
6984 sethi %hi(0x00000000), %g2
6985 sethi %hi(0x00000000), %g1
6986 or %g2, %lo(0x00000000), %g2
6987 or %g1, %lo(0x00000000), %g1
6988 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006989 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006990 sethi %hi(8 * _gloffset_GetMinmaxParameteriv), %g2
6991 or %g2, %lo(8 * _gloffset_GetMinmaxParameteriv), %g2
6992 ldx [%g1 + %g2], %g3
6993#else
6994 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006995 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006996 ld [%g1 + (4 * _gloffset_GetMinmaxParameteriv)], %g3
6997#endif
6998 jmpl %g3, %g0
6999
7000GLOBL_FN(GL_PREFIX(Histogram))
7001GL_PREFIX(Histogram):
7002#ifdef __sparc_v9__
7003 sethi %hi(0x00000000), %g2
7004 sethi %hi(0x00000000), %g1
7005 or %g2, %lo(0x00000000), %g2
7006 or %g1, %lo(0x00000000), %g1
7007 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007008 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007009 sethi %hi(8 * _gloffset_Histogram), %g2
7010 or %g2, %lo(8 * _gloffset_Histogram), %g2
7011 ldx [%g1 + %g2], %g3
7012#else
7013 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007014 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007015 ld [%g1 + (4 * _gloffset_Histogram)], %g3
7016#endif
7017 jmpl %g3, %g0
7018
7019GLOBL_FN(GL_PREFIX(Minmax))
7020GL_PREFIX(Minmax):
7021#ifdef __sparc_v9__
7022 sethi %hi(0x00000000), %g2
7023 sethi %hi(0x00000000), %g1
7024 or %g2, %lo(0x00000000), %g2
7025 or %g1, %lo(0x00000000), %g1
7026 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007027 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007028 sethi %hi(8 * _gloffset_Minmax), %g2
7029 or %g2, %lo(8 * _gloffset_Minmax), %g2
7030 ldx [%g1 + %g2], %g3
7031#else
7032 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007033 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007034 ld [%g1 + (4 * _gloffset_Minmax)], %g3
7035#endif
7036 jmpl %g3, %g0
7037
7038GLOBL_FN(GL_PREFIX(ResetHistogram))
7039GL_PREFIX(ResetHistogram):
7040#ifdef __sparc_v9__
7041 sethi %hi(0x00000000), %g2
7042 sethi %hi(0x00000000), %g1
7043 or %g2, %lo(0x00000000), %g2
7044 or %g1, %lo(0x00000000), %g1
7045 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007046 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007047 sethi %hi(8 * _gloffset_ResetHistogram), %g2
7048 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
7049 ldx [%g1 + %g2], %g3
7050#else
7051 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007052 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007053 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
7054#endif
7055 jmpl %g3, %g0
7056
7057GLOBL_FN(GL_PREFIX(ResetMinmax))
7058GL_PREFIX(ResetMinmax):
7059#ifdef __sparc_v9__
7060 sethi %hi(0x00000000), %g2
7061 sethi %hi(0x00000000), %g1
7062 or %g2, %lo(0x00000000), %g2
7063 or %g1, %lo(0x00000000), %g1
7064 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007065 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007066 sethi %hi(8 * _gloffset_ResetMinmax), %g2
7067 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
7068 ldx [%g1 + %g2], %g3
7069#else
7070 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007071 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007072 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
7073#endif
7074 jmpl %g3, %g0
7075
7076GLOBL_FN(GL_PREFIX(TexImage3D))
7077GL_PREFIX(TexImage3D):
7078#ifdef __sparc_v9__
7079 sethi %hi(0x00000000), %g2
7080 sethi %hi(0x00000000), %g1
7081 or %g2, %lo(0x00000000), %g2
7082 or %g1, %lo(0x00000000), %g1
7083 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007084 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007085 sethi %hi(8 * _gloffset_TexImage3D), %g2
7086 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
7087 ldx [%g1 + %g2], %g3
7088#else
7089 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007090 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007091 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
7092#endif
7093 jmpl %g3, %g0
7094
7095GLOBL_FN(GL_PREFIX(TexSubImage3D))
7096GL_PREFIX(TexSubImage3D):
7097#ifdef __sparc_v9__
7098 sethi %hi(0x00000000), %g2
7099 sethi %hi(0x00000000), %g1
7100 or %g2, %lo(0x00000000), %g2
7101 or %g1, %lo(0x00000000), %g1
7102 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007103 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007104 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
7105 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
7106 ldx [%g1 + %g2], %g3
7107#else
7108 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007109 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007110 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
7111#endif
7112 jmpl %g3, %g0
7113
7114GLOBL_FN(GL_PREFIX(CopyTexSubImage3D))
7115GL_PREFIX(CopyTexSubImage3D):
7116#ifdef __sparc_v9__
7117 sethi %hi(0x00000000), %g2
7118 sethi %hi(0x00000000), %g1
7119 or %g2, %lo(0x00000000), %g2
7120 or %g1, %lo(0x00000000), %g1
7121 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007122 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007123 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
7124 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
7125 ldx [%g1 + %g2], %g3
7126#else
7127 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007128 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007129 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
7130#endif
7131 jmpl %g3, %g0
7132
7133GLOBL_FN(GL_PREFIX(ActiveTextureARB))
7134GL_PREFIX(ActiveTextureARB):
7135#ifdef __sparc_v9__
7136 sethi %hi(0x00000000), %g2
7137 sethi %hi(0x00000000), %g1
7138 or %g2, %lo(0x00000000), %g2
7139 or %g1, %lo(0x00000000), %g1
7140 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007141 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007142 sethi %hi(8 * _gloffset_ActiveTextureARB), %g2
7143 or %g2, %lo(8 * _gloffset_ActiveTextureARB), %g2
7144 ldx [%g1 + %g2], %g3
7145#else
7146 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007147 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007148 ld [%g1 + (4 * _gloffset_ActiveTextureARB)], %g3
7149#endif
7150 jmpl %g3, %g0
7151
7152GLOBL_FN(GL_PREFIX(ClientActiveTextureARB))
7153GL_PREFIX(ClientActiveTextureARB):
7154#ifdef __sparc_v9__
7155 sethi %hi(0x00000000), %g2
7156 sethi %hi(0x00000000), %g1
7157 or %g2, %lo(0x00000000), %g2
7158 or %g1, %lo(0x00000000), %g1
7159 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007160 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007161 sethi %hi(8 * _gloffset_ClientActiveTextureARB), %g2
7162 or %g2, %lo(8 * _gloffset_ClientActiveTextureARB), %g2
7163 ldx [%g1 + %g2], %g3
7164#else
7165 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007166 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007167 ld [%g1 + (4 * _gloffset_ClientActiveTextureARB)], %g3
7168#endif
7169 jmpl %g3, %g0
7170
7171GLOBL_FN(GL_PREFIX(MultiTexCoord1dARB))
7172GL_PREFIX(MultiTexCoord1dARB):
7173#ifdef __sparc_v9__
7174 sethi %hi(0x00000000), %g2
7175 sethi %hi(0x00000000), %g1
7176 or %g2, %lo(0x00000000), %g2
7177 or %g1, %lo(0x00000000), %g1
7178 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007179 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007180 sethi %hi(8 * _gloffset_MultiTexCoord1dARB), %g2
7181 or %g2, %lo(8 * _gloffset_MultiTexCoord1dARB), %g2
7182 ldx [%g1 + %g2], %g3
7183#else
7184 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007185 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007186 ld [%g1 + (4 * _gloffset_MultiTexCoord1dARB)], %g3
7187#endif
7188 jmpl %g3, %g0
7189
7190GLOBL_FN(GL_PREFIX(MultiTexCoord1dvARB))
7191GL_PREFIX(MultiTexCoord1dvARB):
7192#ifdef __sparc_v9__
7193 sethi %hi(0x00000000), %g2
7194 sethi %hi(0x00000000), %g1
7195 or %g2, %lo(0x00000000), %g2
7196 or %g1, %lo(0x00000000), %g1
7197 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007198 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007199 sethi %hi(8 * _gloffset_MultiTexCoord1dvARB), %g2
7200 or %g2, %lo(8 * _gloffset_MultiTexCoord1dvARB), %g2
7201 ldx [%g1 + %g2], %g3
7202#else
7203 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007204 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007205 ld [%g1 + (4 * _gloffset_MultiTexCoord1dvARB)], %g3
7206#endif
7207 jmpl %g3, %g0
7208
7209GLOBL_FN(GL_PREFIX(MultiTexCoord1fARB))
7210GL_PREFIX(MultiTexCoord1fARB):
7211#ifdef __sparc_v9__
7212 sethi %hi(0x00000000), %g2
7213 sethi %hi(0x00000000), %g1
7214 or %g2, %lo(0x00000000), %g2
7215 or %g1, %lo(0x00000000), %g1
7216 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007217 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007218 sethi %hi(8 * _gloffset_MultiTexCoord1fARB), %g2
7219 or %g2, %lo(8 * _gloffset_MultiTexCoord1fARB), %g2
7220 ldx [%g1 + %g2], %g3
7221#else
7222 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007223 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007224 ld [%g1 + (4 * _gloffset_MultiTexCoord1fARB)], %g3
7225#endif
7226 jmpl %g3, %g0
7227
7228GLOBL_FN(GL_PREFIX(MultiTexCoord1fvARB))
7229GL_PREFIX(MultiTexCoord1fvARB):
7230#ifdef __sparc_v9__
7231 sethi %hi(0x00000000), %g2
7232 sethi %hi(0x00000000), %g1
7233 or %g2, %lo(0x00000000), %g2
7234 or %g1, %lo(0x00000000), %g1
7235 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007236 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007237 sethi %hi(8 * _gloffset_MultiTexCoord1fvARB), %g2
7238 or %g2, %lo(8 * _gloffset_MultiTexCoord1fvARB), %g2
7239 ldx [%g1 + %g2], %g3
7240#else
7241 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007242 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007243 ld [%g1 + (4 * _gloffset_MultiTexCoord1fvARB)], %g3
7244#endif
7245 jmpl %g3, %g0
7246
7247GLOBL_FN(GL_PREFIX(MultiTexCoord1iARB))
7248GL_PREFIX(MultiTexCoord1iARB):
7249#ifdef __sparc_v9__
7250 sethi %hi(0x00000000), %g2
7251 sethi %hi(0x00000000), %g1
7252 or %g2, %lo(0x00000000), %g2
7253 or %g1, %lo(0x00000000), %g1
7254 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007255 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007256 sethi %hi(8 * _gloffset_MultiTexCoord1iARB), %g2
7257 or %g2, %lo(8 * _gloffset_MultiTexCoord1iARB), %g2
7258 ldx [%g1 + %g2], %g3
7259#else
7260 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007261 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007262 ld [%g1 + (4 * _gloffset_MultiTexCoord1iARB)], %g3
7263#endif
7264 jmpl %g3, %g0
7265
7266GLOBL_FN(GL_PREFIX(MultiTexCoord1ivARB))
7267GL_PREFIX(MultiTexCoord1ivARB):
7268#ifdef __sparc_v9__
7269 sethi %hi(0x00000000), %g2
7270 sethi %hi(0x00000000), %g1
7271 or %g2, %lo(0x00000000), %g2
7272 or %g1, %lo(0x00000000), %g1
7273 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007274 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007275 sethi %hi(8 * _gloffset_MultiTexCoord1ivARB), %g2
7276 or %g2, %lo(8 * _gloffset_MultiTexCoord1ivARB), %g2
7277 ldx [%g1 + %g2], %g3
7278#else
7279 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007280 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007281 ld [%g1 + (4 * _gloffset_MultiTexCoord1ivARB)], %g3
7282#endif
7283 jmpl %g3, %g0
7284
7285GLOBL_FN(GL_PREFIX(MultiTexCoord1sARB))
7286GL_PREFIX(MultiTexCoord1sARB):
7287#ifdef __sparc_v9__
7288 sethi %hi(0x00000000), %g2
7289 sethi %hi(0x00000000), %g1
7290 or %g2, %lo(0x00000000), %g2
7291 or %g1, %lo(0x00000000), %g1
7292 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007293 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007294 sethi %hi(8 * _gloffset_MultiTexCoord1sARB), %g2
7295 or %g2, %lo(8 * _gloffset_MultiTexCoord1sARB), %g2
7296 ldx [%g1 + %g2], %g3
7297#else
7298 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007299 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007300 ld [%g1 + (4 * _gloffset_MultiTexCoord1sARB)], %g3
7301#endif
7302 jmpl %g3, %g0
7303
7304GLOBL_FN(GL_PREFIX(MultiTexCoord1svARB))
7305GL_PREFIX(MultiTexCoord1svARB):
7306#ifdef __sparc_v9__
7307 sethi %hi(0x00000000), %g2
7308 sethi %hi(0x00000000), %g1
7309 or %g2, %lo(0x00000000), %g2
7310 or %g1, %lo(0x00000000), %g1
7311 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007312 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007313 sethi %hi(8 * _gloffset_MultiTexCoord1svARB), %g2
7314 or %g2, %lo(8 * _gloffset_MultiTexCoord1svARB), %g2
7315 ldx [%g1 + %g2], %g3
7316#else
7317 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007318 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007319 ld [%g1 + (4 * _gloffset_MultiTexCoord1svARB)], %g3
7320#endif
7321 jmpl %g3, %g0
7322
7323GLOBL_FN(GL_PREFIX(MultiTexCoord2dARB))
7324GL_PREFIX(MultiTexCoord2dARB):
7325#ifdef __sparc_v9__
7326 sethi %hi(0x00000000), %g2
7327 sethi %hi(0x00000000), %g1
7328 or %g2, %lo(0x00000000), %g2
7329 or %g1, %lo(0x00000000), %g1
7330 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007331 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007332 sethi %hi(8 * _gloffset_MultiTexCoord2dARB), %g2
7333 or %g2, %lo(8 * _gloffset_MultiTexCoord2dARB), %g2
7334 ldx [%g1 + %g2], %g3
7335#else
7336 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007337 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007338 ld [%g1 + (4 * _gloffset_MultiTexCoord2dARB)], %g3
7339#endif
7340 jmpl %g3, %g0
7341
7342GLOBL_FN(GL_PREFIX(MultiTexCoord2dvARB))
7343GL_PREFIX(MultiTexCoord2dvARB):
7344#ifdef __sparc_v9__
7345 sethi %hi(0x00000000), %g2
7346 sethi %hi(0x00000000), %g1
7347 or %g2, %lo(0x00000000), %g2
7348 or %g1, %lo(0x00000000), %g1
7349 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007350 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007351 sethi %hi(8 * _gloffset_MultiTexCoord2dvARB), %g2
7352 or %g2, %lo(8 * _gloffset_MultiTexCoord2dvARB), %g2
7353 ldx [%g1 + %g2], %g3
7354#else
7355 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007356 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007357 ld [%g1 + (4 * _gloffset_MultiTexCoord2dvARB)], %g3
7358#endif
7359 jmpl %g3, %g0
7360
7361GLOBL_FN(GL_PREFIX(MultiTexCoord2fARB))
7362GL_PREFIX(MultiTexCoord2fARB):
7363#ifdef __sparc_v9__
7364 sethi %hi(0x00000000), %g2
7365 sethi %hi(0x00000000), %g1
7366 or %g2, %lo(0x00000000), %g2
7367 or %g1, %lo(0x00000000), %g1
7368 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007369 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007370 sethi %hi(8 * _gloffset_MultiTexCoord2fARB), %g2
7371 or %g2, %lo(8 * _gloffset_MultiTexCoord2fARB), %g2
7372 ldx [%g1 + %g2], %g3
7373#else
7374 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007375 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007376 ld [%g1 + (4 * _gloffset_MultiTexCoord2fARB)], %g3
7377#endif
7378 jmpl %g3, %g0
7379
7380GLOBL_FN(GL_PREFIX(MultiTexCoord2fvARB))
7381GL_PREFIX(MultiTexCoord2fvARB):
7382#ifdef __sparc_v9__
7383 sethi %hi(0x00000000), %g2
7384 sethi %hi(0x00000000), %g1
7385 or %g2, %lo(0x00000000), %g2
7386 or %g1, %lo(0x00000000), %g1
7387 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007388 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007389 sethi %hi(8 * _gloffset_MultiTexCoord2fvARB), %g2
7390 or %g2, %lo(8 * _gloffset_MultiTexCoord2fvARB), %g2
7391 ldx [%g1 + %g2], %g3
7392#else
7393 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007394 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007395 ld [%g1 + (4 * _gloffset_MultiTexCoord2fvARB)], %g3
7396#endif
7397 jmpl %g3, %g0
7398
7399GLOBL_FN(GL_PREFIX(MultiTexCoord2iARB))
7400GL_PREFIX(MultiTexCoord2iARB):
7401#ifdef __sparc_v9__
7402 sethi %hi(0x00000000), %g2
7403 sethi %hi(0x00000000), %g1
7404 or %g2, %lo(0x00000000), %g2
7405 or %g1, %lo(0x00000000), %g1
7406 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007407 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007408 sethi %hi(8 * _gloffset_MultiTexCoord2iARB), %g2
7409 or %g2, %lo(8 * _gloffset_MultiTexCoord2iARB), %g2
7410 ldx [%g1 + %g2], %g3
7411#else
7412 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007413 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007414 ld [%g1 + (4 * _gloffset_MultiTexCoord2iARB)], %g3
7415#endif
7416 jmpl %g3, %g0
7417
7418GLOBL_FN(GL_PREFIX(MultiTexCoord2ivARB))
7419GL_PREFIX(MultiTexCoord2ivARB):
7420#ifdef __sparc_v9__
7421 sethi %hi(0x00000000), %g2
7422 sethi %hi(0x00000000), %g1
7423 or %g2, %lo(0x00000000), %g2
7424 or %g1, %lo(0x00000000), %g1
7425 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007426 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007427 sethi %hi(8 * _gloffset_MultiTexCoord2ivARB), %g2
7428 or %g2, %lo(8 * _gloffset_MultiTexCoord2ivARB), %g2
7429 ldx [%g1 + %g2], %g3
7430#else
7431 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007432 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007433 ld [%g1 + (4 * _gloffset_MultiTexCoord2ivARB)], %g3
7434#endif
7435 jmpl %g3, %g0
7436
7437GLOBL_FN(GL_PREFIX(MultiTexCoord2sARB))
7438GL_PREFIX(MultiTexCoord2sARB):
7439#ifdef __sparc_v9__
7440 sethi %hi(0x00000000), %g2
7441 sethi %hi(0x00000000), %g1
7442 or %g2, %lo(0x00000000), %g2
7443 or %g1, %lo(0x00000000), %g1
7444 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007445 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007446 sethi %hi(8 * _gloffset_MultiTexCoord2sARB), %g2
7447 or %g2, %lo(8 * _gloffset_MultiTexCoord2sARB), %g2
7448 ldx [%g1 + %g2], %g3
7449#else
7450 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007451 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007452 ld [%g1 + (4 * _gloffset_MultiTexCoord2sARB)], %g3
7453#endif
7454 jmpl %g3, %g0
7455
7456GLOBL_FN(GL_PREFIX(MultiTexCoord2svARB))
7457GL_PREFIX(MultiTexCoord2svARB):
7458#ifdef __sparc_v9__
7459 sethi %hi(0x00000000), %g2
7460 sethi %hi(0x00000000), %g1
7461 or %g2, %lo(0x00000000), %g2
7462 or %g1, %lo(0x00000000), %g1
7463 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007464 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007465 sethi %hi(8 * _gloffset_MultiTexCoord2svARB), %g2
7466 or %g2, %lo(8 * _gloffset_MultiTexCoord2svARB), %g2
7467 ldx [%g1 + %g2], %g3
7468#else
7469 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007470 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007471 ld [%g1 + (4 * _gloffset_MultiTexCoord2svARB)], %g3
7472#endif
7473 jmpl %g3, %g0
7474
7475GLOBL_FN(GL_PREFIX(MultiTexCoord3dARB))
7476GL_PREFIX(MultiTexCoord3dARB):
7477#ifdef __sparc_v9__
7478 sethi %hi(0x00000000), %g2
7479 sethi %hi(0x00000000), %g1
7480 or %g2, %lo(0x00000000), %g2
7481 or %g1, %lo(0x00000000), %g1
7482 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007483 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007484 sethi %hi(8 * _gloffset_MultiTexCoord3dARB), %g2
7485 or %g2, %lo(8 * _gloffset_MultiTexCoord3dARB), %g2
7486 ldx [%g1 + %g2], %g3
7487#else
7488 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007489 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007490 ld [%g1 + (4 * _gloffset_MultiTexCoord3dARB)], %g3
7491#endif
7492 jmpl %g3, %g0
7493
7494GLOBL_FN(GL_PREFIX(MultiTexCoord3dvARB))
7495GL_PREFIX(MultiTexCoord3dvARB):
7496#ifdef __sparc_v9__
7497 sethi %hi(0x00000000), %g2
7498 sethi %hi(0x00000000), %g1
7499 or %g2, %lo(0x00000000), %g2
7500 or %g1, %lo(0x00000000), %g1
7501 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007502 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007503 sethi %hi(8 * _gloffset_MultiTexCoord3dvARB), %g2
7504 or %g2, %lo(8 * _gloffset_MultiTexCoord3dvARB), %g2
7505 ldx [%g1 + %g2], %g3
7506#else
7507 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007508 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007509 ld [%g1 + (4 * _gloffset_MultiTexCoord3dvARB)], %g3
7510#endif
7511 jmpl %g3, %g0
7512
7513GLOBL_FN(GL_PREFIX(MultiTexCoord3fARB))
7514GL_PREFIX(MultiTexCoord3fARB):
7515#ifdef __sparc_v9__
7516 sethi %hi(0x00000000), %g2
7517 sethi %hi(0x00000000), %g1
7518 or %g2, %lo(0x00000000), %g2
7519 or %g1, %lo(0x00000000), %g1
7520 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007521 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007522 sethi %hi(8 * _gloffset_MultiTexCoord3fARB), %g2
7523 or %g2, %lo(8 * _gloffset_MultiTexCoord3fARB), %g2
7524 ldx [%g1 + %g2], %g3
7525#else
7526 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007527 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007528 ld [%g1 + (4 * _gloffset_MultiTexCoord3fARB)], %g3
7529#endif
7530 jmpl %g3, %g0
7531
7532GLOBL_FN(GL_PREFIX(MultiTexCoord3fvARB))
7533GL_PREFIX(MultiTexCoord3fvARB):
7534#ifdef __sparc_v9__
7535 sethi %hi(0x00000000), %g2
7536 sethi %hi(0x00000000), %g1
7537 or %g2, %lo(0x00000000), %g2
7538 or %g1, %lo(0x00000000), %g1
7539 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007540 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007541 sethi %hi(8 * _gloffset_MultiTexCoord3fvARB), %g2
7542 or %g2, %lo(8 * _gloffset_MultiTexCoord3fvARB), %g2
7543 ldx [%g1 + %g2], %g3
7544#else
7545 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007546 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007547 ld [%g1 + (4 * _gloffset_MultiTexCoord3fvARB)], %g3
7548#endif
7549 jmpl %g3, %g0
7550
7551GLOBL_FN(GL_PREFIX(MultiTexCoord3iARB))
7552GL_PREFIX(MultiTexCoord3iARB):
7553#ifdef __sparc_v9__
7554 sethi %hi(0x00000000), %g2
7555 sethi %hi(0x00000000), %g1
7556 or %g2, %lo(0x00000000), %g2
7557 or %g1, %lo(0x00000000), %g1
7558 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007559 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007560 sethi %hi(8 * _gloffset_MultiTexCoord3iARB), %g2
7561 or %g2, %lo(8 * _gloffset_MultiTexCoord3iARB), %g2
7562 ldx [%g1 + %g2], %g3
7563#else
7564 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007565 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007566 ld [%g1 + (4 * _gloffset_MultiTexCoord3iARB)], %g3
7567#endif
7568 jmpl %g3, %g0
7569
7570GLOBL_FN(GL_PREFIX(MultiTexCoord3ivARB))
7571GL_PREFIX(MultiTexCoord3ivARB):
7572#ifdef __sparc_v9__
7573 sethi %hi(0x00000000), %g2
7574 sethi %hi(0x00000000), %g1
7575 or %g2, %lo(0x00000000), %g2
7576 or %g1, %lo(0x00000000), %g1
7577 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007578 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007579 sethi %hi(8 * _gloffset_MultiTexCoord3ivARB), %g2
7580 or %g2, %lo(8 * _gloffset_MultiTexCoord3ivARB), %g2
7581 ldx [%g1 + %g2], %g3
7582#else
7583 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007584 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007585 ld [%g1 + (4 * _gloffset_MultiTexCoord3ivARB)], %g3
7586#endif
7587 jmpl %g3, %g0
7588
7589GLOBL_FN(GL_PREFIX(MultiTexCoord3sARB))
7590GL_PREFIX(MultiTexCoord3sARB):
7591#ifdef __sparc_v9__
7592 sethi %hi(0x00000000), %g2
7593 sethi %hi(0x00000000), %g1
7594 or %g2, %lo(0x00000000), %g2
7595 or %g1, %lo(0x00000000), %g1
7596 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007597 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007598 sethi %hi(8 * _gloffset_MultiTexCoord3sARB), %g2
7599 or %g2, %lo(8 * _gloffset_MultiTexCoord3sARB), %g2
7600 ldx [%g1 + %g2], %g3
7601#else
7602 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007603 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007604 ld [%g1 + (4 * _gloffset_MultiTexCoord3sARB)], %g3
7605#endif
7606 jmpl %g3, %g0
7607
7608GLOBL_FN(GL_PREFIX(MultiTexCoord3svARB))
7609GL_PREFIX(MultiTexCoord3svARB):
7610#ifdef __sparc_v9__
7611 sethi %hi(0x00000000), %g2
7612 sethi %hi(0x00000000), %g1
7613 or %g2, %lo(0x00000000), %g2
7614 or %g1, %lo(0x00000000), %g1
7615 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007616 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007617 sethi %hi(8 * _gloffset_MultiTexCoord3svARB), %g2
7618 or %g2, %lo(8 * _gloffset_MultiTexCoord3svARB), %g2
7619 ldx [%g1 + %g2], %g3
7620#else
7621 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007622 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007623 ld [%g1 + (4 * _gloffset_MultiTexCoord3svARB)], %g3
7624#endif
7625 jmpl %g3, %g0
7626
7627GLOBL_FN(GL_PREFIX(MultiTexCoord4dARB))
7628GL_PREFIX(MultiTexCoord4dARB):
7629#ifdef __sparc_v9__
7630 sethi %hi(0x00000000), %g2
7631 sethi %hi(0x00000000), %g1
7632 or %g2, %lo(0x00000000), %g2
7633 or %g1, %lo(0x00000000), %g1
7634 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007635 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007636 sethi %hi(8 * _gloffset_MultiTexCoord4dARB), %g2
7637 or %g2, %lo(8 * _gloffset_MultiTexCoord4dARB), %g2
7638 ldx [%g1 + %g2], %g3
7639#else
7640 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007641 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007642 ld [%g1 + (4 * _gloffset_MultiTexCoord4dARB)], %g3
7643#endif
7644 jmpl %g3, %g0
7645
7646GLOBL_FN(GL_PREFIX(MultiTexCoord4dvARB))
7647GL_PREFIX(MultiTexCoord4dvARB):
7648#ifdef __sparc_v9__
7649 sethi %hi(0x00000000), %g2
7650 sethi %hi(0x00000000), %g1
7651 or %g2, %lo(0x00000000), %g2
7652 or %g1, %lo(0x00000000), %g1
7653 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007654 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007655 sethi %hi(8 * _gloffset_MultiTexCoord4dvARB), %g2
7656 or %g2, %lo(8 * _gloffset_MultiTexCoord4dvARB), %g2
7657 ldx [%g1 + %g2], %g3
7658#else
7659 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007660 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007661 ld [%g1 + (4 * _gloffset_MultiTexCoord4dvARB)], %g3
7662#endif
7663 jmpl %g3, %g0
7664
7665GLOBL_FN(GL_PREFIX(MultiTexCoord4fARB))
7666GL_PREFIX(MultiTexCoord4fARB):
7667#ifdef __sparc_v9__
7668 sethi %hi(0x00000000), %g2
7669 sethi %hi(0x00000000), %g1
7670 or %g2, %lo(0x00000000), %g2
7671 or %g1, %lo(0x00000000), %g1
7672 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007673 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007674 sethi %hi(8 * _gloffset_MultiTexCoord4fARB), %g2
7675 or %g2, %lo(8 * _gloffset_MultiTexCoord4fARB), %g2
7676 ldx [%g1 + %g2], %g3
7677#else
7678 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007679 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007680 ld [%g1 + (4 * _gloffset_MultiTexCoord4fARB)], %g3
7681#endif
7682 jmpl %g3, %g0
7683
7684GLOBL_FN(GL_PREFIX(MultiTexCoord4fvARB))
7685GL_PREFIX(MultiTexCoord4fvARB):
7686#ifdef __sparc_v9__
7687 sethi %hi(0x00000000), %g2
7688 sethi %hi(0x00000000), %g1
7689 or %g2, %lo(0x00000000), %g2
7690 or %g1, %lo(0x00000000), %g1
7691 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007692 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007693 sethi %hi(8 * _gloffset_MultiTexCoord4fvARB), %g2
7694 or %g2, %lo(8 * _gloffset_MultiTexCoord4fvARB), %g2
7695 ldx [%g1 + %g2], %g3
7696#else
7697 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007698 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007699 ld [%g1 + (4 * _gloffset_MultiTexCoord4fvARB)], %g3
7700#endif
7701 jmpl %g3, %g0
7702
7703GLOBL_FN(GL_PREFIX(MultiTexCoord4iARB))
7704GL_PREFIX(MultiTexCoord4iARB):
7705#ifdef __sparc_v9__
7706 sethi %hi(0x00000000), %g2
7707 sethi %hi(0x00000000), %g1
7708 or %g2, %lo(0x00000000), %g2
7709 or %g1, %lo(0x00000000), %g1
7710 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007711 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007712 sethi %hi(8 * _gloffset_MultiTexCoord4iARB), %g2
7713 or %g2, %lo(8 * _gloffset_MultiTexCoord4iARB), %g2
7714 ldx [%g1 + %g2], %g3
7715#else
7716 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007717 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007718 ld [%g1 + (4 * _gloffset_MultiTexCoord4iARB)], %g3
7719#endif
7720 jmpl %g3, %g0
7721
7722GLOBL_FN(GL_PREFIX(MultiTexCoord4ivARB))
7723GL_PREFIX(MultiTexCoord4ivARB):
7724#ifdef __sparc_v9__
7725 sethi %hi(0x00000000), %g2
7726 sethi %hi(0x00000000), %g1
7727 or %g2, %lo(0x00000000), %g2
7728 or %g1, %lo(0x00000000), %g1
7729 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007730 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007731 sethi %hi(8 * _gloffset_MultiTexCoord4ivARB), %g2
7732 or %g2, %lo(8 * _gloffset_MultiTexCoord4ivARB), %g2
7733 ldx [%g1 + %g2], %g3
7734#else
7735 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007736 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007737 ld [%g1 + (4 * _gloffset_MultiTexCoord4ivARB)], %g3
7738#endif
7739 jmpl %g3, %g0
7740
7741GLOBL_FN(GL_PREFIX(MultiTexCoord4sARB))
7742GL_PREFIX(MultiTexCoord4sARB):
7743#ifdef __sparc_v9__
7744 sethi %hi(0x00000000), %g2
7745 sethi %hi(0x00000000), %g1
7746 or %g2, %lo(0x00000000), %g2
7747 or %g1, %lo(0x00000000), %g1
7748 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007749 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007750 sethi %hi(8 * _gloffset_MultiTexCoord4sARB), %g2
7751 or %g2, %lo(8 * _gloffset_MultiTexCoord4sARB), %g2
7752 ldx [%g1 + %g2], %g3
7753#else
7754 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007755 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007756 ld [%g1 + (4 * _gloffset_MultiTexCoord4sARB)], %g3
7757#endif
7758 jmpl %g3, %g0
7759
7760GLOBL_FN(GL_PREFIX(MultiTexCoord4svARB))
7761GL_PREFIX(MultiTexCoord4svARB):
7762#ifdef __sparc_v9__
7763 sethi %hi(0x00000000), %g2
7764 sethi %hi(0x00000000), %g1
7765 or %g2, %lo(0x00000000), %g2
7766 or %g1, %lo(0x00000000), %g1
7767 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007768 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007769 sethi %hi(8 * _gloffset_MultiTexCoord4svARB), %g2
7770 or %g2, %lo(8 * _gloffset_MultiTexCoord4svARB), %g2
7771 ldx [%g1 + %g2], %g3
7772#else
7773 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007774 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007775 ld [%g1 + (4 * _gloffset_MultiTexCoord4svARB)], %g3
7776#endif
7777 jmpl %g3, %g0
7778
7779GLOBL_FN(GL_PREFIX(LoadTransposeMatrixfARB))
7780GL_PREFIX(LoadTransposeMatrixfARB):
7781#ifdef __sparc_v9__
7782 sethi %hi(0x00000000), %g2
7783 sethi %hi(0x00000000), %g1
7784 or %g2, %lo(0x00000000), %g2
7785 or %g1, %lo(0x00000000), %g1
7786 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007787 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007788 sethi %hi(8 * _gloffset_LoadTransposeMatrixfARB), %g2
7789 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixfARB), %g2
7790 ldx [%g1 + %g2], %g3
7791#else
7792 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007793 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007794 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixfARB)], %g3
7795#endif
7796 jmpl %g3, %g0
7797
7798GLOBL_FN(GL_PREFIX(LoadTransposeMatrixdARB))
7799GL_PREFIX(LoadTransposeMatrixdARB):
7800#ifdef __sparc_v9__
7801 sethi %hi(0x00000000), %g2
7802 sethi %hi(0x00000000), %g1
7803 or %g2, %lo(0x00000000), %g2
7804 or %g1, %lo(0x00000000), %g1
7805 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007806 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007807 sethi %hi(8 * _gloffset_LoadTransposeMatrixdARB), %g2
7808 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixdARB), %g2
7809 ldx [%g1 + %g2], %g3
7810#else
7811 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007812 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007813 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixdARB)], %g3
7814#endif
7815 jmpl %g3, %g0
7816
7817GLOBL_FN(GL_PREFIX(MultTransposeMatrixfARB))
7818GL_PREFIX(MultTransposeMatrixfARB):
7819#ifdef __sparc_v9__
7820 sethi %hi(0x00000000), %g2
7821 sethi %hi(0x00000000), %g1
7822 or %g2, %lo(0x00000000), %g2
7823 or %g1, %lo(0x00000000), %g1
7824 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007825 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007826 sethi %hi(8 * _gloffset_MultTransposeMatrixfARB), %g2
7827 or %g2, %lo(8 * _gloffset_MultTransposeMatrixfARB), %g2
7828 ldx [%g1 + %g2], %g3
7829#else
7830 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007831 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007832 ld [%g1 + (4 * _gloffset_MultTransposeMatrixfARB)], %g3
7833#endif
7834 jmpl %g3, %g0
7835
7836GLOBL_FN(GL_PREFIX(MultTransposeMatrixdARB))
7837GL_PREFIX(MultTransposeMatrixdARB):
7838#ifdef __sparc_v9__
7839 sethi %hi(0x00000000), %g2
7840 sethi %hi(0x00000000), %g1
7841 or %g2, %lo(0x00000000), %g2
7842 or %g1, %lo(0x00000000), %g1
7843 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007844 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007845 sethi %hi(8 * _gloffset_MultTransposeMatrixdARB), %g2
7846 or %g2, %lo(8 * _gloffset_MultTransposeMatrixdARB), %g2
7847 ldx [%g1 + %g2], %g3
7848#else
7849 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007850 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007851 ld [%g1 + (4 * _gloffset_MultTransposeMatrixdARB)], %g3
7852#endif
7853 jmpl %g3, %g0
7854
7855GLOBL_FN(GL_PREFIX(SampleCoverageARB))
7856GL_PREFIX(SampleCoverageARB):
7857#ifdef __sparc_v9__
7858 sethi %hi(0x00000000), %g2
7859 sethi %hi(0x00000000), %g1
7860 or %g2, %lo(0x00000000), %g2
7861 or %g1, %lo(0x00000000), %g1
7862 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007863 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007864 sethi %hi(8 * _gloffset_SampleCoverageARB), %g2
7865 or %g2, %lo(8 * _gloffset_SampleCoverageARB), %g2
7866 ldx [%g1 + %g2], %g3
7867#else
7868 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007869 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007870 ld [%g1 + (4 * _gloffset_SampleCoverageARB)], %g3
7871#endif
7872 jmpl %g3, %g0
7873
7874GLOBL_FN(GL_PREFIX(CompressedTexImage3DARB))
7875GL_PREFIX(CompressedTexImage3DARB):
7876#ifdef __sparc_v9__
7877 sethi %hi(0x00000000), %g2
7878 sethi %hi(0x00000000), %g1
7879 or %g2, %lo(0x00000000), %g2
7880 or %g1, %lo(0x00000000), %g1
7881 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007882 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007883 sethi %hi(8 * _gloffset_CompressedTexImage3DARB), %g2
7884 or %g2, %lo(8 * _gloffset_CompressedTexImage3DARB), %g2
7885 ldx [%g1 + %g2], %g3
7886#else
7887 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007888 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007889 ld [%g1 + (4 * _gloffset_CompressedTexImage3DARB)], %g3
7890#endif
7891 jmpl %g3, %g0
7892
7893GLOBL_FN(GL_PREFIX(CompressedTexImage2DARB))
7894GL_PREFIX(CompressedTexImage2DARB):
7895#ifdef __sparc_v9__
7896 sethi %hi(0x00000000), %g2
7897 sethi %hi(0x00000000), %g1
7898 or %g2, %lo(0x00000000), %g2
7899 or %g1, %lo(0x00000000), %g1
7900 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007901 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007902 sethi %hi(8 * _gloffset_CompressedTexImage2DARB), %g2
7903 or %g2, %lo(8 * _gloffset_CompressedTexImage2DARB), %g2
7904 ldx [%g1 + %g2], %g3
7905#else
7906 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007907 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007908 ld [%g1 + (4 * _gloffset_CompressedTexImage2DARB)], %g3
7909#endif
7910 jmpl %g3, %g0
7911
7912GLOBL_FN(GL_PREFIX(CompressedTexImage1DARB))
7913GL_PREFIX(CompressedTexImage1DARB):
7914#ifdef __sparc_v9__
7915 sethi %hi(0x00000000), %g2
7916 sethi %hi(0x00000000), %g1
7917 or %g2, %lo(0x00000000), %g2
7918 or %g1, %lo(0x00000000), %g1
7919 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007920 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007921 sethi %hi(8 * _gloffset_CompressedTexImage1DARB), %g2
7922 or %g2, %lo(8 * _gloffset_CompressedTexImage1DARB), %g2
7923 ldx [%g1 + %g2], %g3
7924#else
7925 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007926 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007927 ld [%g1 + (4 * _gloffset_CompressedTexImage1DARB)], %g3
7928#endif
7929 jmpl %g3, %g0
7930
7931GLOBL_FN(GL_PREFIX(CompressedTexSubImage3DARB))
7932GL_PREFIX(CompressedTexSubImage3DARB):
7933#ifdef __sparc_v9__
7934 sethi %hi(0x00000000), %g2
7935 sethi %hi(0x00000000), %g1
7936 or %g2, %lo(0x00000000), %g2
7937 or %g1, %lo(0x00000000), %g1
7938 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007939 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007940 sethi %hi(8 * _gloffset_CompressedTexSubImage3DARB), %g2
7941 or %g2, %lo(8 * _gloffset_CompressedTexSubImage3DARB), %g2
7942 ldx [%g1 + %g2], %g3
7943#else
7944 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007945 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007946 ld [%g1 + (4 * _gloffset_CompressedTexSubImage3DARB)], %g3
7947#endif
7948 jmpl %g3, %g0
7949
7950GLOBL_FN(GL_PREFIX(CompressedTexSubImage2DARB))
7951GL_PREFIX(CompressedTexSubImage2DARB):
7952#ifdef __sparc_v9__
7953 sethi %hi(0x00000000), %g2
7954 sethi %hi(0x00000000), %g1
7955 or %g2, %lo(0x00000000), %g2
7956 or %g1, %lo(0x00000000), %g1
7957 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007958 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007959 sethi %hi(8 * _gloffset_CompressedTexSubImage2DARB), %g2
7960 or %g2, %lo(8 * _gloffset_CompressedTexSubImage2DARB), %g2
7961 ldx [%g1 + %g2], %g3
7962#else
7963 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007964 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007965 ld [%g1 + (4 * _gloffset_CompressedTexSubImage2DARB)], %g3
7966#endif
7967 jmpl %g3, %g0
7968
7969GLOBL_FN(GL_PREFIX(CompressedTexSubImage1DARB))
7970GL_PREFIX(CompressedTexSubImage1DARB):
7971#ifdef __sparc_v9__
7972 sethi %hi(0x00000000), %g2
7973 sethi %hi(0x00000000), %g1
7974 or %g2, %lo(0x00000000), %g2
7975 or %g1, %lo(0x00000000), %g1
7976 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007977 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007978 sethi %hi(8 * _gloffset_CompressedTexSubImage1DARB), %g2
7979 or %g2, %lo(8 * _gloffset_CompressedTexSubImage1DARB), %g2
7980 ldx [%g1 + %g2], %g3
7981#else
7982 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007983 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007984 ld [%g1 + (4 * _gloffset_CompressedTexSubImage1DARB)], %g3
7985#endif
7986 jmpl %g3, %g0
7987
7988GLOBL_FN(GL_PREFIX(GetCompressedTexImageARB))
7989GL_PREFIX(GetCompressedTexImageARB):
7990#ifdef __sparc_v9__
7991 sethi %hi(0x00000000), %g2
7992 sethi %hi(0x00000000), %g1
7993 or %g2, %lo(0x00000000), %g2
7994 or %g1, %lo(0x00000000), %g1
7995 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007996 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007997 sethi %hi(8 * _gloffset_GetCompressedTexImageARB), %g2
7998 or %g2, %lo(8 * _gloffset_GetCompressedTexImageARB), %g2
7999 ldx [%g1 + %g2], %g3
8000#else
8001 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008002 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008003 ld [%g1 + (4 * _gloffset_GetCompressedTexImageARB)], %g3
8004#endif
8005 jmpl %g3, %g0
8006
8007GLOBL_FN(GL_PREFIX(BlendColorEXT))
8008GL_PREFIX(BlendColorEXT):
8009#ifdef __sparc_v9__
8010 sethi %hi(0x00000000), %g2
8011 sethi %hi(0x00000000), %g1
8012 or %g2, %lo(0x00000000), %g2
8013 or %g1, %lo(0x00000000), %g1
8014 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008015 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008016 sethi %hi(8 * _gloffset_BlendColor), %g2
8017 or %g2, %lo(8 * _gloffset_BlendColor), %g2
8018 ldx [%g1 + %g2], %g3
8019#else
8020 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008021 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008022 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
8023#endif
8024 jmpl %g3, %g0
8025
8026GLOBL_FN(GL_PREFIX(PolygonOffsetEXT))
8027GL_PREFIX(PolygonOffsetEXT):
8028#ifdef __sparc_v9__
8029 sethi %hi(0x00000000), %g2
8030 sethi %hi(0x00000000), %g1
8031 or %g2, %lo(0x00000000), %g2
8032 or %g1, %lo(0x00000000), %g1
8033 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008034 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008035 sethi %hi(8 * _gloffset_PolygonOffsetEXT), %g2
8036 or %g2, %lo(8 * _gloffset_PolygonOffsetEXT), %g2
8037 ldx [%g1 + %g2], %g3
8038#else
8039 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008040 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008041 ld [%g1 + (4 * _gloffset_PolygonOffsetEXT)], %g3
8042#endif
8043 jmpl %g3, %g0
8044
8045GLOBL_FN(GL_PREFIX(TexImage3DEXT))
8046GL_PREFIX(TexImage3DEXT):
8047#ifdef __sparc_v9__
8048 sethi %hi(0x00000000), %g2
8049 sethi %hi(0x00000000), %g1
8050 or %g2, %lo(0x00000000), %g2
8051 or %g1, %lo(0x00000000), %g1
8052 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008053 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008054 sethi %hi(8 * _gloffset_TexImage3D), %g2
8055 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
8056 ldx [%g1 + %g2], %g3
8057#else
8058 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008059 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008060 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
8061#endif
8062 jmpl %g3, %g0
8063
8064GLOBL_FN(GL_PREFIX(TexSubImage3DEXT))
8065GL_PREFIX(TexSubImage3DEXT):
8066#ifdef __sparc_v9__
8067 sethi %hi(0x00000000), %g2
8068 sethi %hi(0x00000000), %g1
8069 or %g2, %lo(0x00000000), %g2
8070 or %g1, %lo(0x00000000), %g1
8071 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008072 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008073 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
8074 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
8075 ldx [%g1 + %g2], %g3
8076#else
8077 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008078 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008079 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
8080#endif
8081 jmpl %g3, %g0
8082
8083GLOBL_FN(GL_PREFIX(GetTexFilterFuncSGIS))
8084GL_PREFIX(GetTexFilterFuncSGIS):
8085#ifdef __sparc_v9__
8086 sethi %hi(0x00000000), %g2
8087 sethi %hi(0x00000000), %g1
8088 or %g2, %lo(0x00000000), %g2
8089 or %g1, %lo(0x00000000), %g1
8090 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008091 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008092 sethi %hi(8 * _gloffset_GetTexFilterFuncSGIS), %g2
8093 or %g2, %lo(8 * _gloffset_GetTexFilterFuncSGIS), %g2
8094 ldx [%g1 + %g2], %g3
8095#else
8096 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008097 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008098 ld [%g1 + (4 * _gloffset_GetTexFilterFuncSGIS)], %g3
8099#endif
8100 jmpl %g3, %g0
8101
8102GLOBL_FN(GL_PREFIX(TexFilterFuncSGIS))
8103GL_PREFIX(TexFilterFuncSGIS):
8104#ifdef __sparc_v9__
8105 sethi %hi(0x00000000), %g2
8106 sethi %hi(0x00000000), %g1
8107 or %g2, %lo(0x00000000), %g2
8108 or %g1, %lo(0x00000000), %g1
8109 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008110 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008111 sethi %hi(8 * _gloffset_TexFilterFuncSGIS), %g2
8112 or %g2, %lo(8 * _gloffset_TexFilterFuncSGIS), %g2
8113 ldx [%g1 + %g2], %g3
8114#else
8115 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008116 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008117 ld [%g1 + (4 * _gloffset_TexFilterFuncSGIS)], %g3
8118#endif
8119 jmpl %g3, %g0
8120
8121GLOBL_FN(GL_PREFIX(TexSubImage1DEXT))
8122GL_PREFIX(TexSubImage1DEXT):
8123#ifdef __sparc_v9__
8124 sethi %hi(0x00000000), %g2
8125 sethi %hi(0x00000000), %g1
8126 or %g2, %lo(0x00000000), %g2
8127 or %g1, %lo(0x00000000), %g1
8128 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008129 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008130 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
8131 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
8132 ldx [%g1 + %g2], %g3
8133#else
8134 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008135 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008136 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
8137#endif
8138 jmpl %g3, %g0
8139
8140GLOBL_FN(GL_PREFIX(TexSubImage2DEXT))
8141GL_PREFIX(TexSubImage2DEXT):
8142#ifdef __sparc_v9__
8143 sethi %hi(0x00000000), %g2
8144 sethi %hi(0x00000000), %g1
8145 or %g2, %lo(0x00000000), %g2
8146 or %g1, %lo(0x00000000), %g1
8147 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008148 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008149 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
8150 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
8151 ldx [%g1 + %g2], %g3
8152#else
8153 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008154 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008155 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
8156#endif
8157 jmpl %g3, %g0
8158
8159GLOBL_FN(GL_PREFIX(CopyTexImage1DEXT))
8160GL_PREFIX(CopyTexImage1DEXT):
8161#ifdef __sparc_v9__
8162 sethi %hi(0x00000000), %g2
8163 sethi %hi(0x00000000), %g1
8164 or %g2, %lo(0x00000000), %g2
8165 or %g1, %lo(0x00000000), %g1
8166 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008167 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008168 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
8169 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
8170 ldx [%g1 + %g2], %g3
8171#else
8172 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008173 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008174 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
8175#endif
8176 jmpl %g3, %g0
8177
8178GLOBL_FN(GL_PREFIX(CopyTexImage2DEXT))
8179GL_PREFIX(CopyTexImage2DEXT):
8180#ifdef __sparc_v9__
8181 sethi %hi(0x00000000), %g2
8182 sethi %hi(0x00000000), %g1
8183 or %g2, %lo(0x00000000), %g2
8184 or %g1, %lo(0x00000000), %g1
8185 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008186 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008187 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
8188 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
8189 ldx [%g1 + %g2], %g3
8190#else
8191 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008192 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008193 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
8194#endif
8195 jmpl %g3, %g0
8196
8197GLOBL_FN(GL_PREFIX(CopyTexSubImage1DEXT))
8198GL_PREFIX(CopyTexSubImage1DEXT):
8199#ifdef __sparc_v9__
8200 sethi %hi(0x00000000), %g2
8201 sethi %hi(0x00000000), %g1
8202 or %g2, %lo(0x00000000), %g2
8203 or %g1, %lo(0x00000000), %g1
8204 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008205 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008206 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
8207 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
8208 ldx [%g1 + %g2], %g3
8209#else
8210 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008211 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008212 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
8213#endif
8214 jmpl %g3, %g0
8215
8216GLOBL_FN(GL_PREFIX(CopyTexSubImage2DEXT))
8217GL_PREFIX(CopyTexSubImage2DEXT):
8218#ifdef __sparc_v9__
8219 sethi %hi(0x00000000), %g2
8220 sethi %hi(0x00000000), %g1
8221 or %g2, %lo(0x00000000), %g2
8222 or %g1, %lo(0x00000000), %g1
8223 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008224 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008225 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
8226 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
8227 ldx [%g1 + %g2], %g3
8228#else
8229 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008230 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008231 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
8232#endif
8233 jmpl %g3, %g0
8234
8235GLOBL_FN(GL_PREFIX(CopyTexSubImage3DEXT))
8236GL_PREFIX(CopyTexSubImage3DEXT):
8237#ifdef __sparc_v9__
8238 sethi %hi(0x00000000), %g2
8239 sethi %hi(0x00000000), %g1
8240 or %g2, %lo(0x00000000), %g2
8241 or %g1, %lo(0x00000000), %g1
8242 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008243 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008244 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
8245 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
8246 ldx [%g1 + %g2], %g3
8247#else
8248 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008249 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008250 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
8251#endif
8252 jmpl %g3, %g0
8253
8254GLOBL_FN(GL_PREFIX(GetHistogramEXT))
8255GL_PREFIX(GetHistogramEXT):
8256#ifdef __sparc_v9__
8257 sethi %hi(0x00000000), %g2
8258 sethi %hi(0x00000000), %g1
8259 or %g2, %lo(0x00000000), %g2
8260 or %g1, %lo(0x00000000), %g1
8261 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008262 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008263 sethi %hi(8 * _gloffset_GetHistogramEXT), %g2
8264 or %g2, %lo(8 * _gloffset_GetHistogramEXT), %g2
8265 ldx [%g1 + %g2], %g3
8266#else
8267 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008268 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008269 ld [%g1 + (4 * _gloffset_GetHistogramEXT)], %g3
8270#endif
8271 jmpl %g3, %g0
8272
8273GLOBL_FN(GL_PREFIX(GetHistogramParameterfvEXT))
8274GL_PREFIX(GetHistogramParameterfvEXT):
8275#ifdef __sparc_v9__
8276 sethi %hi(0x00000000), %g2
8277 sethi %hi(0x00000000), %g1
8278 or %g2, %lo(0x00000000), %g2
8279 or %g1, %lo(0x00000000), %g1
8280 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008281 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008282 sethi %hi(8 * _gloffset_GetHistogramParameterfvEXT), %g2
8283 or %g2, %lo(8 * _gloffset_GetHistogramParameterfvEXT), %g2
8284 ldx [%g1 + %g2], %g3
8285#else
8286 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008287 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008288 ld [%g1 + (4 * _gloffset_GetHistogramParameterfvEXT)], %g3
8289#endif
8290 jmpl %g3, %g0
8291
8292GLOBL_FN(GL_PREFIX(GetHistogramParameterivEXT))
8293GL_PREFIX(GetHistogramParameterivEXT):
8294#ifdef __sparc_v9__
8295 sethi %hi(0x00000000), %g2
8296 sethi %hi(0x00000000), %g1
8297 or %g2, %lo(0x00000000), %g2
8298 or %g1, %lo(0x00000000), %g1
8299 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008300 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008301 sethi %hi(8 * _gloffset_GetHistogramParameterivEXT), %g2
8302 or %g2, %lo(8 * _gloffset_GetHistogramParameterivEXT), %g2
8303 ldx [%g1 + %g2], %g3
8304#else
8305 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008306 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008307 ld [%g1 + (4 * _gloffset_GetHistogramParameterivEXT)], %g3
8308#endif
8309 jmpl %g3, %g0
8310
8311GLOBL_FN(GL_PREFIX(GetMinmaxEXT))
8312GL_PREFIX(GetMinmaxEXT):
8313#ifdef __sparc_v9__
8314 sethi %hi(0x00000000), %g2
8315 sethi %hi(0x00000000), %g1
8316 or %g2, %lo(0x00000000), %g2
8317 or %g1, %lo(0x00000000), %g1
8318 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008319 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008320 sethi %hi(8 * _gloffset_GetMinmaxEXT), %g2
8321 or %g2, %lo(8 * _gloffset_GetMinmaxEXT), %g2
8322 ldx [%g1 + %g2], %g3
8323#else
8324 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008325 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008326 ld [%g1 + (4 * _gloffset_GetMinmaxEXT)], %g3
8327#endif
8328 jmpl %g3, %g0
8329
8330GLOBL_FN(GL_PREFIX(GetMinmaxParameterfvEXT))
8331GL_PREFIX(GetMinmaxParameterfvEXT):
8332#ifdef __sparc_v9__
8333 sethi %hi(0x00000000), %g2
8334 sethi %hi(0x00000000), %g1
8335 or %g2, %lo(0x00000000), %g2
8336 or %g1, %lo(0x00000000), %g1
8337 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008338 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008339 sethi %hi(8 * _gloffset_GetMinmaxParameterfvEXT), %g2
8340 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfvEXT), %g2
8341 ldx [%g1 + %g2], %g3
8342#else
8343 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008344 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008345 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfvEXT)], %g3
8346#endif
8347 jmpl %g3, %g0
8348
8349GLOBL_FN(GL_PREFIX(GetMinmaxParameterivEXT))
8350GL_PREFIX(GetMinmaxParameterivEXT):
8351#ifdef __sparc_v9__
8352 sethi %hi(0x00000000), %g2
8353 sethi %hi(0x00000000), %g1
8354 or %g2, %lo(0x00000000), %g2
8355 or %g1, %lo(0x00000000), %g1
8356 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008357 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008358 sethi %hi(8 * _gloffset_GetMinmaxParameterivEXT), %g2
8359 or %g2, %lo(8 * _gloffset_GetMinmaxParameterivEXT), %g2
8360 ldx [%g1 + %g2], %g3
8361#else
8362 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008363 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008364 ld [%g1 + (4 * _gloffset_GetMinmaxParameterivEXT)], %g3
8365#endif
8366 jmpl %g3, %g0
8367
8368GLOBL_FN(GL_PREFIX(HistogramEXT))
8369GL_PREFIX(HistogramEXT):
8370#ifdef __sparc_v9__
8371 sethi %hi(0x00000000), %g2
8372 sethi %hi(0x00000000), %g1
8373 or %g2, %lo(0x00000000), %g2
8374 or %g1, %lo(0x00000000), %g1
8375 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008376 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008377 sethi %hi(8 * _gloffset_Histogram), %g2
8378 or %g2, %lo(8 * _gloffset_Histogram), %g2
8379 ldx [%g1 + %g2], %g3
8380#else
8381 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008382 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008383 ld [%g1 + (4 * _gloffset_Histogram)], %g3
8384#endif
8385 jmpl %g3, %g0
8386
8387GLOBL_FN(GL_PREFIX(MinmaxEXT))
8388GL_PREFIX(MinmaxEXT):
8389#ifdef __sparc_v9__
8390 sethi %hi(0x00000000), %g2
8391 sethi %hi(0x00000000), %g1
8392 or %g2, %lo(0x00000000), %g2
8393 or %g1, %lo(0x00000000), %g1
8394 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008395 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008396 sethi %hi(8 * _gloffset_Minmax), %g2
8397 or %g2, %lo(8 * _gloffset_Minmax), %g2
8398 ldx [%g1 + %g2], %g3
8399#else
8400 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008401 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008402 ld [%g1 + (4 * _gloffset_Minmax)], %g3
8403#endif
8404 jmpl %g3, %g0
8405
8406GLOBL_FN(GL_PREFIX(ResetHistogramEXT))
8407GL_PREFIX(ResetHistogramEXT):
8408#ifdef __sparc_v9__
8409 sethi %hi(0x00000000), %g2
8410 sethi %hi(0x00000000), %g1
8411 or %g2, %lo(0x00000000), %g2
8412 or %g1, %lo(0x00000000), %g1
8413 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008414 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008415 sethi %hi(8 * _gloffset_ResetHistogram), %g2
8416 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
8417 ldx [%g1 + %g2], %g3
8418#else
8419 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008420 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008421 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
8422#endif
8423 jmpl %g3, %g0
8424
8425GLOBL_FN(GL_PREFIX(ResetMinmaxEXT))
8426GL_PREFIX(ResetMinmaxEXT):
8427#ifdef __sparc_v9__
8428 sethi %hi(0x00000000), %g2
8429 sethi %hi(0x00000000), %g1
8430 or %g2, %lo(0x00000000), %g2
8431 or %g1, %lo(0x00000000), %g1
8432 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008433 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008434 sethi %hi(8 * _gloffset_ResetMinmax), %g2
8435 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
8436 ldx [%g1 + %g2], %g3
8437#else
8438 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008439 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008440 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
8441#endif
8442 jmpl %g3, %g0
8443
8444GLOBL_FN(GL_PREFIX(ConvolutionFilter1DEXT))
8445GL_PREFIX(ConvolutionFilter1DEXT):
8446#ifdef __sparc_v9__
8447 sethi %hi(0x00000000), %g2
8448 sethi %hi(0x00000000), %g1
8449 or %g2, %lo(0x00000000), %g2
8450 or %g1, %lo(0x00000000), %g1
8451 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008452 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008453 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
8454 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
8455 ldx [%g1 + %g2], %g3
8456#else
8457 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008458 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008459 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
8460#endif
8461 jmpl %g3, %g0
8462
8463GLOBL_FN(GL_PREFIX(ConvolutionFilter2DEXT))
8464GL_PREFIX(ConvolutionFilter2DEXT):
8465#ifdef __sparc_v9__
8466 sethi %hi(0x00000000), %g2
8467 sethi %hi(0x00000000), %g1
8468 or %g2, %lo(0x00000000), %g2
8469 or %g1, %lo(0x00000000), %g1
8470 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008471 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008472 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
8473 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
8474 ldx [%g1 + %g2], %g3
8475#else
8476 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008477 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008478 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
8479#endif
8480 jmpl %g3, %g0
8481
8482GLOBL_FN(GL_PREFIX(ConvolutionParameterfEXT))
8483GL_PREFIX(ConvolutionParameterfEXT):
8484#ifdef __sparc_v9__
8485 sethi %hi(0x00000000), %g2
8486 sethi %hi(0x00000000), %g1
8487 or %g2, %lo(0x00000000), %g2
8488 or %g1, %lo(0x00000000), %g1
8489 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008490 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008491 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
8492 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
8493 ldx [%g1 + %g2], %g3
8494#else
8495 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008496 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008497 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
8498#endif
8499 jmpl %g3, %g0
8500
8501GLOBL_FN(GL_PREFIX(ConvolutionParameterfvEXT))
8502GL_PREFIX(ConvolutionParameterfvEXT):
8503#ifdef __sparc_v9__
8504 sethi %hi(0x00000000), %g2
8505 sethi %hi(0x00000000), %g1
8506 or %g2, %lo(0x00000000), %g2
8507 or %g1, %lo(0x00000000), %g1
8508 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008509 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008510 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
8511 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
8512 ldx [%g1 + %g2], %g3
8513#else
8514 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008515 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008516 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
8517#endif
8518 jmpl %g3, %g0
8519
8520GLOBL_FN(GL_PREFIX(ConvolutionParameteriEXT))
8521GL_PREFIX(ConvolutionParameteriEXT):
8522#ifdef __sparc_v9__
8523 sethi %hi(0x00000000), %g2
8524 sethi %hi(0x00000000), %g1
8525 or %g2, %lo(0x00000000), %g2
8526 or %g1, %lo(0x00000000), %g1
8527 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008528 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008529 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
8530 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
8531 ldx [%g1 + %g2], %g3
8532#else
8533 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008534 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008535 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
8536#endif
8537 jmpl %g3, %g0
8538
8539GLOBL_FN(GL_PREFIX(ConvolutionParameterivEXT))
8540GL_PREFIX(ConvolutionParameterivEXT):
8541#ifdef __sparc_v9__
8542 sethi %hi(0x00000000), %g2
8543 sethi %hi(0x00000000), %g1
8544 or %g2, %lo(0x00000000), %g2
8545 or %g1, %lo(0x00000000), %g1
8546 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008547 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008548 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
8549 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
8550 ldx [%g1 + %g2], %g3
8551#else
8552 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008553 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008554 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
8555#endif
8556 jmpl %g3, %g0
8557
8558GLOBL_FN(GL_PREFIX(CopyConvolutionFilter1DEXT))
8559GL_PREFIX(CopyConvolutionFilter1DEXT):
8560#ifdef __sparc_v9__
8561 sethi %hi(0x00000000), %g2
8562 sethi %hi(0x00000000), %g1
8563 or %g2, %lo(0x00000000), %g2
8564 or %g1, %lo(0x00000000), %g1
8565 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008566 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008567 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
8568 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
8569 ldx [%g1 + %g2], %g3
8570#else
8571 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008572 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008573 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
8574#endif
8575 jmpl %g3, %g0
8576
8577GLOBL_FN(GL_PREFIX(CopyConvolutionFilter2DEXT))
8578GL_PREFIX(CopyConvolutionFilter2DEXT):
8579#ifdef __sparc_v9__
8580 sethi %hi(0x00000000), %g2
8581 sethi %hi(0x00000000), %g1
8582 or %g2, %lo(0x00000000), %g2
8583 or %g1, %lo(0x00000000), %g1
8584 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008585 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008586 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
8587 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
8588 ldx [%g1 + %g2], %g3
8589#else
8590 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008591 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008592 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
8593#endif
8594 jmpl %g3, %g0
8595
8596GLOBL_FN(GL_PREFIX(GetConvolutionFilterEXT))
8597GL_PREFIX(GetConvolutionFilterEXT):
8598#ifdef __sparc_v9__
8599 sethi %hi(0x00000000), %g2
8600 sethi %hi(0x00000000), %g1
8601 or %g2, %lo(0x00000000), %g2
8602 or %g1, %lo(0x00000000), %g1
8603 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008604 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008605 sethi %hi(8 * _gloffset_GetConvolutionFilterEXT), %g2
8606 or %g2, %lo(8 * _gloffset_GetConvolutionFilterEXT), %g2
8607 ldx [%g1 + %g2], %g3
8608#else
8609 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008610 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008611 ld [%g1 + (4 * _gloffset_GetConvolutionFilterEXT)], %g3
8612#endif
8613 jmpl %g3, %g0
8614
8615GLOBL_FN(GL_PREFIX(GetConvolutionParameterfvEXT))
8616GL_PREFIX(GetConvolutionParameterfvEXT):
8617#ifdef __sparc_v9__
8618 sethi %hi(0x00000000), %g2
8619 sethi %hi(0x00000000), %g1
8620 or %g2, %lo(0x00000000), %g2
8621 or %g1, %lo(0x00000000), %g1
8622 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008623 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008624 sethi %hi(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
8625 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
8626 ldx [%g1 + %g2], %g3
8627#else
8628 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008629 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008630 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfvEXT)], %g3
8631#endif
8632 jmpl %g3, %g0
8633
8634GLOBL_FN(GL_PREFIX(GetConvolutionParameterivEXT))
8635GL_PREFIX(GetConvolutionParameterivEXT):
8636#ifdef __sparc_v9__
8637 sethi %hi(0x00000000), %g2
8638 sethi %hi(0x00000000), %g1
8639 or %g2, %lo(0x00000000), %g2
8640 or %g1, %lo(0x00000000), %g1
8641 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008642 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008643 sethi %hi(8 * _gloffset_GetConvolutionParameterivEXT), %g2
8644 or %g2, %lo(8 * _gloffset_GetConvolutionParameterivEXT), %g2
8645 ldx [%g1 + %g2], %g3
8646#else
8647 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008648 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008649 ld [%g1 + (4 * _gloffset_GetConvolutionParameterivEXT)], %g3
8650#endif
8651 jmpl %g3, %g0
8652
8653GLOBL_FN(GL_PREFIX(GetSeparableFilterEXT))
8654GL_PREFIX(GetSeparableFilterEXT):
8655#ifdef __sparc_v9__
8656 sethi %hi(0x00000000), %g2
8657 sethi %hi(0x00000000), %g1
8658 or %g2, %lo(0x00000000), %g2
8659 or %g1, %lo(0x00000000), %g1
8660 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008661 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008662 sethi %hi(8 * _gloffset_GetSeparableFilterEXT), %g2
8663 or %g2, %lo(8 * _gloffset_GetSeparableFilterEXT), %g2
8664 ldx [%g1 + %g2], %g3
8665#else
8666 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008667 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008668 ld [%g1 + (4 * _gloffset_GetSeparableFilterEXT)], %g3
8669#endif
8670 jmpl %g3, %g0
8671
8672GLOBL_FN(GL_PREFIX(SeparableFilter2DEXT))
8673GL_PREFIX(SeparableFilter2DEXT):
8674#ifdef __sparc_v9__
8675 sethi %hi(0x00000000), %g2
8676 sethi %hi(0x00000000), %g1
8677 or %g2, %lo(0x00000000), %g2
8678 or %g1, %lo(0x00000000), %g1
8679 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008680 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008681 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
8682 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
8683 ldx [%g1 + %g2], %g3
8684#else
8685 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008686 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008687 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
8688#endif
8689 jmpl %g3, %g0
8690
8691GLOBL_FN(GL_PREFIX(ColorTableSGI))
8692GL_PREFIX(ColorTableSGI):
8693#ifdef __sparc_v9__
8694 sethi %hi(0x00000000), %g2
8695 sethi %hi(0x00000000), %g1
8696 or %g2, %lo(0x00000000), %g2
8697 or %g1, %lo(0x00000000), %g1
8698 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008699 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008700 sethi %hi(8 * _gloffset_ColorTable), %g2
8701 or %g2, %lo(8 * _gloffset_ColorTable), %g2
8702 ldx [%g1 + %g2], %g3
8703#else
8704 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008705 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008706 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
8707#endif
8708 jmpl %g3, %g0
8709
8710GLOBL_FN(GL_PREFIX(ColorTableParameterfvSGI))
8711GL_PREFIX(ColorTableParameterfvSGI):
8712#ifdef __sparc_v9__
8713 sethi %hi(0x00000000), %g2
8714 sethi %hi(0x00000000), %g1
8715 or %g2, %lo(0x00000000), %g2
8716 or %g1, %lo(0x00000000), %g1
8717 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008718 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008719 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
8720 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
8721 ldx [%g1 + %g2], %g3
8722#else
8723 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008724 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008725 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
8726#endif
8727 jmpl %g3, %g0
8728
8729GLOBL_FN(GL_PREFIX(ColorTableParameterivSGI))
8730GL_PREFIX(ColorTableParameterivSGI):
8731#ifdef __sparc_v9__
8732 sethi %hi(0x00000000), %g2
8733 sethi %hi(0x00000000), %g1
8734 or %g2, %lo(0x00000000), %g2
8735 or %g1, %lo(0x00000000), %g1
8736 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008737 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008738 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
8739 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
8740 ldx [%g1 + %g2], %g3
8741#else
8742 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008743 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008744 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
8745#endif
8746 jmpl %g3, %g0
8747
8748GLOBL_FN(GL_PREFIX(CopyColorTableSGI))
8749GL_PREFIX(CopyColorTableSGI):
8750#ifdef __sparc_v9__
8751 sethi %hi(0x00000000), %g2
8752 sethi %hi(0x00000000), %g1
8753 or %g2, %lo(0x00000000), %g2
8754 or %g1, %lo(0x00000000), %g1
8755 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008756 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008757 sethi %hi(8 * _gloffset_CopyColorTable), %g2
8758 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
8759 ldx [%g1 + %g2], %g3
8760#else
8761 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008762 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008763 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
8764#endif
8765 jmpl %g3, %g0
8766
8767GLOBL_FN(GL_PREFIX(GetColorTableSGI))
8768GL_PREFIX(GetColorTableSGI):
8769#ifdef __sparc_v9__
8770 sethi %hi(0x00000000), %g2
8771 sethi %hi(0x00000000), %g1
8772 or %g2, %lo(0x00000000), %g2
8773 or %g1, %lo(0x00000000), %g1
8774 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008775 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008776 sethi %hi(8 * _gloffset_GetColorTableSGI), %g2
8777 or %g2, %lo(8 * _gloffset_GetColorTableSGI), %g2
8778 ldx [%g1 + %g2], %g3
8779#else
8780 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008781 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008782 ld [%g1 + (4 * _gloffset_GetColorTableSGI)], %g3
8783#endif
8784 jmpl %g3, %g0
8785
8786GLOBL_FN(GL_PREFIX(GetColorTableParameterfvSGI))
8787GL_PREFIX(GetColorTableParameterfvSGI):
8788#ifdef __sparc_v9__
8789 sethi %hi(0x00000000), %g2
8790 sethi %hi(0x00000000), %g1
8791 or %g2, %lo(0x00000000), %g2
8792 or %g1, %lo(0x00000000), %g1
8793 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008794 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008795 sethi %hi(8 * _gloffset_GetColorTableParameterfvSGI), %g2
8796 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvSGI), %g2
8797 ldx [%g1 + %g2], %g3
8798#else
8799 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008800 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008801 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvSGI)], %g3
8802#endif
8803 jmpl %g3, %g0
8804
8805GLOBL_FN(GL_PREFIX(GetColorTableParameterivSGI))
8806GL_PREFIX(GetColorTableParameterivSGI):
8807#ifdef __sparc_v9__
8808 sethi %hi(0x00000000), %g2
8809 sethi %hi(0x00000000), %g1
8810 or %g2, %lo(0x00000000), %g2
8811 or %g1, %lo(0x00000000), %g1
8812 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008813 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008814 sethi %hi(8 * _gloffset_GetColorTableParameterivSGI), %g2
8815 or %g2, %lo(8 * _gloffset_GetColorTableParameterivSGI), %g2
8816 ldx [%g1 + %g2], %g3
8817#else
8818 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008819 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008820 ld [%g1 + (4 * _gloffset_GetColorTableParameterivSGI)], %g3
8821#endif
8822 jmpl %g3, %g0
8823
8824GLOBL_FN(GL_PREFIX(PixelTexGenSGIX))
8825GL_PREFIX(PixelTexGenSGIX):
8826#ifdef __sparc_v9__
8827 sethi %hi(0x00000000), %g2
8828 sethi %hi(0x00000000), %g1
8829 or %g2, %lo(0x00000000), %g2
8830 or %g1, %lo(0x00000000), %g1
8831 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008832 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008833 sethi %hi(8 * _gloffset_PixelTexGenSGIX), %g2
8834 or %g2, %lo(8 * _gloffset_PixelTexGenSGIX), %g2
8835 ldx [%g1 + %g2], %g3
8836#else
8837 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008838 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008839 ld [%g1 + (4 * _gloffset_PixelTexGenSGIX)], %g3
8840#endif
8841 jmpl %g3, %g0
8842
8843GLOBL_FN(GL_PREFIX(PixelTexGenParameteriSGIS))
8844GL_PREFIX(PixelTexGenParameteriSGIS):
8845#ifdef __sparc_v9__
8846 sethi %hi(0x00000000), %g2
8847 sethi %hi(0x00000000), %g1
8848 or %g2, %lo(0x00000000), %g2
8849 or %g1, %lo(0x00000000), %g1
8850 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008851 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008852 sethi %hi(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
8853 or %g2, %lo(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
8854 ldx [%g1 + %g2], %g3
8855#else
8856 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008857 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008858 ld [%g1 + (4 * _gloffset_PixelTexGenParameteriSGIS)], %g3
8859#endif
8860 jmpl %g3, %g0
8861
8862GLOBL_FN(GL_PREFIX(PixelTexGenParameterivSGIS))
8863GL_PREFIX(PixelTexGenParameterivSGIS):
8864#ifdef __sparc_v9__
8865 sethi %hi(0x00000000), %g2
8866 sethi %hi(0x00000000), %g1
8867 or %g2, %lo(0x00000000), %g2
8868 or %g1, %lo(0x00000000), %g1
8869 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008870 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008871 sethi %hi(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
8872 or %g2, %lo(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
8873 ldx [%g1 + %g2], %g3
8874#else
8875 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008876 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008877 ld [%g1 + (4 * _gloffset_PixelTexGenParameterivSGIS)], %g3
8878#endif
8879 jmpl %g3, %g0
8880
8881GLOBL_FN(GL_PREFIX(PixelTexGenParameterfSGIS))
8882GL_PREFIX(PixelTexGenParameterfSGIS):
8883#ifdef __sparc_v9__
8884 sethi %hi(0x00000000), %g2
8885 sethi %hi(0x00000000), %g1
8886 or %g2, %lo(0x00000000), %g2
8887 or %g1, %lo(0x00000000), %g1
8888 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008889 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008890 sethi %hi(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
8891 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
8892 ldx [%g1 + %g2], %g3
8893#else
8894 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008895 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008896 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfSGIS)], %g3
8897#endif
8898 jmpl %g3, %g0
8899
8900GLOBL_FN(GL_PREFIX(PixelTexGenParameterfvSGIS))
8901GL_PREFIX(PixelTexGenParameterfvSGIS):
8902#ifdef __sparc_v9__
8903 sethi %hi(0x00000000), %g2
8904 sethi %hi(0x00000000), %g1
8905 or %g2, %lo(0x00000000), %g2
8906 or %g1, %lo(0x00000000), %g1
8907 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008908 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008909 sethi %hi(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
8910 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
8911 ldx [%g1 + %g2], %g3
8912#else
8913 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008914 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008915 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfvSGIS)], %g3
8916#endif
8917 jmpl %g3, %g0
8918
8919GLOBL_FN(GL_PREFIX(GetPixelTexGenParameterivSGIS))
8920GL_PREFIX(GetPixelTexGenParameterivSGIS):
8921#ifdef __sparc_v9__
8922 sethi %hi(0x00000000), %g2
8923 sethi %hi(0x00000000), %g1
8924 or %g2, %lo(0x00000000), %g2
8925 or %g1, %lo(0x00000000), %g1
8926 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008927 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008928 sethi %hi(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
8929 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
8930 ldx [%g1 + %g2], %g3
8931#else
8932 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008933 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008934 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterivSGIS)], %g3
8935#endif
8936 jmpl %g3, %g0
8937
8938GLOBL_FN(GL_PREFIX(GetPixelTexGenParameterfvSGIS))
8939GL_PREFIX(GetPixelTexGenParameterfvSGIS):
8940#ifdef __sparc_v9__
8941 sethi %hi(0x00000000), %g2
8942 sethi %hi(0x00000000), %g1
8943 or %g2, %lo(0x00000000), %g2
8944 or %g1, %lo(0x00000000), %g1
8945 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008946 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008947 sethi %hi(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
8948 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
8949 ldx [%g1 + %g2], %g3
8950#else
8951 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008952 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008953 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterfvSGIS)], %g3
8954#endif
8955 jmpl %g3, %g0
8956
8957GLOBL_FN(GL_PREFIX(TexImage4DSGIS))
8958GL_PREFIX(TexImage4DSGIS):
8959#ifdef __sparc_v9__
8960 sethi %hi(0x00000000), %g2
8961 sethi %hi(0x00000000), %g1
8962 or %g2, %lo(0x00000000), %g2
8963 or %g1, %lo(0x00000000), %g1
8964 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008965 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008966 sethi %hi(8 * _gloffset_TexImage4DSGIS), %g2
8967 or %g2, %lo(8 * _gloffset_TexImage4DSGIS), %g2
8968 ldx [%g1 + %g2], %g3
8969#else
8970 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008971 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008972 ld [%g1 + (4 * _gloffset_TexImage4DSGIS)], %g3
8973#endif
8974 jmpl %g3, %g0
8975
8976GLOBL_FN(GL_PREFIX(TexSubImage4DSGIS))
8977GL_PREFIX(TexSubImage4DSGIS):
8978#ifdef __sparc_v9__
8979 sethi %hi(0x00000000), %g2
8980 sethi %hi(0x00000000), %g1
8981 or %g2, %lo(0x00000000), %g2
8982 or %g1, %lo(0x00000000), %g1
8983 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008984 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00008985 sethi %hi(8 * _gloffset_TexSubImage4DSGIS), %g2
8986 or %g2, %lo(8 * _gloffset_TexSubImage4DSGIS), %g2
8987 ldx [%g1 + %g2], %g3
8988#else
8989 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008990 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00008991 ld [%g1 + (4 * _gloffset_TexSubImage4DSGIS)], %g3
8992#endif
8993 jmpl %g3, %g0
8994
8995GLOBL_FN(GL_PREFIX(AreTexturesResidentEXT))
8996GL_PREFIX(AreTexturesResidentEXT):
8997#ifdef __sparc_v9__
8998 sethi %hi(0x00000000), %g2
8999 sethi %hi(0x00000000), %g1
9000 or %g2, %lo(0x00000000), %g2
9001 or %g1, %lo(0x00000000), %g1
9002 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009003 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009004 sethi %hi(8 * _gloffset_AreTexturesResidentEXT), %g2
9005 or %g2, %lo(8 * _gloffset_AreTexturesResidentEXT), %g2
9006 ldx [%g1 + %g2], %g3
9007#else
9008 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009009 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009010 ld [%g1 + (4 * _gloffset_AreTexturesResidentEXT)], %g3
9011#endif
9012 jmpl %g3, %g0
9013
9014GLOBL_FN(GL_PREFIX(BindTextureEXT))
9015GL_PREFIX(BindTextureEXT):
9016#ifdef __sparc_v9__
9017 sethi %hi(0x00000000), %g2
9018 sethi %hi(0x00000000), %g1
9019 or %g2, %lo(0x00000000), %g2
9020 or %g1, %lo(0x00000000), %g1
9021 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009022 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009023 sethi %hi(8 * _gloffset_BindTexture), %g2
9024 or %g2, %lo(8 * _gloffset_BindTexture), %g2
9025 ldx [%g1 + %g2], %g3
9026#else
9027 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009028 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009029 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
9030#endif
9031 jmpl %g3, %g0
9032
davem69775355a2001-06-05 23:54:00 +00009033GLOBL_FN(GL_PREFIX(DeleteTexturesEXT))
9034GL_PREFIX(DeleteTexturesEXT):
9035#ifdef __sparc_v9__
9036 sethi %hi(0x00000000), %g2
9037 sethi %hi(0x00000000), %g1
9038 or %g2, %lo(0x00000000), %g2
9039 or %g1, %lo(0x00000000), %g1
9040 sllx %g2, 32, %g2
9041 ldx [%g1 + %g2], %g1
9042 sethi %hi(8 * _gloffset_DeleteTextures), %g2
9043 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
9044 ldx [%g1 + %g2], %g3
9045#else
9046 sethi %hi(0x00000000), %g1
9047 ld [%g1 + %lo(0x00000000)], %g1
9048 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
9049#endif
9050 jmpl %g3, %g0
9051
davem690fab0702001-06-05 22:25:07 +00009052GLOBL_FN(GL_PREFIX(GenTexturesEXT))
9053GL_PREFIX(GenTexturesEXT):
9054#ifdef __sparc_v9__
9055 sethi %hi(0x00000000), %g2
9056 sethi %hi(0x00000000), %g1
9057 or %g2, %lo(0x00000000), %g2
9058 or %g1, %lo(0x00000000), %g1
9059 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009060 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009061 sethi %hi(8 * _gloffset_GenTexturesEXT), %g2
9062 or %g2, %lo(8 * _gloffset_GenTexturesEXT), %g2
9063 ldx [%g1 + %g2], %g3
9064#else
9065 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009066 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009067 ld [%g1 + (4 * _gloffset_GenTexturesEXT)], %g3
9068#endif
9069 jmpl %g3, %g0
9070
9071GLOBL_FN(GL_PREFIX(IsTextureEXT))
9072GL_PREFIX(IsTextureEXT):
9073#ifdef __sparc_v9__
9074 sethi %hi(0x00000000), %g2
9075 sethi %hi(0x00000000), %g1
9076 or %g2, %lo(0x00000000), %g2
9077 or %g1, %lo(0x00000000), %g1
9078 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009079 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009080 sethi %hi(8 * _gloffset_IsTextureEXT), %g2
9081 or %g2, %lo(8 * _gloffset_IsTextureEXT), %g2
9082 ldx [%g1 + %g2], %g3
9083#else
9084 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009085 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009086 ld [%g1 + (4 * _gloffset_IsTextureEXT)], %g3
9087#endif
9088 jmpl %g3, %g0
9089
9090GLOBL_FN(GL_PREFIX(PrioritizeTexturesEXT))
9091GL_PREFIX(PrioritizeTexturesEXT):
9092#ifdef __sparc_v9__
9093 sethi %hi(0x00000000), %g2
9094 sethi %hi(0x00000000), %g1
9095 or %g2, %lo(0x00000000), %g2
9096 or %g1, %lo(0x00000000), %g1
9097 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009098 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009099 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
9100 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
9101 ldx [%g1 + %g2], %g3
9102#else
9103 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009104 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009105 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
9106#endif
9107 jmpl %g3, %g0
9108
9109GLOBL_FN(GL_PREFIX(DetailTexFuncSGIS))
9110GL_PREFIX(DetailTexFuncSGIS):
9111#ifdef __sparc_v9__
9112 sethi %hi(0x00000000), %g2
9113 sethi %hi(0x00000000), %g1
9114 or %g2, %lo(0x00000000), %g2
9115 or %g1, %lo(0x00000000), %g1
9116 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009117 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009118 sethi %hi(8 * _gloffset_DetailTexFuncSGIS), %g2
9119 or %g2, %lo(8 * _gloffset_DetailTexFuncSGIS), %g2
9120 ldx [%g1 + %g2], %g3
9121#else
9122 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009123 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009124 ld [%g1 + (4 * _gloffset_DetailTexFuncSGIS)], %g3
9125#endif
9126 jmpl %g3, %g0
9127
9128GLOBL_FN(GL_PREFIX(GetDetailTexFuncSGIS))
9129GL_PREFIX(GetDetailTexFuncSGIS):
9130#ifdef __sparc_v9__
9131 sethi %hi(0x00000000), %g2
9132 sethi %hi(0x00000000), %g1
9133 or %g2, %lo(0x00000000), %g2
9134 or %g1, %lo(0x00000000), %g1
9135 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009136 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009137 sethi %hi(8 * _gloffset_GetDetailTexFuncSGIS), %g2
9138 or %g2, %lo(8 * _gloffset_GetDetailTexFuncSGIS), %g2
9139 ldx [%g1 + %g2], %g3
9140#else
9141 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009142 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009143 ld [%g1 + (4 * _gloffset_GetDetailTexFuncSGIS)], %g3
9144#endif
9145 jmpl %g3, %g0
9146
9147GLOBL_FN(GL_PREFIX(SharpenTexFuncSGIS))
9148GL_PREFIX(SharpenTexFuncSGIS):
9149#ifdef __sparc_v9__
9150 sethi %hi(0x00000000), %g2
9151 sethi %hi(0x00000000), %g1
9152 or %g2, %lo(0x00000000), %g2
9153 or %g1, %lo(0x00000000), %g1
9154 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009155 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009156 sethi %hi(8 * _gloffset_SharpenTexFuncSGIS), %g2
9157 or %g2, %lo(8 * _gloffset_SharpenTexFuncSGIS), %g2
9158 ldx [%g1 + %g2], %g3
9159#else
9160 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009161 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009162 ld [%g1 + (4 * _gloffset_SharpenTexFuncSGIS)], %g3
9163#endif
9164 jmpl %g3, %g0
9165
9166GLOBL_FN(GL_PREFIX(GetSharpenTexFuncSGIS))
9167GL_PREFIX(GetSharpenTexFuncSGIS):
9168#ifdef __sparc_v9__
9169 sethi %hi(0x00000000), %g2
9170 sethi %hi(0x00000000), %g1
9171 or %g2, %lo(0x00000000), %g2
9172 or %g1, %lo(0x00000000), %g1
9173 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009174 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009175 sethi %hi(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
9176 or %g2, %lo(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
9177 ldx [%g1 + %g2], %g3
9178#else
9179 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009180 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009181 ld [%g1 + (4 * _gloffset_GetSharpenTexFuncSGIS)], %g3
9182#endif
9183 jmpl %g3, %g0
9184
9185GLOBL_FN(GL_PREFIX(ArrayElementEXT))
9186GL_PREFIX(ArrayElementEXT):
9187#ifdef __sparc_v9__
9188 sethi %hi(0x00000000), %g2
9189 sethi %hi(0x00000000), %g1
9190 or %g2, %lo(0x00000000), %g2
9191 or %g1, %lo(0x00000000), %g1
9192 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009193 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009194 sethi %hi(8 * _gloffset_ArrayElement), %g2
9195 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
9196 ldx [%g1 + %g2], %g3
9197#else
9198 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009199 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009200 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
9201#endif
9202 jmpl %g3, %g0
9203
9204GLOBL_FN(GL_PREFIX(ColorPointerEXT))
9205GL_PREFIX(ColorPointerEXT):
9206#ifdef __sparc_v9__
9207 sethi %hi(0x00000000), %g2
9208 sethi %hi(0x00000000), %g1
9209 or %g2, %lo(0x00000000), %g2
9210 or %g1, %lo(0x00000000), %g1
9211 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009212 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009213 sethi %hi(8 * _gloffset_ColorPointerEXT), %g2
9214 or %g2, %lo(8 * _gloffset_ColorPointerEXT), %g2
9215 ldx [%g1 + %g2], %g3
9216#else
9217 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009218 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009219 ld [%g1 + (4 * _gloffset_ColorPointerEXT)], %g3
9220#endif
9221 jmpl %g3, %g0
9222
9223GLOBL_FN(GL_PREFIX(DrawArraysEXT))
9224GL_PREFIX(DrawArraysEXT):
9225#ifdef __sparc_v9__
9226 sethi %hi(0x00000000), %g2
9227 sethi %hi(0x00000000), %g1
9228 or %g2, %lo(0x00000000), %g2
9229 or %g1, %lo(0x00000000), %g1
9230 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009231 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009232 sethi %hi(8 * _gloffset_DrawArrays), %g2
9233 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
9234 ldx [%g1 + %g2], %g3
9235#else
9236 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009237 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009238 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
9239#endif
9240 jmpl %g3, %g0
9241
9242GLOBL_FN(GL_PREFIX(EdgeFlagPointerEXT))
9243GL_PREFIX(EdgeFlagPointerEXT):
9244#ifdef __sparc_v9__
9245 sethi %hi(0x00000000), %g2
9246 sethi %hi(0x00000000), %g1
9247 or %g2, %lo(0x00000000), %g2
9248 or %g1, %lo(0x00000000), %g1
9249 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009250 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009251 sethi %hi(8 * _gloffset_EdgeFlagPointerEXT), %g2
9252 or %g2, %lo(8 * _gloffset_EdgeFlagPointerEXT), %g2
9253 ldx [%g1 + %g2], %g3
9254#else
9255 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009256 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009257 ld [%g1 + (4 * _gloffset_EdgeFlagPointerEXT)], %g3
9258#endif
9259 jmpl %g3, %g0
9260
9261GLOBL_FN(GL_PREFIX(GetPointervEXT))
9262GL_PREFIX(GetPointervEXT):
9263#ifdef __sparc_v9__
9264 sethi %hi(0x00000000), %g2
9265 sethi %hi(0x00000000), %g1
9266 or %g2, %lo(0x00000000), %g2
9267 or %g1, %lo(0x00000000), %g1
9268 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009269 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009270 sethi %hi(8 * _gloffset_GetPointerv), %g2
9271 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
9272 ldx [%g1 + %g2], %g3
9273#else
9274 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009275 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009276 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
9277#endif
9278 jmpl %g3, %g0
9279
9280GLOBL_FN(GL_PREFIX(IndexPointerEXT))
9281GL_PREFIX(IndexPointerEXT):
9282#ifdef __sparc_v9__
9283 sethi %hi(0x00000000), %g2
9284 sethi %hi(0x00000000), %g1
9285 or %g2, %lo(0x00000000), %g2
9286 or %g1, %lo(0x00000000), %g1
9287 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009288 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009289 sethi %hi(8 * _gloffset_IndexPointerEXT), %g2
9290 or %g2, %lo(8 * _gloffset_IndexPointerEXT), %g2
9291 ldx [%g1 + %g2], %g3
9292#else
9293 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009294 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009295 ld [%g1 + (4 * _gloffset_IndexPointerEXT)], %g3
9296#endif
9297 jmpl %g3, %g0
9298
9299GLOBL_FN(GL_PREFIX(NormalPointerEXT))
9300GL_PREFIX(NormalPointerEXT):
9301#ifdef __sparc_v9__
9302 sethi %hi(0x00000000), %g2
9303 sethi %hi(0x00000000), %g1
9304 or %g2, %lo(0x00000000), %g2
9305 or %g1, %lo(0x00000000), %g1
9306 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009307 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009308 sethi %hi(8 * _gloffset_NormalPointerEXT), %g2
9309 or %g2, %lo(8 * _gloffset_NormalPointerEXT), %g2
9310 ldx [%g1 + %g2], %g3
9311#else
9312 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009313 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009314 ld [%g1 + (4 * _gloffset_NormalPointerEXT)], %g3
9315#endif
9316 jmpl %g3, %g0
9317
9318GLOBL_FN(GL_PREFIX(TexCoordPointerEXT))
9319GL_PREFIX(TexCoordPointerEXT):
9320#ifdef __sparc_v9__
9321 sethi %hi(0x00000000), %g2
9322 sethi %hi(0x00000000), %g1
9323 or %g2, %lo(0x00000000), %g2
9324 or %g1, %lo(0x00000000), %g1
9325 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009326 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009327 sethi %hi(8 * _gloffset_TexCoordPointerEXT), %g2
9328 or %g2, %lo(8 * _gloffset_TexCoordPointerEXT), %g2
9329 ldx [%g1 + %g2], %g3
9330#else
9331 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009332 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009333 ld [%g1 + (4 * _gloffset_TexCoordPointerEXT)], %g3
9334#endif
9335 jmpl %g3, %g0
9336
9337GLOBL_FN(GL_PREFIX(VertexPointerEXT))
9338GL_PREFIX(VertexPointerEXT):
9339#ifdef __sparc_v9__
9340 sethi %hi(0x00000000), %g2
9341 sethi %hi(0x00000000), %g1
9342 or %g2, %lo(0x00000000), %g2
9343 or %g1, %lo(0x00000000), %g1
9344 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009345 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009346 sethi %hi(8 * _gloffset_VertexPointerEXT), %g2
9347 or %g2, %lo(8 * _gloffset_VertexPointerEXT), %g2
9348 ldx [%g1 + %g2], %g3
9349#else
9350 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009351 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009352 ld [%g1 + (4 * _gloffset_VertexPointerEXT)], %g3
9353#endif
9354 jmpl %g3, %g0
9355
9356GLOBL_FN(GL_PREFIX(BlendEquationEXT))
9357GL_PREFIX(BlendEquationEXT):
9358#ifdef __sparc_v9__
9359 sethi %hi(0x00000000), %g2
9360 sethi %hi(0x00000000), %g1
9361 or %g2, %lo(0x00000000), %g2
9362 or %g1, %lo(0x00000000), %g1
9363 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009364 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009365 sethi %hi(8 * _gloffset_BlendEquation), %g2
9366 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
9367 ldx [%g1 + %g2], %g3
9368#else
9369 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009370 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009371 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
9372#endif
9373 jmpl %g3, %g0
9374
9375GLOBL_FN(GL_PREFIX(SpriteParameterfSGIX))
9376GL_PREFIX(SpriteParameterfSGIX):
9377#ifdef __sparc_v9__
9378 sethi %hi(0x00000000), %g2
9379 sethi %hi(0x00000000), %g1
9380 or %g2, %lo(0x00000000), %g2
9381 or %g1, %lo(0x00000000), %g1
9382 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009383 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009384 sethi %hi(8 * _gloffset_SpriteParameterfSGIX), %g2
9385 or %g2, %lo(8 * _gloffset_SpriteParameterfSGIX), %g2
9386 ldx [%g1 + %g2], %g3
9387#else
9388 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009389 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009390 ld [%g1 + (4 * _gloffset_SpriteParameterfSGIX)], %g3
9391#endif
9392 jmpl %g3, %g0
9393
9394GLOBL_FN(GL_PREFIX(SpriteParameterfvSGIX))
9395GL_PREFIX(SpriteParameterfvSGIX):
9396#ifdef __sparc_v9__
9397 sethi %hi(0x00000000), %g2
9398 sethi %hi(0x00000000), %g1
9399 or %g2, %lo(0x00000000), %g2
9400 or %g1, %lo(0x00000000), %g1
9401 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009402 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009403 sethi %hi(8 * _gloffset_SpriteParameterfvSGIX), %g2
9404 or %g2, %lo(8 * _gloffset_SpriteParameterfvSGIX), %g2
9405 ldx [%g1 + %g2], %g3
9406#else
9407 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009408 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009409 ld [%g1 + (4 * _gloffset_SpriteParameterfvSGIX)], %g3
9410#endif
9411 jmpl %g3, %g0
9412
9413GLOBL_FN(GL_PREFIX(SpriteParameteriSGIX))
9414GL_PREFIX(SpriteParameteriSGIX):
9415#ifdef __sparc_v9__
9416 sethi %hi(0x00000000), %g2
9417 sethi %hi(0x00000000), %g1
9418 or %g2, %lo(0x00000000), %g2
9419 or %g1, %lo(0x00000000), %g1
9420 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009421 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009422 sethi %hi(8 * _gloffset_SpriteParameteriSGIX), %g2
9423 or %g2, %lo(8 * _gloffset_SpriteParameteriSGIX), %g2
9424 ldx [%g1 + %g2], %g3
9425#else
9426 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009427 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009428 ld [%g1 + (4 * _gloffset_SpriteParameteriSGIX)], %g3
9429#endif
9430 jmpl %g3, %g0
9431
9432GLOBL_FN(GL_PREFIX(SpriteParameterivSGIX))
9433GL_PREFIX(SpriteParameterivSGIX):
9434#ifdef __sparc_v9__
9435 sethi %hi(0x00000000), %g2
9436 sethi %hi(0x00000000), %g1
9437 or %g2, %lo(0x00000000), %g2
9438 or %g1, %lo(0x00000000), %g1
9439 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009440 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009441 sethi %hi(8 * _gloffset_SpriteParameterivSGIX), %g2
9442 or %g2, %lo(8 * _gloffset_SpriteParameterivSGIX), %g2
9443 ldx [%g1 + %g2], %g3
9444#else
9445 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009446 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009447 ld [%g1 + (4 * _gloffset_SpriteParameterivSGIX)], %g3
9448#endif
9449 jmpl %g3, %g0
9450
davem69775355a2001-06-05 23:54:00 +00009451GLOBL_FN(GL_PREFIX(PointParameterfEXT))
9452GL_PREFIX(PointParameterfEXT):
9453#ifdef __sparc_v9__
9454 sethi %hi(0x00000000), %g2
9455 sethi %hi(0x00000000), %g1
9456 or %g2, %lo(0x00000000), %g2
9457 or %g1, %lo(0x00000000), %g1
9458 sllx %g2, 32, %g2
9459 ldx [%g1 + %g2], %g1
9460 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
9461 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
9462 ldx [%g1 + %g2], %g3
9463#else
9464 sethi %hi(0x00000000), %g1
9465 ld [%g1 + %lo(0x00000000)], %g1
9466 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
9467#endif
9468 jmpl %g3, %g0
9469
9470GLOBL_FN(GL_PREFIX(PointParameterfvEXT))
9471GL_PREFIX(PointParameterfvEXT):
9472#ifdef __sparc_v9__
9473 sethi %hi(0x00000000), %g2
9474 sethi %hi(0x00000000), %g1
9475 or %g2, %lo(0x00000000), %g2
9476 or %g1, %lo(0x00000000), %g1
9477 sllx %g2, 32, %g2
9478 ldx [%g1 + %g2], %g1
9479 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
9480 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
9481 ldx [%g1 + %g2], %g3
9482#else
9483 sethi %hi(0x00000000), %g1
9484 ld [%g1 + %lo(0x00000000)], %g1
9485 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
9486#endif
9487 jmpl %g3, %g0
9488
9489GLOBL_FN(GL_PREFIX(PointParameterfSGIS))
9490GL_PREFIX(PointParameterfSGIS):
9491#ifdef __sparc_v9__
9492 sethi %hi(0x00000000), %g2
9493 sethi %hi(0x00000000), %g1
9494 or %g2, %lo(0x00000000), %g2
9495 or %g1, %lo(0x00000000), %g1
9496 sllx %g2, 32, %g2
9497 ldx [%g1 + %g2], %g1
9498 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
9499 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
9500 ldx [%g1 + %g2], %g3
9501#else
9502 sethi %hi(0x00000000), %g1
9503 ld [%g1 + %lo(0x00000000)], %g1
9504 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
9505#endif
9506 jmpl %g3, %g0
9507
9508GLOBL_FN(GL_PREFIX(PointParameterfvSGIS))
9509GL_PREFIX(PointParameterfvSGIS):
9510#ifdef __sparc_v9__
9511 sethi %hi(0x00000000), %g2
9512 sethi %hi(0x00000000), %g1
9513 or %g2, %lo(0x00000000), %g2
9514 or %g1, %lo(0x00000000), %g1
9515 sllx %g2, 32, %g2
9516 ldx [%g1 + %g2], %g1
9517 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
9518 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
9519 ldx [%g1 + %g2], %g3
9520#else
9521 sethi %hi(0x00000000), %g1
9522 ld [%g1 + %lo(0x00000000)], %g1
9523 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
9524#endif
9525 jmpl %g3, %g0
9526
davem690fab0702001-06-05 22:25:07 +00009527GLOBL_FN(GL_PREFIX(GetInstrumentsSGIX))
9528GL_PREFIX(GetInstrumentsSGIX):
9529#ifdef __sparc_v9__
9530 sethi %hi(0x00000000), %g2
9531 sethi %hi(0x00000000), %g1
9532 or %g2, %lo(0x00000000), %g2
9533 or %g1, %lo(0x00000000), %g1
9534 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009535 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009536 sethi %hi(8 * _gloffset_GetInstrumentsSGIX), %g2
9537 or %g2, %lo(8 * _gloffset_GetInstrumentsSGIX), %g2
9538 ldx [%g1 + %g2], %g3
9539#else
9540 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009541 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009542 ld [%g1 + (4 * _gloffset_GetInstrumentsSGIX)], %g3
9543#endif
9544 jmpl %g3, %g0
9545
9546GLOBL_FN(GL_PREFIX(InstrumentsBufferSGIX))
9547GL_PREFIX(InstrumentsBufferSGIX):
9548#ifdef __sparc_v9__
9549 sethi %hi(0x00000000), %g2
9550 sethi %hi(0x00000000), %g1
9551 or %g2, %lo(0x00000000), %g2
9552 or %g1, %lo(0x00000000), %g1
9553 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009554 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009555 sethi %hi(8 * _gloffset_InstrumentsBufferSGIX), %g2
9556 or %g2, %lo(8 * _gloffset_InstrumentsBufferSGIX), %g2
9557 ldx [%g1 + %g2], %g3
9558#else
9559 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009560 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009561 ld [%g1 + (4 * _gloffset_InstrumentsBufferSGIX)], %g3
9562#endif
9563 jmpl %g3, %g0
9564
9565GLOBL_FN(GL_PREFIX(PollInstrumentsSGIX))
9566GL_PREFIX(PollInstrumentsSGIX):
9567#ifdef __sparc_v9__
9568 sethi %hi(0x00000000), %g2
9569 sethi %hi(0x00000000), %g1
9570 or %g2, %lo(0x00000000), %g2
9571 or %g1, %lo(0x00000000), %g1
9572 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009573 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009574 sethi %hi(8 * _gloffset_PollInstrumentsSGIX), %g2
9575 or %g2, %lo(8 * _gloffset_PollInstrumentsSGIX), %g2
9576 ldx [%g1 + %g2], %g3
9577#else
9578 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009579 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009580 ld [%g1 + (4 * _gloffset_PollInstrumentsSGIX)], %g3
9581#endif
9582 jmpl %g3, %g0
9583
9584GLOBL_FN(GL_PREFIX(ReadInstrumentsSGIX))
9585GL_PREFIX(ReadInstrumentsSGIX):
9586#ifdef __sparc_v9__
9587 sethi %hi(0x00000000), %g2
9588 sethi %hi(0x00000000), %g1
9589 or %g2, %lo(0x00000000), %g2
9590 or %g1, %lo(0x00000000), %g1
9591 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009592 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009593 sethi %hi(8 * _gloffset_ReadInstrumentsSGIX), %g2
9594 or %g2, %lo(8 * _gloffset_ReadInstrumentsSGIX), %g2
9595 ldx [%g1 + %g2], %g3
9596#else
9597 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009598 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009599 ld [%g1 + (4 * _gloffset_ReadInstrumentsSGIX)], %g3
9600#endif
9601 jmpl %g3, %g0
9602
9603GLOBL_FN(GL_PREFIX(StartInstrumentsSGIX))
9604GL_PREFIX(StartInstrumentsSGIX):
9605#ifdef __sparc_v9__
9606 sethi %hi(0x00000000), %g2
9607 sethi %hi(0x00000000), %g1
9608 or %g2, %lo(0x00000000), %g2
9609 or %g1, %lo(0x00000000), %g1
9610 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009611 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009612 sethi %hi(8 * _gloffset_StartInstrumentsSGIX), %g2
9613 or %g2, %lo(8 * _gloffset_StartInstrumentsSGIX), %g2
9614 ldx [%g1 + %g2], %g3
9615#else
9616 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009617 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009618 ld [%g1 + (4 * _gloffset_StartInstrumentsSGIX)], %g3
9619#endif
9620 jmpl %g3, %g0
9621
9622GLOBL_FN(GL_PREFIX(StopInstrumentsSGIX))
9623GL_PREFIX(StopInstrumentsSGIX):
9624#ifdef __sparc_v9__
9625 sethi %hi(0x00000000), %g2
9626 sethi %hi(0x00000000), %g1
9627 or %g2, %lo(0x00000000), %g2
9628 or %g1, %lo(0x00000000), %g1
9629 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009630 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009631 sethi %hi(8 * _gloffset_StopInstrumentsSGIX), %g2
9632 or %g2, %lo(8 * _gloffset_StopInstrumentsSGIX), %g2
9633 ldx [%g1 + %g2], %g3
9634#else
9635 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009636 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009637 ld [%g1 + (4 * _gloffset_StopInstrumentsSGIX)], %g3
9638#endif
9639 jmpl %g3, %g0
9640
9641GLOBL_FN(GL_PREFIX(FrameZoomSGIX))
9642GL_PREFIX(FrameZoomSGIX):
9643#ifdef __sparc_v9__
9644 sethi %hi(0x00000000), %g2
9645 sethi %hi(0x00000000), %g1
9646 or %g2, %lo(0x00000000), %g2
9647 or %g1, %lo(0x00000000), %g1
9648 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009649 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009650 sethi %hi(8 * _gloffset_FrameZoomSGIX), %g2
9651 or %g2, %lo(8 * _gloffset_FrameZoomSGIX), %g2
9652 ldx [%g1 + %g2], %g3
9653#else
9654 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009655 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009656 ld [%g1 + (4 * _gloffset_FrameZoomSGIX)], %g3
9657#endif
9658 jmpl %g3, %g0
9659
9660GLOBL_FN(GL_PREFIX(TagSampleBufferSGIX))
9661GL_PREFIX(TagSampleBufferSGIX):
9662#ifdef __sparc_v9__
9663 sethi %hi(0x00000000), %g2
9664 sethi %hi(0x00000000), %g1
9665 or %g2, %lo(0x00000000), %g2
9666 or %g1, %lo(0x00000000), %g1
9667 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009668 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009669 sethi %hi(8 * _gloffset_TagSampleBufferSGIX), %g2
9670 or %g2, %lo(8 * _gloffset_TagSampleBufferSGIX), %g2
9671 ldx [%g1 + %g2], %g3
9672#else
9673 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009674 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009675 ld [%g1 + (4 * _gloffset_TagSampleBufferSGIX)], %g3
9676#endif
9677 jmpl %g3, %g0
9678
9679GLOBL_FN(GL_PREFIX(ReferencePlaneSGIX))
9680GL_PREFIX(ReferencePlaneSGIX):
9681#ifdef __sparc_v9__
9682 sethi %hi(0x00000000), %g2
9683 sethi %hi(0x00000000), %g1
9684 or %g2, %lo(0x00000000), %g2
9685 or %g1, %lo(0x00000000), %g1
9686 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009687 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009688 sethi %hi(8 * _gloffset_ReferencePlaneSGIX), %g2
9689 or %g2, %lo(8 * _gloffset_ReferencePlaneSGIX), %g2
9690 ldx [%g1 + %g2], %g3
9691#else
9692 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009693 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009694 ld [%g1 + (4 * _gloffset_ReferencePlaneSGIX)], %g3
9695#endif
9696 jmpl %g3, %g0
9697
9698GLOBL_FN(GL_PREFIX(FlushRasterSGIX))
9699GL_PREFIX(FlushRasterSGIX):
9700#ifdef __sparc_v9__
9701 sethi %hi(0x00000000), %g2
9702 sethi %hi(0x00000000), %g1
9703 or %g2, %lo(0x00000000), %g2
9704 or %g1, %lo(0x00000000), %g1
9705 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009706 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009707 sethi %hi(8 * _gloffset_FlushRasterSGIX), %g2
9708 or %g2, %lo(8 * _gloffset_FlushRasterSGIX), %g2
9709 ldx [%g1 + %g2], %g3
9710#else
9711 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009712 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009713 ld [%g1 + (4 * _gloffset_FlushRasterSGIX)], %g3
9714#endif
9715 jmpl %g3, %g0
9716
9717GLOBL_FN(GL_PREFIX(ColorSubTableEXT))
9718GL_PREFIX(ColorSubTableEXT):
9719#ifdef __sparc_v9__
9720 sethi %hi(0x00000000), %g2
9721 sethi %hi(0x00000000), %g1
9722 or %g2, %lo(0x00000000), %g2
9723 or %g1, %lo(0x00000000), %g1
9724 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009725 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009726 sethi %hi(8 * _gloffset_ColorSubTable), %g2
9727 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
9728 ldx [%g1 + %g2], %g3
9729#else
9730 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009731 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009732 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
9733#endif
9734 jmpl %g3, %g0
9735
9736GLOBL_FN(GL_PREFIX(CopyColorSubTableEXT))
9737GL_PREFIX(CopyColorSubTableEXT):
9738#ifdef __sparc_v9__
9739 sethi %hi(0x00000000), %g2
9740 sethi %hi(0x00000000), %g1
9741 or %g2, %lo(0x00000000), %g2
9742 or %g1, %lo(0x00000000), %g1
9743 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009744 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009745 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
9746 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
9747 ldx [%g1 + %g2], %g3
9748#else
9749 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009750 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009751 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
9752#endif
9753 jmpl %g3, %g0
9754
9755GLOBL_FN(GL_PREFIX(HintPGI))
9756GL_PREFIX(HintPGI):
9757#ifdef __sparc_v9__
9758 sethi %hi(0x00000000), %g2
9759 sethi %hi(0x00000000), %g1
9760 or %g2, %lo(0x00000000), %g2
9761 or %g1, %lo(0x00000000), %g1
9762 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009763 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009764 sethi %hi(8 * _gloffset_HintPGI), %g2
9765 or %g2, %lo(8 * _gloffset_HintPGI), %g2
9766 ldx [%g1 + %g2], %g3
9767#else
9768 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009769 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009770 ld [%g1 + (4 * _gloffset_HintPGI)], %g3
9771#endif
9772 jmpl %g3, %g0
9773
9774GLOBL_FN(GL_PREFIX(ColorTableEXT))
9775GL_PREFIX(ColorTableEXT):
9776#ifdef __sparc_v9__
9777 sethi %hi(0x00000000), %g2
9778 sethi %hi(0x00000000), %g1
9779 or %g2, %lo(0x00000000), %g2
9780 or %g1, %lo(0x00000000), %g1
9781 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009782 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009783 sethi %hi(8 * _gloffset_ColorTable), %g2
9784 or %g2, %lo(8 * _gloffset_ColorTable), %g2
9785 ldx [%g1 + %g2], %g3
9786#else
9787 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009788 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009789 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
9790#endif
9791 jmpl %g3, %g0
9792
9793GLOBL_FN(GL_PREFIX(GetColorTableEXT))
9794GL_PREFIX(GetColorTableEXT):
9795#ifdef __sparc_v9__
9796 sethi %hi(0x00000000), %g2
9797 sethi %hi(0x00000000), %g1
9798 or %g2, %lo(0x00000000), %g2
9799 or %g1, %lo(0x00000000), %g1
9800 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009801 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009802 sethi %hi(8 * _gloffset_GetColorTableEXT), %g2
9803 or %g2, %lo(8 * _gloffset_GetColorTableEXT), %g2
9804 ldx [%g1 + %g2], %g3
9805#else
9806 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009807 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009808 ld [%g1 + (4 * _gloffset_GetColorTableEXT)], %g3
9809#endif
9810 jmpl %g3, %g0
9811
9812GLOBL_FN(GL_PREFIX(GetColorTableParameterivEXT))
9813GL_PREFIX(GetColorTableParameterivEXT):
9814#ifdef __sparc_v9__
9815 sethi %hi(0x00000000), %g2
9816 sethi %hi(0x00000000), %g1
9817 or %g2, %lo(0x00000000), %g2
9818 or %g1, %lo(0x00000000), %g1
9819 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009820 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009821 sethi %hi(8 * _gloffset_GetColorTableParameterivEXT), %g2
9822 or %g2, %lo(8 * _gloffset_GetColorTableParameterivEXT), %g2
9823 ldx [%g1 + %g2], %g3
9824#else
9825 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009826 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009827 ld [%g1 + (4 * _gloffset_GetColorTableParameterivEXT)], %g3
9828#endif
9829 jmpl %g3, %g0
9830
9831GLOBL_FN(GL_PREFIX(GetColorTableParameterfvEXT))
9832GL_PREFIX(GetColorTableParameterfvEXT):
9833#ifdef __sparc_v9__
9834 sethi %hi(0x00000000), %g2
9835 sethi %hi(0x00000000), %g1
9836 or %g2, %lo(0x00000000), %g2
9837 or %g1, %lo(0x00000000), %g1
9838 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009839 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009840 sethi %hi(8 * _gloffset_GetColorTableParameterfvEXT), %g2
9841 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvEXT), %g2
9842 ldx [%g1 + %g2], %g3
9843#else
9844 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009845 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009846 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvEXT)], %g3
9847#endif
9848 jmpl %g3, %g0
9849
9850GLOBL_FN(GL_PREFIX(GetListParameterfvSGIX))
9851GL_PREFIX(GetListParameterfvSGIX):
9852#ifdef __sparc_v9__
9853 sethi %hi(0x00000000), %g2
9854 sethi %hi(0x00000000), %g1
9855 or %g2, %lo(0x00000000), %g2
9856 or %g1, %lo(0x00000000), %g1
9857 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009858 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009859 sethi %hi(8 * _gloffset_GetListParameterfvSGIX), %g2
9860 or %g2, %lo(8 * _gloffset_GetListParameterfvSGIX), %g2
9861 ldx [%g1 + %g2], %g3
9862#else
9863 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009864 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009865 ld [%g1 + (4 * _gloffset_GetListParameterfvSGIX)], %g3
9866#endif
9867 jmpl %g3, %g0
9868
9869GLOBL_FN(GL_PREFIX(GetListParameterivSGIX))
9870GL_PREFIX(GetListParameterivSGIX):
9871#ifdef __sparc_v9__
9872 sethi %hi(0x00000000), %g2
9873 sethi %hi(0x00000000), %g1
9874 or %g2, %lo(0x00000000), %g2
9875 or %g1, %lo(0x00000000), %g1
9876 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009877 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009878 sethi %hi(8 * _gloffset_GetListParameterivSGIX), %g2
9879 or %g2, %lo(8 * _gloffset_GetListParameterivSGIX), %g2
9880 ldx [%g1 + %g2], %g3
9881#else
9882 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009883 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009884 ld [%g1 + (4 * _gloffset_GetListParameterivSGIX)], %g3
9885#endif
9886 jmpl %g3, %g0
9887
9888GLOBL_FN(GL_PREFIX(ListParameterfSGIX))
9889GL_PREFIX(ListParameterfSGIX):
9890#ifdef __sparc_v9__
9891 sethi %hi(0x00000000), %g2
9892 sethi %hi(0x00000000), %g1
9893 or %g2, %lo(0x00000000), %g2
9894 or %g1, %lo(0x00000000), %g1
9895 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009896 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009897 sethi %hi(8 * _gloffset_ListParameterfSGIX), %g2
9898 or %g2, %lo(8 * _gloffset_ListParameterfSGIX), %g2
9899 ldx [%g1 + %g2], %g3
9900#else
9901 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009902 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009903 ld [%g1 + (4 * _gloffset_ListParameterfSGIX)], %g3
9904#endif
9905 jmpl %g3, %g0
9906
9907GLOBL_FN(GL_PREFIX(ListParameterfvSGIX))
9908GL_PREFIX(ListParameterfvSGIX):
9909#ifdef __sparc_v9__
9910 sethi %hi(0x00000000), %g2
9911 sethi %hi(0x00000000), %g1
9912 or %g2, %lo(0x00000000), %g2
9913 or %g1, %lo(0x00000000), %g1
9914 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009915 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009916 sethi %hi(8 * _gloffset_ListParameterfvSGIX), %g2
9917 or %g2, %lo(8 * _gloffset_ListParameterfvSGIX), %g2
9918 ldx [%g1 + %g2], %g3
9919#else
9920 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009921 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009922 ld [%g1 + (4 * _gloffset_ListParameterfvSGIX)], %g3
9923#endif
9924 jmpl %g3, %g0
9925
9926GLOBL_FN(GL_PREFIX(ListParameteriSGIX))
9927GL_PREFIX(ListParameteriSGIX):
9928#ifdef __sparc_v9__
9929 sethi %hi(0x00000000), %g2
9930 sethi %hi(0x00000000), %g1
9931 or %g2, %lo(0x00000000), %g2
9932 or %g1, %lo(0x00000000), %g1
9933 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009934 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009935 sethi %hi(8 * _gloffset_ListParameteriSGIX), %g2
9936 or %g2, %lo(8 * _gloffset_ListParameteriSGIX), %g2
9937 ldx [%g1 + %g2], %g3
9938#else
9939 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009940 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009941 ld [%g1 + (4 * _gloffset_ListParameteriSGIX)], %g3
9942#endif
9943 jmpl %g3, %g0
9944
9945GLOBL_FN(GL_PREFIX(ListParameterivSGIX))
9946GL_PREFIX(ListParameterivSGIX):
9947#ifdef __sparc_v9__
9948 sethi %hi(0x00000000), %g2
9949 sethi %hi(0x00000000), %g1
9950 or %g2, %lo(0x00000000), %g2
9951 or %g1, %lo(0x00000000), %g1
9952 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009953 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009954 sethi %hi(8 * _gloffset_ListParameterivSGIX), %g2
9955 or %g2, %lo(8 * _gloffset_ListParameterivSGIX), %g2
9956 ldx [%g1 + %g2], %g3
9957#else
9958 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009959 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009960 ld [%g1 + (4 * _gloffset_ListParameterivSGIX)], %g3
9961#endif
9962 jmpl %g3, %g0
9963
9964GLOBL_FN(GL_PREFIX(IndexMaterialEXT))
9965GL_PREFIX(IndexMaterialEXT):
9966#ifdef __sparc_v9__
9967 sethi %hi(0x00000000), %g2
9968 sethi %hi(0x00000000), %g1
9969 or %g2, %lo(0x00000000), %g2
9970 or %g1, %lo(0x00000000), %g1
9971 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009972 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009973 sethi %hi(8 * _gloffset_IndexMaterialEXT), %g2
9974 or %g2, %lo(8 * _gloffset_IndexMaterialEXT), %g2
9975 ldx [%g1 + %g2], %g3
9976#else
9977 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009978 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009979 ld [%g1 + (4 * _gloffset_IndexMaterialEXT)], %g3
9980#endif
9981 jmpl %g3, %g0
9982
9983GLOBL_FN(GL_PREFIX(IndexFuncEXT))
9984GL_PREFIX(IndexFuncEXT):
9985#ifdef __sparc_v9__
9986 sethi %hi(0x00000000), %g2
9987 sethi %hi(0x00000000), %g1
9988 or %g2, %lo(0x00000000), %g2
9989 or %g1, %lo(0x00000000), %g1
9990 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009991 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009992 sethi %hi(8 * _gloffset_IndexFuncEXT), %g2
9993 or %g2, %lo(8 * _gloffset_IndexFuncEXT), %g2
9994 ldx [%g1 + %g2], %g3
9995#else
9996 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009997 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009998 ld [%g1 + (4 * _gloffset_IndexFuncEXT)], %g3
9999#endif
10000 jmpl %g3, %g0
10001
10002GLOBL_FN(GL_PREFIX(LockArraysEXT))
10003GL_PREFIX(LockArraysEXT):
10004#ifdef __sparc_v9__
10005 sethi %hi(0x00000000), %g2
10006 sethi %hi(0x00000000), %g1
10007 or %g2, %lo(0x00000000), %g2
10008 or %g1, %lo(0x00000000), %g1
10009 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010010 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010011 sethi %hi(8 * _gloffset_LockArraysEXT), %g2
10012 or %g2, %lo(8 * _gloffset_LockArraysEXT), %g2
10013 ldx [%g1 + %g2], %g3
10014#else
10015 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010016 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010017 ld [%g1 + (4 * _gloffset_LockArraysEXT)], %g3
10018#endif
10019 jmpl %g3, %g0
10020
10021GLOBL_FN(GL_PREFIX(UnlockArraysEXT))
10022GL_PREFIX(UnlockArraysEXT):
10023#ifdef __sparc_v9__
10024 sethi %hi(0x00000000), %g2
10025 sethi %hi(0x00000000), %g1
10026 or %g2, %lo(0x00000000), %g2
10027 or %g1, %lo(0x00000000), %g1
10028 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010029 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010030 sethi %hi(8 * _gloffset_UnlockArraysEXT), %g2
10031 or %g2, %lo(8 * _gloffset_UnlockArraysEXT), %g2
10032 ldx [%g1 + %g2], %g3
10033#else
10034 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010035 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010036 ld [%g1 + (4 * _gloffset_UnlockArraysEXT)], %g3
10037#endif
10038 jmpl %g3, %g0
10039
10040GLOBL_FN(GL_PREFIX(CullParameterdvEXT))
10041GL_PREFIX(CullParameterdvEXT):
10042#ifdef __sparc_v9__
10043 sethi %hi(0x00000000), %g2
10044 sethi %hi(0x00000000), %g1
10045 or %g2, %lo(0x00000000), %g2
10046 or %g1, %lo(0x00000000), %g1
10047 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010048 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010049 sethi %hi(8 * _gloffset_CullParameterdvEXT), %g2
10050 or %g2, %lo(8 * _gloffset_CullParameterdvEXT), %g2
10051 ldx [%g1 + %g2], %g3
10052#else
10053 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010054 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010055 ld [%g1 + (4 * _gloffset_CullParameterdvEXT)], %g3
10056#endif
10057 jmpl %g3, %g0
10058
10059GLOBL_FN(GL_PREFIX(CullParameterfvEXT))
10060GL_PREFIX(CullParameterfvEXT):
10061#ifdef __sparc_v9__
10062 sethi %hi(0x00000000), %g2
10063 sethi %hi(0x00000000), %g1
10064 or %g2, %lo(0x00000000), %g2
10065 or %g1, %lo(0x00000000), %g1
10066 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010067 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010068 sethi %hi(8 * _gloffset_CullParameterfvEXT), %g2
10069 or %g2, %lo(8 * _gloffset_CullParameterfvEXT), %g2
10070 ldx [%g1 + %g2], %g3
10071#else
10072 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010073 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010074 ld [%g1 + (4 * _gloffset_CullParameterfvEXT)], %g3
10075#endif
10076 jmpl %g3, %g0
10077
10078GLOBL_FN(GL_PREFIX(FragmentColorMaterialSGIX))
10079GL_PREFIX(FragmentColorMaterialSGIX):
10080#ifdef __sparc_v9__
10081 sethi %hi(0x00000000), %g2
10082 sethi %hi(0x00000000), %g1
10083 or %g2, %lo(0x00000000), %g2
10084 or %g1, %lo(0x00000000), %g1
10085 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010086 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010087 sethi %hi(8 * _gloffset_FragmentColorMaterialSGIX), %g2
10088 or %g2, %lo(8 * _gloffset_FragmentColorMaterialSGIX), %g2
10089 ldx [%g1 + %g2], %g3
10090#else
10091 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010092 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010093 ld [%g1 + (4 * _gloffset_FragmentColorMaterialSGIX)], %g3
10094#endif
10095 jmpl %g3, %g0
10096
10097GLOBL_FN(GL_PREFIX(FragmentLightfSGIX))
10098GL_PREFIX(FragmentLightfSGIX):
10099#ifdef __sparc_v9__
10100 sethi %hi(0x00000000), %g2
10101 sethi %hi(0x00000000), %g1
10102 or %g2, %lo(0x00000000), %g2
10103 or %g1, %lo(0x00000000), %g1
10104 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010105 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010106 sethi %hi(8 * _gloffset_FragmentLightfSGIX), %g2
10107 or %g2, %lo(8 * _gloffset_FragmentLightfSGIX), %g2
10108 ldx [%g1 + %g2], %g3
10109#else
10110 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010111 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010112 ld [%g1 + (4 * _gloffset_FragmentLightfSGIX)], %g3
10113#endif
10114 jmpl %g3, %g0
10115
10116GLOBL_FN(GL_PREFIX(FragmentLightfvSGIX))
10117GL_PREFIX(FragmentLightfvSGIX):
10118#ifdef __sparc_v9__
10119 sethi %hi(0x00000000), %g2
10120 sethi %hi(0x00000000), %g1
10121 or %g2, %lo(0x00000000), %g2
10122 or %g1, %lo(0x00000000), %g1
10123 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010124 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010125 sethi %hi(8 * _gloffset_FragmentLightfvSGIX), %g2
10126 or %g2, %lo(8 * _gloffset_FragmentLightfvSGIX), %g2
10127 ldx [%g1 + %g2], %g3
10128#else
10129 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010130 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010131 ld [%g1 + (4 * _gloffset_FragmentLightfvSGIX)], %g3
10132#endif
10133 jmpl %g3, %g0
10134
10135GLOBL_FN(GL_PREFIX(FragmentLightiSGIX))
10136GL_PREFIX(FragmentLightiSGIX):
10137#ifdef __sparc_v9__
10138 sethi %hi(0x00000000), %g2
10139 sethi %hi(0x00000000), %g1
10140 or %g2, %lo(0x00000000), %g2
10141 or %g1, %lo(0x00000000), %g1
10142 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010143 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010144 sethi %hi(8 * _gloffset_FragmentLightiSGIX), %g2
10145 or %g2, %lo(8 * _gloffset_FragmentLightiSGIX), %g2
10146 ldx [%g1 + %g2], %g3
10147#else
10148 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010149 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010150 ld [%g1 + (4 * _gloffset_FragmentLightiSGIX)], %g3
10151#endif
10152 jmpl %g3, %g0
10153
10154GLOBL_FN(GL_PREFIX(FragmentLightivSGIX))
10155GL_PREFIX(FragmentLightivSGIX):
10156#ifdef __sparc_v9__
10157 sethi %hi(0x00000000), %g2
10158 sethi %hi(0x00000000), %g1
10159 or %g2, %lo(0x00000000), %g2
10160 or %g1, %lo(0x00000000), %g1
10161 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010162 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010163 sethi %hi(8 * _gloffset_FragmentLightivSGIX), %g2
10164 or %g2, %lo(8 * _gloffset_FragmentLightivSGIX), %g2
10165 ldx [%g1 + %g2], %g3
10166#else
10167 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010168 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010169 ld [%g1 + (4 * _gloffset_FragmentLightivSGIX)], %g3
10170#endif
10171 jmpl %g3, %g0
10172
10173GLOBL_FN(GL_PREFIX(FragmentLightModelfSGIX))
10174GL_PREFIX(FragmentLightModelfSGIX):
10175#ifdef __sparc_v9__
10176 sethi %hi(0x00000000), %g2
10177 sethi %hi(0x00000000), %g1
10178 or %g2, %lo(0x00000000), %g2
10179 or %g1, %lo(0x00000000), %g1
10180 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010181 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010182 sethi %hi(8 * _gloffset_FragmentLightModelfSGIX), %g2
10183 or %g2, %lo(8 * _gloffset_FragmentLightModelfSGIX), %g2
10184 ldx [%g1 + %g2], %g3
10185#else
10186 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010187 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010188 ld [%g1 + (4 * _gloffset_FragmentLightModelfSGIX)], %g3
10189#endif
10190 jmpl %g3, %g0
10191
10192GLOBL_FN(GL_PREFIX(FragmentLightModelfvSGIX))
10193GL_PREFIX(FragmentLightModelfvSGIX):
10194#ifdef __sparc_v9__
10195 sethi %hi(0x00000000), %g2
10196 sethi %hi(0x00000000), %g1
10197 or %g2, %lo(0x00000000), %g2
10198 or %g1, %lo(0x00000000), %g1
10199 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010200 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010201 sethi %hi(8 * _gloffset_FragmentLightModelfvSGIX), %g2
10202 or %g2, %lo(8 * _gloffset_FragmentLightModelfvSGIX), %g2
10203 ldx [%g1 + %g2], %g3
10204#else
10205 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010206 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010207 ld [%g1 + (4 * _gloffset_FragmentLightModelfvSGIX)], %g3
10208#endif
10209 jmpl %g3, %g0
10210
10211GLOBL_FN(GL_PREFIX(FragmentLightModeliSGIX))
10212GL_PREFIX(FragmentLightModeliSGIX):
10213#ifdef __sparc_v9__
10214 sethi %hi(0x00000000), %g2
10215 sethi %hi(0x00000000), %g1
10216 or %g2, %lo(0x00000000), %g2
10217 or %g1, %lo(0x00000000), %g1
10218 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010219 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010220 sethi %hi(8 * _gloffset_FragmentLightModeliSGIX), %g2
10221 or %g2, %lo(8 * _gloffset_FragmentLightModeliSGIX), %g2
10222 ldx [%g1 + %g2], %g3
10223#else
10224 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010225 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010226 ld [%g1 + (4 * _gloffset_FragmentLightModeliSGIX)], %g3
10227#endif
10228 jmpl %g3, %g0
10229
10230GLOBL_FN(GL_PREFIX(FragmentLightModelivSGIX))
10231GL_PREFIX(FragmentLightModelivSGIX):
10232#ifdef __sparc_v9__
10233 sethi %hi(0x00000000), %g2
10234 sethi %hi(0x00000000), %g1
10235 or %g2, %lo(0x00000000), %g2
10236 or %g1, %lo(0x00000000), %g1
10237 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010238 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010239 sethi %hi(8 * _gloffset_FragmentLightModelivSGIX), %g2
10240 or %g2, %lo(8 * _gloffset_FragmentLightModelivSGIX), %g2
10241 ldx [%g1 + %g2], %g3
10242#else
10243 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010244 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010245 ld [%g1 + (4 * _gloffset_FragmentLightModelivSGIX)], %g3
10246#endif
10247 jmpl %g3, %g0
10248
10249GLOBL_FN(GL_PREFIX(FragmentMaterialfSGIX))
10250GL_PREFIX(FragmentMaterialfSGIX):
10251#ifdef __sparc_v9__
10252 sethi %hi(0x00000000), %g2
10253 sethi %hi(0x00000000), %g1
10254 or %g2, %lo(0x00000000), %g2
10255 or %g1, %lo(0x00000000), %g1
10256 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010257 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010258 sethi %hi(8 * _gloffset_FragmentMaterialfSGIX), %g2
10259 or %g2, %lo(8 * _gloffset_FragmentMaterialfSGIX), %g2
10260 ldx [%g1 + %g2], %g3
10261#else
10262 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010263 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010264 ld [%g1 + (4 * _gloffset_FragmentMaterialfSGIX)], %g3
10265#endif
10266 jmpl %g3, %g0
10267
10268GLOBL_FN(GL_PREFIX(FragmentMaterialfvSGIX))
10269GL_PREFIX(FragmentMaterialfvSGIX):
10270#ifdef __sparc_v9__
10271 sethi %hi(0x00000000), %g2
10272 sethi %hi(0x00000000), %g1
10273 or %g2, %lo(0x00000000), %g2
10274 or %g1, %lo(0x00000000), %g1
10275 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010276 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010277 sethi %hi(8 * _gloffset_FragmentMaterialfvSGIX), %g2
10278 or %g2, %lo(8 * _gloffset_FragmentMaterialfvSGIX), %g2
10279 ldx [%g1 + %g2], %g3
10280#else
10281 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010282 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010283 ld [%g1 + (4 * _gloffset_FragmentMaterialfvSGIX)], %g3
10284#endif
10285 jmpl %g3, %g0
10286
10287GLOBL_FN(GL_PREFIX(FragmentMaterialiSGIX))
10288GL_PREFIX(FragmentMaterialiSGIX):
10289#ifdef __sparc_v9__
10290 sethi %hi(0x00000000), %g2
10291 sethi %hi(0x00000000), %g1
10292 or %g2, %lo(0x00000000), %g2
10293 or %g1, %lo(0x00000000), %g1
10294 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010295 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010296 sethi %hi(8 * _gloffset_FragmentMaterialiSGIX), %g2
10297 or %g2, %lo(8 * _gloffset_FragmentMaterialiSGIX), %g2
10298 ldx [%g1 + %g2], %g3
10299#else
10300 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010301 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010302 ld [%g1 + (4 * _gloffset_FragmentMaterialiSGIX)], %g3
10303#endif
10304 jmpl %g3, %g0
10305
10306GLOBL_FN(GL_PREFIX(FragmentMaterialivSGIX))
10307GL_PREFIX(FragmentMaterialivSGIX):
10308#ifdef __sparc_v9__
10309 sethi %hi(0x00000000), %g2
10310 sethi %hi(0x00000000), %g1
10311 or %g2, %lo(0x00000000), %g2
10312 or %g1, %lo(0x00000000), %g1
10313 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010314 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010315 sethi %hi(8 * _gloffset_FragmentMaterialivSGIX), %g2
10316 or %g2, %lo(8 * _gloffset_FragmentMaterialivSGIX), %g2
10317 ldx [%g1 + %g2], %g3
10318#else
10319 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010320 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010321 ld [%g1 + (4 * _gloffset_FragmentMaterialivSGIX)], %g3
10322#endif
10323 jmpl %g3, %g0
10324
10325GLOBL_FN(GL_PREFIX(GetFragmentLightfvSGIX))
10326GL_PREFIX(GetFragmentLightfvSGIX):
10327#ifdef __sparc_v9__
10328 sethi %hi(0x00000000), %g2
10329 sethi %hi(0x00000000), %g1
10330 or %g2, %lo(0x00000000), %g2
10331 or %g1, %lo(0x00000000), %g1
10332 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010333 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010334 sethi %hi(8 * _gloffset_GetFragmentLightfvSGIX), %g2
10335 or %g2, %lo(8 * _gloffset_GetFragmentLightfvSGIX), %g2
10336 ldx [%g1 + %g2], %g3
10337#else
10338 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010339 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010340 ld [%g1 + (4 * _gloffset_GetFragmentLightfvSGIX)], %g3
10341#endif
10342 jmpl %g3, %g0
10343
10344GLOBL_FN(GL_PREFIX(GetFragmentLightivSGIX))
10345GL_PREFIX(GetFragmentLightivSGIX):
10346#ifdef __sparc_v9__
10347 sethi %hi(0x00000000), %g2
10348 sethi %hi(0x00000000), %g1
10349 or %g2, %lo(0x00000000), %g2
10350 or %g1, %lo(0x00000000), %g1
10351 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010352 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010353 sethi %hi(8 * _gloffset_GetFragmentLightivSGIX), %g2
10354 or %g2, %lo(8 * _gloffset_GetFragmentLightivSGIX), %g2
10355 ldx [%g1 + %g2], %g3
10356#else
10357 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010358 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010359 ld [%g1 + (4 * _gloffset_GetFragmentLightivSGIX)], %g3
10360#endif
10361 jmpl %g3, %g0
10362
10363GLOBL_FN(GL_PREFIX(GetFragmentMaterialfvSGIX))
10364GL_PREFIX(GetFragmentMaterialfvSGIX):
10365#ifdef __sparc_v9__
10366 sethi %hi(0x00000000), %g2
10367 sethi %hi(0x00000000), %g1
10368 or %g2, %lo(0x00000000), %g2
10369 or %g1, %lo(0x00000000), %g1
10370 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010371 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010372 sethi %hi(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
10373 or %g2, %lo(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
10374 ldx [%g1 + %g2], %g3
10375#else
10376 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010377 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010378 ld [%g1 + (4 * _gloffset_GetFragmentMaterialfvSGIX)], %g3
10379#endif
10380 jmpl %g3, %g0
10381
10382GLOBL_FN(GL_PREFIX(GetFragmentMaterialivSGIX))
10383GL_PREFIX(GetFragmentMaterialivSGIX):
10384#ifdef __sparc_v9__
10385 sethi %hi(0x00000000), %g2
10386 sethi %hi(0x00000000), %g1
10387 or %g2, %lo(0x00000000), %g2
10388 or %g1, %lo(0x00000000), %g1
10389 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010390 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010391 sethi %hi(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
10392 or %g2, %lo(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
10393 ldx [%g1 + %g2], %g3
10394#else
10395 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010396 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010397 ld [%g1 + (4 * _gloffset_GetFragmentMaterialivSGIX)], %g3
10398#endif
10399 jmpl %g3, %g0
10400
10401GLOBL_FN(GL_PREFIX(LightEnviSGIX))
10402GL_PREFIX(LightEnviSGIX):
10403#ifdef __sparc_v9__
10404 sethi %hi(0x00000000), %g2
10405 sethi %hi(0x00000000), %g1
10406 or %g2, %lo(0x00000000), %g2
10407 or %g1, %lo(0x00000000), %g1
10408 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010409 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010410 sethi %hi(8 * _gloffset_LightEnviSGIX), %g2
10411 or %g2, %lo(8 * _gloffset_LightEnviSGIX), %g2
10412 ldx [%g1 + %g2], %g3
10413#else
10414 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010415 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010416 ld [%g1 + (4 * _gloffset_LightEnviSGIX)], %g3
10417#endif
10418 jmpl %g3, %g0
10419
10420GLOBL_FN(GL_PREFIX(DrawRangeElementsEXT))
10421GL_PREFIX(DrawRangeElementsEXT):
10422#ifdef __sparc_v9__
10423 sethi %hi(0x00000000), %g2
10424 sethi %hi(0x00000000), %g1
10425 or %g2, %lo(0x00000000), %g2
10426 or %g1, %lo(0x00000000), %g1
10427 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010428 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010429 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
10430 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
10431 ldx [%g1 + %g2], %g3
10432#else
10433 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010434 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010435 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
10436#endif
10437 jmpl %g3, %g0
10438
10439GLOBL_FN(GL_PREFIX(SecondaryColor3bEXT))
10440GL_PREFIX(SecondaryColor3bEXT):
10441#ifdef __sparc_v9__
10442 sethi %hi(0x00000000), %g2
10443 sethi %hi(0x00000000), %g1
10444 or %g2, %lo(0x00000000), %g2
10445 or %g1, %lo(0x00000000), %g1
10446 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010447 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010448 sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2
10449 or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2
10450 ldx [%g1 + %g2], %g3
10451#else
10452 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010453 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010454 ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3
10455#endif
10456 jmpl %g3, %g0
10457
10458GLOBL_FN(GL_PREFIX(SecondaryColor3bvEXT))
10459GL_PREFIX(SecondaryColor3bvEXT):
10460#ifdef __sparc_v9__
10461 sethi %hi(0x00000000), %g2
10462 sethi %hi(0x00000000), %g1
10463 or %g2, %lo(0x00000000), %g2
10464 or %g1, %lo(0x00000000), %g1
10465 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010466 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010467 sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2
10468 or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2
10469 ldx [%g1 + %g2], %g3
10470#else
10471 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010472 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010473 ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3
10474#endif
10475 jmpl %g3, %g0
10476
10477GLOBL_FN(GL_PREFIX(SecondaryColor3dEXT))
10478GL_PREFIX(SecondaryColor3dEXT):
10479#ifdef __sparc_v9__
10480 sethi %hi(0x00000000), %g2
10481 sethi %hi(0x00000000), %g1
10482 or %g2, %lo(0x00000000), %g2
10483 or %g1, %lo(0x00000000), %g1
10484 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010485 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010486 sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2
10487 or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2
10488 ldx [%g1 + %g2], %g3
10489#else
10490 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010491 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010492 ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3
10493#endif
10494 jmpl %g3, %g0
10495
10496GLOBL_FN(GL_PREFIX(SecondaryColor3dvEXT))
10497GL_PREFIX(SecondaryColor3dvEXT):
10498#ifdef __sparc_v9__
10499 sethi %hi(0x00000000), %g2
10500 sethi %hi(0x00000000), %g1
10501 or %g2, %lo(0x00000000), %g2
10502 or %g1, %lo(0x00000000), %g1
10503 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010504 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010505 sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2
10506 or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2
10507 ldx [%g1 + %g2], %g3
10508#else
10509 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010510 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010511 ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3
10512#endif
10513 jmpl %g3, %g0
10514
10515GLOBL_FN(GL_PREFIX(SecondaryColor3fEXT))
10516GL_PREFIX(SecondaryColor3fEXT):
10517#ifdef __sparc_v9__
10518 sethi %hi(0x00000000), %g2
10519 sethi %hi(0x00000000), %g1
10520 or %g2, %lo(0x00000000), %g2
10521 or %g1, %lo(0x00000000), %g1
10522 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010523 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010524 sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2
10525 or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2
10526 ldx [%g1 + %g2], %g3
10527#else
10528 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010529 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010530 ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3
10531#endif
10532 jmpl %g3, %g0
10533
10534GLOBL_FN(GL_PREFIX(SecondaryColor3fvEXT))
10535GL_PREFIX(SecondaryColor3fvEXT):
10536#ifdef __sparc_v9__
10537 sethi %hi(0x00000000), %g2
10538 sethi %hi(0x00000000), %g1
10539 or %g2, %lo(0x00000000), %g2
10540 or %g1, %lo(0x00000000), %g1
10541 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010542 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010543 sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2
10544 or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2
10545 ldx [%g1 + %g2], %g3
10546#else
10547 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010548 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010549 ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3
10550#endif
10551 jmpl %g3, %g0
10552
10553GLOBL_FN(GL_PREFIX(SecondaryColor3iEXT))
10554GL_PREFIX(SecondaryColor3iEXT):
10555#ifdef __sparc_v9__
10556 sethi %hi(0x00000000), %g2
10557 sethi %hi(0x00000000), %g1
10558 or %g2, %lo(0x00000000), %g2
10559 or %g1, %lo(0x00000000), %g1
10560 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010561 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010562 sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2
10563 or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2
10564 ldx [%g1 + %g2], %g3
10565#else
10566 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010567 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010568 ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3
10569#endif
10570 jmpl %g3, %g0
10571
10572GLOBL_FN(GL_PREFIX(SecondaryColor3ivEXT))
10573GL_PREFIX(SecondaryColor3ivEXT):
10574#ifdef __sparc_v9__
10575 sethi %hi(0x00000000), %g2
10576 sethi %hi(0x00000000), %g1
10577 or %g2, %lo(0x00000000), %g2
10578 or %g1, %lo(0x00000000), %g1
10579 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010580 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010581 sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2
10582 or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2
10583 ldx [%g1 + %g2], %g3
10584#else
10585 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010586 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010587 ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3
10588#endif
10589 jmpl %g3, %g0
10590
10591GLOBL_FN(GL_PREFIX(SecondaryColor3sEXT))
10592GL_PREFIX(SecondaryColor3sEXT):
10593#ifdef __sparc_v9__
10594 sethi %hi(0x00000000), %g2
10595 sethi %hi(0x00000000), %g1
10596 or %g2, %lo(0x00000000), %g2
10597 or %g1, %lo(0x00000000), %g1
10598 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010599 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010600 sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2
10601 or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2
10602 ldx [%g1 + %g2], %g3
10603#else
10604 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010605 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010606 ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3
10607#endif
10608 jmpl %g3, %g0
10609
10610GLOBL_FN(GL_PREFIX(SecondaryColor3svEXT))
10611GL_PREFIX(SecondaryColor3svEXT):
10612#ifdef __sparc_v9__
10613 sethi %hi(0x00000000), %g2
10614 sethi %hi(0x00000000), %g1
10615 or %g2, %lo(0x00000000), %g2
10616 or %g1, %lo(0x00000000), %g1
10617 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010618 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010619 sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2
10620 or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2
10621 ldx [%g1 + %g2], %g3
10622#else
10623 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010624 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010625 ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3
10626#endif
10627 jmpl %g3, %g0
10628
10629GLOBL_FN(GL_PREFIX(SecondaryColor3ubEXT))
10630GL_PREFIX(SecondaryColor3ubEXT):
10631#ifdef __sparc_v9__
10632 sethi %hi(0x00000000), %g2
10633 sethi %hi(0x00000000), %g1
10634 or %g2, %lo(0x00000000), %g2
10635 or %g1, %lo(0x00000000), %g1
10636 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010637 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010638 sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2
10639 or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2
10640 ldx [%g1 + %g2], %g3
10641#else
10642 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010643 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010644 ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3
10645#endif
10646 jmpl %g3, %g0
10647
10648GLOBL_FN(GL_PREFIX(SecondaryColor3ubvEXT))
10649GL_PREFIX(SecondaryColor3ubvEXT):
10650#ifdef __sparc_v9__
10651 sethi %hi(0x00000000), %g2
10652 sethi %hi(0x00000000), %g1
10653 or %g2, %lo(0x00000000), %g2
10654 or %g1, %lo(0x00000000), %g1
10655 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010656 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010657 sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2
10658 or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2
10659 ldx [%g1 + %g2], %g3
10660#else
10661 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010662 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010663 ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3
10664#endif
10665 jmpl %g3, %g0
10666
10667GLOBL_FN(GL_PREFIX(SecondaryColor3uiEXT))
10668GL_PREFIX(SecondaryColor3uiEXT):
10669#ifdef __sparc_v9__
10670 sethi %hi(0x00000000), %g2
10671 sethi %hi(0x00000000), %g1
10672 or %g2, %lo(0x00000000), %g2
10673 or %g1, %lo(0x00000000), %g1
10674 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010675 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010676 sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2
10677 or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2
10678 ldx [%g1 + %g2], %g3
10679#else
10680 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010681 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010682 ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3
10683#endif
10684 jmpl %g3, %g0
10685
10686GLOBL_FN(GL_PREFIX(SecondaryColor3uivEXT))
10687GL_PREFIX(SecondaryColor3uivEXT):
10688#ifdef __sparc_v9__
10689 sethi %hi(0x00000000), %g2
10690 sethi %hi(0x00000000), %g1
10691 or %g2, %lo(0x00000000), %g2
10692 or %g1, %lo(0x00000000), %g1
10693 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010694 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010695 sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2
10696 or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2
10697 ldx [%g1 + %g2], %g3
10698#else
10699 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010700 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010701 ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3
10702#endif
10703 jmpl %g3, %g0
10704
10705GLOBL_FN(GL_PREFIX(SecondaryColor3usEXT))
10706GL_PREFIX(SecondaryColor3usEXT):
10707#ifdef __sparc_v9__
10708 sethi %hi(0x00000000), %g2
10709 sethi %hi(0x00000000), %g1
10710 or %g2, %lo(0x00000000), %g2
10711 or %g1, %lo(0x00000000), %g1
10712 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010713 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010714 sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2
10715 or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2
10716 ldx [%g1 + %g2], %g3
10717#else
10718 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010719 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010720 ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3
10721#endif
10722 jmpl %g3, %g0
10723
10724GLOBL_FN(GL_PREFIX(SecondaryColor3usvEXT))
10725GL_PREFIX(SecondaryColor3usvEXT):
10726#ifdef __sparc_v9__
10727 sethi %hi(0x00000000), %g2
10728 sethi %hi(0x00000000), %g1
10729 or %g2, %lo(0x00000000), %g2
10730 or %g1, %lo(0x00000000), %g1
10731 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010732 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010733 sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2
10734 or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2
10735 ldx [%g1 + %g2], %g3
10736#else
10737 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010738 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010739 ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3
10740#endif
10741 jmpl %g3, %g0
10742
10743GLOBL_FN(GL_PREFIX(SecondaryColorPointerEXT))
10744GL_PREFIX(SecondaryColorPointerEXT):
10745#ifdef __sparc_v9__
10746 sethi %hi(0x00000000), %g2
10747 sethi %hi(0x00000000), %g1
10748 or %g2, %lo(0x00000000), %g2
10749 or %g1, %lo(0x00000000), %g1
10750 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010751 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010752 sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2
10753 or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2
10754 ldx [%g1 + %g2], %g3
10755#else
10756 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010757 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010758 ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3
10759#endif
10760 jmpl %g3, %g0
10761
10762GLOBL_FN(GL_PREFIX(FogCoordfEXT))
10763GL_PREFIX(FogCoordfEXT):
10764#ifdef __sparc_v9__
10765 sethi %hi(0x00000000), %g2
10766 sethi %hi(0x00000000), %g1
10767 or %g2, %lo(0x00000000), %g2
10768 or %g1, %lo(0x00000000), %g1
10769 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010770 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010771 sethi %hi(8 * _gloffset_FogCoordfEXT), %g2
10772 or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2
10773 ldx [%g1 + %g2], %g3
10774#else
10775 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010776 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010777 ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3
10778#endif
10779 jmpl %g3, %g0
10780
10781GLOBL_FN(GL_PREFIX(FogCoordfvEXT))
10782GL_PREFIX(FogCoordfvEXT):
10783#ifdef __sparc_v9__
10784 sethi %hi(0x00000000), %g2
10785 sethi %hi(0x00000000), %g1
10786 or %g2, %lo(0x00000000), %g2
10787 or %g1, %lo(0x00000000), %g1
10788 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010789 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010790 sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2
10791 or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2
10792 ldx [%g1 + %g2], %g3
10793#else
10794 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010795 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010796 ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3
10797#endif
10798 jmpl %g3, %g0
10799
10800GLOBL_FN(GL_PREFIX(FogCoorddEXT))
10801GL_PREFIX(FogCoorddEXT):
10802#ifdef __sparc_v9__
10803 sethi %hi(0x00000000), %g2
10804 sethi %hi(0x00000000), %g1
10805 or %g2, %lo(0x00000000), %g2
10806 or %g1, %lo(0x00000000), %g1
10807 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010808 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010809 sethi %hi(8 * _gloffset_FogCoorddEXT), %g2
10810 or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2
10811 ldx [%g1 + %g2], %g3
10812#else
10813 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010814 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010815 ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3
10816#endif
10817 jmpl %g3, %g0
10818
10819GLOBL_FN(GL_PREFIX(FogCoorddvEXT))
10820GL_PREFIX(FogCoorddvEXT):
10821#ifdef __sparc_v9__
10822 sethi %hi(0x00000000), %g2
10823 sethi %hi(0x00000000), %g1
10824 or %g2, %lo(0x00000000), %g2
10825 or %g1, %lo(0x00000000), %g1
10826 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010827 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010828 sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2
10829 or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2
10830 ldx [%g1 + %g2], %g3
10831#else
10832 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010833 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010834 ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3
10835#endif
10836 jmpl %g3, %g0
10837
10838GLOBL_FN(GL_PREFIX(FogCoordPointerEXT))
10839GL_PREFIX(FogCoordPointerEXT):
10840#ifdef __sparc_v9__
10841 sethi %hi(0x00000000), %g2
10842 sethi %hi(0x00000000), %g1
10843 or %g2, %lo(0x00000000), %g2
10844 or %g1, %lo(0x00000000), %g1
10845 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010846 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010847 sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2
10848 or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2
10849 ldx [%g1 + %g2], %g3
10850#else
10851 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010852 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010853 ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3
10854#endif
10855 jmpl %g3, %g0
10856
10857GLOBL_FN(GL_PREFIX(BlendFuncSeparateEXT))
10858GL_PREFIX(BlendFuncSeparateEXT):
10859#ifdef __sparc_v9__
10860 sethi %hi(0x00000000), %g2
10861 sethi %hi(0x00000000), %g1
10862 or %g2, %lo(0x00000000), %g2
10863 or %g1, %lo(0x00000000), %g1
10864 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010865 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010866 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
10867 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
10868 ldx [%g1 + %g2], %g3
10869#else
10870 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010871 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010872 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
10873#endif
10874 jmpl %g3, %g0
10875
10876GLOBL_FN(GL_PREFIX(BlendFuncSeparateINGR))
10877GL_PREFIX(BlendFuncSeparateINGR):
10878#ifdef __sparc_v9__
10879 sethi %hi(0x00000000), %g2
10880 sethi %hi(0x00000000), %g1
10881 or %g2, %lo(0x00000000), %g2
10882 or %g1, %lo(0x00000000), %g1
10883 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010884 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010885 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
10886 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
10887 ldx [%g1 + %g2], %g3
10888#else
10889 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010890 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010891 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
10892#endif
10893 jmpl %g3, %g0
10894
10895GLOBL_FN(GL_PREFIX(VertexWeightfEXT))
10896GL_PREFIX(VertexWeightfEXT):
10897#ifdef __sparc_v9__
10898 sethi %hi(0x00000000), %g2
10899 sethi %hi(0x00000000), %g1
10900 or %g2, %lo(0x00000000), %g2
10901 or %g1, %lo(0x00000000), %g1
10902 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010903 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010904 sethi %hi(8 * _gloffset_VertexWeightfEXT), %g2
10905 or %g2, %lo(8 * _gloffset_VertexWeightfEXT), %g2
10906 ldx [%g1 + %g2], %g3
10907#else
10908 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010909 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010910 ld [%g1 + (4 * _gloffset_VertexWeightfEXT)], %g3
10911#endif
10912 jmpl %g3, %g0
10913
10914GLOBL_FN(GL_PREFIX(VertexWeightfvEXT))
10915GL_PREFIX(VertexWeightfvEXT):
10916#ifdef __sparc_v9__
10917 sethi %hi(0x00000000), %g2
10918 sethi %hi(0x00000000), %g1
10919 or %g2, %lo(0x00000000), %g2
10920 or %g1, %lo(0x00000000), %g1
10921 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010922 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010923 sethi %hi(8 * _gloffset_VertexWeightfvEXT), %g2
10924 or %g2, %lo(8 * _gloffset_VertexWeightfvEXT), %g2
10925 ldx [%g1 + %g2], %g3
10926#else
10927 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010928 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010929 ld [%g1 + (4 * _gloffset_VertexWeightfvEXT)], %g3
10930#endif
10931 jmpl %g3, %g0
10932
10933GLOBL_FN(GL_PREFIX(VertexWeightPointerEXT))
10934GL_PREFIX(VertexWeightPointerEXT):
10935#ifdef __sparc_v9__
10936 sethi %hi(0x00000000), %g2
10937 sethi %hi(0x00000000), %g1
10938 or %g2, %lo(0x00000000), %g2
10939 or %g1, %lo(0x00000000), %g1
10940 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010941 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010942 sethi %hi(8 * _gloffset_VertexWeightPointerEXT), %g2
10943 or %g2, %lo(8 * _gloffset_VertexWeightPointerEXT), %g2
10944 ldx [%g1 + %g2], %g3
10945#else
10946 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010947 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010948 ld [%g1 + (4 * _gloffset_VertexWeightPointerEXT)], %g3
10949#endif
10950 jmpl %g3, %g0
10951
10952GLOBL_FN(GL_PREFIX(FlushVertexArrayRangeNV))
10953GL_PREFIX(FlushVertexArrayRangeNV):
10954#ifdef __sparc_v9__
10955 sethi %hi(0x00000000), %g2
10956 sethi %hi(0x00000000), %g1
10957 or %g2, %lo(0x00000000), %g2
10958 or %g1, %lo(0x00000000), %g1
10959 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010960 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010961 sethi %hi(8 * _gloffset_FlushVertexArrayRangeNV), %g2
10962 or %g2, %lo(8 * _gloffset_FlushVertexArrayRangeNV), %g2
10963 ldx [%g1 + %g2], %g3
10964#else
10965 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010966 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010967 ld [%g1 + (4 * _gloffset_FlushVertexArrayRangeNV)], %g3
10968#endif
10969 jmpl %g3, %g0
10970
10971GLOBL_FN(GL_PREFIX(VertexArrayRangeNV))
10972GL_PREFIX(VertexArrayRangeNV):
10973#ifdef __sparc_v9__
10974 sethi %hi(0x00000000), %g2
10975 sethi %hi(0x00000000), %g1
10976 or %g2, %lo(0x00000000), %g2
10977 or %g1, %lo(0x00000000), %g1
10978 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010979 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010980 sethi %hi(8 * _gloffset_VertexArrayRangeNV), %g2
10981 or %g2, %lo(8 * _gloffset_VertexArrayRangeNV), %g2
10982 ldx [%g1 + %g2], %g3
10983#else
10984 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010985 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010986 ld [%g1 + (4 * _gloffset_VertexArrayRangeNV)], %g3
10987#endif
10988 jmpl %g3, %g0
10989
10990GLOBL_FN(GL_PREFIX(CombinerParameterfvNV))
10991GL_PREFIX(CombinerParameterfvNV):
10992#ifdef __sparc_v9__
10993 sethi %hi(0x00000000), %g2
10994 sethi %hi(0x00000000), %g1
10995 or %g2, %lo(0x00000000), %g2
10996 or %g1, %lo(0x00000000), %g1
10997 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010998 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010999 sethi %hi(8 * _gloffset_CombinerParameterfvNV), %g2
11000 or %g2, %lo(8 * _gloffset_CombinerParameterfvNV), %g2
11001 ldx [%g1 + %g2], %g3
11002#else
11003 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011004 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011005 ld [%g1 + (4 * _gloffset_CombinerParameterfvNV)], %g3
11006#endif
11007 jmpl %g3, %g0
11008
11009GLOBL_FN(GL_PREFIX(CombinerParameterfNV))
11010GL_PREFIX(CombinerParameterfNV):
11011#ifdef __sparc_v9__
11012 sethi %hi(0x00000000), %g2
11013 sethi %hi(0x00000000), %g1
11014 or %g2, %lo(0x00000000), %g2
11015 or %g1, %lo(0x00000000), %g1
11016 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011017 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011018 sethi %hi(8 * _gloffset_CombinerParameterfNV), %g2
11019 or %g2, %lo(8 * _gloffset_CombinerParameterfNV), %g2
11020 ldx [%g1 + %g2], %g3
11021#else
11022 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011023 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011024 ld [%g1 + (4 * _gloffset_CombinerParameterfNV)], %g3
11025#endif
11026 jmpl %g3, %g0
11027
11028GLOBL_FN(GL_PREFIX(CombinerParameterivNV))
11029GL_PREFIX(CombinerParameterivNV):
11030#ifdef __sparc_v9__
11031 sethi %hi(0x00000000), %g2
11032 sethi %hi(0x00000000), %g1
11033 or %g2, %lo(0x00000000), %g2
11034 or %g1, %lo(0x00000000), %g1
11035 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011036 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011037 sethi %hi(8 * _gloffset_CombinerParameterivNV), %g2
11038 or %g2, %lo(8 * _gloffset_CombinerParameterivNV), %g2
11039 ldx [%g1 + %g2], %g3
11040#else
11041 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011042 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011043 ld [%g1 + (4 * _gloffset_CombinerParameterivNV)], %g3
11044#endif
11045 jmpl %g3, %g0
11046
11047GLOBL_FN(GL_PREFIX(CombinerParameteriNV))
11048GL_PREFIX(CombinerParameteriNV):
11049#ifdef __sparc_v9__
11050 sethi %hi(0x00000000), %g2
11051 sethi %hi(0x00000000), %g1
11052 or %g2, %lo(0x00000000), %g2
11053 or %g1, %lo(0x00000000), %g1
11054 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011055 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011056 sethi %hi(8 * _gloffset_CombinerParameteriNV), %g2
11057 or %g2, %lo(8 * _gloffset_CombinerParameteriNV), %g2
11058 ldx [%g1 + %g2], %g3
11059#else
11060 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011061 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011062 ld [%g1 + (4 * _gloffset_CombinerParameteriNV)], %g3
11063#endif
11064 jmpl %g3, %g0
11065
11066GLOBL_FN(GL_PREFIX(CombinerInputNV))
11067GL_PREFIX(CombinerInputNV):
11068#ifdef __sparc_v9__
11069 sethi %hi(0x00000000), %g2
11070 sethi %hi(0x00000000), %g1
11071 or %g2, %lo(0x00000000), %g2
11072 or %g1, %lo(0x00000000), %g1
11073 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011074 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011075 sethi %hi(8 * _gloffset_CombinerInputNV), %g2
11076 or %g2, %lo(8 * _gloffset_CombinerInputNV), %g2
11077 ldx [%g1 + %g2], %g3
11078#else
11079 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011080 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011081 ld [%g1 + (4 * _gloffset_CombinerInputNV)], %g3
11082#endif
11083 jmpl %g3, %g0
11084
11085GLOBL_FN(GL_PREFIX(CombinerOutputNV))
11086GL_PREFIX(CombinerOutputNV):
11087#ifdef __sparc_v9__
11088 sethi %hi(0x00000000), %g2
11089 sethi %hi(0x00000000), %g1
11090 or %g2, %lo(0x00000000), %g2
11091 or %g1, %lo(0x00000000), %g1
11092 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011093 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011094 sethi %hi(8 * _gloffset_CombinerOutputNV), %g2
11095 or %g2, %lo(8 * _gloffset_CombinerOutputNV), %g2
11096 ldx [%g1 + %g2], %g3
11097#else
11098 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011099 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011100 ld [%g1 + (4 * _gloffset_CombinerOutputNV)], %g3
11101#endif
11102 jmpl %g3, %g0
11103
11104GLOBL_FN(GL_PREFIX(FinalCombinerInputNV))
11105GL_PREFIX(FinalCombinerInputNV):
11106#ifdef __sparc_v9__
11107 sethi %hi(0x00000000), %g2
11108 sethi %hi(0x00000000), %g1
11109 or %g2, %lo(0x00000000), %g2
11110 or %g1, %lo(0x00000000), %g1
11111 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011112 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011113 sethi %hi(8 * _gloffset_FinalCombinerInputNV), %g2
11114 or %g2, %lo(8 * _gloffset_FinalCombinerInputNV), %g2
11115 ldx [%g1 + %g2], %g3
11116#else
11117 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011118 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011119 ld [%g1 + (4 * _gloffset_FinalCombinerInputNV)], %g3
11120#endif
11121 jmpl %g3, %g0
11122
11123GLOBL_FN(GL_PREFIX(GetCombinerInputParameterfvNV))
11124GL_PREFIX(GetCombinerInputParameterfvNV):
11125#ifdef __sparc_v9__
11126 sethi %hi(0x00000000), %g2
11127 sethi %hi(0x00000000), %g1
11128 or %g2, %lo(0x00000000), %g2
11129 or %g1, %lo(0x00000000), %g1
11130 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011131 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011132 sethi %hi(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
11133 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
11134 ldx [%g1 + %g2], %g3
11135#else
11136 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011137 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011138 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterfvNV)], %g3
11139#endif
11140 jmpl %g3, %g0
11141
11142GLOBL_FN(GL_PREFIX(GetCombinerInputParameterivNV))
11143GL_PREFIX(GetCombinerInputParameterivNV):
11144#ifdef __sparc_v9__
11145 sethi %hi(0x00000000), %g2
11146 sethi %hi(0x00000000), %g1
11147 or %g2, %lo(0x00000000), %g2
11148 or %g1, %lo(0x00000000), %g1
11149 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011150 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011151 sethi %hi(8 * _gloffset_GetCombinerInputParameterivNV), %g2
11152 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterivNV), %g2
11153 ldx [%g1 + %g2], %g3
11154#else
11155 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011156 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011157 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterivNV)], %g3
11158#endif
11159 jmpl %g3, %g0
11160
11161GLOBL_FN(GL_PREFIX(GetCombinerOutputParameterfvNV))
11162GL_PREFIX(GetCombinerOutputParameterfvNV):
11163#ifdef __sparc_v9__
11164 sethi %hi(0x00000000), %g2
11165 sethi %hi(0x00000000), %g1
11166 or %g2, %lo(0x00000000), %g2
11167 or %g1, %lo(0x00000000), %g1
11168 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011169 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011170 sethi %hi(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
11171 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
11172 ldx [%g1 + %g2], %g3
11173#else
11174 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011175 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011176 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterfvNV)], %g3
11177#endif
11178 jmpl %g3, %g0
11179
11180GLOBL_FN(GL_PREFIX(GetCombinerOutputParameterivNV))
11181GL_PREFIX(GetCombinerOutputParameterivNV):
11182#ifdef __sparc_v9__
11183 sethi %hi(0x00000000), %g2
11184 sethi %hi(0x00000000), %g1
11185 or %g2, %lo(0x00000000), %g2
11186 or %g1, %lo(0x00000000), %g1
11187 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011188 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011189 sethi %hi(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
11190 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
11191 ldx [%g1 + %g2], %g3
11192#else
11193 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011194 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011195 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterivNV)], %g3
11196#endif
11197 jmpl %g3, %g0
11198
11199GLOBL_FN(GL_PREFIX(GetFinalCombinerInputParameterfvNV))
11200GL_PREFIX(GetFinalCombinerInputParameterfvNV):
11201#ifdef __sparc_v9__
11202 sethi %hi(0x00000000), %g2
11203 sethi %hi(0x00000000), %g1
11204 or %g2, %lo(0x00000000), %g2
11205 or %g1, %lo(0x00000000), %g1
11206 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011207 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011208 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
11209 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
11210 ldx [%g1 + %g2], %g3
11211#else
11212 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011213 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011214 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterfvNV)], %g3
11215#endif
11216 jmpl %g3, %g0
11217
11218GLOBL_FN(GL_PREFIX(GetFinalCombinerInputParameterivNV))
11219GL_PREFIX(GetFinalCombinerInputParameterivNV):
11220#ifdef __sparc_v9__
11221 sethi %hi(0x00000000), %g2
11222 sethi %hi(0x00000000), %g1
11223 or %g2, %lo(0x00000000), %g2
11224 or %g1, %lo(0x00000000), %g1
11225 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011226 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011227 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
11228 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
11229 ldx [%g1 + %g2], %g3
11230#else
11231 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011232 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011233 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterivNV)], %g3
11234#endif
11235 jmpl %g3, %g0
11236
11237GLOBL_FN(GL_PREFIX(ResizeBuffersMESA))
11238GL_PREFIX(ResizeBuffersMESA):
11239#ifdef __sparc_v9__
11240 sethi %hi(0x00000000), %g2
11241 sethi %hi(0x00000000), %g1
11242 or %g2, %lo(0x00000000), %g2
11243 or %g1, %lo(0x00000000), %g1
11244 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011245 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011246 sethi %hi(8 * _gloffset_ResizeBuffersMESA), %g2
11247 or %g2, %lo(8 * _gloffset_ResizeBuffersMESA), %g2
11248 ldx [%g1 + %g2], %g3
11249#else
11250 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011251 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011252 ld [%g1 + (4 * _gloffset_ResizeBuffersMESA)], %g3
11253#endif
11254 jmpl %g3, %g0
11255
11256GLOBL_FN(GL_PREFIX(WindowPos2dMESA))
11257GL_PREFIX(WindowPos2dMESA):
11258#ifdef __sparc_v9__
11259 sethi %hi(0x00000000), %g2
11260 sethi %hi(0x00000000), %g1
11261 or %g2, %lo(0x00000000), %g2
11262 or %g1, %lo(0x00000000), %g1
11263 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011264 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011265 sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2
11266 or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2
11267 ldx [%g1 + %g2], %g3
11268#else
11269 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011270 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011271 ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3
11272#endif
11273 jmpl %g3, %g0
11274
11275GLOBL_FN(GL_PREFIX(WindowPos2dvMESA))
11276GL_PREFIX(WindowPos2dvMESA):
11277#ifdef __sparc_v9__
11278 sethi %hi(0x00000000), %g2
11279 sethi %hi(0x00000000), %g1
11280 or %g2, %lo(0x00000000), %g2
11281 or %g1, %lo(0x00000000), %g1
11282 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011283 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011284 sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2
11285 or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2
11286 ldx [%g1 + %g2], %g3
11287#else
11288 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011289 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011290 ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3
11291#endif
11292 jmpl %g3, %g0
11293
11294GLOBL_FN(GL_PREFIX(WindowPos2fMESA))
11295GL_PREFIX(WindowPos2fMESA):
11296#ifdef __sparc_v9__
11297 sethi %hi(0x00000000), %g2
11298 sethi %hi(0x00000000), %g1
11299 or %g2, %lo(0x00000000), %g2
11300 or %g1, %lo(0x00000000), %g1
11301 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011302 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011303 sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2
11304 or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2
11305 ldx [%g1 + %g2], %g3
11306#else
11307 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011308 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011309 ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3
11310#endif
11311 jmpl %g3, %g0
11312
11313GLOBL_FN(GL_PREFIX(WindowPos2fvMESA))
11314GL_PREFIX(WindowPos2fvMESA):
11315#ifdef __sparc_v9__
11316 sethi %hi(0x00000000), %g2
11317 sethi %hi(0x00000000), %g1
11318 or %g2, %lo(0x00000000), %g2
11319 or %g1, %lo(0x00000000), %g1
11320 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011321 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011322 sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2
11323 or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2
11324 ldx [%g1 + %g2], %g3
11325#else
11326 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011327 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011328 ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3
11329#endif
11330 jmpl %g3, %g0
11331
11332GLOBL_FN(GL_PREFIX(WindowPos2iMESA))
11333GL_PREFIX(WindowPos2iMESA):
11334#ifdef __sparc_v9__
11335 sethi %hi(0x00000000), %g2
11336 sethi %hi(0x00000000), %g1
11337 or %g2, %lo(0x00000000), %g2
11338 or %g1, %lo(0x00000000), %g1
11339 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011340 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011341 sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2
11342 or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2
11343 ldx [%g1 + %g2], %g3
11344#else
11345 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011346 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011347 ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3
11348#endif
11349 jmpl %g3, %g0
11350
11351GLOBL_FN(GL_PREFIX(WindowPos2ivMESA))
11352GL_PREFIX(WindowPos2ivMESA):
11353#ifdef __sparc_v9__
11354 sethi %hi(0x00000000), %g2
11355 sethi %hi(0x00000000), %g1
11356 or %g2, %lo(0x00000000), %g2
11357 or %g1, %lo(0x00000000), %g1
11358 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011359 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011360 sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2
11361 or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2
11362 ldx [%g1 + %g2], %g3
11363#else
11364 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011365 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011366 ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3
11367#endif
11368 jmpl %g3, %g0
11369
11370GLOBL_FN(GL_PREFIX(WindowPos2sMESA))
11371GL_PREFIX(WindowPos2sMESA):
11372#ifdef __sparc_v9__
11373 sethi %hi(0x00000000), %g2
11374 sethi %hi(0x00000000), %g1
11375 or %g2, %lo(0x00000000), %g2
11376 or %g1, %lo(0x00000000), %g1
11377 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011378 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011379 sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2
11380 or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2
11381 ldx [%g1 + %g2], %g3
11382#else
11383 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011384 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011385 ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3
11386#endif
11387 jmpl %g3, %g0
11388
11389GLOBL_FN(GL_PREFIX(WindowPos2svMESA))
11390GL_PREFIX(WindowPos2svMESA):
11391#ifdef __sparc_v9__
11392 sethi %hi(0x00000000), %g2
11393 sethi %hi(0x00000000), %g1
11394 or %g2, %lo(0x00000000), %g2
11395 or %g1, %lo(0x00000000), %g1
11396 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011397 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011398 sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2
11399 or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2
11400 ldx [%g1 + %g2], %g3
11401#else
11402 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011403 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011404 ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3
11405#endif
11406 jmpl %g3, %g0
11407
11408GLOBL_FN(GL_PREFIX(WindowPos3dMESA))
11409GL_PREFIX(WindowPos3dMESA):
11410#ifdef __sparc_v9__
11411 sethi %hi(0x00000000), %g2
11412 sethi %hi(0x00000000), %g1
11413 or %g2, %lo(0x00000000), %g2
11414 or %g1, %lo(0x00000000), %g1
11415 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011416 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011417 sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2
11418 or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2
11419 ldx [%g1 + %g2], %g3
11420#else
11421 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011422 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011423 ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3
11424#endif
11425 jmpl %g3, %g0
11426
11427GLOBL_FN(GL_PREFIX(WindowPos3dvMESA))
11428GL_PREFIX(WindowPos3dvMESA):
11429#ifdef __sparc_v9__
11430 sethi %hi(0x00000000), %g2
11431 sethi %hi(0x00000000), %g1
11432 or %g2, %lo(0x00000000), %g2
11433 or %g1, %lo(0x00000000), %g1
11434 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011435 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011436 sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2
11437 or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2
11438 ldx [%g1 + %g2], %g3
11439#else
11440 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011441 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011442 ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3
11443#endif
11444 jmpl %g3, %g0
11445
11446GLOBL_FN(GL_PREFIX(WindowPos3fMESA))
11447GL_PREFIX(WindowPos3fMESA):
11448#ifdef __sparc_v9__
11449 sethi %hi(0x00000000), %g2
11450 sethi %hi(0x00000000), %g1
11451 or %g2, %lo(0x00000000), %g2
11452 or %g1, %lo(0x00000000), %g1
11453 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011454 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011455 sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2
11456 or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2
11457 ldx [%g1 + %g2], %g3
11458#else
11459 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011460 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011461 ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3
11462#endif
11463 jmpl %g3, %g0
11464
11465GLOBL_FN(GL_PREFIX(WindowPos3fvMESA))
11466GL_PREFIX(WindowPos3fvMESA):
11467#ifdef __sparc_v9__
11468 sethi %hi(0x00000000), %g2
11469 sethi %hi(0x00000000), %g1
11470 or %g2, %lo(0x00000000), %g2
11471 or %g1, %lo(0x00000000), %g1
11472 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011473 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011474 sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2
11475 or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2
11476 ldx [%g1 + %g2], %g3
11477#else
11478 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011479 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011480 ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3
11481#endif
11482 jmpl %g3, %g0
11483
11484GLOBL_FN(GL_PREFIX(WindowPos3iMESA))
11485GL_PREFIX(WindowPos3iMESA):
11486#ifdef __sparc_v9__
11487 sethi %hi(0x00000000), %g2
11488 sethi %hi(0x00000000), %g1
11489 or %g2, %lo(0x00000000), %g2
11490 or %g1, %lo(0x00000000), %g1
11491 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011492 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011493 sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2
11494 or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2
11495 ldx [%g1 + %g2], %g3
11496#else
11497 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011498 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011499 ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3
11500#endif
11501 jmpl %g3, %g0
11502
11503GLOBL_FN(GL_PREFIX(WindowPos3ivMESA))
11504GL_PREFIX(WindowPos3ivMESA):
11505#ifdef __sparc_v9__
11506 sethi %hi(0x00000000), %g2
11507 sethi %hi(0x00000000), %g1
11508 or %g2, %lo(0x00000000), %g2
11509 or %g1, %lo(0x00000000), %g1
11510 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011511 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011512 sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2
11513 or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2
11514 ldx [%g1 + %g2], %g3
11515#else
11516 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011517 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011518 ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3
11519#endif
11520 jmpl %g3, %g0
11521
11522GLOBL_FN(GL_PREFIX(WindowPos3sMESA))
11523GL_PREFIX(WindowPos3sMESA):
11524#ifdef __sparc_v9__
11525 sethi %hi(0x00000000), %g2
11526 sethi %hi(0x00000000), %g1
11527 or %g2, %lo(0x00000000), %g2
11528 or %g1, %lo(0x00000000), %g1
11529 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011530 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011531 sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2
11532 or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2
11533 ldx [%g1 + %g2], %g3
11534#else
11535 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011536 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011537 ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3
11538#endif
11539 jmpl %g3, %g0
11540
11541GLOBL_FN(GL_PREFIX(WindowPos3svMESA))
11542GL_PREFIX(WindowPos3svMESA):
11543#ifdef __sparc_v9__
11544 sethi %hi(0x00000000), %g2
11545 sethi %hi(0x00000000), %g1
11546 or %g2, %lo(0x00000000), %g2
11547 or %g1, %lo(0x00000000), %g1
11548 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011549 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011550 sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2
11551 or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2
11552 ldx [%g1 + %g2], %g3
11553#else
11554 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011555 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011556 ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3
11557#endif
11558 jmpl %g3, %g0
11559
11560GLOBL_FN(GL_PREFIX(WindowPos4dMESA))
11561GL_PREFIX(WindowPos4dMESA):
11562#ifdef __sparc_v9__
11563 sethi %hi(0x00000000), %g2
11564 sethi %hi(0x00000000), %g1
11565 or %g2, %lo(0x00000000), %g2
11566 or %g1, %lo(0x00000000), %g1
11567 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011568 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011569 sethi %hi(8 * _gloffset_WindowPos4dMESA), %g2
11570 or %g2, %lo(8 * _gloffset_WindowPos4dMESA), %g2
11571 ldx [%g1 + %g2], %g3
11572#else
11573 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011574 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011575 ld [%g1 + (4 * _gloffset_WindowPos4dMESA)], %g3
11576#endif
11577 jmpl %g3, %g0
11578
11579GLOBL_FN(GL_PREFIX(WindowPos4dvMESA))
11580GL_PREFIX(WindowPos4dvMESA):
11581#ifdef __sparc_v9__
11582 sethi %hi(0x00000000), %g2
11583 sethi %hi(0x00000000), %g1
11584 or %g2, %lo(0x00000000), %g2
11585 or %g1, %lo(0x00000000), %g1
11586 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011587 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011588 sethi %hi(8 * _gloffset_WindowPos4dvMESA), %g2
11589 or %g2, %lo(8 * _gloffset_WindowPos4dvMESA), %g2
11590 ldx [%g1 + %g2], %g3
11591#else
11592 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011593 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011594 ld [%g1 + (4 * _gloffset_WindowPos4dvMESA)], %g3
11595#endif
11596 jmpl %g3, %g0
11597
11598GLOBL_FN(GL_PREFIX(WindowPos4fMESA))
11599GL_PREFIX(WindowPos4fMESA):
11600#ifdef __sparc_v9__
11601 sethi %hi(0x00000000), %g2
11602 sethi %hi(0x00000000), %g1
11603 or %g2, %lo(0x00000000), %g2
11604 or %g1, %lo(0x00000000), %g1
11605 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011606 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011607 sethi %hi(8 * _gloffset_WindowPos4fMESA), %g2
11608 or %g2, %lo(8 * _gloffset_WindowPos4fMESA), %g2
11609 ldx [%g1 + %g2], %g3
11610#else
11611 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011612 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011613 ld [%g1 + (4 * _gloffset_WindowPos4fMESA)], %g3
11614#endif
11615 jmpl %g3, %g0
11616
11617GLOBL_FN(GL_PREFIX(WindowPos4fvMESA))
11618GL_PREFIX(WindowPos4fvMESA):
11619#ifdef __sparc_v9__
11620 sethi %hi(0x00000000), %g2
11621 sethi %hi(0x00000000), %g1
11622 or %g2, %lo(0x00000000), %g2
11623 or %g1, %lo(0x00000000), %g1
11624 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011625 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011626 sethi %hi(8 * _gloffset_WindowPos4fvMESA), %g2
11627 or %g2, %lo(8 * _gloffset_WindowPos4fvMESA), %g2
11628 ldx [%g1 + %g2], %g3
11629#else
11630 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011631 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011632 ld [%g1 + (4 * _gloffset_WindowPos4fvMESA)], %g3
11633#endif
11634 jmpl %g3, %g0
11635
11636GLOBL_FN(GL_PREFIX(WindowPos4iMESA))
11637GL_PREFIX(WindowPos4iMESA):
11638#ifdef __sparc_v9__
11639 sethi %hi(0x00000000), %g2
11640 sethi %hi(0x00000000), %g1
11641 or %g2, %lo(0x00000000), %g2
11642 or %g1, %lo(0x00000000), %g1
11643 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011644 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011645 sethi %hi(8 * _gloffset_WindowPos4iMESA), %g2
11646 or %g2, %lo(8 * _gloffset_WindowPos4iMESA), %g2
11647 ldx [%g1 + %g2], %g3
11648#else
11649 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011650 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011651 ld [%g1 + (4 * _gloffset_WindowPos4iMESA)], %g3
11652#endif
11653 jmpl %g3, %g0
11654
11655GLOBL_FN(GL_PREFIX(WindowPos4ivMESA))
11656GL_PREFIX(WindowPos4ivMESA):
11657#ifdef __sparc_v9__
11658 sethi %hi(0x00000000), %g2
11659 sethi %hi(0x00000000), %g1
11660 or %g2, %lo(0x00000000), %g2
11661 or %g1, %lo(0x00000000), %g1
11662 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011663 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011664 sethi %hi(8 * _gloffset_WindowPos4ivMESA), %g2
11665 or %g2, %lo(8 * _gloffset_WindowPos4ivMESA), %g2
11666 ldx [%g1 + %g2], %g3
11667#else
11668 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011669 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011670 ld [%g1 + (4 * _gloffset_WindowPos4ivMESA)], %g3
11671#endif
11672 jmpl %g3, %g0
11673
11674GLOBL_FN(GL_PREFIX(WindowPos4sMESA))
11675GL_PREFIX(WindowPos4sMESA):
11676#ifdef __sparc_v9__
11677 sethi %hi(0x00000000), %g2
11678 sethi %hi(0x00000000), %g1
11679 or %g2, %lo(0x00000000), %g2
11680 or %g1, %lo(0x00000000), %g1
11681 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011682 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011683 sethi %hi(8 * _gloffset_WindowPos4sMESA), %g2
11684 or %g2, %lo(8 * _gloffset_WindowPos4sMESA), %g2
11685 ldx [%g1 + %g2], %g3
11686#else
11687 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011688 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011689 ld [%g1 + (4 * _gloffset_WindowPos4sMESA)], %g3
11690#endif
11691 jmpl %g3, %g0
11692
11693GLOBL_FN(GL_PREFIX(WindowPos4svMESA))
11694GL_PREFIX(WindowPos4svMESA):
11695#ifdef __sparc_v9__
11696 sethi %hi(0x00000000), %g2
11697 sethi %hi(0x00000000), %g1
11698 or %g2, %lo(0x00000000), %g2
11699 or %g1, %lo(0x00000000), %g1
11700 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011701 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011702 sethi %hi(8 * _gloffset_WindowPos4svMESA), %g2
11703 or %g2, %lo(8 * _gloffset_WindowPos4svMESA), %g2
11704 ldx [%g1 + %g2], %g3
11705#else
11706 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011707 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011708 ld [%g1 + (4 * _gloffset_WindowPos4svMESA)], %g3
11709#endif
11710 jmpl %g3, %g0
11711
11712GLOBL_FN(GL_PREFIX(TbufferMask3DFX))
11713GL_PREFIX(TbufferMask3DFX):
11714#ifdef __sparc_v9__
11715 sethi %hi(0x00000000), %g2
11716 sethi %hi(0x00000000), %g1
11717 or %g2, %lo(0x00000000), %g2
11718 or %g1, %lo(0x00000000), %g1
11719 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011720 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011721 sethi %hi(8 * _gloffset_TbufferMask3DFX), %g2
11722 or %g2, %lo(8 * _gloffset_TbufferMask3DFX), %g2
11723 ldx [%g1 + %g2], %g3
11724#else
11725 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011726 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011727 ld [%g1 + (4 * _gloffset_TbufferMask3DFX)], %g3
11728#endif
11729 jmpl %g3, %g0
davem69775355a2001-06-05 23:54:00 +000011730
11731GLOBL_FN(GL_PREFIX(SampleMaskSGIS))
11732GL_PREFIX(SampleMaskSGIS):
11733#ifdef __sparc_v9__
11734 sethi %hi(0x00000000), %g2
11735 sethi %hi(0x00000000), %g1
11736 or %g2, %lo(0x00000000), %g2
11737 or %g1, %lo(0x00000000), %g1
11738 sllx %g2, 32, %g2
11739 ldx [%g1 + %g2], %g1
11740 sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2
11741 or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2
11742 ldx [%g1 + %g2], %g3
11743#else
11744 sethi %hi(0x00000000), %g1
11745 ld [%g1 + %lo(0x00000000)], %g1
11746 ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3
11747#endif
11748 jmpl %g3, %g0
11749
11750GLOBL_FN(GL_PREFIX(SamplePatternSGIS))
11751GL_PREFIX(SamplePatternSGIS):
11752#ifdef __sparc_v9__
11753 sethi %hi(0x00000000), %g2
11754 sethi %hi(0x00000000), %g1
11755 or %g2, %lo(0x00000000), %g2
11756 or %g1, %lo(0x00000000), %g1
11757 sllx %g2, 32, %g2
11758 ldx [%g1 + %g2], %g1
11759 sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2
11760 or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2
11761 ldx [%g1 + %g2], %g3
11762#else
11763 sethi %hi(0x00000000), %g1
11764 ld [%g1 + %lo(0x00000000)], %g1
11765 ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3
11766#endif
11767 jmpl %g3, %g0
davem690fab0702001-06-05 22:25:07 +000011768 nop
davem69775355a2001-06-05 23:54:00 +000011769
11770.globl _mesa_sparc_glapi_end
davem694a497e62001-06-06 22:55:28 +000011771.type _mesa_sparc_glapi_end,@function
davem69775355a2001-06-05 23:54:00 +000011772_mesa_sparc_glapi_end:
11773