blob: c4ca052ac5445cba68485a445641b350b62aae39 [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
Brian Paulb5fd8862001-11-18 22:48:11 +00005#define GLOBL_FN(x) .globl x
davem690fab0702001-06-05 22:25:07 +00006
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
Brian Paulb5fd8862001-11-18 22:48:11 +000018 nop
davem694a497e62001-06-06 22:55:28 +000019
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
davem69636fb6c2001-08-03 13:16:31 +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))
Brian Paulb5fd8862001-11-18 22:48:11 +000028.type NewList,#function
davem690fab0702001-06-05 22:25:07 +000029GL_PREFIX(NewList):
30#ifdef __sparc_v9__
31 sethi %hi(0x00000000), %g2
32 sethi %hi(0x00000000), %g1
33 or %g2, %lo(0x00000000), %g2
34 or %g1, %lo(0x00000000), %g1
35 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000036 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000037 sethi %hi(8 * _gloffset_NewList), %g2
38 or %g2, %lo(8 * _gloffset_NewList), %g2
39 ldx [%g1 + %g2], %g3
40#else
41 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000042 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000043 ld [%g1 + (4 * _gloffset_NewList)], %g3
44#endif
45 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000046 nop
davem690fab0702001-06-05 22:25:07 +000047
48GLOBL_FN(GL_PREFIX(EndList))
Brian Paulb5fd8862001-11-18 22:48:11 +000049.type EndList,#function
davem690fab0702001-06-05 22:25:07 +000050GL_PREFIX(EndList):
51#ifdef __sparc_v9__
52 sethi %hi(0x00000000), %g2
53 sethi %hi(0x00000000), %g1
54 or %g2, %lo(0x00000000), %g2
55 or %g1, %lo(0x00000000), %g1
56 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000057 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000058 sethi %hi(8 * _gloffset_EndList), %g2
59 or %g2, %lo(8 * _gloffset_EndList), %g2
60 ldx [%g1 + %g2], %g3
61#else
62 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000063 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000064 ld [%g1 + (4 * _gloffset_EndList)], %g3
65#endif
66 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000067 nop
davem690fab0702001-06-05 22:25:07 +000068
69GLOBL_FN(GL_PREFIX(CallList))
Brian Paulb5fd8862001-11-18 22:48:11 +000070.type CallList,#function
davem690fab0702001-06-05 22:25:07 +000071GL_PREFIX(CallList):
72#ifdef __sparc_v9__
73 sethi %hi(0x00000000), %g2
74 sethi %hi(0x00000000), %g1
75 or %g2, %lo(0x00000000), %g2
76 or %g1, %lo(0x00000000), %g1
77 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000078 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000079 sethi %hi(8 * _gloffset_CallList), %g2
80 or %g2, %lo(8 * _gloffset_CallList), %g2
81 ldx [%g1 + %g2], %g3
82#else
83 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000084 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000085 ld [%g1 + (4 * _gloffset_CallList)], %g3
86#endif
87 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000088 nop
davem690fab0702001-06-05 22:25:07 +000089
90GLOBL_FN(GL_PREFIX(CallLists))
Brian Paulb5fd8862001-11-18 22:48:11 +000091.type CallLists,#function
davem690fab0702001-06-05 22:25:07 +000092GL_PREFIX(CallLists):
93#ifdef __sparc_v9__
94 sethi %hi(0x00000000), %g2
95 sethi %hi(0x00000000), %g1
96 or %g2, %lo(0x00000000), %g2
97 or %g1, %lo(0x00000000), %g1
98 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000099 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000100 sethi %hi(8 * _gloffset_CallLists), %g2
101 or %g2, %lo(8 * _gloffset_CallLists), %g2
102 ldx [%g1 + %g2], %g3
103#else
104 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000105 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000106 ld [%g1 + (4 * _gloffset_CallLists)], %g3
107#endif
108 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000109 nop
davem690fab0702001-06-05 22:25:07 +0000110
111GLOBL_FN(GL_PREFIX(DeleteLists))
Brian Paulb5fd8862001-11-18 22:48:11 +0000112.type DeleteLists,#function
davem690fab0702001-06-05 22:25:07 +0000113GL_PREFIX(DeleteLists):
114#ifdef __sparc_v9__
115 sethi %hi(0x00000000), %g2
116 sethi %hi(0x00000000), %g1
117 or %g2, %lo(0x00000000), %g2
118 or %g1, %lo(0x00000000), %g1
119 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000120 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000121 sethi %hi(8 * _gloffset_DeleteLists), %g2
122 or %g2, %lo(8 * _gloffset_DeleteLists), %g2
123 ldx [%g1 + %g2], %g3
124#else
125 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000126 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000127 ld [%g1 + (4 * _gloffset_DeleteLists)], %g3
128#endif
129 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000130 nop
davem690fab0702001-06-05 22:25:07 +0000131
132GLOBL_FN(GL_PREFIX(GenLists))
Brian Paulb5fd8862001-11-18 22:48:11 +0000133.type GenLists,#function
davem690fab0702001-06-05 22:25:07 +0000134GL_PREFIX(GenLists):
135#ifdef __sparc_v9__
136 sethi %hi(0x00000000), %g2
137 sethi %hi(0x00000000), %g1
138 or %g2, %lo(0x00000000), %g2
139 or %g1, %lo(0x00000000), %g1
140 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000141 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000142 sethi %hi(8 * _gloffset_GenLists), %g2
143 or %g2, %lo(8 * _gloffset_GenLists), %g2
144 ldx [%g1 + %g2], %g3
145#else
146 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000147 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000148 ld [%g1 + (4 * _gloffset_GenLists)], %g3
149#endif
150 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000151 nop
davem690fab0702001-06-05 22:25:07 +0000152
153GLOBL_FN(GL_PREFIX(ListBase))
Brian Paulb5fd8862001-11-18 22:48:11 +0000154.type ListBase,#function
davem690fab0702001-06-05 22:25:07 +0000155GL_PREFIX(ListBase):
156#ifdef __sparc_v9__
157 sethi %hi(0x00000000), %g2
158 sethi %hi(0x00000000), %g1
159 or %g2, %lo(0x00000000), %g2
160 or %g1, %lo(0x00000000), %g1
161 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000162 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000163 sethi %hi(8 * _gloffset_ListBase), %g2
164 or %g2, %lo(8 * _gloffset_ListBase), %g2
165 ldx [%g1 + %g2], %g3
166#else
167 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000168 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000169 ld [%g1 + (4 * _gloffset_ListBase)], %g3
170#endif
171 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000172 nop
davem690fab0702001-06-05 22:25:07 +0000173
174GLOBL_FN(GL_PREFIX(Begin))
Brian Paulb5fd8862001-11-18 22:48:11 +0000175.type Begin,#function
davem690fab0702001-06-05 22:25:07 +0000176GL_PREFIX(Begin):
177#ifdef __sparc_v9__
178 sethi %hi(0x00000000), %g2
179 sethi %hi(0x00000000), %g1
180 or %g2, %lo(0x00000000), %g2
181 or %g1, %lo(0x00000000), %g1
182 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000183 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000184 sethi %hi(8 * _gloffset_Begin), %g2
185 or %g2, %lo(8 * _gloffset_Begin), %g2
186 ldx [%g1 + %g2], %g3
187#else
188 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000189 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000190 ld [%g1 + (4 * _gloffset_Begin)], %g3
191#endif
192 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000193 nop
davem690fab0702001-06-05 22:25:07 +0000194
195GLOBL_FN(GL_PREFIX(Bitmap))
Brian Paulb5fd8862001-11-18 22:48:11 +0000196.type Bitmap,#function
davem690fab0702001-06-05 22:25:07 +0000197GL_PREFIX(Bitmap):
198#ifdef __sparc_v9__
199 sethi %hi(0x00000000), %g2
200 sethi %hi(0x00000000), %g1
201 or %g2, %lo(0x00000000), %g2
202 or %g1, %lo(0x00000000), %g1
203 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000204 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000205 sethi %hi(8 * _gloffset_Bitmap), %g2
206 or %g2, %lo(8 * _gloffset_Bitmap), %g2
207 ldx [%g1 + %g2], %g3
208#else
209 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000210 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000211 ld [%g1 + (4 * _gloffset_Bitmap)], %g3
212#endif
213 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000214 nop
davem690fab0702001-06-05 22:25:07 +0000215
216GLOBL_FN(GL_PREFIX(Color3b))
Brian Paulb5fd8862001-11-18 22:48:11 +0000217.type Color3b,#function
davem690fab0702001-06-05 22:25:07 +0000218GL_PREFIX(Color3b):
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_Color3b), %g2
227 or %g2, %lo(8 * _gloffset_Color3b), %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_Color3b)], %g3
233#endif
234 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000235 nop
davem690fab0702001-06-05 22:25:07 +0000236
237GLOBL_FN(GL_PREFIX(Color3bv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000238.type Color3bv,#function
davem690fab0702001-06-05 22:25:07 +0000239GL_PREFIX(Color3bv):
240#ifdef __sparc_v9__
241 sethi %hi(0x00000000), %g2
242 sethi %hi(0x00000000), %g1
243 or %g2, %lo(0x00000000), %g2
244 or %g1, %lo(0x00000000), %g1
245 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000246 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000247 sethi %hi(8 * _gloffset_Color3bv), %g2
248 or %g2, %lo(8 * _gloffset_Color3bv), %g2
249 ldx [%g1 + %g2], %g3
250#else
251 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000252 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000253 ld [%g1 + (4 * _gloffset_Color3bv)], %g3
254#endif
255 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000256 nop
davem690fab0702001-06-05 22:25:07 +0000257
258GLOBL_FN(GL_PREFIX(Color3d))
Brian Paulb5fd8862001-11-18 22:48:11 +0000259.type Color3d,#function
davem690fab0702001-06-05 22:25:07 +0000260GL_PREFIX(Color3d):
261#ifdef __sparc_v9__
262 sethi %hi(0x00000000), %g2
263 sethi %hi(0x00000000), %g1
264 or %g2, %lo(0x00000000), %g2
265 or %g1, %lo(0x00000000), %g1
266 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000267 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000268 sethi %hi(8 * _gloffset_Color3d), %g2
269 or %g2, %lo(8 * _gloffset_Color3d), %g2
270 ldx [%g1 + %g2], %g3
271#else
272 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000273 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000274 ld [%g1 + (4 * _gloffset_Color3d)], %g3
275#endif
276 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000277 nop
davem690fab0702001-06-05 22:25:07 +0000278
279GLOBL_FN(GL_PREFIX(Color3dv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000280.type Color3dv,#function
davem690fab0702001-06-05 22:25:07 +0000281GL_PREFIX(Color3dv):
282#ifdef __sparc_v9__
283 sethi %hi(0x00000000), %g2
284 sethi %hi(0x00000000), %g1
285 or %g2, %lo(0x00000000), %g2
286 or %g1, %lo(0x00000000), %g1
287 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000288 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000289 sethi %hi(8 * _gloffset_Color3dv), %g2
290 or %g2, %lo(8 * _gloffset_Color3dv), %g2
291 ldx [%g1 + %g2], %g3
292#else
293 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000294 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000295 ld [%g1 + (4 * _gloffset_Color3dv)], %g3
296#endif
297 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000298 nop
davem690fab0702001-06-05 22:25:07 +0000299
300GLOBL_FN(GL_PREFIX(Color3f))
Brian Paulb5fd8862001-11-18 22:48:11 +0000301.type Color3f,#function
davem690fab0702001-06-05 22:25:07 +0000302GL_PREFIX(Color3f):
303#ifdef __sparc_v9__
304 sethi %hi(0x00000000), %g2
305 sethi %hi(0x00000000), %g1
306 or %g2, %lo(0x00000000), %g2
307 or %g1, %lo(0x00000000), %g1
308 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000309 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000310 sethi %hi(8 * _gloffset_Color3f), %g2
311 or %g2, %lo(8 * _gloffset_Color3f), %g2
312 ldx [%g1 + %g2], %g3
313#else
314 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000315 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000316 ld [%g1 + (4 * _gloffset_Color3f)], %g3
317#endif
318 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000319 nop
davem690fab0702001-06-05 22:25:07 +0000320
321GLOBL_FN(GL_PREFIX(Color3fv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000322.type Color3fv,#function
davem690fab0702001-06-05 22:25:07 +0000323GL_PREFIX(Color3fv):
324#ifdef __sparc_v9__
325 sethi %hi(0x00000000), %g2
326 sethi %hi(0x00000000), %g1
327 or %g2, %lo(0x00000000), %g2
328 or %g1, %lo(0x00000000), %g1
329 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000330 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000331 sethi %hi(8 * _gloffset_Color3fv), %g2
332 or %g2, %lo(8 * _gloffset_Color3fv), %g2
333 ldx [%g1 + %g2], %g3
334#else
335 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000336 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000337 ld [%g1 + (4 * _gloffset_Color3fv)], %g3
338#endif
339 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000340 nop
davem690fab0702001-06-05 22:25:07 +0000341
342GLOBL_FN(GL_PREFIX(Color3i))
Brian Paulb5fd8862001-11-18 22:48:11 +0000343.type Color3i,#function
davem690fab0702001-06-05 22:25:07 +0000344GL_PREFIX(Color3i):
345#ifdef __sparc_v9__
346 sethi %hi(0x00000000), %g2
347 sethi %hi(0x00000000), %g1
348 or %g2, %lo(0x00000000), %g2
349 or %g1, %lo(0x00000000), %g1
350 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000351 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000352 sethi %hi(8 * _gloffset_Color3i), %g2
353 or %g2, %lo(8 * _gloffset_Color3i), %g2
354 ldx [%g1 + %g2], %g3
355#else
356 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000357 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000358 ld [%g1 + (4 * _gloffset_Color3i)], %g3
359#endif
360 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000361 nop
davem690fab0702001-06-05 22:25:07 +0000362
363GLOBL_FN(GL_PREFIX(Color3iv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000364.type Color3iv,#function
davem690fab0702001-06-05 22:25:07 +0000365GL_PREFIX(Color3iv):
366#ifdef __sparc_v9__
367 sethi %hi(0x00000000), %g2
368 sethi %hi(0x00000000), %g1
369 or %g2, %lo(0x00000000), %g2
370 or %g1, %lo(0x00000000), %g1
371 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000372 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000373 sethi %hi(8 * _gloffset_Color3iv), %g2
374 or %g2, %lo(8 * _gloffset_Color3iv), %g2
375 ldx [%g1 + %g2], %g3
376#else
377 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000378 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000379 ld [%g1 + (4 * _gloffset_Color3iv)], %g3
380#endif
381 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000382 nop
davem690fab0702001-06-05 22:25:07 +0000383
384GLOBL_FN(GL_PREFIX(Color3s))
Brian Paulb5fd8862001-11-18 22:48:11 +0000385.type Color3s,#function
davem690fab0702001-06-05 22:25:07 +0000386GL_PREFIX(Color3s):
387#ifdef __sparc_v9__
388 sethi %hi(0x00000000), %g2
389 sethi %hi(0x00000000), %g1
390 or %g2, %lo(0x00000000), %g2
391 or %g1, %lo(0x00000000), %g1
392 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000393 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000394 sethi %hi(8 * _gloffset_Color3s), %g2
395 or %g2, %lo(8 * _gloffset_Color3s), %g2
396 ldx [%g1 + %g2], %g3
397#else
398 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000399 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000400 ld [%g1 + (4 * _gloffset_Color3s)], %g3
401#endif
402 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000403 nop
davem690fab0702001-06-05 22:25:07 +0000404
405GLOBL_FN(GL_PREFIX(Color3sv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000406.type Color3sv,#function
davem690fab0702001-06-05 22:25:07 +0000407GL_PREFIX(Color3sv):
408#ifdef __sparc_v9__
409 sethi %hi(0x00000000), %g2
410 sethi %hi(0x00000000), %g1
411 or %g2, %lo(0x00000000), %g2
412 or %g1, %lo(0x00000000), %g1
413 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000414 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000415 sethi %hi(8 * _gloffset_Color3sv), %g2
416 or %g2, %lo(8 * _gloffset_Color3sv), %g2
417 ldx [%g1 + %g2], %g3
418#else
419 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000420 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000421 ld [%g1 + (4 * _gloffset_Color3sv)], %g3
422#endif
423 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000424 nop
davem690fab0702001-06-05 22:25:07 +0000425
426GLOBL_FN(GL_PREFIX(Color3ub))
Brian Paulb5fd8862001-11-18 22:48:11 +0000427.type Color3ub,#function
davem690fab0702001-06-05 22:25:07 +0000428GL_PREFIX(Color3ub):
429#ifdef __sparc_v9__
430 sethi %hi(0x00000000), %g2
431 sethi %hi(0x00000000), %g1
432 or %g2, %lo(0x00000000), %g2
433 or %g1, %lo(0x00000000), %g1
434 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000435 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000436 sethi %hi(8 * _gloffset_Color3ub), %g2
437 or %g2, %lo(8 * _gloffset_Color3ub), %g2
438 ldx [%g1 + %g2], %g3
439#else
440 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000441 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000442 ld [%g1 + (4 * _gloffset_Color3ub)], %g3
443#endif
444 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000445 nop
davem690fab0702001-06-05 22:25:07 +0000446
447GLOBL_FN(GL_PREFIX(Color3ubv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000448.type Color3ubv,#function
davem690fab0702001-06-05 22:25:07 +0000449GL_PREFIX(Color3ubv):
450#ifdef __sparc_v9__
451 sethi %hi(0x00000000), %g2
452 sethi %hi(0x00000000), %g1
453 or %g2, %lo(0x00000000), %g2
454 or %g1, %lo(0x00000000), %g1
455 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000456 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000457 sethi %hi(8 * _gloffset_Color3ubv), %g2
458 or %g2, %lo(8 * _gloffset_Color3ubv), %g2
459 ldx [%g1 + %g2], %g3
460#else
461 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000462 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000463 ld [%g1 + (4 * _gloffset_Color3ubv)], %g3
464#endif
465 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000466 nop
davem690fab0702001-06-05 22:25:07 +0000467
468GLOBL_FN(GL_PREFIX(Color3ui))
Brian Paulb5fd8862001-11-18 22:48:11 +0000469.type Color3ui,#function
davem690fab0702001-06-05 22:25:07 +0000470GL_PREFIX(Color3ui):
471#ifdef __sparc_v9__
472 sethi %hi(0x00000000), %g2
473 sethi %hi(0x00000000), %g1
474 or %g2, %lo(0x00000000), %g2
475 or %g1, %lo(0x00000000), %g1
476 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000477 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000478 sethi %hi(8 * _gloffset_Color3ui), %g2
479 or %g2, %lo(8 * _gloffset_Color3ui), %g2
480 ldx [%g1 + %g2], %g3
481#else
482 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000483 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000484 ld [%g1 + (4 * _gloffset_Color3ui)], %g3
485#endif
486 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000487 nop
davem690fab0702001-06-05 22:25:07 +0000488
489GLOBL_FN(GL_PREFIX(Color3uiv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000490.type Color3uiv,#function
davem690fab0702001-06-05 22:25:07 +0000491GL_PREFIX(Color3uiv):
492#ifdef __sparc_v9__
493 sethi %hi(0x00000000), %g2
494 sethi %hi(0x00000000), %g1
495 or %g2, %lo(0x00000000), %g2
496 or %g1, %lo(0x00000000), %g1
497 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000498 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000499 sethi %hi(8 * _gloffset_Color3uiv), %g2
500 or %g2, %lo(8 * _gloffset_Color3uiv), %g2
501 ldx [%g1 + %g2], %g3
502#else
503 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000504 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000505 ld [%g1 + (4 * _gloffset_Color3uiv)], %g3
506#endif
507 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000508 nop
davem690fab0702001-06-05 22:25:07 +0000509
510GLOBL_FN(GL_PREFIX(Color3us))
Brian Paulb5fd8862001-11-18 22:48:11 +0000511.type Color3us,#function
davem690fab0702001-06-05 22:25:07 +0000512GL_PREFIX(Color3us):
513#ifdef __sparc_v9__
514 sethi %hi(0x00000000), %g2
515 sethi %hi(0x00000000), %g1
516 or %g2, %lo(0x00000000), %g2
517 or %g1, %lo(0x00000000), %g1
518 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000519 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000520 sethi %hi(8 * _gloffset_Color3us), %g2
521 or %g2, %lo(8 * _gloffset_Color3us), %g2
522 ldx [%g1 + %g2], %g3
523#else
524 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000525 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000526 ld [%g1 + (4 * _gloffset_Color3us)], %g3
527#endif
528 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000529 nop
davem690fab0702001-06-05 22:25:07 +0000530
531GLOBL_FN(GL_PREFIX(Color3usv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000532.type Color3usv,#function
davem690fab0702001-06-05 22:25:07 +0000533GL_PREFIX(Color3usv):
534#ifdef __sparc_v9__
535 sethi %hi(0x00000000), %g2
536 sethi %hi(0x00000000), %g1
537 or %g2, %lo(0x00000000), %g2
538 or %g1, %lo(0x00000000), %g1
539 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000540 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000541 sethi %hi(8 * _gloffset_Color3usv), %g2
542 or %g2, %lo(8 * _gloffset_Color3usv), %g2
543 ldx [%g1 + %g2], %g3
544#else
545 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000546 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000547 ld [%g1 + (4 * _gloffset_Color3usv)], %g3
548#endif
549 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000550 nop
davem690fab0702001-06-05 22:25:07 +0000551
552GLOBL_FN(GL_PREFIX(Color4b))
Brian Paulb5fd8862001-11-18 22:48:11 +0000553.type Color4b,#function
davem690fab0702001-06-05 22:25:07 +0000554GL_PREFIX(Color4b):
555#ifdef __sparc_v9__
556 sethi %hi(0x00000000), %g2
557 sethi %hi(0x00000000), %g1
558 or %g2, %lo(0x00000000), %g2
559 or %g1, %lo(0x00000000), %g1
560 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000561 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000562 sethi %hi(8 * _gloffset_Color4b), %g2
563 or %g2, %lo(8 * _gloffset_Color4b), %g2
564 ldx [%g1 + %g2], %g3
565#else
566 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000567 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000568 ld [%g1 + (4 * _gloffset_Color4b)], %g3
569#endif
570 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000571 nop
davem690fab0702001-06-05 22:25:07 +0000572
573GLOBL_FN(GL_PREFIX(Color4bv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000574.type Color4bv,#function
davem690fab0702001-06-05 22:25:07 +0000575GL_PREFIX(Color4bv):
576#ifdef __sparc_v9__
577 sethi %hi(0x00000000), %g2
578 sethi %hi(0x00000000), %g1
579 or %g2, %lo(0x00000000), %g2
580 or %g1, %lo(0x00000000), %g1
581 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000582 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000583 sethi %hi(8 * _gloffset_Color4bv), %g2
584 or %g2, %lo(8 * _gloffset_Color4bv), %g2
585 ldx [%g1 + %g2], %g3
586#else
587 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000588 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000589 ld [%g1 + (4 * _gloffset_Color4bv)], %g3
590#endif
591 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000592 nop
davem690fab0702001-06-05 22:25:07 +0000593
594GLOBL_FN(GL_PREFIX(Color4d))
Brian Paulb5fd8862001-11-18 22:48:11 +0000595.type Color4d,#function
davem690fab0702001-06-05 22:25:07 +0000596GL_PREFIX(Color4d):
597#ifdef __sparc_v9__
598 sethi %hi(0x00000000), %g2
599 sethi %hi(0x00000000), %g1
600 or %g2, %lo(0x00000000), %g2
601 or %g1, %lo(0x00000000), %g1
602 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000603 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000604 sethi %hi(8 * _gloffset_Color4d), %g2
605 or %g2, %lo(8 * _gloffset_Color4d), %g2
606 ldx [%g1 + %g2], %g3
607#else
608 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000609 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000610 ld [%g1 + (4 * _gloffset_Color4d)], %g3
611#endif
612 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000613 nop
davem690fab0702001-06-05 22:25:07 +0000614
615GLOBL_FN(GL_PREFIX(Color4dv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000616.type Color4dv,#function
davem690fab0702001-06-05 22:25:07 +0000617GL_PREFIX(Color4dv):
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_Color4dv), %g2
626 or %g2, %lo(8 * _gloffset_Color4dv), %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_Color4dv)], %g3
632#endif
633 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000634 nop
davem690fab0702001-06-05 22:25:07 +0000635
636GLOBL_FN(GL_PREFIX(Color4f))
Brian Paulb5fd8862001-11-18 22:48:11 +0000637.type Color4f,#function
davem690fab0702001-06-05 22:25:07 +0000638GL_PREFIX(Color4f):
639#ifdef __sparc_v9__
640 sethi %hi(0x00000000), %g2
641 sethi %hi(0x00000000), %g1
642 or %g2, %lo(0x00000000), %g2
643 or %g1, %lo(0x00000000), %g1
644 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000645 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000646 sethi %hi(8 * _gloffset_Color4f), %g2
647 or %g2, %lo(8 * _gloffset_Color4f), %g2
648 ldx [%g1 + %g2], %g3
649#else
650 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000651 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000652 ld [%g1 + (4 * _gloffset_Color4f)], %g3
653#endif
654 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000655 nop
davem690fab0702001-06-05 22:25:07 +0000656
657GLOBL_FN(GL_PREFIX(Color4fv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000658.type Color4fv,#function
davem690fab0702001-06-05 22:25:07 +0000659GL_PREFIX(Color4fv):
660#ifdef __sparc_v9__
661 sethi %hi(0x00000000), %g2
662 sethi %hi(0x00000000), %g1
663 or %g2, %lo(0x00000000), %g2
664 or %g1, %lo(0x00000000), %g1
665 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000666 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000667 sethi %hi(8 * _gloffset_Color4fv), %g2
668 or %g2, %lo(8 * _gloffset_Color4fv), %g2
669 ldx [%g1 + %g2], %g3
670#else
671 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000672 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000673 ld [%g1 + (4 * _gloffset_Color4fv)], %g3
674#endif
675 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000676 nop
davem690fab0702001-06-05 22:25:07 +0000677
678GLOBL_FN(GL_PREFIX(Color4i))
Brian Paulb5fd8862001-11-18 22:48:11 +0000679.type Color4i,#function
davem690fab0702001-06-05 22:25:07 +0000680GL_PREFIX(Color4i):
681#ifdef __sparc_v9__
682 sethi %hi(0x00000000), %g2
683 sethi %hi(0x00000000), %g1
684 or %g2, %lo(0x00000000), %g2
685 or %g1, %lo(0x00000000), %g1
686 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000687 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000688 sethi %hi(8 * _gloffset_Color4i), %g2
689 or %g2, %lo(8 * _gloffset_Color4i), %g2
690 ldx [%g1 + %g2], %g3
691#else
692 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000693 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000694 ld [%g1 + (4 * _gloffset_Color4i)], %g3
695#endif
696 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000697 nop
davem690fab0702001-06-05 22:25:07 +0000698
699GLOBL_FN(GL_PREFIX(Color4iv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000700.type Color4iv,#function
davem690fab0702001-06-05 22:25:07 +0000701GL_PREFIX(Color4iv):
702#ifdef __sparc_v9__
703 sethi %hi(0x00000000), %g2
704 sethi %hi(0x00000000), %g1
705 or %g2, %lo(0x00000000), %g2
706 or %g1, %lo(0x00000000), %g1
707 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000708 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000709 sethi %hi(8 * _gloffset_Color4iv), %g2
710 or %g2, %lo(8 * _gloffset_Color4iv), %g2
711 ldx [%g1 + %g2], %g3
712#else
713 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000714 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000715 ld [%g1 + (4 * _gloffset_Color4iv)], %g3
716#endif
717 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000718 nop
davem690fab0702001-06-05 22:25:07 +0000719
720GLOBL_FN(GL_PREFIX(Color4s))
Brian Paulb5fd8862001-11-18 22:48:11 +0000721.type Color4s,#function
davem690fab0702001-06-05 22:25:07 +0000722GL_PREFIX(Color4s):
723#ifdef __sparc_v9__
724 sethi %hi(0x00000000), %g2
725 sethi %hi(0x00000000), %g1
726 or %g2, %lo(0x00000000), %g2
727 or %g1, %lo(0x00000000), %g1
728 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000729 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000730 sethi %hi(8 * _gloffset_Color4s), %g2
731 or %g2, %lo(8 * _gloffset_Color4s), %g2
732 ldx [%g1 + %g2], %g3
733#else
734 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000735 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000736 ld [%g1 + (4 * _gloffset_Color4s)], %g3
737#endif
738 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000739 nop
davem690fab0702001-06-05 22:25:07 +0000740
741GLOBL_FN(GL_PREFIX(Color4sv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000742.type Color4sv,#function
davem690fab0702001-06-05 22:25:07 +0000743GL_PREFIX(Color4sv):
744#ifdef __sparc_v9__
745 sethi %hi(0x00000000), %g2
746 sethi %hi(0x00000000), %g1
747 or %g2, %lo(0x00000000), %g2
748 or %g1, %lo(0x00000000), %g1
749 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000750 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000751 sethi %hi(8 * _gloffset_Color4sv), %g2
752 or %g2, %lo(8 * _gloffset_Color4sv), %g2
753 ldx [%g1 + %g2], %g3
754#else
755 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000756 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000757 ld [%g1 + (4 * _gloffset_Color4sv)], %g3
758#endif
759 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000760 nop
davem690fab0702001-06-05 22:25:07 +0000761
762GLOBL_FN(GL_PREFIX(Color4ub))
Brian Paulb5fd8862001-11-18 22:48:11 +0000763.type Color4ub,#function
davem690fab0702001-06-05 22:25:07 +0000764GL_PREFIX(Color4ub):
765#ifdef __sparc_v9__
766 sethi %hi(0x00000000), %g2
767 sethi %hi(0x00000000), %g1
768 or %g2, %lo(0x00000000), %g2
769 or %g1, %lo(0x00000000), %g1
770 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000771 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000772 sethi %hi(8 * _gloffset_Color4ub), %g2
773 or %g2, %lo(8 * _gloffset_Color4ub), %g2
774 ldx [%g1 + %g2], %g3
775#else
776 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000777 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000778 ld [%g1 + (4 * _gloffset_Color4ub)], %g3
779#endif
780 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000781 nop
davem690fab0702001-06-05 22:25:07 +0000782
783GLOBL_FN(GL_PREFIX(Color4ubv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000784.type Color4ubv,#function
davem690fab0702001-06-05 22:25:07 +0000785GL_PREFIX(Color4ubv):
786#ifdef __sparc_v9__
787 sethi %hi(0x00000000), %g2
788 sethi %hi(0x00000000), %g1
789 or %g2, %lo(0x00000000), %g2
790 or %g1, %lo(0x00000000), %g1
791 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000792 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000793 sethi %hi(8 * _gloffset_Color4ubv), %g2
794 or %g2, %lo(8 * _gloffset_Color4ubv), %g2
795 ldx [%g1 + %g2], %g3
796#else
797 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000798 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000799 ld [%g1 + (4 * _gloffset_Color4ubv)], %g3
800#endif
801 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000802 nop
davem690fab0702001-06-05 22:25:07 +0000803
804GLOBL_FN(GL_PREFIX(Color4ui))
Brian Paulb5fd8862001-11-18 22:48:11 +0000805.type Color4ui,#function
davem690fab0702001-06-05 22:25:07 +0000806GL_PREFIX(Color4ui):
807#ifdef __sparc_v9__
808 sethi %hi(0x00000000), %g2
809 sethi %hi(0x00000000), %g1
810 or %g2, %lo(0x00000000), %g2
811 or %g1, %lo(0x00000000), %g1
812 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000813 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000814 sethi %hi(8 * _gloffset_Color4ui), %g2
815 or %g2, %lo(8 * _gloffset_Color4ui), %g2
816 ldx [%g1 + %g2], %g3
817#else
818 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000819 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000820 ld [%g1 + (4 * _gloffset_Color4ui)], %g3
821#endif
822 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000823 nop
davem690fab0702001-06-05 22:25:07 +0000824
825GLOBL_FN(GL_PREFIX(Color4uiv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000826.type Color4uiv,#function
davem690fab0702001-06-05 22:25:07 +0000827GL_PREFIX(Color4uiv):
828#ifdef __sparc_v9__
829 sethi %hi(0x00000000), %g2
830 sethi %hi(0x00000000), %g1
831 or %g2, %lo(0x00000000), %g2
832 or %g1, %lo(0x00000000), %g1
833 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000834 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000835 sethi %hi(8 * _gloffset_Color4uiv), %g2
836 or %g2, %lo(8 * _gloffset_Color4uiv), %g2
837 ldx [%g1 + %g2], %g3
838#else
839 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000840 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000841 ld [%g1 + (4 * _gloffset_Color4uiv)], %g3
842#endif
843 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000844 nop
davem690fab0702001-06-05 22:25:07 +0000845
846GLOBL_FN(GL_PREFIX(Color4us))
Brian Paulb5fd8862001-11-18 22:48:11 +0000847.type Color4us,#function
davem690fab0702001-06-05 22:25:07 +0000848GL_PREFIX(Color4us):
849#ifdef __sparc_v9__
850 sethi %hi(0x00000000), %g2
851 sethi %hi(0x00000000), %g1
852 or %g2, %lo(0x00000000), %g2
853 or %g1, %lo(0x00000000), %g1
854 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000855 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000856 sethi %hi(8 * _gloffset_Color4us), %g2
857 or %g2, %lo(8 * _gloffset_Color4us), %g2
858 ldx [%g1 + %g2], %g3
859#else
860 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000861 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000862 ld [%g1 + (4 * _gloffset_Color4us)], %g3
863#endif
864 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000865 nop
davem690fab0702001-06-05 22:25:07 +0000866
867GLOBL_FN(GL_PREFIX(Color4usv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000868.type Color4usv,#function
davem690fab0702001-06-05 22:25:07 +0000869GL_PREFIX(Color4usv):
870#ifdef __sparc_v9__
871 sethi %hi(0x00000000), %g2
872 sethi %hi(0x00000000), %g1
873 or %g2, %lo(0x00000000), %g2
874 or %g1, %lo(0x00000000), %g1
875 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000876 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000877 sethi %hi(8 * _gloffset_Color4usv), %g2
878 or %g2, %lo(8 * _gloffset_Color4usv), %g2
879 ldx [%g1 + %g2], %g3
880#else
881 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000882 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000883 ld [%g1 + (4 * _gloffset_Color4usv)], %g3
884#endif
885 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000886 nop
davem690fab0702001-06-05 22:25:07 +0000887
888GLOBL_FN(GL_PREFIX(EdgeFlag))
Brian Paulb5fd8862001-11-18 22:48:11 +0000889.type EdgeFlag,#function
davem690fab0702001-06-05 22:25:07 +0000890GL_PREFIX(EdgeFlag):
891#ifdef __sparc_v9__
892 sethi %hi(0x00000000), %g2
893 sethi %hi(0x00000000), %g1
894 or %g2, %lo(0x00000000), %g2
895 or %g1, %lo(0x00000000), %g1
896 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000897 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000898 sethi %hi(8 * _gloffset_EdgeFlag), %g2
899 or %g2, %lo(8 * _gloffset_EdgeFlag), %g2
900 ldx [%g1 + %g2], %g3
901#else
902 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000903 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000904 ld [%g1 + (4 * _gloffset_EdgeFlag)], %g3
905#endif
906 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000907 nop
davem690fab0702001-06-05 22:25:07 +0000908
909GLOBL_FN(GL_PREFIX(EdgeFlagv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000910.type EdgeFlagv,#function
davem690fab0702001-06-05 22:25:07 +0000911GL_PREFIX(EdgeFlagv):
912#ifdef __sparc_v9__
913 sethi %hi(0x00000000), %g2
914 sethi %hi(0x00000000), %g1
915 or %g2, %lo(0x00000000), %g2
916 or %g1, %lo(0x00000000), %g1
917 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000918 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000919 sethi %hi(8 * _gloffset_EdgeFlagv), %g2
920 or %g2, %lo(8 * _gloffset_EdgeFlagv), %g2
921 ldx [%g1 + %g2], %g3
922#else
923 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000924 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000925 ld [%g1 + (4 * _gloffset_EdgeFlagv)], %g3
926#endif
927 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000928 nop
davem690fab0702001-06-05 22:25:07 +0000929
930GLOBL_FN(GL_PREFIX(End))
Brian Paulb5fd8862001-11-18 22:48:11 +0000931.type End,#function
davem690fab0702001-06-05 22:25:07 +0000932GL_PREFIX(End):
933#ifdef __sparc_v9__
934 sethi %hi(0x00000000), %g2
935 sethi %hi(0x00000000), %g1
936 or %g2, %lo(0x00000000), %g2
937 or %g1, %lo(0x00000000), %g1
938 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000939 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000940 sethi %hi(8 * _gloffset_End), %g2
941 or %g2, %lo(8 * _gloffset_End), %g2
942 ldx [%g1 + %g2], %g3
943#else
944 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000945 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000946 ld [%g1 + (4 * _gloffset_End)], %g3
947#endif
948 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000949 nop
davem690fab0702001-06-05 22:25:07 +0000950
951GLOBL_FN(GL_PREFIX(Indexd))
Brian Paulb5fd8862001-11-18 22:48:11 +0000952.type Indexd,#function
davem690fab0702001-06-05 22:25:07 +0000953GL_PREFIX(Indexd):
954#ifdef __sparc_v9__
955 sethi %hi(0x00000000), %g2
956 sethi %hi(0x00000000), %g1
957 or %g2, %lo(0x00000000), %g2
958 or %g1, %lo(0x00000000), %g1
959 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000960 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000961 sethi %hi(8 * _gloffset_Indexd), %g2
962 or %g2, %lo(8 * _gloffset_Indexd), %g2
963 ldx [%g1 + %g2], %g3
964#else
965 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000966 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000967 ld [%g1 + (4 * _gloffset_Indexd)], %g3
968#endif
969 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000970 nop
davem690fab0702001-06-05 22:25:07 +0000971
972GLOBL_FN(GL_PREFIX(Indexdv))
Brian Paulb5fd8862001-11-18 22:48:11 +0000973.type Indexdv,#function
davem690fab0702001-06-05 22:25:07 +0000974GL_PREFIX(Indexdv):
975#ifdef __sparc_v9__
976 sethi %hi(0x00000000), %g2
977 sethi %hi(0x00000000), %g1
978 or %g2, %lo(0x00000000), %g2
979 or %g1, %lo(0x00000000), %g1
980 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000981 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000982 sethi %hi(8 * _gloffset_Indexdv), %g2
983 or %g2, %lo(8 * _gloffset_Indexdv), %g2
984 ldx [%g1 + %g2], %g3
985#else
986 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000987 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000988 ld [%g1 + (4 * _gloffset_Indexdv)], %g3
989#endif
990 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000991 nop
davem690fab0702001-06-05 22:25:07 +0000992
993GLOBL_FN(GL_PREFIX(Indexf))
Brian Paulb5fd8862001-11-18 22:48:11 +0000994.type Indexf,#function
davem690fab0702001-06-05 22:25:07 +0000995GL_PREFIX(Indexf):
996#ifdef __sparc_v9__
997 sethi %hi(0x00000000), %g2
998 sethi %hi(0x00000000), %g1
999 or %g2, %lo(0x00000000), %g2
1000 or %g1, %lo(0x00000000), %g1
1001 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001002 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001003 sethi %hi(8 * _gloffset_Indexf), %g2
1004 or %g2, %lo(8 * _gloffset_Indexf), %g2
1005 ldx [%g1 + %g2], %g3
1006#else
1007 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001008 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001009 ld [%g1 + (4 * _gloffset_Indexf)], %g3
1010#endif
1011 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001012 nop
davem690fab0702001-06-05 22:25:07 +00001013
1014GLOBL_FN(GL_PREFIX(Indexfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001015.type Indexfv,#function
davem690fab0702001-06-05 22:25:07 +00001016GL_PREFIX(Indexfv):
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_Indexfv), %g2
1025 or %g2, %lo(8 * _gloffset_Indexfv), %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_Indexfv)], %g3
1031#endif
1032 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001033 nop
davem690fab0702001-06-05 22:25:07 +00001034
1035GLOBL_FN(GL_PREFIX(Indexi))
Brian Paulb5fd8862001-11-18 22:48:11 +00001036.type Indexi,#function
davem690fab0702001-06-05 22:25:07 +00001037GL_PREFIX(Indexi):
1038#ifdef __sparc_v9__
1039 sethi %hi(0x00000000), %g2
1040 sethi %hi(0x00000000), %g1
1041 or %g2, %lo(0x00000000), %g2
1042 or %g1, %lo(0x00000000), %g1
1043 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001044 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001045 sethi %hi(8 * _gloffset_Indexi), %g2
1046 or %g2, %lo(8 * _gloffset_Indexi), %g2
1047 ldx [%g1 + %g2], %g3
1048#else
1049 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001050 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001051 ld [%g1 + (4 * _gloffset_Indexi)], %g3
1052#endif
1053 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001054 nop
davem690fab0702001-06-05 22:25:07 +00001055
1056GLOBL_FN(GL_PREFIX(Indexiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001057.type Indexiv,#function
davem690fab0702001-06-05 22:25:07 +00001058GL_PREFIX(Indexiv):
1059#ifdef __sparc_v9__
1060 sethi %hi(0x00000000), %g2
1061 sethi %hi(0x00000000), %g1
1062 or %g2, %lo(0x00000000), %g2
1063 or %g1, %lo(0x00000000), %g1
1064 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001065 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001066 sethi %hi(8 * _gloffset_Indexiv), %g2
1067 or %g2, %lo(8 * _gloffset_Indexiv), %g2
1068 ldx [%g1 + %g2], %g3
1069#else
1070 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001071 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001072 ld [%g1 + (4 * _gloffset_Indexiv)], %g3
1073#endif
1074 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001075 nop
davem690fab0702001-06-05 22:25:07 +00001076
1077GLOBL_FN(GL_PREFIX(Indexs))
Brian Paulb5fd8862001-11-18 22:48:11 +00001078.type Indexs,#function
davem690fab0702001-06-05 22:25:07 +00001079GL_PREFIX(Indexs):
1080#ifdef __sparc_v9__
1081 sethi %hi(0x00000000), %g2
1082 sethi %hi(0x00000000), %g1
1083 or %g2, %lo(0x00000000), %g2
1084 or %g1, %lo(0x00000000), %g1
1085 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001086 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001087 sethi %hi(8 * _gloffset_Indexs), %g2
1088 or %g2, %lo(8 * _gloffset_Indexs), %g2
1089 ldx [%g1 + %g2], %g3
1090#else
1091 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001092 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001093 ld [%g1 + (4 * _gloffset_Indexs)], %g3
1094#endif
1095 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001096 nop
davem690fab0702001-06-05 22:25:07 +00001097
1098GLOBL_FN(GL_PREFIX(Indexsv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001099.type Indexsv,#function
davem690fab0702001-06-05 22:25:07 +00001100GL_PREFIX(Indexsv):
1101#ifdef __sparc_v9__
1102 sethi %hi(0x00000000), %g2
1103 sethi %hi(0x00000000), %g1
1104 or %g2, %lo(0x00000000), %g2
1105 or %g1, %lo(0x00000000), %g1
1106 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001107 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001108 sethi %hi(8 * _gloffset_Indexsv), %g2
1109 or %g2, %lo(8 * _gloffset_Indexsv), %g2
1110 ldx [%g1 + %g2], %g3
1111#else
1112 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001113 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001114 ld [%g1 + (4 * _gloffset_Indexsv)], %g3
1115#endif
1116 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001117 nop
davem690fab0702001-06-05 22:25:07 +00001118
1119GLOBL_FN(GL_PREFIX(Normal3b))
Brian Paulb5fd8862001-11-18 22:48:11 +00001120.type Normal3b,#function
davem690fab0702001-06-05 22:25:07 +00001121GL_PREFIX(Normal3b):
1122#ifdef __sparc_v9__
1123 sethi %hi(0x00000000), %g2
1124 sethi %hi(0x00000000), %g1
1125 or %g2, %lo(0x00000000), %g2
1126 or %g1, %lo(0x00000000), %g1
1127 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001128 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001129 sethi %hi(8 * _gloffset_Normal3b), %g2
1130 or %g2, %lo(8 * _gloffset_Normal3b), %g2
1131 ldx [%g1 + %g2], %g3
1132#else
1133 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001134 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001135 ld [%g1 + (4 * _gloffset_Normal3b)], %g3
1136#endif
1137 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001138 nop
davem690fab0702001-06-05 22:25:07 +00001139
1140GLOBL_FN(GL_PREFIX(Normal3bv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001141.type Normal3bv,#function
davem690fab0702001-06-05 22:25:07 +00001142GL_PREFIX(Normal3bv):
1143#ifdef __sparc_v9__
1144 sethi %hi(0x00000000), %g2
1145 sethi %hi(0x00000000), %g1
1146 or %g2, %lo(0x00000000), %g2
1147 or %g1, %lo(0x00000000), %g1
1148 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001149 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001150 sethi %hi(8 * _gloffset_Normal3bv), %g2
1151 or %g2, %lo(8 * _gloffset_Normal3bv), %g2
1152 ldx [%g1 + %g2], %g3
1153#else
1154 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001155 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001156 ld [%g1 + (4 * _gloffset_Normal3bv)], %g3
1157#endif
1158 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001159 nop
davem690fab0702001-06-05 22:25:07 +00001160
1161GLOBL_FN(GL_PREFIX(Normal3d))
Brian Paulb5fd8862001-11-18 22:48:11 +00001162.type Normal3d,#function
davem690fab0702001-06-05 22:25:07 +00001163GL_PREFIX(Normal3d):
1164#ifdef __sparc_v9__
1165 sethi %hi(0x00000000), %g2
1166 sethi %hi(0x00000000), %g1
1167 or %g2, %lo(0x00000000), %g2
1168 or %g1, %lo(0x00000000), %g1
1169 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001170 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001171 sethi %hi(8 * _gloffset_Normal3d), %g2
1172 or %g2, %lo(8 * _gloffset_Normal3d), %g2
1173 ldx [%g1 + %g2], %g3
1174#else
1175 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001176 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001177 ld [%g1 + (4 * _gloffset_Normal3d)], %g3
1178#endif
1179 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001180 nop
davem690fab0702001-06-05 22:25:07 +00001181
1182GLOBL_FN(GL_PREFIX(Normal3dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001183.type Normal3dv,#function
davem690fab0702001-06-05 22:25:07 +00001184GL_PREFIX(Normal3dv):
1185#ifdef __sparc_v9__
1186 sethi %hi(0x00000000), %g2
1187 sethi %hi(0x00000000), %g1
1188 or %g2, %lo(0x00000000), %g2
1189 or %g1, %lo(0x00000000), %g1
1190 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001191 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001192 sethi %hi(8 * _gloffset_Normal3dv), %g2
1193 or %g2, %lo(8 * _gloffset_Normal3dv), %g2
1194 ldx [%g1 + %g2], %g3
1195#else
1196 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001197 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001198 ld [%g1 + (4 * _gloffset_Normal3dv)], %g3
1199#endif
1200 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001201 nop
davem690fab0702001-06-05 22:25:07 +00001202
1203GLOBL_FN(GL_PREFIX(Normal3f))
Brian Paulb5fd8862001-11-18 22:48:11 +00001204.type Normal3f,#function
davem690fab0702001-06-05 22:25:07 +00001205GL_PREFIX(Normal3f):
1206#ifdef __sparc_v9__
1207 sethi %hi(0x00000000), %g2
1208 sethi %hi(0x00000000), %g1
1209 or %g2, %lo(0x00000000), %g2
1210 or %g1, %lo(0x00000000), %g1
1211 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001212 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001213 sethi %hi(8 * _gloffset_Normal3f), %g2
1214 or %g2, %lo(8 * _gloffset_Normal3f), %g2
1215 ldx [%g1 + %g2], %g3
1216#else
1217 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001218 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001219 ld [%g1 + (4 * _gloffset_Normal3f)], %g3
1220#endif
1221 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001222 nop
davem690fab0702001-06-05 22:25:07 +00001223
1224GLOBL_FN(GL_PREFIX(Normal3fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001225.type Normal3fv,#function
davem690fab0702001-06-05 22:25:07 +00001226GL_PREFIX(Normal3fv):
1227#ifdef __sparc_v9__
1228 sethi %hi(0x00000000), %g2
1229 sethi %hi(0x00000000), %g1
1230 or %g2, %lo(0x00000000), %g2
1231 or %g1, %lo(0x00000000), %g1
1232 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001233 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001234 sethi %hi(8 * _gloffset_Normal3fv), %g2
1235 or %g2, %lo(8 * _gloffset_Normal3fv), %g2
1236 ldx [%g1 + %g2], %g3
1237#else
1238 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001239 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001240 ld [%g1 + (4 * _gloffset_Normal3fv)], %g3
1241#endif
1242 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001243 nop
davem690fab0702001-06-05 22:25:07 +00001244
1245GLOBL_FN(GL_PREFIX(Normal3i))
Brian Paulb5fd8862001-11-18 22:48:11 +00001246.type Normal3i,#function
davem690fab0702001-06-05 22:25:07 +00001247GL_PREFIX(Normal3i):
1248#ifdef __sparc_v9__
1249 sethi %hi(0x00000000), %g2
1250 sethi %hi(0x00000000), %g1
1251 or %g2, %lo(0x00000000), %g2
1252 or %g1, %lo(0x00000000), %g1
1253 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001254 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001255 sethi %hi(8 * _gloffset_Normal3i), %g2
1256 or %g2, %lo(8 * _gloffset_Normal3i), %g2
1257 ldx [%g1 + %g2], %g3
1258#else
1259 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001260 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001261 ld [%g1 + (4 * _gloffset_Normal3i)], %g3
1262#endif
1263 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001264 nop
davem690fab0702001-06-05 22:25:07 +00001265
1266GLOBL_FN(GL_PREFIX(Normal3iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001267.type Normal3iv,#function
davem690fab0702001-06-05 22:25:07 +00001268GL_PREFIX(Normal3iv):
1269#ifdef __sparc_v9__
1270 sethi %hi(0x00000000), %g2
1271 sethi %hi(0x00000000), %g1
1272 or %g2, %lo(0x00000000), %g2
1273 or %g1, %lo(0x00000000), %g1
1274 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001275 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001276 sethi %hi(8 * _gloffset_Normal3iv), %g2
1277 or %g2, %lo(8 * _gloffset_Normal3iv), %g2
1278 ldx [%g1 + %g2], %g3
1279#else
1280 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001281 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001282 ld [%g1 + (4 * _gloffset_Normal3iv)], %g3
1283#endif
1284 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001285 nop
davem690fab0702001-06-05 22:25:07 +00001286
1287GLOBL_FN(GL_PREFIX(Normal3s))
Brian Paulb5fd8862001-11-18 22:48:11 +00001288.type Normal3s,#function
davem690fab0702001-06-05 22:25:07 +00001289GL_PREFIX(Normal3s):
1290#ifdef __sparc_v9__
1291 sethi %hi(0x00000000), %g2
1292 sethi %hi(0x00000000), %g1
1293 or %g2, %lo(0x00000000), %g2
1294 or %g1, %lo(0x00000000), %g1
1295 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001296 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001297 sethi %hi(8 * _gloffset_Normal3s), %g2
1298 or %g2, %lo(8 * _gloffset_Normal3s), %g2
1299 ldx [%g1 + %g2], %g3
1300#else
1301 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001302 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001303 ld [%g1 + (4 * _gloffset_Normal3s)], %g3
1304#endif
1305 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001306 nop
davem690fab0702001-06-05 22:25:07 +00001307
1308GLOBL_FN(GL_PREFIX(Normal3sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001309.type Normal3sv,#function
davem690fab0702001-06-05 22:25:07 +00001310GL_PREFIX(Normal3sv):
1311#ifdef __sparc_v9__
1312 sethi %hi(0x00000000), %g2
1313 sethi %hi(0x00000000), %g1
1314 or %g2, %lo(0x00000000), %g2
1315 or %g1, %lo(0x00000000), %g1
1316 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001317 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001318 sethi %hi(8 * _gloffset_Normal3sv), %g2
1319 or %g2, %lo(8 * _gloffset_Normal3sv), %g2
1320 ldx [%g1 + %g2], %g3
1321#else
1322 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001323 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001324 ld [%g1 + (4 * _gloffset_Normal3sv)], %g3
1325#endif
1326 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001327 nop
davem690fab0702001-06-05 22:25:07 +00001328
1329GLOBL_FN(GL_PREFIX(RasterPos2d))
Brian Paulb5fd8862001-11-18 22:48:11 +00001330.type RasterPos2d,#function
davem690fab0702001-06-05 22:25:07 +00001331GL_PREFIX(RasterPos2d):
1332#ifdef __sparc_v9__
1333 sethi %hi(0x00000000), %g2
1334 sethi %hi(0x00000000), %g1
1335 or %g2, %lo(0x00000000), %g2
1336 or %g1, %lo(0x00000000), %g1
1337 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001338 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001339 sethi %hi(8 * _gloffset_RasterPos2d), %g2
1340 or %g2, %lo(8 * _gloffset_RasterPos2d), %g2
1341 ldx [%g1 + %g2], %g3
1342#else
1343 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001344 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001345 ld [%g1 + (4 * _gloffset_RasterPos2d)], %g3
1346#endif
1347 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001348 nop
davem690fab0702001-06-05 22:25:07 +00001349
1350GLOBL_FN(GL_PREFIX(RasterPos2dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001351.type RasterPos2dv,#function
davem690fab0702001-06-05 22:25:07 +00001352GL_PREFIX(RasterPos2dv):
1353#ifdef __sparc_v9__
1354 sethi %hi(0x00000000), %g2
1355 sethi %hi(0x00000000), %g1
1356 or %g2, %lo(0x00000000), %g2
1357 or %g1, %lo(0x00000000), %g1
1358 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001359 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001360 sethi %hi(8 * _gloffset_RasterPos2dv), %g2
1361 or %g2, %lo(8 * _gloffset_RasterPos2dv), %g2
1362 ldx [%g1 + %g2], %g3
1363#else
1364 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001365 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001366 ld [%g1 + (4 * _gloffset_RasterPos2dv)], %g3
1367#endif
1368 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001369 nop
davem690fab0702001-06-05 22:25:07 +00001370
1371GLOBL_FN(GL_PREFIX(RasterPos2f))
Brian Paulb5fd8862001-11-18 22:48:11 +00001372.type RasterPos2f,#function
davem690fab0702001-06-05 22:25:07 +00001373GL_PREFIX(RasterPos2f):
1374#ifdef __sparc_v9__
1375 sethi %hi(0x00000000), %g2
1376 sethi %hi(0x00000000), %g1
1377 or %g2, %lo(0x00000000), %g2
1378 or %g1, %lo(0x00000000), %g1
1379 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001380 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001381 sethi %hi(8 * _gloffset_RasterPos2f), %g2
1382 or %g2, %lo(8 * _gloffset_RasterPos2f), %g2
1383 ldx [%g1 + %g2], %g3
1384#else
1385 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001386 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001387 ld [%g1 + (4 * _gloffset_RasterPos2f)], %g3
1388#endif
1389 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001390 nop
davem690fab0702001-06-05 22:25:07 +00001391
1392GLOBL_FN(GL_PREFIX(RasterPos2fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001393.type RasterPos2fv,#function
davem690fab0702001-06-05 22:25:07 +00001394GL_PREFIX(RasterPos2fv):
1395#ifdef __sparc_v9__
1396 sethi %hi(0x00000000), %g2
1397 sethi %hi(0x00000000), %g1
1398 or %g2, %lo(0x00000000), %g2
1399 or %g1, %lo(0x00000000), %g1
1400 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001401 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001402 sethi %hi(8 * _gloffset_RasterPos2fv), %g2
1403 or %g2, %lo(8 * _gloffset_RasterPos2fv), %g2
1404 ldx [%g1 + %g2], %g3
1405#else
1406 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001407 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001408 ld [%g1 + (4 * _gloffset_RasterPos2fv)], %g3
1409#endif
1410 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001411 nop
davem690fab0702001-06-05 22:25:07 +00001412
1413GLOBL_FN(GL_PREFIX(RasterPos2i))
Brian Paulb5fd8862001-11-18 22:48:11 +00001414.type RasterPos2i,#function
davem690fab0702001-06-05 22:25:07 +00001415GL_PREFIX(RasterPos2i):
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_RasterPos2i), %g2
1424 or %g2, %lo(8 * _gloffset_RasterPos2i), %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_RasterPos2i)], %g3
1430#endif
1431 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001432 nop
davem690fab0702001-06-05 22:25:07 +00001433
1434GLOBL_FN(GL_PREFIX(RasterPos2iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001435.type RasterPos2iv,#function
davem690fab0702001-06-05 22:25:07 +00001436GL_PREFIX(RasterPos2iv):
1437#ifdef __sparc_v9__
1438 sethi %hi(0x00000000), %g2
1439 sethi %hi(0x00000000), %g1
1440 or %g2, %lo(0x00000000), %g2
1441 or %g1, %lo(0x00000000), %g1
1442 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001443 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001444 sethi %hi(8 * _gloffset_RasterPos2iv), %g2
1445 or %g2, %lo(8 * _gloffset_RasterPos2iv), %g2
1446 ldx [%g1 + %g2], %g3
1447#else
1448 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001449 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001450 ld [%g1 + (4 * _gloffset_RasterPos2iv)], %g3
1451#endif
1452 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001453 nop
davem690fab0702001-06-05 22:25:07 +00001454
1455GLOBL_FN(GL_PREFIX(RasterPos2s))
Brian Paulb5fd8862001-11-18 22:48:11 +00001456.type RasterPos2s,#function
davem690fab0702001-06-05 22:25:07 +00001457GL_PREFIX(RasterPos2s):
1458#ifdef __sparc_v9__
1459 sethi %hi(0x00000000), %g2
1460 sethi %hi(0x00000000), %g1
1461 or %g2, %lo(0x00000000), %g2
1462 or %g1, %lo(0x00000000), %g1
1463 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001464 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001465 sethi %hi(8 * _gloffset_RasterPos2s), %g2
1466 or %g2, %lo(8 * _gloffset_RasterPos2s), %g2
1467 ldx [%g1 + %g2], %g3
1468#else
1469 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001470 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001471 ld [%g1 + (4 * _gloffset_RasterPos2s)], %g3
1472#endif
1473 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001474 nop
davem690fab0702001-06-05 22:25:07 +00001475
1476GLOBL_FN(GL_PREFIX(RasterPos2sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001477.type RasterPos2sv,#function
davem690fab0702001-06-05 22:25:07 +00001478GL_PREFIX(RasterPos2sv):
1479#ifdef __sparc_v9__
1480 sethi %hi(0x00000000), %g2
1481 sethi %hi(0x00000000), %g1
1482 or %g2, %lo(0x00000000), %g2
1483 or %g1, %lo(0x00000000), %g1
1484 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001485 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001486 sethi %hi(8 * _gloffset_RasterPos2sv), %g2
1487 or %g2, %lo(8 * _gloffset_RasterPos2sv), %g2
1488 ldx [%g1 + %g2], %g3
1489#else
1490 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001491 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001492 ld [%g1 + (4 * _gloffset_RasterPos2sv)], %g3
1493#endif
1494 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001495 nop
davem690fab0702001-06-05 22:25:07 +00001496
1497GLOBL_FN(GL_PREFIX(RasterPos3d))
Brian Paulb5fd8862001-11-18 22:48:11 +00001498.type RasterPos3d,#function
davem690fab0702001-06-05 22:25:07 +00001499GL_PREFIX(RasterPos3d):
1500#ifdef __sparc_v9__
1501 sethi %hi(0x00000000), %g2
1502 sethi %hi(0x00000000), %g1
1503 or %g2, %lo(0x00000000), %g2
1504 or %g1, %lo(0x00000000), %g1
1505 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001506 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001507 sethi %hi(8 * _gloffset_RasterPos3d), %g2
1508 or %g2, %lo(8 * _gloffset_RasterPos3d), %g2
1509 ldx [%g1 + %g2], %g3
1510#else
1511 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001512 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001513 ld [%g1 + (4 * _gloffset_RasterPos3d)], %g3
1514#endif
1515 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001516 nop
davem690fab0702001-06-05 22:25:07 +00001517
1518GLOBL_FN(GL_PREFIX(RasterPos3dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001519.type RasterPos3dv,#function
davem690fab0702001-06-05 22:25:07 +00001520GL_PREFIX(RasterPos3dv):
1521#ifdef __sparc_v9__
1522 sethi %hi(0x00000000), %g2
1523 sethi %hi(0x00000000), %g1
1524 or %g2, %lo(0x00000000), %g2
1525 or %g1, %lo(0x00000000), %g1
1526 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001527 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001528 sethi %hi(8 * _gloffset_RasterPos3dv), %g2
1529 or %g2, %lo(8 * _gloffset_RasterPos3dv), %g2
1530 ldx [%g1 + %g2], %g3
1531#else
1532 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001533 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001534 ld [%g1 + (4 * _gloffset_RasterPos3dv)], %g3
1535#endif
1536 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001537 nop
davem690fab0702001-06-05 22:25:07 +00001538
1539GLOBL_FN(GL_PREFIX(RasterPos3f))
Brian Paulb5fd8862001-11-18 22:48:11 +00001540.type RasterPos3f,#function
davem690fab0702001-06-05 22:25:07 +00001541GL_PREFIX(RasterPos3f):
1542#ifdef __sparc_v9__
1543 sethi %hi(0x00000000), %g2
1544 sethi %hi(0x00000000), %g1
1545 or %g2, %lo(0x00000000), %g2
1546 or %g1, %lo(0x00000000), %g1
1547 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001548 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001549 sethi %hi(8 * _gloffset_RasterPos3f), %g2
1550 or %g2, %lo(8 * _gloffset_RasterPos3f), %g2
1551 ldx [%g1 + %g2], %g3
1552#else
1553 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001554 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001555 ld [%g1 + (4 * _gloffset_RasterPos3f)], %g3
1556#endif
1557 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001558 nop
davem690fab0702001-06-05 22:25:07 +00001559
1560GLOBL_FN(GL_PREFIX(RasterPos3fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001561.type RasterPos3fv,#function
davem690fab0702001-06-05 22:25:07 +00001562GL_PREFIX(RasterPos3fv):
1563#ifdef __sparc_v9__
1564 sethi %hi(0x00000000), %g2
1565 sethi %hi(0x00000000), %g1
1566 or %g2, %lo(0x00000000), %g2
1567 or %g1, %lo(0x00000000), %g1
1568 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001569 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001570 sethi %hi(8 * _gloffset_RasterPos3fv), %g2
1571 or %g2, %lo(8 * _gloffset_RasterPos3fv), %g2
1572 ldx [%g1 + %g2], %g3
1573#else
1574 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001575 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001576 ld [%g1 + (4 * _gloffset_RasterPos3fv)], %g3
1577#endif
1578 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001579 nop
davem690fab0702001-06-05 22:25:07 +00001580
1581GLOBL_FN(GL_PREFIX(RasterPos3i))
Brian Paulb5fd8862001-11-18 22:48:11 +00001582.type RasterPos3i,#function
davem690fab0702001-06-05 22:25:07 +00001583GL_PREFIX(RasterPos3i):
1584#ifdef __sparc_v9__
1585 sethi %hi(0x00000000), %g2
1586 sethi %hi(0x00000000), %g1
1587 or %g2, %lo(0x00000000), %g2
1588 or %g1, %lo(0x00000000), %g1
1589 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001590 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001591 sethi %hi(8 * _gloffset_RasterPos3i), %g2
1592 or %g2, %lo(8 * _gloffset_RasterPos3i), %g2
1593 ldx [%g1 + %g2], %g3
1594#else
1595 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001596 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001597 ld [%g1 + (4 * _gloffset_RasterPos3i)], %g3
1598#endif
1599 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001600 nop
davem690fab0702001-06-05 22:25:07 +00001601
1602GLOBL_FN(GL_PREFIX(RasterPos3iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001603.type RasterPos3iv,#function
davem690fab0702001-06-05 22:25:07 +00001604GL_PREFIX(RasterPos3iv):
1605#ifdef __sparc_v9__
1606 sethi %hi(0x00000000), %g2
1607 sethi %hi(0x00000000), %g1
1608 or %g2, %lo(0x00000000), %g2
1609 or %g1, %lo(0x00000000), %g1
1610 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001611 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001612 sethi %hi(8 * _gloffset_RasterPos3iv), %g2
1613 or %g2, %lo(8 * _gloffset_RasterPos3iv), %g2
1614 ldx [%g1 + %g2], %g3
1615#else
1616 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001617 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001618 ld [%g1 + (4 * _gloffset_RasterPos3iv)], %g3
1619#endif
1620 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001621 nop
davem690fab0702001-06-05 22:25:07 +00001622
1623GLOBL_FN(GL_PREFIX(RasterPos3s))
Brian Paulb5fd8862001-11-18 22:48:11 +00001624.type RasterPos3s,#function
davem690fab0702001-06-05 22:25:07 +00001625GL_PREFIX(RasterPos3s):
1626#ifdef __sparc_v9__
1627 sethi %hi(0x00000000), %g2
1628 sethi %hi(0x00000000), %g1
1629 or %g2, %lo(0x00000000), %g2
1630 or %g1, %lo(0x00000000), %g1
1631 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001632 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001633 sethi %hi(8 * _gloffset_RasterPos3s), %g2
1634 or %g2, %lo(8 * _gloffset_RasterPos3s), %g2
1635 ldx [%g1 + %g2], %g3
1636#else
1637 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001638 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001639 ld [%g1 + (4 * _gloffset_RasterPos3s)], %g3
1640#endif
1641 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001642 nop
davem690fab0702001-06-05 22:25:07 +00001643
1644GLOBL_FN(GL_PREFIX(RasterPos3sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001645.type RasterPos3sv,#function
davem690fab0702001-06-05 22:25:07 +00001646GL_PREFIX(RasterPos3sv):
1647#ifdef __sparc_v9__
1648 sethi %hi(0x00000000), %g2
1649 sethi %hi(0x00000000), %g1
1650 or %g2, %lo(0x00000000), %g2
1651 or %g1, %lo(0x00000000), %g1
1652 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001653 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001654 sethi %hi(8 * _gloffset_RasterPos3sv), %g2
1655 or %g2, %lo(8 * _gloffset_RasterPos3sv), %g2
1656 ldx [%g1 + %g2], %g3
1657#else
1658 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001659 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001660 ld [%g1 + (4 * _gloffset_RasterPos3sv)], %g3
1661#endif
1662 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001663 nop
davem690fab0702001-06-05 22:25:07 +00001664
1665GLOBL_FN(GL_PREFIX(RasterPos4d))
Brian Paulb5fd8862001-11-18 22:48:11 +00001666.type RasterPos4d,#function
davem690fab0702001-06-05 22:25:07 +00001667GL_PREFIX(RasterPos4d):
1668#ifdef __sparc_v9__
1669 sethi %hi(0x00000000), %g2
1670 sethi %hi(0x00000000), %g1
1671 or %g2, %lo(0x00000000), %g2
1672 or %g1, %lo(0x00000000), %g1
1673 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001674 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001675 sethi %hi(8 * _gloffset_RasterPos4d), %g2
1676 or %g2, %lo(8 * _gloffset_RasterPos4d), %g2
1677 ldx [%g1 + %g2], %g3
1678#else
1679 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001680 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001681 ld [%g1 + (4 * _gloffset_RasterPos4d)], %g3
1682#endif
1683 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001684 nop
davem690fab0702001-06-05 22:25:07 +00001685
1686GLOBL_FN(GL_PREFIX(RasterPos4dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001687.type RasterPos4dv,#function
davem690fab0702001-06-05 22:25:07 +00001688GL_PREFIX(RasterPos4dv):
1689#ifdef __sparc_v9__
1690 sethi %hi(0x00000000), %g2
1691 sethi %hi(0x00000000), %g1
1692 or %g2, %lo(0x00000000), %g2
1693 or %g1, %lo(0x00000000), %g1
1694 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001695 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001696 sethi %hi(8 * _gloffset_RasterPos4dv), %g2
1697 or %g2, %lo(8 * _gloffset_RasterPos4dv), %g2
1698 ldx [%g1 + %g2], %g3
1699#else
1700 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001701 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001702 ld [%g1 + (4 * _gloffset_RasterPos4dv)], %g3
1703#endif
1704 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001705 nop
davem690fab0702001-06-05 22:25:07 +00001706
1707GLOBL_FN(GL_PREFIX(RasterPos4f))
Brian Paulb5fd8862001-11-18 22:48:11 +00001708.type RasterPos4f,#function
davem690fab0702001-06-05 22:25:07 +00001709GL_PREFIX(RasterPos4f):
1710#ifdef __sparc_v9__
1711 sethi %hi(0x00000000), %g2
1712 sethi %hi(0x00000000), %g1
1713 or %g2, %lo(0x00000000), %g2
1714 or %g1, %lo(0x00000000), %g1
1715 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001716 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001717 sethi %hi(8 * _gloffset_RasterPos4f), %g2
1718 or %g2, %lo(8 * _gloffset_RasterPos4f), %g2
1719 ldx [%g1 + %g2], %g3
1720#else
1721 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001722 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001723 ld [%g1 + (4 * _gloffset_RasterPos4f)], %g3
1724#endif
1725 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001726 nop
davem690fab0702001-06-05 22:25:07 +00001727
1728GLOBL_FN(GL_PREFIX(RasterPos4fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001729.type RasterPos4fv,#function
davem690fab0702001-06-05 22:25:07 +00001730GL_PREFIX(RasterPos4fv):
1731#ifdef __sparc_v9__
1732 sethi %hi(0x00000000), %g2
1733 sethi %hi(0x00000000), %g1
1734 or %g2, %lo(0x00000000), %g2
1735 or %g1, %lo(0x00000000), %g1
1736 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001737 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001738 sethi %hi(8 * _gloffset_RasterPos4fv), %g2
1739 or %g2, %lo(8 * _gloffset_RasterPos4fv), %g2
1740 ldx [%g1 + %g2], %g3
1741#else
1742 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001743 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001744 ld [%g1 + (4 * _gloffset_RasterPos4fv)], %g3
1745#endif
1746 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001747 nop
davem690fab0702001-06-05 22:25:07 +00001748
1749GLOBL_FN(GL_PREFIX(RasterPos4i))
Brian Paulb5fd8862001-11-18 22:48:11 +00001750.type RasterPos4i,#function
davem690fab0702001-06-05 22:25:07 +00001751GL_PREFIX(RasterPos4i):
1752#ifdef __sparc_v9__
1753 sethi %hi(0x00000000), %g2
1754 sethi %hi(0x00000000), %g1
1755 or %g2, %lo(0x00000000), %g2
1756 or %g1, %lo(0x00000000), %g1
1757 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001758 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001759 sethi %hi(8 * _gloffset_RasterPos4i), %g2
1760 or %g2, %lo(8 * _gloffset_RasterPos4i), %g2
1761 ldx [%g1 + %g2], %g3
1762#else
1763 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001764 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001765 ld [%g1 + (4 * _gloffset_RasterPos4i)], %g3
1766#endif
1767 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001768 nop
davem690fab0702001-06-05 22:25:07 +00001769
1770GLOBL_FN(GL_PREFIX(RasterPos4iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001771.type RasterPos4iv,#function
davem690fab0702001-06-05 22:25:07 +00001772GL_PREFIX(RasterPos4iv):
1773#ifdef __sparc_v9__
1774 sethi %hi(0x00000000), %g2
1775 sethi %hi(0x00000000), %g1
1776 or %g2, %lo(0x00000000), %g2
1777 or %g1, %lo(0x00000000), %g1
1778 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001779 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001780 sethi %hi(8 * _gloffset_RasterPos4iv), %g2
1781 or %g2, %lo(8 * _gloffset_RasterPos4iv), %g2
1782 ldx [%g1 + %g2], %g3
1783#else
1784 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001785 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001786 ld [%g1 + (4 * _gloffset_RasterPos4iv)], %g3
1787#endif
1788 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001789 nop
davem690fab0702001-06-05 22:25:07 +00001790
1791GLOBL_FN(GL_PREFIX(RasterPos4s))
Brian Paulb5fd8862001-11-18 22:48:11 +00001792.type RasterPos4s,#function
davem690fab0702001-06-05 22:25:07 +00001793GL_PREFIX(RasterPos4s):
1794#ifdef __sparc_v9__
1795 sethi %hi(0x00000000), %g2
1796 sethi %hi(0x00000000), %g1
1797 or %g2, %lo(0x00000000), %g2
1798 or %g1, %lo(0x00000000), %g1
1799 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001800 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001801 sethi %hi(8 * _gloffset_RasterPos4s), %g2
1802 or %g2, %lo(8 * _gloffset_RasterPos4s), %g2
1803 ldx [%g1 + %g2], %g3
1804#else
1805 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001806 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001807 ld [%g1 + (4 * _gloffset_RasterPos4s)], %g3
1808#endif
1809 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001810 nop
davem690fab0702001-06-05 22:25:07 +00001811
1812GLOBL_FN(GL_PREFIX(RasterPos4sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001813.type RasterPos4sv,#function
davem690fab0702001-06-05 22:25:07 +00001814GL_PREFIX(RasterPos4sv):
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_RasterPos4sv), %g2
1823 or %g2, %lo(8 * _gloffset_RasterPos4sv), %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_RasterPos4sv)], %g3
1829#endif
1830 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001831 nop
davem690fab0702001-06-05 22:25:07 +00001832
1833GLOBL_FN(GL_PREFIX(Rectd))
Brian Paulb5fd8862001-11-18 22:48:11 +00001834.type Rectd,#function
davem690fab0702001-06-05 22:25:07 +00001835GL_PREFIX(Rectd):
1836#ifdef __sparc_v9__
1837 sethi %hi(0x00000000), %g2
1838 sethi %hi(0x00000000), %g1
1839 or %g2, %lo(0x00000000), %g2
1840 or %g1, %lo(0x00000000), %g1
1841 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001842 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001843 sethi %hi(8 * _gloffset_Rectd), %g2
1844 or %g2, %lo(8 * _gloffset_Rectd), %g2
1845 ldx [%g1 + %g2], %g3
1846#else
1847 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001848 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001849 ld [%g1 + (4 * _gloffset_Rectd)], %g3
1850#endif
1851 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001852 nop
davem690fab0702001-06-05 22:25:07 +00001853
1854GLOBL_FN(GL_PREFIX(Rectdv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001855.type Rectdv,#function
davem690fab0702001-06-05 22:25:07 +00001856GL_PREFIX(Rectdv):
1857#ifdef __sparc_v9__
1858 sethi %hi(0x00000000), %g2
1859 sethi %hi(0x00000000), %g1
1860 or %g2, %lo(0x00000000), %g2
1861 or %g1, %lo(0x00000000), %g1
1862 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001863 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001864 sethi %hi(8 * _gloffset_Rectdv), %g2
1865 or %g2, %lo(8 * _gloffset_Rectdv), %g2
1866 ldx [%g1 + %g2], %g3
1867#else
1868 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001869 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001870 ld [%g1 + (4 * _gloffset_Rectdv)], %g3
1871#endif
1872 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001873 nop
davem690fab0702001-06-05 22:25:07 +00001874
1875GLOBL_FN(GL_PREFIX(Rectf))
Brian Paulb5fd8862001-11-18 22:48:11 +00001876.type Rectf,#function
davem690fab0702001-06-05 22:25:07 +00001877GL_PREFIX(Rectf):
1878#ifdef __sparc_v9__
1879 sethi %hi(0x00000000), %g2
1880 sethi %hi(0x00000000), %g1
1881 or %g2, %lo(0x00000000), %g2
1882 or %g1, %lo(0x00000000), %g1
1883 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001884 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001885 sethi %hi(8 * _gloffset_Rectf), %g2
1886 or %g2, %lo(8 * _gloffset_Rectf), %g2
1887 ldx [%g1 + %g2], %g3
1888#else
1889 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001890 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001891 ld [%g1 + (4 * _gloffset_Rectf)], %g3
1892#endif
1893 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001894 nop
davem690fab0702001-06-05 22:25:07 +00001895
1896GLOBL_FN(GL_PREFIX(Rectfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001897.type Rectfv,#function
davem690fab0702001-06-05 22:25:07 +00001898GL_PREFIX(Rectfv):
1899#ifdef __sparc_v9__
1900 sethi %hi(0x00000000), %g2
1901 sethi %hi(0x00000000), %g1
1902 or %g2, %lo(0x00000000), %g2
1903 or %g1, %lo(0x00000000), %g1
1904 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001905 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001906 sethi %hi(8 * _gloffset_Rectfv), %g2
1907 or %g2, %lo(8 * _gloffset_Rectfv), %g2
1908 ldx [%g1 + %g2], %g3
1909#else
1910 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001911 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001912 ld [%g1 + (4 * _gloffset_Rectfv)], %g3
1913#endif
1914 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001915 nop
davem690fab0702001-06-05 22:25:07 +00001916
1917GLOBL_FN(GL_PREFIX(Recti))
Brian Paulb5fd8862001-11-18 22:48:11 +00001918.type Recti,#function
davem690fab0702001-06-05 22:25:07 +00001919GL_PREFIX(Recti):
1920#ifdef __sparc_v9__
1921 sethi %hi(0x00000000), %g2
1922 sethi %hi(0x00000000), %g1
1923 or %g2, %lo(0x00000000), %g2
1924 or %g1, %lo(0x00000000), %g1
1925 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001926 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001927 sethi %hi(8 * _gloffset_Recti), %g2
1928 or %g2, %lo(8 * _gloffset_Recti), %g2
1929 ldx [%g1 + %g2], %g3
1930#else
1931 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001932 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001933 ld [%g1 + (4 * _gloffset_Recti)], %g3
1934#endif
1935 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001936 nop
davem690fab0702001-06-05 22:25:07 +00001937
1938GLOBL_FN(GL_PREFIX(Rectiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001939.type Rectiv,#function
davem690fab0702001-06-05 22:25:07 +00001940GL_PREFIX(Rectiv):
1941#ifdef __sparc_v9__
1942 sethi %hi(0x00000000), %g2
1943 sethi %hi(0x00000000), %g1
1944 or %g2, %lo(0x00000000), %g2
1945 or %g1, %lo(0x00000000), %g1
1946 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001947 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001948 sethi %hi(8 * _gloffset_Rectiv), %g2
1949 or %g2, %lo(8 * _gloffset_Rectiv), %g2
1950 ldx [%g1 + %g2], %g3
1951#else
1952 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001953 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001954 ld [%g1 + (4 * _gloffset_Rectiv)], %g3
1955#endif
1956 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001957 nop
davem690fab0702001-06-05 22:25:07 +00001958
1959GLOBL_FN(GL_PREFIX(Rects))
Brian Paulb5fd8862001-11-18 22:48:11 +00001960.type Rects,#function
davem690fab0702001-06-05 22:25:07 +00001961GL_PREFIX(Rects):
1962#ifdef __sparc_v9__
1963 sethi %hi(0x00000000), %g2
1964 sethi %hi(0x00000000), %g1
1965 or %g2, %lo(0x00000000), %g2
1966 or %g1, %lo(0x00000000), %g1
1967 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001968 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001969 sethi %hi(8 * _gloffset_Rects), %g2
1970 or %g2, %lo(8 * _gloffset_Rects), %g2
1971 ldx [%g1 + %g2], %g3
1972#else
1973 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001974 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001975 ld [%g1 + (4 * _gloffset_Rects)], %g3
1976#endif
1977 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001978 nop
davem690fab0702001-06-05 22:25:07 +00001979
1980GLOBL_FN(GL_PREFIX(Rectsv))
Brian Paulb5fd8862001-11-18 22:48:11 +00001981.type Rectsv,#function
davem690fab0702001-06-05 22:25:07 +00001982GL_PREFIX(Rectsv):
1983#ifdef __sparc_v9__
1984 sethi %hi(0x00000000), %g2
1985 sethi %hi(0x00000000), %g1
1986 or %g2, %lo(0x00000000), %g2
1987 or %g1, %lo(0x00000000), %g1
1988 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001989 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001990 sethi %hi(8 * _gloffset_Rectsv), %g2
1991 or %g2, %lo(8 * _gloffset_Rectsv), %g2
1992 ldx [%g1 + %g2], %g3
1993#else
1994 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001995 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001996 ld [%g1 + (4 * _gloffset_Rectsv)], %g3
1997#endif
1998 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001999 nop
davem690fab0702001-06-05 22:25:07 +00002000
2001GLOBL_FN(GL_PREFIX(TexCoord1d))
Brian Paulb5fd8862001-11-18 22:48:11 +00002002.type TexCoord1d,#function
davem690fab0702001-06-05 22:25:07 +00002003GL_PREFIX(TexCoord1d):
2004#ifdef __sparc_v9__
2005 sethi %hi(0x00000000), %g2
2006 sethi %hi(0x00000000), %g1
2007 or %g2, %lo(0x00000000), %g2
2008 or %g1, %lo(0x00000000), %g1
2009 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002010 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002011 sethi %hi(8 * _gloffset_TexCoord1d), %g2
2012 or %g2, %lo(8 * _gloffset_TexCoord1d), %g2
2013 ldx [%g1 + %g2], %g3
2014#else
2015 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002016 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002017 ld [%g1 + (4 * _gloffset_TexCoord1d)], %g3
2018#endif
2019 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002020 nop
davem690fab0702001-06-05 22:25:07 +00002021
2022GLOBL_FN(GL_PREFIX(TexCoord1dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002023.type TexCoord1dv,#function
davem690fab0702001-06-05 22:25:07 +00002024GL_PREFIX(TexCoord1dv):
2025#ifdef __sparc_v9__
2026 sethi %hi(0x00000000), %g2
2027 sethi %hi(0x00000000), %g1
2028 or %g2, %lo(0x00000000), %g2
2029 or %g1, %lo(0x00000000), %g1
2030 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002031 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002032 sethi %hi(8 * _gloffset_TexCoord1dv), %g2
2033 or %g2, %lo(8 * _gloffset_TexCoord1dv), %g2
2034 ldx [%g1 + %g2], %g3
2035#else
2036 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002037 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002038 ld [%g1 + (4 * _gloffset_TexCoord1dv)], %g3
2039#endif
2040 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002041 nop
davem690fab0702001-06-05 22:25:07 +00002042
2043GLOBL_FN(GL_PREFIX(TexCoord1f))
Brian Paulb5fd8862001-11-18 22:48:11 +00002044.type TexCoord1f,#function
davem690fab0702001-06-05 22:25:07 +00002045GL_PREFIX(TexCoord1f):
2046#ifdef __sparc_v9__
2047 sethi %hi(0x00000000), %g2
2048 sethi %hi(0x00000000), %g1
2049 or %g2, %lo(0x00000000), %g2
2050 or %g1, %lo(0x00000000), %g1
2051 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002052 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002053 sethi %hi(8 * _gloffset_TexCoord1f), %g2
2054 or %g2, %lo(8 * _gloffset_TexCoord1f), %g2
2055 ldx [%g1 + %g2], %g3
2056#else
2057 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002058 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002059 ld [%g1 + (4 * _gloffset_TexCoord1f)], %g3
2060#endif
2061 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002062 nop
davem690fab0702001-06-05 22:25:07 +00002063
2064GLOBL_FN(GL_PREFIX(TexCoord1fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002065.type TexCoord1fv,#function
davem690fab0702001-06-05 22:25:07 +00002066GL_PREFIX(TexCoord1fv):
2067#ifdef __sparc_v9__
2068 sethi %hi(0x00000000), %g2
2069 sethi %hi(0x00000000), %g1
2070 or %g2, %lo(0x00000000), %g2
2071 or %g1, %lo(0x00000000), %g1
2072 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002073 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002074 sethi %hi(8 * _gloffset_TexCoord1fv), %g2
2075 or %g2, %lo(8 * _gloffset_TexCoord1fv), %g2
2076 ldx [%g1 + %g2], %g3
2077#else
2078 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002079 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002080 ld [%g1 + (4 * _gloffset_TexCoord1fv)], %g3
2081#endif
2082 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002083 nop
davem690fab0702001-06-05 22:25:07 +00002084
2085GLOBL_FN(GL_PREFIX(TexCoord1i))
Brian Paulb5fd8862001-11-18 22:48:11 +00002086.type TexCoord1i,#function
davem690fab0702001-06-05 22:25:07 +00002087GL_PREFIX(TexCoord1i):
2088#ifdef __sparc_v9__
2089 sethi %hi(0x00000000), %g2
2090 sethi %hi(0x00000000), %g1
2091 or %g2, %lo(0x00000000), %g2
2092 or %g1, %lo(0x00000000), %g1
2093 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002094 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002095 sethi %hi(8 * _gloffset_TexCoord1i), %g2
2096 or %g2, %lo(8 * _gloffset_TexCoord1i), %g2
2097 ldx [%g1 + %g2], %g3
2098#else
2099 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002100 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002101 ld [%g1 + (4 * _gloffset_TexCoord1i)], %g3
2102#endif
2103 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002104 nop
davem690fab0702001-06-05 22:25:07 +00002105
2106GLOBL_FN(GL_PREFIX(TexCoord1iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002107.type TexCoord1iv,#function
davem690fab0702001-06-05 22:25:07 +00002108GL_PREFIX(TexCoord1iv):
2109#ifdef __sparc_v9__
2110 sethi %hi(0x00000000), %g2
2111 sethi %hi(0x00000000), %g1
2112 or %g2, %lo(0x00000000), %g2
2113 or %g1, %lo(0x00000000), %g1
2114 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002115 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002116 sethi %hi(8 * _gloffset_TexCoord1iv), %g2
2117 or %g2, %lo(8 * _gloffset_TexCoord1iv), %g2
2118 ldx [%g1 + %g2], %g3
2119#else
2120 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002121 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002122 ld [%g1 + (4 * _gloffset_TexCoord1iv)], %g3
2123#endif
2124 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002125 nop
davem690fab0702001-06-05 22:25:07 +00002126
2127GLOBL_FN(GL_PREFIX(TexCoord1s))
Brian Paulb5fd8862001-11-18 22:48:11 +00002128.type TexCoord1s,#function
davem690fab0702001-06-05 22:25:07 +00002129GL_PREFIX(TexCoord1s):
2130#ifdef __sparc_v9__
2131 sethi %hi(0x00000000), %g2
2132 sethi %hi(0x00000000), %g1
2133 or %g2, %lo(0x00000000), %g2
2134 or %g1, %lo(0x00000000), %g1
2135 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002136 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002137 sethi %hi(8 * _gloffset_TexCoord1s), %g2
2138 or %g2, %lo(8 * _gloffset_TexCoord1s), %g2
2139 ldx [%g1 + %g2], %g3
2140#else
2141 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002142 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002143 ld [%g1 + (4 * _gloffset_TexCoord1s)], %g3
2144#endif
2145 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002146 nop
davem690fab0702001-06-05 22:25:07 +00002147
2148GLOBL_FN(GL_PREFIX(TexCoord1sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002149.type TexCoord1sv,#function
davem690fab0702001-06-05 22:25:07 +00002150GL_PREFIX(TexCoord1sv):
2151#ifdef __sparc_v9__
2152 sethi %hi(0x00000000), %g2
2153 sethi %hi(0x00000000), %g1
2154 or %g2, %lo(0x00000000), %g2
2155 or %g1, %lo(0x00000000), %g1
2156 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002157 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002158 sethi %hi(8 * _gloffset_TexCoord1sv), %g2
2159 or %g2, %lo(8 * _gloffset_TexCoord1sv), %g2
2160 ldx [%g1 + %g2], %g3
2161#else
2162 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002163 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002164 ld [%g1 + (4 * _gloffset_TexCoord1sv)], %g3
2165#endif
2166 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002167 nop
davem690fab0702001-06-05 22:25:07 +00002168
2169GLOBL_FN(GL_PREFIX(TexCoord2d))
Brian Paulb5fd8862001-11-18 22:48:11 +00002170.type TexCoord2d,#function
davem690fab0702001-06-05 22:25:07 +00002171GL_PREFIX(TexCoord2d):
2172#ifdef __sparc_v9__
2173 sethi %hi(0x00000000), %g2
2174 sethi %hi(0x00000000), %g1
2175 or %g2, %lo(0x00000000), %g2
2176 or %g1, %lo(0x00000000), %g1
2177 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002178 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002179 sethi %hi(8 * _gloffset_TexCoord2d), %g2
2180 or %g2, %lo(8 * _gloffset_TexCoord2d), %g2
2181 ldx [%g1 + %g2], %g3
2182#else
2183 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002184 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002185 ld [%g1 + (4 * _gloffset_TexCoord2d)], %g3
2186#endif
2187 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002188 nop
davem690fab0702001-06-05 22:25:07 +00002189
2190GLOBL_FN(GL_PREFIX(TexCoord2dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002191.type TexCoord2dv,#function
davem690fab0702001-06-05 22:25:07 +00002192GL_PREFIX(TexCoord2dv):
2193#ifdef __sparc_v9__
2194 sethi %hi(0x00000000), %g2
2195 sethi %hi(0x00000000), %g1
2196 or %g2, %lo(0x00000000), %g2
2197 or %g1, %lo(0x00000000), %g1
2198 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002199 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002200 sethi %hi(8 * _gloffset_TexCoord2dv), %g2
2201 or %g2, %lo(8 * _gloffset_TexCoord2dv), %g2
2202 ldx [%g1 + %g2], %g3
2203#else
2204 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002205 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002206 ld [%g1 + (4 * _gloffset_TexCoord2dv)], %g3
2207#endif
2208 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002209 nop
davem690fab0702001-06-05 22:25:07 +00002210
2211GLOBL_FN(GL_PREFIX(TexCoord2f))
Brian Paulb5fd8862001-11-18 22:48:11 +00002212.type TexCoord2f,#function
davem690fab0702001-06-05 22:25:07 +00002213GL_PREFIX(TexCoord2f):
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_TexCoord2f), %g2
2222 or %g2, %lo(8 * _gloffset_TexCoord2f), %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_TexCoord2f)], %g3
2228#endif
2229 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002230 nop
davem690fab0702001-06-05 22:25:07 +00002231
2232GLOBL_FN(GL_PREFIX(TexCoord2fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002233.type TexCoord2fv,#function
davem690fab0702001-06-05 22:25:07 +00002234GL_PREFIX(TexCoord2fv):
2235#ifdef __sparc_v9__
2236 sethi %hi(0x00000000), %g2
2237 sethi %hi(0x00000000), %g1
2238 or %g2, %lo(0x00000000), %g2
2239 or %g1, %lo(0x00000000), %g1
2240 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002241 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002242 sethi %hi(8 * _gloffset_TexCoord2fv), %g2
2243 or %g2, %lo(8 * _gloffset_TexCoord2fv), %g2
2244 ldx [%g1 + %g2], %g3
2245#else
2246 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002247 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002248 ld [%g1 + (4 * _gloffset_TexCoord2fv)], %g3
2249#endif
2250 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002251 nop
davem690fab0702001-06-05 22:25:07 +00002252
2253GLOBL_FN(GL_PREFIX(TexCoord2i))
Brian Paulb5fd8862001-11-18 22:48:11 +00002254.type TexCoord2i,#function
davem690fab0702001-06-05 22:25:07 +00002255GL_PREFIX(TexCoord2i):
2256#ifdef __sparc_v9__
2257 sethi %hi(0x00000000), %g2
2258 sethi %hi(0x00000000), %g1
2259 or %g2, %lo(0x00000000), %g2
2260 or %g1, %lo(0x00000000), %g1
2261 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002262 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002263 sethi %hi(8 * _gloffset_TexCoord2i), %g2
2264 or %g2, %lo(8 * _gloffset_TexCoord2i), %g2
2265 ldx [%g1 + %g2], %g3
2266#else
2267 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002268 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002269 ld [%g1 + (4 * _gloffset_TexCoord2i)], %g3
2270#endif
2271 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002272 nop
davem690fab0702001-06-05 22:25:07 +00002273
2274GLOBL_FN(GL_PREFIX(TexCoord2iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002275.type TexCoord2iv,#function
davem690fab0702001-06-05 22:25:07 +00002276GL_PREFIX(TexCoord2iv):
2277#ifdef __sparc_v9__
2278 sethi %hi(0x00000000), %g2
2279 sethi %hi(0x00000000), %g1
2280 or %g2, %lo(0x00000000), %g2
2281 or %g1, %lo(0x00000000), %g1
2282 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002283 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002284 sethi %hi(8 * _gloffset_TexCoord2iv), %g2
2285 or %g2, %lo(8 * _gloffset_TexCoord2iv), %g2
2286 ldx [%g1 + %g2], %g3
2287#else
2288 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002289 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002290 ld [%g1 + (4 * _gloffset_TexCoord2iv)], %g3
2291#endif
2292 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002293 nop
davem690fab0702001-06-05 22:25:07 +00002294
2295GLOBL_FN(GL_PREFIX(TexCoord2s))
Brian Paulb5fd8862001-11-18 22:48:11 +00002296.type TexCoord2s,#function
davem690fab0702001-06-05 22:25:07 +00002297GL_PREFIX(TexCoord2s):
2298#ifdef __sparc_v9__
2299 sethi %hi(0x00000000), %g2
2300 sethi %hi(0x00000000), %g1
2301 or %g2, %lo(0x00000000), %g2
2302 or %g1, %lo(0x00000000), %g1
2303 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002304 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002305 sethi %hi(8 * _gloffset_TexCoord2s), %g2
2306 or %g2, %lo(8 * _gloffset_TexCoord2s), %g2
2307 ldx [%g1 + %g2], %g3
2308#else
2309 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002310 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002311 ld [%g1 + (4 * _gloffset_TexCoord2s)], %g3
2312#endif
2313 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002314 nop
davem690fab0702001-06-05 22:25:07 +00002315
2316GLOBL_FN(GL_PREFIX(TexCoord2sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002317.type TexCoord2sv,#function
davem690fab0702001-06-05 22:25:07 +00002318GL_PREFIX(TexCoord2sv):
2319#ifdef __sparc_v9__
2320 sethi %hi(0x00000000), %g2
2321 sethi %hi(0x00000000), %g1
2322 or %g2, %lo(0x00000000), %g2
2323 or %g1, %lo(0x00000000), %g1
2324 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002325 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002326 sethi %hi(8 * _gloffset_TexCoord2sv), %g2
2327 or %g2, %lo(8 * _gloffset_TexCoord2sv), %g2
2328 ldx [%g1 + %g2], %g3
2329#else
2330 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002331 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002332 ld [%g1 + (4 * _gloffset_TexCoord2sv)], %g3
2333#endif
2334 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002335 nop
davem690fab0702001-06-05 22:25:07 +00002336
2337GLOBL_FN(GL_PREFIX(TexCoord3d))
Brian Paulb5fd8862001-11-18 22:48:11 +00002338.type TexCoord3d,#function
davem690fab0702001-06-05 22:25:07 +00002339GL_PREFIX(TexCoord3d):
2340#ifdef __sparc_v9__
2341 sethi %hi(0x00000000), %g2
2342 sethi %hi(0x00000000), %g1
2343 or %g2, %lo(0x00000000), %g2
2344 or %g1, %lo(0x00000000), %g1
2345 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002346 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002347 sethi %hi(8 * _gloffset_TexCoord3d), %g2
2348 or %g2, %lo(8 * _gloffset_TexCoord3d), %g2
2349 ldx [%g1 + %g2], %g3
2350#else
2351 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002352 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002353 ld [%g1 + (4 * _gloffset_TexCoord3d)], %g3
2354#endif
2355 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002356 nop
davem690fab0702001-06-05 22:25:07 +00002357
2358GLOBL_FN(GL_PREFIX(TexCoord3dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002359.type TexCoord3dv,#function
davem690fab0702001-06-05 22:25:07 +00002360GL_PREFIX(TexCoord3dv):
2361#ifdef __sparc_v9__
2362 sethi %hi(0x00000000), %g2
2363 sethi %hi(0x00000000), %g1
2364 or %g2, %lo(0x00000000), %g2
2365 or %g1, %lo(0x00000000), %g1
2366 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002367 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002368 sethi %hi(8 * _gloffset_TexCoord3dv), %g2
2369 or %g2, %lo(8 * _gloffset_TexCoord3dv), %g2
2370 ldx [%g1 + %g2], %g3
2371#else
2372 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002373 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002374 ld [%g1 + (4 * _gloffset_TexCoord3dv)], %g3
2375#endif
2376 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002377 nop
davem690fab0702001-06-05 22:25:07 +00002378
2379GLOBL_FN(GL_PREFIX(TexCoord3f))
Brian Paulb5fd8862001-11-18 22:48:11 +00002380.type TexCoord3f,#function
davem690fab0702001-06-05 22:25:07 +00002381GL_PREFIX(TexCoord3f):
2382#ifdef __sparc_v9__
2383 sethi %hi(0x00000000), %g2
2384 sethi %hi(0x00000000), %g1
2385 or %g2, %lo(0x00000000), %g2
2386 or %g1, %lo(0x00000000), %g1
2387 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002388 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002389 sethi %hi(8 * _gloffset_TexCoord3f), %g2
2390 or %g2, %lo(8 * _gloffset_TexCoord3f), %g2
2391 ldx [%g1 + %g2], %g3
2392#else
2393 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002394 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002395 ld [%g1 + (4 * _gloffset_TexCoord3f)], %g3
2396#endif
2397 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002398 nop
davem690fab0702001-06-05 22:25:07 +00002399
2400GLOBL_FN(GL_PREFIX(TexCoord3fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002401.type TexCoord3fv,#function
davem690fab0702001-06-05 22:25:07 +00002402GL_PREFIX(TexCoord3fv):
2403#ifdef __sparc_v9__
2404 sethi %hi(0x00000000), %g2
2405 sethi %hi(0x00000000), %g1
2406 or %g2, %lo(0x00000000), %g2
2407 or %g1, %lo(0x00000000), %g1
2408 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002409 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002410 sethi %hi(8 * _gloffset_TexCoord3fv), %g2
2411 or %g2, %lo(8 * _gloffset_TexCoord3fv), %g2
2412 ldx [%g1 + %g2], %g3
2413#else
2414 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002415 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002416 ld [%g1 + (4 * _gloffset_TexCoord3fv)], %g3
2417#endif
2418 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002419 nop
davem690fab0702001-06-05 22:25:07 +00002420
2421GLOBL_FN(GL_PREFIX(TexCoord3i))
Brian Paulb5fd8862001-11-18 22:48:11 +00002422.type TexCoord3i,#function
davem690fab0702001-06-05 22:25:07 +00002423GL_PREFIX(TexCoord3i):
2424#ifdef __sparc_v9__
2425 sethi %hi(0x00000000), %g2
2426 sethi %hi(0x00000000), %g1
2427 or %g2, %lo(0x00000000), %g2
2428 or %g1, %lo(0x00000000), %g1
2429 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002430 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002431 sethi %hi(8 * _gloffset_TexCoord3i), %g2
2432 or %g2, %lo(8 * _gloffset_TexCoord3i), %g2
2433 ldx [%g1 + %g2], %g3
2434#else
2435 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002436 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002437 ld [%g1 + (4 * _gloffset_TexCoord3i)], %g3
2438#endif
2439 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002440 nop
davem690fab0702001-06-05 22:25:07 +00002441
2442GLOBL_FN(GL_PREFIX(TexCoord3iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002443.type TexCoord3iv,#function
davem690fab0702001-06-05 22:25:07 +00002444GL_PREFIX(TexCoord3iv):
2445#ifdef __sparc_v9__
2446 sethi %hi(0x00000000), %g2
2447 sethi %hi(0x00000000), %g1
2448 or %g2, %lo(0x00000000), %g2
2449 or %g1, %lo(0x00000000), %g1
2450 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002451 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002452 sethi %hi(8 * _gloffset_TexCoord3iv), %g2
2453 or %g2, %lo(8 * _gloffset_TexCoord3iv), %g2
2454 ldx [%g1 + %g2], %g3
2455#else
2456 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002457 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002458 ld [%g1 + (4 * _gloffset_TexCoord3iv)], %g3
2459#endif
2460 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002461 nop
davem690fab0702001-06-05 22:25:07 +00002462
2463GLOBL_FN(GL_PREFIX(TexCoord3s))
Brian Paulb5fd8862001-11-18 22:48:11 +00002464.type TexCoord3s,#function
davem690fab0702001-06-05 22:25:07 +00002465GL_PREFIX(TexCoord3s):
2466#ifdef __sparc_v9__
2467 sethi %hi(0x00000000), %g2
2468 sethi %hi(0x00000000), %g1
2469 or %g2, %lo(0x00000000), %g2
2470 or %g1, %lo(0x00000000), %g1
2471 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002472 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002473 sethi %hi(8 * _gloffset_TexCoord3s), %g2
2474 or %g2, %lo(8 * _gloffset_TexCoord3s), %g2
2475 ldx [%g1 + %g2], %g3
2476#else
2477 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002478 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002479 ld [%g1 + (4 * _gloffset_TexCoord3s)], %g3
2480#endif
2481 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002482 nop
davem690fab0702001-06-05 22:25:07 +00002483
2484GLOBL_FN(GL_PREFIX(TexCoord3sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002485.type TexCoord3sv,#function
davem690fab0702001-06-05 22:25:07 +00002486GL_PREFIX(TexCoord3sv):
2487#ifdef __sparc_v9__
2488 sethi %hi(0x00000000), %g2
2489 sethi %hi(0x00000000), %g1
2490 or %g2, %lo(0x00000000), %g2
2491 or %g1, %lo(0x00000000), %g1
2492 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002493 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002494 sethi %hi(8 * _gloffset_TexCoord3sv), %g2
2495 or %g2, %lo(8 * _gloffset_TexCoord3sv), %g2
2496 ldx [%g1 + %g2], %g3
2497#else
2498 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002499 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002500 ld [%g1 + (4 * _gloffset_TexCoord3sv)], %g3
2501#endif
2502 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002503 nop
davem690fab0702001-06-05 22:25:07 +00002504
2505GLOBL_FN(GL_PREFIX(TexCoord4d))
Brian Paulb5fd8862001-11-18 22:48:11 +00002506.type TexCoord4d,#function
davem690fab0702001-06-05 22:25:07 +00002507GL_PREFIX(TexCoord4d):
2508#ifdef __sparc_v9__
2509 sethi %hi(0x00000000), %g2
2510 sethi %hi(0x00000000), %g1
2511 or %g2, %lo(0x00000000), %g2
2512 or %g1, %lo(0x00000000), %g1
2513 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002514 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002515 sethi %hi(8 * _gloffset_TexCoord4d), %g2
2516 or %g2, %lo(8 * _gloffset_TexCoord4d), %g2
2517 ldx [%g1 + %g2], %g3
2518#else
2519 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002520 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002521 ld [%g1 + (4 * _gloffset_TexCoord4d)], %g3
2522#endif
2523 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002524 nop
davem690fab0702001-06-05 22:25:07 +00002525
2526GLOBL_FN(GL_PREFIX(TexCoord4dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002527.type TexCoord4dv,#function
davem690fab0702001-06-05 22:25:07 +00002528GL_PREFIX(TexCoord4dv):
2529#ifdef __sparc_v9__
2530 sethi %hi(0x00000000), %g2
2531 sethi %hi(0x00000000), %g1
2532 or %g2, %lo(0x00000000), %g2
2533 or %g1, %lo(0x00000000), %g1
2534 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002535 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002536 sethi %hi(8 * _gloffset_TexCoord4dv), %g2
2537 or %g2, %lo(8 * _gloffset_TexCoord4dv), %g2
2538 ldx [%g1 + %g2], %g3
2539#else
2540 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002541 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002542 ld [%g1 + (4 * _gloffset_TexCoord4dv)], %g3
2543#endif
2544 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002545 nop
davem690fab0702001-06-05 22:25:07 +00002546
2547GLOBL_FN(GL_PREFIX(TexCoord4f))
Brian Paulb5fd8862001-11-18 22:48:11 +00002548.type TexCoord4f,#function
davem690fab0702001-06-05 22:25:07 +00002549GL_PREFIX(TexCoord4f):
2550#ifdef __sparc_v9__
2551 sethi %hi(0x00000000), %g2
2552 sethi %hi(0x00000000), %g1
2553 or %g2, %lo(0x00000000), %g2
2554 or %g1, %lo(0x00000000), %g1
2555 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002556 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002557 sethi %hi(8 * _gloffset_TexCoord4f), %g2
2558 or %g2, %lo(8 * _gloffset_TexCoord4f), %g2
2559 ldx [%g1 + %g2], %g3
2560#else
2561 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002562 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002563 ld [%g1 + (4 * _gloffset_TexCoord4f)], %g3
2564#endif
2565 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002566 nop
davem690fab0702001-06-05 22:25:07 +00002567
2568GLOBL_FN(GL_PREFIX(TexCoord4fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002569.type TexCoord4fv,#function
davem690fab0702001-06-05 22:25:07 +00002570GL_PREFIX(TexCoord4fv):
2571#ifdef __sparc_v9__
2572 sethi %hi(0x00000000), %g2
2573 sethi %hi(0x00000000), %g1
2574 or %g2, %lo(0x00000000), %g2
2575 or %g1, %lo(0x00000000), %g1
2576 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002577 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002578 sethi %hi(8 * _gloffset_TexCoord4fv), %g2
2579 or %g2, %lo(8 * _gloffset_TexCoord4fv), %g2
2580 ldx [%g1 + %g2], %g3
2581#else
2582 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002583 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002584 ld [%g1 + (4 * _gloffset_TexCoord4fv)], %g3
2585#endif
2586 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002587 nop
davem690fab0702001-06-05 22:25:07 +00002588
2589GLOBL_FN(GL_PREFIX(TexCoord4i))
Brian Paulb5fd8862001-11-18 22:48:11 +00002590.type TexCoord4i,#function
davem690fab0702001-06-05 22:25:07 +00002591GL_PREFIX(TexCoord4i):
2592#ifdef __sparc_v9__
2593 sethi %hi(0x00000000), %g2
2594 sethi %hi(0x00000000), %g1
2595 or %g2, %lo(0x00000000), %g2
2596 or %g1, %lo(0x00000000), %g1
2597 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002598 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002599 sethi %hi(8 * _gloffset_TexCoord4i), %g2
2600 or %g2, %lo(8 * _gloffset_TexCoord4i), %g2
2601 ldx [%g1 + %g2], %g3
2602#else
2603 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002604 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002605 ld [%g1 + (4 * _gloffset_TexCoord4i)], %g3
2606#endif
2607 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002608 nop
davem690fab0702001-06-05 22:25:07 +00002609
2610GLOBL_FN(GL_PREFIX(TexCoord4iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002611.type TexCoord4iv,#function
davem690fab0702001-06-05 22:25:07 +00002612GL_PREFIX(TexCoord4iv):
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_TexCoord4iv), %g2
2621 or %g2, %lo(8 * _gloffset_TexCoord4iv), %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_TexCoord4iv)], %g3
2627#endif
2628 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002629 nop
davem690fab0702001-06-05 22:25:07 +00002630
2631GLOBL_FN(GL_PREFIX(TexCoord4s))
Brian Paulb5fd8862001-11-18 22:48:11 +00002632.type TexCoord4s,#function
davem690fab0702001-06-05 22:25:07 +00002633GL_PREFIX(TexCoord4s):
2634#ifdef __sparc_v9__
2635 sethi %hi(0x00000000), %g2
2636 sethi %hi(0x00000000), %g1
2637 or %g2, %lo(0x00000000), %g2
2638 or %g1, %lo(0x00000000), %g1
2639 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002640 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002641 sethi %hi(8 * _gloffset_TexCoord4s), %g2
2642 or %g2, %lo(8 * _gloffset_TexCoord4s), %g2
2643 ldx [%g1 + %g2], %g3
2644#else
2645 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002646 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002647 ld [%g1 + (4 * _gloffset_TexCoord4s)], %g3
2648#endif
2649 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002650 nop
davem690fab0702001-06-05 22:25:07 +00002651
2652GLOBL_FN(GL_PREFIX(TexCoord4sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002653.type TexCoord4sv,#function
davem690fab0702001-06-05 22:25:07 +00002654GL_PREFIX(TexCoord4sv):
2655#ifdef __sparc_v9__
2656 sethi %hi(0x00000000), %g2
2657 sethi %hi(0x00000000), %g1
2658 or %g2, %lo(0x00000000), %g2
2659 or %g1, %lo(0x00000000), %g1
2660 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002661 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002662 sethi %hi(8 * _gloffset_TexCoord4sv), %g2
2663 or %g2, %lo(8 * _gloffset_TexCoord4sv), %g2
2664 ldx [%g1 + %g2], %g3
2665#else
2666 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002667 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002668 ld [%g1 + (4 * _gloffset_TexCoord4sv)], %g3
2669#endif
2670 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002671 nop
davem690fab0702001-06-05 22:25:07 +00002672
2673GLOBL_FN(GL_PREFIX(Vertex2d))
Brian Paulb5fd8862001-11-18 22:48:11 +00002674.type Vertex2d,#function
davem690fab0702001-06-05 22:25:07 +00002675GL_PREFIX(Vertex2d):
2676#ifdef __sparc_v9__
2677 sethi %hi(0x00000000), %g2
2678 sethi %hi(0x00000000), %g1
2679 or %g2, %lo(0x00000000), %g2
2680 or %g1, %lo(0x00000000), %g1
2681 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002682 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002683 sethi %hi(8 * _gloffset_Vertex2d), %g2
2684 or %g2, %lo(8 * _gloffset_Vertex2d), %g2
2685 ldx [%g1 + %g2], %g3
2686#else
2687 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002688 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002689 ld [%g1 + (4 * _gloffset_Vertex2d)], %g3
2690#endif
2691 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002692 nop
davem690fab0702001-06-05 22:25:07 +00002693
2694GLOBL_FN(GL_PREFIX(Vertex2dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002695.type Vertex2dv,#function
davem690fab0702001-06-05 22:25:07 +00002696GL_PREFIX(Vertex2dv):
2697#ifdef __sparc_v9__
2698 sethi %hi(0x00000000), %g2
2699 sethi %hi(0x00000000), %g1
2700 or %g2, %lo(0x00000000), %g2
2701 or %g1, %lo(0x00000000), %g1
2702 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002703 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002704 sethi %hi(8 * _gloffset_Vertex2dv), %g2
2705 or %g2, %lo(8 * _gloffset_Vertex2dv), %g2
2706 ldx [%g1 + %g2], %g3
2707#else
2708 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002709 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002710 ld [%g1 + (4 * _gloffset_Vertex2dv)], %g3
2711#endif
2712 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002713 nop
davem690fab0702001-06-05 22:25:07 +00002714
2715GLOBL_FN(GL_PREFIX(Vertex2f))
Brian Paulb5fd8862001-11-18 22:48:11 +00002716.type Vertex2f,#function
davem690fab0702001-06-05 22:25:07 +00002717GL_PREFIX(Vertex2f):
2718#ifdef __sparc_v9__
2719 sethi %hi(0x00000000), %g2
2720 sethi %hi(0x00000000), %g1
2721 or %g2, %lo(0x00000000), %g2
2722 or %g1, %lo(0x00000000), %g1
2723 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002724 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002725 sethi %hi(8 * _gloffset_Vertex2f), %g2
2726 or %g2, %lo(8 * _gloffset_Vertex2f), %g2
2727 ldx [%g1 + %g2], %g3
2728#else
2729 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002730 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002731 ld [%g1 + (4 * _gloffset_Vertex2f)], %g3
2732#endif
2733 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002734 nop
davem690fab0702001-06-05 22:25:07 +00002735
2736GLOBL_FN(GL_PREFIX(Vertex2fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002737.type Vertex2fv,#function
davem690fab0702001-06-05 22:25:07 +00002738GL_PREFIX(Vertex2fv):
2739#ifdef __sparc_v9__
2740 sethi %hi(0x00000000), %g2
2741 sethi %hi(0x00000000), %g1
2742 or %g2, %lo(0x00000000), %g2
2743 or %g1, %lo(0x00000000), %g1
2744 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002745 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002746 sethi %hi(8 * _gloffset_Vertex2fv), %g2
2747 or %g2, %lo(8 * _gloffset_Vertex2fv), %g2
2748 ldx [%g1 + %g2], %g3
2749#else
2750 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002751 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002752 ld [%g1 + (4 * _gloffset_Vertex2fv)], %g3
2753#endif
2754 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002755 nop
davem690fab0702001-06-05 22:25:07 +00002756
2757GLOBL_FN(GL_PREFIX(Vertex2i))
Brian Paulb5fd8862001-11-18 22:48:11 +00002758.type Vertex2i,#function
davem690fab0702001-06-05 22:25:07 +00002759GL_PREFIX(Vertex2i):
2760#ifdef __sparc_v9__
2761 sethi %hi(0x00000000), %g2
2762 sethi %hi(0x00000000), %g1
2763 or %g2, %lo(0x00000000), %g2
2764 or %g1, %lo(0x00000000), %g1
2765 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002766 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002767 sethi %hi(8 * _gloffset_Vertex2i), %g2
2768 or %g2, %lo(8 * _gloffset_Vertex2i), %g2
2769 ldx [%g1 + %g2], %g3
2770#else
2771 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002772 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002773 ld [%g1 + (4 * _gloffset_Vertex2i)], %g3
2774#endif
2775 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002776 nop
davem690fab0702001-06-05 22:25:07 +00002777
2778GLOBL_FN(GL_PREFIX(Vertex2iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002779.type Vertex2iv,#function
davem690fab0702001-06-05 22:25:07 +00002780GL_PREFIX(Vertex2iv):
2781#ifdef __sparc_v9__
2782 sethi %hi(0x00000000), %g2
2783 sethi %hi(0x00000000), %g1
2784 or %g2, %lo(0x00000000), %g2
2785 or %g1, %lo(0x00000000), %g1
2786 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002787 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002788 sethi %hi(8 * _gloffset_Vertex2iv), %g2
2789 or %g2, %lo(8 * _gloffset_Vertex2iv), %g2
2790 ldx [%g1 + %g2], %g3
2791#else
2792 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002793 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002794 ld [%g1 + (4 * _gloffset_Vertex2iv)], %g3
2795#endif
2796 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002797 nop
davem690fab0702001-06-05 22:25:07 +00002798
2799GLOBL_FN(GL_PREFIX(Vertex2s))
Brian Paulb5fd8862001-11-18 22:48:11 +00002800.type Vertex2s,#function
davem690fab0702001-06-05 22:25:07 +00002801GL_PREFIX(Vertex2s):
2802#ifdef __sparc_v9__
2803 sethi %hi(0x00000000), %g2
2804 sethi %hi(0x00000000), %g1
2805 or %g2, %lo(0x00000000), %g2
2806 or %g1, %lo(0x00000000), %g1
2807 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002808 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002809 sethi %hi(8 * _gloffset_Vertex2s), %g2
2810 or %g2, %lo(8 * _gloffset_Vertex2s), %g2
2811 ldx [%g1 + %g2], %g3
2812#else
2813 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002814 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002815 ld [%g1 + (4 * _gloffset_Vertex2s)], %g3
2816#endif
2817 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002818 nop
davem690fab0702001-06-05 22:25:07 +00002819
2820GLOBL_FN(GL_PREFIX(Vertex2sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002821.type Vertex2sv,#function
davem690fab0702001-06-05 22:25:07 +00002822GL_PREFIX(Vertex2sv):
2823#ifdef __sparc_v9__
2824 sethi %hi(0x00000000), %g2
2825 sethi %hi(0x00000000), %g1
2826 or %g2, %lo(0x00000000), %g2
2827 or %g1, %lo(0x00000000), %g1
2828 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002829 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002830 sethi %hi(8 * _gloffset_Vertex2sv), %g2
2831 or %g2, %lo(8 * _gloffset_Vertex2sv), %g2
2832 ldx [%g1 + %g2], %g3
2833#else
2834 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002835 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002836 ld [%g1 + (4 * _gloffset_Vertex2sv)], %g3
2837#endif
2838 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002839 nop
davem690fab0702001-06-05 22:25:07 +00002840
2841GLOBL_FN(GL_PREFIX(Vertex3d))
Brian Paulb5fd8862001-11-18 22:48:11 +00002842.type Vertex3d,#function
davem690fab0702001-06-05 22:25:07 +00002843GL_PREFIX(Vertex3d):
2844#ifdef __sparc_v9__
2845 sethi %hi(0x00000000), %g2
2846 sethi %hi(0x00000000), %g1
2847 or %g2, %lo(0x00000000), %g2
2848 or %g1, %lo(0x00000000), %g1
2849 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002850 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002851 sethi %hi(8 * _gloffset_Vertex3d), %g2
2852 or %g2, %lo(8 * _gloffset_Vertex3d), %g2
2853 ldx [%g1 + %g2], %g3
2854#else
2855 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002856 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002857 ld [%g1 + (4 * _gloffset_Vertex3d)], %g3
2858#endif
2859 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002860 nop
davem690fab0702001-06-05 22:25:07 +00002861
2862GLOBL_FN(GL_PREFIX(Vertex3dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002863.type Vertex3dv,#function
davem690fab0702001-06-05 22:25:07 +00002864GL_PREFIX(Vertex3dv):
2865#ifdef __sparc_v9__
2866 sethi %hi(0x00000000), %g2
2867 sethi %hi(0x00000000), %g1
2868 or %g2, %lo(0x00000000), %g2
2869 or %g1, %lo(0x00000000), %g1
2870 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002871 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002872 sethi %hi(8 * _gloffset_Vertex3dv), %g2
2873 or %g2, %lo(8 * _gloffset_Vertex3dv), %g2
2874 ldx [%g1 + %g2], %g3
2875#else
2876 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002877 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002878 ld [%g1 + (4 * _gloffset_Vertex3dv)], %g3
2879#endif
2880 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002881 nop
davem690fab0702001-06-05 22:25:07 +00002882
2883GLOBL_FN(GL_PREFIX(Vertex3f))
Brian Paulb5fd8862001-11-18 22:48:11 +00002884.type Vertex3f,#function
davem690fab0702001-06-05 22:25:07 +00002885GL_PREFIX(Vertex3f):
2886#ifdef __sparc_v9__
2887 sethi %hi(0x00000000), %g2
2888 sethi %hi(0x00000000), %g1
2889 or %g2, %lo(0x00000000), %g2
2890 or %g1, %lo(0x00000000), %g1
2891 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002892 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002893 sethi %hi(8 * _gloffset_Vertex3f), %g2
2894 or %g2, %lo(8 * _gloffset_Vertex3f), %g2
2895 ldx [%g1 + %g2], %g3
2896#else
2897 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002898 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002899 ld [%g1 + (4 * _gloffset_Vertex3f)], %g3
2900#endif
2901 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002902 nop
davem690fab0702001-06-05 22:25:07 +00002903
2904GLOBL_FN(GL_PREFIX(Vertex3fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002905.type Vertex3fv,#function
davem690fab0702001-06-05 22:25:07 +00002906GL_PREFIX(Vertex3fv):
2907#ifdef __sparc_v9__
2908 sethi %hi(0x00000000), %g2
2909 sethi %hi(0x00000000), %g1
2910 or %g2, %lo(0x00000000), %g2
2911 or %g1, %lo(0x00000000), %g1
2912 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002913 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002914 sethi %hi(8 * _gloffset_Vertex3fv), %g2
2915 or %g2, %lo(8 * _gloffset_Vertex3fv), %g2
2916 ldx [%g1 + %g2], %g3
2917#else
2918 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002919 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002920 ld [%g1 + (4 * _gloffset_Vertex3fv)], %g3
2921#endif
2922 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002923 nop
davem690fab0702001-06-05 22:25:07 +00002924
2925GLOBL_FN(GL_PREFIX(Vertex3i))
Brian Paulb5fd8862001-11-18 22:48:11 +00002926.type Vertex3i,#function
davem690fab0702001-06-05 22:25:07 +00002927GL_PREFIX(Vertex3i):
2928#ifdef __sparc_v9__
2929 sethi %hi(0x00000000), %g2
2930 sethi %hi(0x00000000), %g1
2931 or %g2, %lo(0x00000000), %g2
2932 or %g1, %lo(0x00000000), %g1
2933 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002934 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002935 sethi %hi(8 * _gloffset_Vertex3i), %g2
2936 or %g2, %lo(8 * _gloffset_Vertex3i), %g2
2937 ldx [%g1 + %g2], %g3
2938#else
2939 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002940 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002941 ld [%g1 + (4 * _gloffset_Vertex3i)], %g3
2942#endif
2943 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002944 nop
davem690fab0702001-06-05 22:25:07 +00002945
2946GLOBL_FN(GL_PREFIX(Vertex3iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002947.type Vertex3iv,#function
davem690fab0702001-06-05 22:25:07 +00002948GL_PREFIX(Vertex3iv):
2949#ifdef __sparc_v9__
2950 sethi %hi(0x00000000), %g2
2951 sethi %hi(0x00000000), %g1
2952 or %g2, %lo(0x00000000), %g2
2953 or %g1, %lo(0x00000000), %g1
2954 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002955 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002956 sethi %hi(8 * _gloffset_Vertex3iv), %g2
2957 or %g2, %lo(8 * _gloffset_Vertex3iv), %g2
2958 ldx [%g1 + %g2], %g3
2959#else
2960 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002961 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002962 ld [%g1 + (4 * _gloffset_Vertex3iv)], %g3
2963#endif
2964 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002965 nop
davem690fab0702001-06-05 22:25:07 +00002966
2967GLOBL_FN(GL_PREFIX(Vertex3s))
Brian Paulb5fd8862001-11-18 22:48:11 +00002968.type Vertex3s,#function
davem690fab0702001-06-05 22:25:07 +00002969GL_PREFIX(Vertex3s):
2970#ifdef __sparc_v9__
2971 sethi %hi(0x00000000), %g2
2972 sethi %hi(0x00000000), %g1
2973 or %g2, %lo(0x00000000), %g2
2974 or %g1, %lo(0x00000000), %g1
2975 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002976 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002977 sethi %hi(8 * _gloffset_Vertex3s), %g2
2978 or %g2, %lo(8 * _gloffset_Vertex3s), %g2
2979 ldx [%g1 + %g2], %g3
2980#else
2981 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002982 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002983 ld [%g1 + (4 * _gloffset_Vertex3s)], %g3
2984#endif
2985 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002986 nop
davem690fab0702001-06-05 22:25:07 +00002987
2988GLOBL_FN(GL_PREFIX(Vertex3sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00002989.type Vertex3sv,#function
davem690fab0702001-06-05 22:25:07 +00002990GL_PREFIX(Vertex3sv):
2991#ifdef __sparc_v9__
2992 sethi %hi(0x00000000), %g2
2993 sethi %hi(0x00000000), %g1
2994 or %g2, %lo(0x00000000), %g2
2995 or %g1, %lo(0x00000000), %g1
2996 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002997 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002998 sethi %hi(8 * _gloffset_Vertex3sv), %g2
2999 or %g2, %lo(8 * _gloffset_Vertex3sv), %g2
3000 ldx [%g1 + %g2], %g3
3001#else
3002 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003003 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003004 ld [%g1 + (4 * _gloffset_Vertex3sv)], %g3
3005#endif
3006 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003007 nop
davem690fab0702001-06-05 22:25:07 +00003008
3009GLOBL_FN(GL_PREFIX(Vertex4d))
Brian Paulb5fd8862001-11-18 22:48:11 +00003010.type Vertex4d,#function
davem690fab0702001-06-05 22:25:07 +00003011GL_PREFIX(Vertex4d):
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_Vertex4d), %g2
3020 or %g2, %lo(8 * _gloffset_Vertex4d), %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_Vertex4d)], %g3
3026#endif
3027 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003028 nop
davem690fab0702001-06-05 22:25:07 +00003029
3030GLOBL_FN(GL_PREFIX(Vertex4dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003031.type Vertex4dv,#function
davem690fab0702001-06-05 22:25:07 +00003032GL_PREFIX(Vertex4dv):
3033#ifdef __sparc_v9__
3034 sethi %hi(0x00000000), %g2
3035 sethi %hi(0x00000000), %g1
3036 or %g2, %lo(0x00000000), %g2
3037 or %g1, %lo(0x00000000), %g1
3038 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003039 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003040 sethi %hi(8 * _gloffset_Vertex4dv), %g2
3041 or %g2, %lo(8 * _gloffset_Vertex4dv), %g2
3042 ldx [%g1 + %g2], %g3
3043#else
3044 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003045 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003046 ld [%g1 + (4 * _gloffset_Vertex4dv)], %g3
3047#endif
3048 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003049 nop
davem690fab0702001-06-05 22:25:07 +00003050
3051GLOBL_FN(GL_PREFIX(Vertex4f))
Brian Paulb5fd8862001-11-18 22:48:11 +00003052.type Vertex4f,#function
davem690fab0702001-06-05 22:25:07 +00003053GL_PREFIX(Vertex4f):
3054#ifdef __sparc_v9__
3055 sethi %hi(0x00000000), %g2
3056 sethi %hi(0x00000000), %g1
3057 or %g2, %lo(0x00000000), %g2
3058 or %g1, %lo(0x00000000), %g1
3059 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003060 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003061 sethi %hi(8 * _gloffset_Vertex4f), %g2
3062 or %g2, %lo(8 * _gloffset_Vertex4f), %g2
3063 ldx [%g1 + %g2], %g3
3064#else
3065 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003066 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003067 ld [%g1 + (4 * _gloffset_Vertex4f)], %g3
3068#endif
3069 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003070 nop
davem690fab0702001-06-05 22:25:07 +00003071
3072GLOBL_FN(GL_PREFIX(Vertex4fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003073.type Vertex4fv,#function
davem690fab0702001-06-05 22:25:07 +00003074GL_PREFIX(Vertex4fv):
3075#ifdef __sparc_v9__
3076 sethi %hi(0x00000000), %g2
3077 sethi %hi(0x00000000), %g1
3078 or %g2, %lo(0x00000000), %g2
3079 or %g1, %lo(0x00000000), %g1
3080 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003081 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003082 sethi %hi(8 * _gloffset_Vertex4fv), %g2
3083 or %g2, %lo(8 * _gloffset_Vertex4fv), %g2
3084 ldx [%g1 + %g2], %g3
3085#else
3086 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003087 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003088 ld [%g1 + (4 * _gloffset_Vertex4fv)], %g3
3089#endif
3090 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003091 nop
davem690fab0702001-06-05 22:25:07 +00003092
3093GLOBL_FN(GL_PREFIX(Vertex4i))
Brian Paulb5fd8862001-11-18 22:48:11 +00003094.type Vertex4i,#function
davem690fab0702001-06-05 22:25:07 +00003095GL_PREFIX(Vertex4i):
3096#ifdef __sparc_v9__
3097 sethi %hi(0x00000000), %g2
3098 sethi %hi(0x00000000), %g1
3099 or %g2, %lo(0x00000000), %g2
3100 or %g1, %lo(0x00000000), %g1
3101 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003102 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003103 sethi %hi(8 * _gloffset_Vertex4i), %g2
3104 or %g2, %lo(8 * _gloffset_Vertex4i), %g2
3105 ldx [%g1 + %g2], %g3
3106#else
3107 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003108 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003109 ld [%g1 + (4 * _gloffset_Vertex4i)], %g3
3110#endif
3111 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003112 nop
davem690fab0702001-06-05 22:25:07 +00003113
3114GLOBL_FN(GL_PREFIX(Vertex4iv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003115.type Vertex4iv,#function
davem690fab0702001-06-05 22:25:07 +00003116GL_PREFIX(Vertex4iv):
3117#ifdef __sparc_v9__
3118 sethi %hi(0x00000000), %g2
3119 sethi %hi(0x00000000), %g1
3120 or %g2, %lo(0x00000000), %g2
3121 or %g1, %lo(0x00000000), %g1
3122 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003123 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003124 sethi %hi(8 * _gloffset_Vertex4iv), %g2
3125 or %g2, %lo(8 * _gloffset_Vertex4iv), %g2
3126 ldx [%g1 + %g2], %g3
3127#else
3128 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003129 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003130 ld [%g1 + (4 * _gloffset_Vertex4iv)], %g3
3131#endif
3132 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003133 nop
davem690fab0702001-06-05 22:25:07 +00003134
3135GLOBL_FN(GL_PREFIX(Vertex4s))
Brian Paulb5fd8862001-11-18 22:48:11 +00003136.type Vertex4s,#function
davem690fab0702001-06-05 22:25:07 +00003137GL_PREFIX(Vertex4s):
3138#ifdef __sparc_v9__
3139 sethi %hi(0x00000000), %g2
3140 sethi %hi(0x00000000), %g1
3141 or %g2, %lo(0x00000000), %g2
3142 or %g1, %lo(0x00000000), %g1
3143 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003144 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003145 sethi %hi(8 * _gloffset_Vertex4s), %g2
3146 or %g2, %lo(8 * _gloffset_Vertex4s), %g2
3147 ldx [%g1 + %g2], %g3
3148#else
3149 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003150 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003151 ld [%g1 + (4 * _gloffset_Vertex4s)], %g3
3152#endif
3153 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003154 nop
davem690fab0702001-06-05 22:25:07 +00003155
3156GLOBL_FN(GL_PREFIX(Vertex4sv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003157.type Vertex4sv,#function
davem690fab0702001-06-05 22:25:07 +00003158GL_PREFIX(Vertex4sv):
3159#ifdef __sparc_v9__
3160 sethi %hi(0x00000000), %g2
3161 sethi %hi(0x00000000), %g1
3162 or %g2, %lo(0x00000000), %g2
3163 or %g1, %lo(0x00000000), %g1
3164 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003165 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003166 sethi %hi(8 * _gloffset_Vertex4sv), %g2
3167 or %g2, %lo(8 * _gloffset_Vertex4sv), %g2
3168 ldx [%g1 + %g2], %g3
3169#else
3170 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003171 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003172 ld [%g1 + (4 * _gloffset_Vertex4sv)], %g3
3173#endif
3174 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003175 nop
davem690fab0702001-06-05 22:25:07 +00003176
3177GLOBL_FN(GL_PREFIX(ClipPlane))
Brian Paulb5fd8862001-11-18 22:48:11 +00003178.type ClipPlane,#function
davem690fab0702001-06-05 22:25:07 +00003179GL_PREFIX(ClipPlane):
3180#ifdef __sparc_v9__
3181 sethi %hi(0x00000000), %g2
3182 sethi %hi(0x00000000), %g1
3183 or %g2, %lo(0x00000000), %g2
3184 or %g1, %lo(0x00000000), %g1
3185 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003186 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003187 sethi %hi(8 * _gloffset_ClipPlane), %g2
3188 or %g2, %lo(8 * _gloffset_ClipPlane), %g2
3189 ldx [%g1 + %g2], %g3
3190#else
3191 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003192 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003193 ld [%g1 + (4 * _gloffset_ClipPlane)], %g3
3194#endif
3195 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003196 nop
davem690fab0702001-06-05 22:25:07 +00003197
3198GLOBL_FN(GL_PREFIX(ColorMaterial))
Brian Paulb5fd8862001-11-18 22:48:11 +00003199.type ColorMaterial,#function
davem690fab0702001-06-05 22:25:07 +00003200GL_PREFIX(ColorMaterial):
3201#ifdef __sparc_v9__
3202 sethi %hi(0x00000000), %g2
3203 sethi %hi(0x00000000), %g1
3204 or %g2, %lo(0x00000000), %g2
3205 or %g1, %lo(0x00000000), %g1
3206 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003207 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003208 sethi %hi(8 * _gloffset_ColorMaterial), %g2
3209 or %g2, %lo(8 * _gloffset_ColorMaterial), %g2
3210 ldx [%g1 + %g2], %g3
3211#else
3212 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003213 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003214 ld [%g1 + (4 * _gloffset_ColorMaterial)], %g3
3215#endif
3216 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003217 nop
davem690fab0702001-06-05 22:25:07 +00003218
3219GLOBL_FN(GL_PREFIX(CullFace))
Brian Paulb5fd8862001-11-18 22:48:11 +00003220.type CullFace,#function
davem690fab0702001-06-05 22:25:07 +00003221GL_PREFIX(CullFace):
3222#ifdef __sparc_v9__
3223 sethi %hi(0x00000000), %g2
3224 sethi %hi(0x00000000), %g1
3225 or %g2, %lo(0x00000000), %g2
3226 or %g1, %lo(0x00000000), %g1
3227 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003228 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003229 sethi %hi(8 * _gloffset_CullFace), %g2
3230 or %g2, %lo(8 * _gloffset_CullFace), %g2
3231 ldx [%g1 + %g2], %g3
3232#else
3233 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003234 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003235 ld [%g1 + (4 * _gloffset_CullFace)], %g3
3236#endif
3237 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003238 nop
davem690fab0702001-06-05 22:25:07 +00003239
3240GLOBL_FN(GL_PREFIX(Fogf))
Brian Paulb5fd8862001-11-18 22:48:11 +00003241.type Fogf,#function
davem690fab0702001-06-05 22:25:07 +00003242GL_PREFIX(Fogf):
3243#ifdef __sparc_v9__
3244 sethi %hi(0x00000000), %g2
3245 sethi %hi(0x00000000), %g1
3246 or %g2, %lo(0x00000000), %g2
3247 or %g1, %lo(0x00000000), %g1
3248 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003249 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003250 sethi %hi(8 * _gloffset_Fogf), %g2
3251 or %g2, %lo(8 * _gloffset_Fogf), %g2
3252 ldx [%g1 + %g2], %g3
3253#else
3254 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003255 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003256 ld [%g1 + (4 * _gloffset_Fogf)], %g3
3257#endif
3258 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003259 nop
davem690fab0702001-06-05 22:25:07 +00003260
3261GLOBL_FN(GL_PREFIX(Fogfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003262.type Fogfv,#function
davem690fab0702001-06-05 22:25:07 +00003263GL_PREFIX(Fogfv):
3264#ifdef __sparc_v9__
3265 sethi %hi(0x00000000), %g2
3266 sethi %hi(0x00000000), %g1
3267 or %g2, %lo(0x00000000), %g2
3268 or %g1, %lo(0x00000000), %g1
3269 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003270 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003271 sethi %hi(8 * _gloffset_Fogfv), %g2
3272 or %g2, %lo(8 * _gloffset_Fogfv), %g2
3273 ldx [%g1 + %g2], %g3
3274#else
3275 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003276 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003277 ld [%g1 + (4 * _gloffset_Fogfv)], %g3
3278#endif
3279 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003280 nop
davem690fab0702001-06-05 22:25:07 +00003281
3282GLOBL_FN(GL_PREFIX(Fogi))
Brian Paulb5fd8862001-11-18 22:48:11 +00003283.type Fogi,#function
davem690fab0702001-06-05 22:25:07 +00003284GL_PREFIX(Fogi):
3285#ifdef __sparc_v9__
3286 sethi %hi(0x00000000), %g2
3287 sethi %hi(0x00000000), %g1
3288 or %g2, %lo(0x00000000), %g2
3289 or %g1, %lo(0x00000000), %g1
3290 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003291 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003292 sethi %hi(8 * _gloffset_Fogi), %g2
3293 or %g2, %lo(8 * _gloffset_Fogi), %g2
3294 ldx [%g1 + %g2], %g3
3295#else
3296 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003297 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003298 ld [%g1 + (4 * _gloffset_Fogi)], %g3
3299#endif
3300 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003301 nop
davem690fab0702001-06-05 22:25:07 +00003302
3303GLOBL_FN(GL_PREFIX(Fogiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003304.type Fogiv,#function
davem690fab0702001-06-05 22:25:07 +00003305GL_PREFIX(Fogiv):
3306#ifdef __sparc_v9__
3307 sethi %hi(0x00000000), %g2
3308 sethi %hi(0x00000000), %g1
3309 or %g2, %lo(0x00000000), %g2
3310 or %g1, %lo(0x00000000), %g1
3311 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003312 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003313 sethi %hi(8 * _gloffset_Fogiv), %g2
3314 or %g2, %lo(8 * _gloffset_Fogiv), %g2
3315 ldx [%g1 + %g2], %g3
3316#else
3317 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003318 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003319 ld [%g1 + (4 * _gloffset_Fogiv)], %g3
3320#endif
3321 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003322 nop
davem690fab0702001-06-05 22:25:07 +00003323
3324GLOBL_FN(GL_PREFIX(FrontFace))
Brian Paulb5fd8862001-11-18 22:48:11 +00003325.type FrontFace,#function
davem690fab0702001-06-05 22:25:07 +00003326GL_PREFIX(FrontFace):
3327#ifdef __sparc_v9__
3328 sethi %hi(0x00000000), %g2
3329 sethi %hi(0x00000000), %g1
3330 or %g2, %lo(0x00000000), %g2
3331 or %g1, %lo(0x00000000), %g1
3332 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003333 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003334 sethi %hi(8 * _gloffset_FrontFace), %g2
3335 or %g2, %lo(8 * _gloffset_FrontFace), %g2
3336 ldx [%g1 + %g2], %g3
3337#else
3338 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003339 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003340 ld [%g1 + (4 * _gloffset_FrontFace)], %g3
3341#endif
3342 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003343 nop
davem690fab0702001-06-05 22:25:07 +00003344
3345GLOBL_FN(GL_PREFIX(Hint))
Brian Paulb5fd8862001-11-18 22:48:11 +00003346.type Hint,#function
davem690fab0702001-06-05 22:25:07 +00003347GL_PREFIX(Hint):
3348#ifdef __sparc_v9__
3349 sethi %hi(0x00000000), %g2
3350 sethi %hi(0x00000000), %g1
3351 or %g2, %lo(0x00000000), %g2
3352 or %g1, %lo(0x00000000), %g1
3353 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003354 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003355 sethi %hi(8 * _gloffset_Hint), %g2
3356 or %g2, %lo(8 * _gloffset_Hint), %g2
3357 ldx [%g1 + %g2], %g3
3358#else
3359 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003360 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003361 ld [%g1 + (4 * _gloffset_Hint)], %g3
3362#endif
3363 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003364 nop
davem690fab0702001-06-05 22:25:07 +00003365
3366GLOBL_FN(GL_PREFIX(Lightf))
Brian Paulb5fd8862001-11-18 22:48:11 +00003367.type Lightf,#function
davem690fab0702001-06-05 22:25:07 +00003368GL_PREFIX(Lightf):
3369#ifdef __sparc_v9__
3370 sethi %hi(0x00000000), %g2
3371 sethi %hi(0x00000000), %g1
3372 or %g2, %lo(0x00000000), %g2
3373 or %g1, %lo(0x00000000), %g1
3374 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003375 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003376 sethi %hi(8 * _gloffset_Lightf), %g2
3377 or %g2, %lo(8 * _gloffset_Lightf), %g2
3378 ldx [%g1 + %g2], %g3
3379#else
3380 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003381 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003382 ld [%g1 + (4 * _gloffset_Lightf)], %g3
3383#endif
3384 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003385 nop
davem690fab0702001-06-05 22:25:07 +00003386
3387GLOBL_FN(GL_PREFIX(Lightfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003388.type Lightfv,#function
davem690fab0702001-06-05 22:25:07 +00003389GL_PREFIX(Lightfv):
3390#ifdef __sparc_v9__
3391 sethi %hi(0x00000000), %g2
3392 sethi %hi(0x00000000), %g1
3393 or %g2, %lo(0x00000000), %g2
3394 or %g1, %lo(0x00000000), %g1
3395 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003396 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003397 sethi %hi(8 * _gloffset_Lightfv), %g2
3398 or %g2, %lo(8 * _gloffset_Lightfv), %g2
3399 ldx [%g1 + %g2], %g3
3400#else
3401 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003402 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003403 ld [%g1 + (4 * _gloffset_Lightfv)], %g3
3404#endif
3405 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003406 nop
davem690fab0702001-06-05 22:25:07 +00003407
3408GLOBL_FN(GL_PREFIX(Lighti))
Brian Paulb5fd8862001-11-18 22:48:11 +00003409.type Lighti,#function
davem690fab0702001-06-05 22:25:07 +00003410GL_PREFIX(Lighti):
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_Lighti), %g2
3419 or %g2, %lo(8 * _gloffset_Lighti), %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_Lighti)], %g3
3425#endif
3426 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003427 nop
davem690fab0702001-06-05 22:25:07 +00003428
3429GLOBL_FN(GL_PREFIX(Lightiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003430.type Lightiv,#function
davem690fab0702001-06-05 22:25:07 +00003431GL_PREFIX(Lightiv):
3432#ifdef __sparc_v9__
3433 sethi %hi(0x00000000), %g2
3434 sethi %hi(0x00000000), %g1
3435 or %g2, %lo(0x00000000), %g2
3436 or %g1, %lo(0x00000000), %g1
3437 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003438 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003439 sethi %hi(8 * _gloffset_Lightiv), %g2
3440 or %g2, %lo(8 * _gloffset_Lightiv), %g2
3441 ldx [%g1 + %g2], %g3
3442#else
3443 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003444 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003445 ld [%g1 + (4 * _gloffset_Lightiv)], %g3
3446#endif
3447 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003448 nop
davem690fab0702001-06-05 22:25:07 +00003449
3450GLOBL_FN(GL_PREFIX(LightModelf))
Brian Paulb5fd8862001-11-18 22:48:11 +00003451.type LightModelf,#function
davem690fab0702001-06-05 22:25:07 +00003452GL_PREFIX(LightModelf):
3453#ifdef __sparc_v9__
3454 sethi %hi(0x00000000), %g2
3455 sethi %hi(0x00000000), %g1
3456 or %g2, %lo(0x00000000), %g2
3457 or %g1, %lo(0x00000000), %g1
3458 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003459 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003460 sethi %hi(8 * _gloffset_LightModelf), %g2
3461 or %g2, %lo(8 * _gloffset_LightModelf), %g2
3462 ldx [%g1 + %g2], %g3
3463#else
3464 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003465 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003466 ld [%g1 + (4 * _gloffset_LightModelf)], %g3
3467#endif
3468 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003469 nop
davem690fab0702001-06-05 22:25:07 +00003470
3471GLOBL_FN(GL_PREFIX(LightModelfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003472.type LightModelfv,#function
davem690fab0702001-06-05 22:25:07 +00003473GL_PREFIX(LightModelfv):
3474#ifdef __sparc_v9__
3475 sethi %hi(0x00000000), %g2
3476 sethi %hi(0x00000000), %g1
3477 or %g2, %lo(0x00000000), %g2
3478 or %g1, %lo(0x00000000), %g1
3479 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003480 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003481 sethi %hi(8 * _gloffset_LightModelfv), %g2
3482 or %g2, %lo(8 * _gloffset_LightModelfv), %g2
3483 ldx [%g1 + %g2], %g3
3484#else
3485 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003486 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003487 ld [%g1 + (4 * _gloffset_LightModelfv)], %g3
3488#endif
3489 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003490 nop
davem690fab0702001-06-05 22:25:07 +00003491
3492GLOBL_FN(GL_PREFIX(LightModeli))
Brian Paulb5fd8862001-11-18 22:48:11 +00003493.type LightModeli,#function
davem690fab0702001-06-05 22:25:07 +00003494GL_PREFIX(LightModeli):
3495#ifdef __sparc_v9__
3496 sethi %hi(0x00000000), %g2
3497 sethi %hi(0x00000000), %g1
3498 or %g2, %lo(0x00000000), %g2
3499 or %g1, %lo(0x00000000), %g1
3500 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003501 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003502 sethi %hi(8 * _gloffset_LightModeli), %g2
3503 or %g2, %lo(8 * _gloffset_LightModeli), %g2
3504 ldx [%g1 + %g2], %g3
3505#else
3506 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003507 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003508 ld [%g1 + (4 * _gloffset_LightModeli)], %g3
3509#endif
3510 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003511 nop
davem690fab0702001-06-05 22:25:07 +00003512
3513GLOBL_FN(GL_PREFIX(LightModeliv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003514.type LightModeliv,#function
davem690fab0702001-06-05 22:25:07 +00003515GL_PREFIX(LightModeliv):
3516#ifdef __sparc_v9__
3517 sethi %hi(0x00000000), %g2
3518 sethi %hi(0x00000000), %g1
3519 or %g2, %lo(0x00000000), %g2
3520 or %g1, %lo(0x00000000), %g1
3521 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003522 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003523 sethi %hi(8 * _gloffset_LightModeliv), %g2
3524 or %g2, %lo(8 * _gloffset_LightModeliv), %g2
3525 ldx [%g1 + %g2], %g3
3526#else
3527 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003528 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003529 ld [%g1 + (4 * _gloffset_LightModeliv)], %g3
3530#endif
3531 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003532 nop
davem690fab0702001-06-05 22:25:07 +00003533
3534GLOBL_FN(GL_PREFIX(LineStipple))
Brian Paulb5fd8862001-11-18 22:48:11 +00003535.type LineStipple,#function
davem690fab0702001-06-05 22:25:07 +00003536GL_PREFIX(LineStipple):
3537#ifdef __sparc_v9__
3538 sethi %hi(0x00000000), %g2
3539 sethi %hi(0x00000000), %g1
3540 or %g2, %lo(0x00000000), %g2
3541 or %g1, %lo(0x00000000), %g1
3542 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003543 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003544 sethi %hi(8 * _gloffset_LineStipple), %g2
3545 or %g2, %lo(8 * _gloffset_LineStipple), %g2
3546 ldx [%g1 + %g2], %g3
3547#else
3548 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003549 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003550 ld [%g1 + (4 * _gloffset_LineStipple)], %g3
3551#endif
3552 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003553 nop
davem690fab0702001-06-05 22:25:07 +00003554
3555GLOBL_FN(GL_PREFIX(LineWidth))
Brian Paulb5fd8862001-11-18 22:48:11 +00003556.type LineWidth,#function
davem690fab0702001-06-05 22:25:07 +00003557GL_PREFIX(LineWidth):
3558#ifdef __sparc_v9__
3559 sethi %hi(0x00000000), %g2
3560 sethi %hi(0x00000000), %g1
3561 or %g2, %lo(0x00000000), %g2
3562 or %g1, %lo(0x00000000), %g1
3563 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003564 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003565 sethi %hi(8 * _gloffset_LineWidth), %g2
3566 or %g2, %lo(8 * _gloffset_LineWidth), %g2
3567 ldx [%g1 + %g2], %g3
3568#else
3569 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003570 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003571 ld [%g1 + (4 * _gloffset_LineWidth)], %g3
3572#endif
3573 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003574 nop
davem690fab0702001-06-05 22:25:07 +00003575
3576GLOBL_FN(GL_PREFIX(Materialf))
Brian Paulb5fd8862001-11-18 22:48:11 +00003577.type Materialf,#function
davem690fab0702001-06-05 22:25:07 +00003578GL_PREFIX(Materialf):
3579#ifdef __sparc_v9__
3580 sethi %hi(0x00000000), %g2
3581 sethi %hi(0x00000000), %g1
3582 or %g2, %lo(0x00000000), %g2
3583 or %g1, %lo(0x00000000), %g1
3584 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003585 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003586 sethi %hi(8 * _gloffset_Materialf), %g2
3587 or %g2, %lo(8 * _gloffset_Materialf), %g2
3588 ldx [%g1 + %g2], %g3
3589#else
3590 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003591 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003592 ld [%g1 + (4 * _gloffset_Materialf)], %g3
3593#endif
3594 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003595 nop
davem690fab0702001-06-05 22:25:07 +00003596
3597GLOBL_FN(GL_PREFIX(Materialfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003598.type Materialfv,#function
davem690fab0702001-06-05 22:25:07 +00003599GL_PREFIX(Materialfv):
3600#ifdef __sparc_v9__
3601 sethi %hi(0x00000000), %g2
3602 sethi %hi(0x00000000), %g1
3603 or %g2, %lo(0x00000000), %g2
3604 or %g1, %lo(0x00000000), %g1
3605 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003606 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003607 sethi %hi(8 * _gloffset_Materialfv), %g2
3608 or %g2, %lo(8 * _gloffset_Materialfv), %g2
3609 ldx [%g1 + %g2], %g3
3610#else
3611 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003612 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003613 ld [%g1 + (4 * _gloffset_Materialfv)], %g3
3614#endif
3615 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003616 nop
davem690fab0702001-06-05 22:25:07 +00003617
3618GLOBL_FN(GL_PREFIX(Materiali))
Brian Paulb5fd8862001-11-18 22:48:11 +00003619.type Materiali,#function
davem690fab0702001-06-05 22:25:07 +00003620GL_PREFIX(Materiali):
3621#ifdef __sparc_v9__
3622 sethi %hi(0x00000000), %g2
3623 sethi %hi(0x00000000), %g1
3624 or %g2, %lo(0x00000000), %g2
3625 or %g1, %lo(0x00000000), %g1
3626 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003627 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003628 sethi %hi(8 * _gloffset_Materiali), %g2
3629 or %g2, %lo(8 * _gloffset_Materiali), %g2
3630 ldx [%g1 + %g2], %g3
3631#else
3632 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003633 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003634 ld [%g1 + (4 * _gloffset_Materiali)], %g3
3635#endif
3636 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003637 nop
davem690fab0702001-06-05 22:25:07 +00003638
3639GLOBL_FN(GL_PREFIX(Materialiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003640.type Materialiv,#function
davem690fab0702001-06-05 22:25:07 +00003641GL_PREFIX(Materialiv):
3642#ifdef __sparc_v9__
3643 sethi %hi(0x00000000), %g2
3644 sethi %hi(0x00000000), %g1
3645 or %g2, %lo(0x00000000), %g2
3646 or %g1, %lo(0x00000000), %g1
3647 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003648 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003649 sethi %hi(8 * _gloffset_Materialiv), %g2
3650 or %g2, %lo(8 * _gloffset_Materialiv), %g2
3651 ldx [%g1 + %g2], %g3
3652#else
3653 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003654 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003655 ld [%g1 + (4 * _gloffset_Materialiv)], %g3
3656#endif
3657 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003658 nop
davem690fab0702001-06-05 22:25:07 +00003659
3660GLOBL_FN(GL_PREFIX(PointSize))
Brian Paulb5fd8862001-11-18 22:48:11 +00003661.type PointSize,#function
davem690fab0702001-06-05 22:25:07 +00003662GL_PREFIX(PointSize):
3663#ifdef __sparc_v9__
3664 sethi %hi(0x00000000), %g2
3665 sethi %hi(0x00000000), %g1
3666 or %g2, %lo(0x00000000), %g2
3667 or %g1, %lo(0x00000000), %g1
3668 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003669 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003670 sethi %hi(8 * _gloffset_PointSize), %g2
3671 or %g2, %lo(8 * _gloffset_PointSize), %g2
3672 ldx [%g1 + %g2], %g3
3673#else
3674 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003675 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003676 ld [%g1 + (4 * _gloffset_PointSize)], %g3
3677#endif
3678 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003679 nop
davem690fab0702001-06-05 22:25:07 +00003680
3681GLOBL_FN(GL_PREFIX(PolygonMode))
Brian Paulb5fd8862001-11-18 22:48:11 +00003682.type PolygonMode,#function
davem690fab0702001-06-05 22:25:07 +00003683GL_PREFIX(PolygonMode):
3684#ifdef __sparc_v9__
3685 sethi %hi(0x00000000), %g2
3686 sethi %hi(0x00000000), %g1
3687 or %g2, %lo(0x00000000), %g2
3688 or %g1, %lo(0x00000000), %g1
3689 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003690 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003691 sethi %hi(8 * _gloffset_PolygonMode), %g2
3692 or %g2, %lo(8 * _gloffset_PolygonMode), %g2
3693 ldx [%g1 + %g2], %g3
3694#else
3695 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003696 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003697 ld [%g1 + (4 * _gloffset_PolygonMode)], %g3
3698#endif
3699 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003700 nop
davem690fab0702001-06-05 22:25:07 +00003701
3702GLOBL_FN(GL_PREFIX(PolygonStipple))
Brian Paulb5fd8862001-11-18 22:48:11 +00003703.type PolygonStipple,#function
davem690fab0702001-06-05 22:25:07 +00003704GL_PREFIX(PolygonStipple):
3705#ifdef __sparc_v9__
3706 sethi %hi(0x00000000), %g2
3707 sethi %hi(0x00000000), %g1
3708 or %g2, %lo(0x00000000), %g2
3709 or %g1, %lo(0x00000000), %g1
3710 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003711 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003712 sethi %hi(8 * _gloffset_PolygonStipple), %g2
3713 or %g2, %lo(8 * _gloffset_PolygonStipple), %g2
3714 ldx [%g1 + %g2], %g3
3715#else
3716 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003717 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003718 ld [%g1 + (4 * _gloffset_PolygonStipple)], %g3
3719#endif
3720 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003721 nop
davem690fab0702001-06-05 22:25:07 +00003722
3723GLOBL_FN(GL_PREFIX(Scissor))
Brian Paulb5fd8862001-11-18 22:48:11 +00003724.type Scissor,#function
davem690fab0702001-06-05 22:25:07 +00003725GL_PREFIX(Scissor):
3726#ifdef __sparc_v9__
3727 sethi %hi(0x00000000), %g2
3728 sethi %hi(0x00000000), %g1
3729 or %g2, %lo(0x00000000), %g2
3730 or %g1, %lo(0x00000000), %g1
3731 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003732 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003733 sethi %hi(8 * _gloffset_Scissor), %g2
3734 or %g2, %lo(8 * _gloffset_Scissor), %g2
3735 ldx [%g1 + %g2], %g3
3736#else
3737 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003738 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003739 ld [%g1 + (4 * _gloffset_Scissor)], %g3
3740#endif
3741 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003742 nop
davem690fab0702001-06-05 22:25:07 +00003743
3744GLOBL_FN(GL_PREFIX(ShadeModel))
Brian Paulb5fd8862001-11-18 22:48:11 +00003745.type ShadeModel,#function
davem690fab0702001-06-05 22:25:07 +00003746GL_PREFIX(ShadeModel):
3747#ifdef __sparc_v9__
3748 sethi %hi(0x00000000), %g2
3749 sethi %hi(0x00000000), %g1
3750 or %g2, %lo(0x00000000), %g2
3751 or %g1, %lo(0x00000000), %g1
3752 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003753 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003754 sethi %hi(8 * _gloffset_ShadeModel), %g2
3755 or %g2, %lo(8 * _gloffset_ShadeModel), %g2
3756 ldx [%g1 + %g2], %g3
3757#else
3758 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003759 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003760 ld [%g1 + (4 * _gloffset_ShadeModel)], %g3
3761#endif
3762 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003763 nop
davem690fab0702001-06-05 22:25:07 +00003764
3765GLOBL_FN(GL_PREFIX(TexParameterf))
Brian Paulb5fd8862001-11-18 22:48:11 +00003766.type TexParameterf,#function
davem690fab0702001-06-05 22:25:07 +00003767GL_PREFIX(TexParameterf):
3768#ifdef __sparc_v9__
3769 sethi %hi(0x00000000), %g2
3770 sethi %hi(0x00000000), %g1
3771 or %g2, %lo(0x00000000), %g2
3772 or %g1, %lo(0x00000000), %g1
3773 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003774 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003775 sethi %hi(8 * _gloffset_TexParameterf), %g2
3776 or %g2, %lo(8 * _gloffset_TexParameterf), %g2
3777 ldx [%g1 + %g2], %g3
3778#else
3779 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003780 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003781 ld [%g1 + (4 * _gloffset_TexParameterf)], %g3
3782#endif
3783 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003784 nop
davem690fab0702001-06-05 22:25:07 +00003785
3786GLOBL_FN(GL_PREFIX(TexParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003787.type TexParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00003788GL_PREFIX(TexParameterfv):
3789#ifdef __sparc_v9__
3790 sethi %hi(0x00000000), %g2
3791 sethi %hi(0x00000000), %g1
3792 or %g2, %lo(0x00000000), %g2
3793 or %g1, %lo(0x00000000), %g1
3794 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003795 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003796 sethi %hi(8 * _gloffset_TexParameterfv), %g2
3797 or %g2, %lo(8 * _gloffset_TexParameterfv), %g2
3798 ldx [%g1 + %g2], %g3
3799#else
3800 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003801 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003802 ld [%g1 + (4 * _gloffset_TexParameterfv)], %g3
3803#endif
3804 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003805 nop
davem690fab0702001-06-05 22:25:07 +00003806
3807GLOBL_FN(GL_PREFIX(TexParameteri))
Brian Paulb5fd8862001-11-18 22:48:11 +00003808.type TexParameteri,#function
davem690fab0702001-06-05 22:25:07 +00003809GL_PREFIX(TexParameteri):
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_TexParameteri), %g2
3818 or %g2, %lo(8 * _gloffset_TexParameteri), %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_TexParameteri)], %g3
3824#endif
3825 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003826 nop
davem690fab0702001-06-05 22:25:07 +00003827
3828GLOBL_FN(GL_PREFIX(TexParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003829.type TexParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00003830GL_PREFIX(TexParameteriv):
3831#ifdef __sparc_v9__
3832 sethi %hi(0x00000000), %g2
3833 sethi %hi(0x00000000), %g1
3834 or %g2, %lo(0x00000000), %g2
3835 or %g1, %lo(0x00000000), %g1
3836 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003837 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003838 sethi %hi(8 * _gloffset_TexParameteriv), %g2
3839 or %g2, %lo(8 * _gloffset_TexParameteriv), %g2
3840 ldx [%g1 + %g2], %g3
3841#else
3842 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003843 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003844 ld [%g1 + (4 * _gloffset_TexParameteriv)], %g3
3845#endif
3846 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003847 nop
davem690fab0702001-06-05 22:25:07 +00003848
3849GLOBL_FN(GL_PREFIX(TexImage1D))
Brian Paulb5fd8862001-11-18 22:48:11 +00003850.type TexImage1D,#function
davem690fab0702001-06-05 22:25:07 +00003851GL_PREFIX(TexImage1D):
3852#ifdef __sparc_v9__
3853 sethi %hi(0x00000000), %g2
3854 sethi %hi(0x00000000), %g1
3855 or %g2, %lo(0x00000000), %g2
3856 or %g1, %lo(0x00000000), %g1
3857 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003858 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003859 sethi %hi(8 * _gloffset_TexImage1D), %g2
3860 or %g2, %lo(8 * _gloffset_TexImage1D), %g2
3861 ldx [%g1 + %g2], %g3
3862#else
3863 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003864 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003865 ld [%g1 + (4 * _gloffset_TexImage1D)], %g3
3866#endif
3867 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003868 nop
davem690fab0702001-06-05 22:25:07 +00003869
3870GLOBL_FN(GL_PREFIX(TexImage2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00003871.type TexImage2D,#function
davem690fab0702001-06-05 22:25:07 +00003872GL_PREFIX(TexImage2D):
3873#ifdef __sparc_v9__
3874 sethi %hi(0x00000000), %g2
3875 sethi %hi(0x00000000), %g1
3876 or %g2, %lo(0x00000000), %g2
3877 or %g1, %lo(0x00000000), %g1
3878 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003879 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003880 sethi %hi(8 * _gloffset_TexImage2D), %g2
3881 or %g2, %lo(8 * _gloffset_TexImage2D), %g2
3882 ldx [%g1 + %g2], %g3
3883#else
3884 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003885 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003886 ld [%g1 + (4 * _gloffset_TexImage2D)], %g3
3887#endif
3888 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003889 nop
davem690fab0702001-06-05 22:25:07 +00003890
3891GLOBL_FN(GL_PREFIX(TexEnvf))
Brian Paulb5fd8862001-11-18 22:48:11 +00003892.type TexEnvf,#function
davem690fab0702001-06-05 22:25:07 +00003893GL_PREFIX(TexEnvf):
3894#ifdef __sparc_v9__
3895 sethi %hi(0x00000000), %g2
3896 sethi %hi(0x00000000), %g1
3897 or %g2, %lo(0x00000000), %g2
3898 or %g1, %lo(0x00000000), %g1
3899 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003900 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003901 sethi %hi(8 * _gloffset_TexEnvf), %g2
3902 or %g2, %lo(8 * _gloffset_TexEnvf), %g2
3903 ldx [%g1 + %g2], %g3
3904#else
3905 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003906 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003907 ld [%g1 + (4 * _gloffset_TexEnvf)], %g3
3908#endif
3909 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003910 nop
davem690fab0702001-06-05 22:25:07 +00003911
3912GLOBL_FN(GL_PREFIX(TexEnvfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003913.type TexEnvfv,#function
davem690fab0702001-06-05 22:25:07 +00003914GL_PREFIX(TexEnvfv):
3915#ifdef __sparc_v9__
3916 sethi %hi(0x00000000), %g2
3917 sethi %hi(0x00000000), %g1
3918 or %g2, %lo(0x00000000), %g2
3919 or %g1, %lo(0x00000000), %g1
3920 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003921 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003922 sethi %hi(8 * _gloffset_TexEnvfv), %g2
3923 or %g2, %lo(8 * _gloffset_TexEnvfv), %g2
3924 ldx [%g1 + %g2], %g3
3925#else
3926 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003927 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003928 ld [%g1 + (4 * _gloffset_TexEnvfv)], %g3
3929#endif
3930 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003931 nop
davem690fab0702001-06-05 22:25:07 +00003932
3933GLOBL_FN(GL_PREFIX(TexEnvi))
Brian Paulb5fd8862001-11-18 22:48:11 +00003934.type TexEnvi,#function
davem690fab0702001-06-05 22:25:07 +00003935GL_PREFIX(TexEnvi):
3936#ifdef __sparc_v9__
3937 sethi %hi(0x00000000), %g2
3938 sethi %hi(0x00000000), %g1
3939 or %g2, %lo(0x00000000), %g2
3940 or %g1, %lo(0x00000000), %g1
3941 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003942 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003943 sethi %hi(8 * _gloffset_TexEnvi), %g2
3944 or %g2, %lo(8 * _gloffset_TexEnvi), %g2
3945 ldx [%g1 + %g2], %g3
3946#else
3947 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003948 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003949 ld [%g1 + (4 * _gloffset_TexEnvi)], %g3
3950#endif
3951 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003952 nop
davem690fab0702001-06-05 22:25:07 +00003953
3954GLOBL_FN(GL_PREFIX(TexEnviv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003955.type TexEnviv,#function
davem690fab0702001-06-05 22:25:07 +00003956GL_PREFIX(TexEnviv):
3957#ifdef __sparc_v9__
3958 sethi %hi(0x00000000), %g2
3959 sethi %hi(0x00000000), %g1
3960 or %g2, %lo(0x00000000), %g2
3961 or %g1, %lo(0x00000000), %g1
3962 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003963 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003964 sethi %hi(8 * _gloffset_TexEnviv), %g2
3965 or %g2, %lo(8 * _gloffset_TexEnviv), %g2
3966 ldx [%g1 + %g2], %g3
3967#else
3968 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003969 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003970 ld [%g1 + (4 * _gloffset_TexEnviv)], %g3
3971#endif
3972 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003973 nop
davem690fab0702001-06-05 22:25:07 +00003974
3975GLOBL_FN(GL_PREFIX(TexGend))
Brian Paulb5fd8862001-11-18 22:48:11 +00003976.type TexGend,#function
davem690fab0702001-06-05 22:25:07 +00003977GL_PREFIX(TexGend):
3978#ifdef __sparc_v9__
3979 sethi %hi(0x00000000), %g2
3980 sethi %hi(0x00000000), %g1
3981 or %g2, %lo(0x00000000), %g2
3982 or %g1, %lo(0x00000000), %g1
3983 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003984 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003985 sethi %hi(8 * _gloffset_TexGend), %g2
3986 or %g2, %lo(8 * _gloffset_TexGend), %g2
3987 ldx [%g1 + %g2], %g3
3988#else
3989 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003990 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003991 ld [%g1 + (4 * _gloffset_TexGend)], %g3
3992#endif
3993 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003994 nop
davem690fab0702001-06-05 22:25:07 +00003995
3996GLOBL_FN(GL_PREFIX(TexGendv))
Brian Paulb5fd8862001-11-18 22:48:11 +00003997.type TexGendv,#function
davem690fab0702001-06-05 22:25:07 +00003998GL_PREFIX(TexGendv):
3999#ifdef __sparc_v9__
4000 sethi %hi(0x00000000), %g2
4001 sethi %hi(0x00000000), %g1
4002 or %g2, %lo(0x00000000), %g2
4003 or %g1, %lo(0x00000000), %g1
4004 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004005 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004006 sethi %hi(8 * _gloffset_TexGendv), %g2
4007 or %g2, %lo(8 * _gloffset_TexGendv), %g2
4008 ldx [%g1 + %g2], %g3
4009#else
4010 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004011 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004012 ld [%g1 + (4 * _gloffset_TexGendv)], %g3
4013#endif
4014 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004015 nop
davem690fab0702001-06-05 22:25:07 +00004016
4017GLOBL_FN(GL_PREFIX(TexGenf))
Brian Paulb5fd8862001-11-18 22:48:11 +00004018.type TexGenf,#function
davem690fab0702001-06-05 22:25:07 +00004019GL_PREFIX(TexGenf):
4020#ifdef __sparc_v9__
4021 sethi %hi(0x00000000), %g2
4022 sethi %hi(0x00000000), %g1
4023 or %g2, %lo(0x00000000), %g2
4024 or %g1, %lo(0x00000000), %g1
4025 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004026 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004027 sethi %hi(8 * _gloffset_TexGenf), %g2
4028 or %g2, %lo(8 * _gloffset_TexGenf), %g2
4029 ldx [%g1 + %g2], %g3
4030#else
4031 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004032 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004033 ld [%g1 + (4 * _gloffset_TexGenf)], %g3
4034#endif
4035 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004036 nop
davem690fab0702001-06-05 22:25:07 +00004037
4038GLOBL_FN(GL_PREFIX(TexGenfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00004039.type TexGenfv,#function
davem690fab0702001-06-05 22:25:07 +00004040GL_PREFIX(TexGenfv):
4041#ifdef __sparc_v9__
4042 sethi %hi(0x00000000), %g2
4043 sethi %hi(0x00000000), %g1
4044 or %g2, %lo(0x00000000), %g2
4045 or %g1, %lo(0x00000000), %g1
4046 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004047 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004048 sethi %hi(8 * _gloffset_TexGenfv), %g2
4049 or %g2, %lo(8 * _gloffset_TexGenfv), %g2
4050 ldx [%g1 + %g2], %g3
4051#else
4052 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004053 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004054 ld [%g1 + (4 * _gloffset_TexGenfv)], %g3
4055#endif
4056 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004057 nop
davem690fab0702001-06-05 22:25:07 +00004058
4059GLOBL_FN(GL_PREFIX(TexGeni))
Brian Paulb5fd8862001-11-18 22:48:11 +00004060.type TexGeni,#function
davem690fab0702001-06-05 22:25:07 +00004061GL_PREFIX(TexGeni):
4062#ifdef __sparc_v9__
4063 sethi %hi(0x00000000), %g2
4064 sethi %hi(0x00000000), %g1
4065 or %g2, %lo(0x00000000), %g2
4066 or %g1, %lo(0x00000000), %g1
4067 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004068 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004069 sethi %hi(8 * _gloffset_TexGeni), %g2
4070 or %g2, %lo(8 * _gloffset_TexGeni), %g2
4071 ldx [%g1 + %g2], %g3
4072#else
4073 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004074 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004075 ld [%g1 + (4 * _gloffset_TexGeni)], %g3
4076#endif
4077 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004078 nop
davem690fab0702001-06-05 22:25:07 +00004079
4080GLOBL_FN(GL_PREFIX(TexGeniv))
Brian Paulb5fd8862001-11-18 22:48:11 +00004081.type TexGeniv,#function
davem690fab0702001-06-05 22:25:07 +00004082GL_PREFIX(TexGeniv):
4083#ifdef __sparc_v9__
4084 sethi %hi(0x00000000), %g2
4085 sethi %hi(0x00000000), %g1
4086 or %g2, %lo(0x00000000), %g2
4087 or %g1, %lo(0x00000000), %g1
4088 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004089 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004090 sethi %hi(8 * _gloffset_TexGeniv), %g2
4091 or %g2, %lo(8 * _gloffset_TexGeniv), %g2
4092 ldx [%g1 + %g2], %g3
4093#else
4094 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004095 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004096 ld [%g1 + (4 * _gloffset_TexGeniv)], %g3
4097#endif
4098 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004099 nop
davem690fab0702001-06-05 22:25:07 +00004100
4101GLOBL_FN(GL_PREFIX(FeedbackBuffer))
Brian Paulb5fd8862001-11-18 22:48:11 +00004102.type FeedbackBuffer,#function
davem690fab0702001-06-05 22:25:07 +00004103GL_PREFIX(FeedbackBuffer):
4104#ifdef __sparc_v9__
4105 sethi %hi(0x00000000), %g2
4106 sethi %hi(0x00000000), %g1
4107 or %g2, %lo(0x00000000), %g2
4108 or %g1, %lo(0x00000000), %g1
4109 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004110 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004111 sethi %hi(8 * _gloffset_FeedbackBuffer), %g2
4112 or %g2, %lo(8 * _gloffset_FeedbackBuffer), %g2
4113 ldx [%g1 + %g2], %g3
4114#else
4115 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004116 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004117 ld [%g1 + (4 * _gloffset_FeedbackBuffer)], %g3
4118#endif
4119 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004120 nop
davem690fab0702001-06-05 22:25:07 +00004121
4122GLOBL_FN(GL_PREFIX(SelectBuffer))
Brian Paulb5fd8862001-11-18 22:48:11 +00004123.type SelectBuffer,#function
davem690fab0702001-06-05 22:25:07 +00004124GL_PREFIX(SelectBuffer):
4125#ifdef __sparc_v9__
4126 sethi %hi(0x00000000), %g2
4127 sethi %hi(0x00000000), %g1
4128 or %g2, %lo(0x00000000), %g2
4129 or %g1, %lo(0x00000000), %g1
4130 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004131 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004132 sethi %hi(8 * _gloffset_SelectBuffer), %g2
4133 or %g2, %lo(8 * _gloffset_SelectBuffer), %g2
4134 ldx [%g1 + %g2], %g3
4135#else
4136 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004137 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004138 ld [%g1 + (4 * _gloffset_SelectBuffer)], %g3
4139#endif
4140 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004141 nop
davem690fab0702001-06-05 22:25:07 +00004142
4143GLOBL_FN(GL_PREFIX(RenderMode))
Brian Paulb5fd8862001-11-18 22:48:11 +00004144.type RenderMode,#function
davem690fab0702001-06-05 22:25:07 +00004145GL_PREFIX(RenderMode):
4146#ifdef __sparc_v9__
4147 sethi %hi(0x00000000), %g2
4148 sethi %hi(0x00000000), %g1
4149 or %g2, %lo(0x00000000), %g2
4150 or %g1, %lo(0x00000000), %g1
4151 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004152 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004153 sethi %hi(8 * _gloffset_RenderMode), %g2
4154 or %g2, %lo(8 * _gloffset_RenderMode), %g2
4155 ldx [%g1 + %g2], %g3
4156#else
4157 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004158 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004159 ld [%g1 + (4 * _gloffset_RenderMode)], %g3
4160#endif
4161 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004162 nop
davem690fab0702001-06-05 22:25:07 +00004163
4164GLOBL_FN(GL_PREFIX(InitNames))
Brian Paulb5fd8862001-11-18 22:48:11 +00004165.type InitNames,#function
davem690fab0702001-06-05 22:25:07 +00004166GL_PREFIX(InitNames):
4167#ifdef __sparc_v9__
4168 sethi %hi(0x00000000), %g2
4169 sethi %hi(0x00000000), %g1
4170 or %g2, %lo(0x00000000), %g2
4171 or %g1, %lo(0x00000000), %g1
4172 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004173 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004174 sethi %hi(8 * _gloffset_InitNames), %g2
4175 or %g2, %lo(8 * _gloffset_InitNames), %g2
4176 ldx [%g1 + %g2], %g3
4177#else
4178 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004179 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004180 ld [%g1 + (4 * _gloffset_InitNames)], %g3
4181#endif
4182 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004183 nop
davem690fab0702001-06-05 22:25:07 +00004184
4185GLOBL_FN(GL_PREFIX(LoadName))
Brian Paulb5fd8862001-11-18 22:48:11 +00004186.type LoadName,#function
davem690fab0702001-06-05 22:25:07 +00004187GL_PREFIX(LoadName):
4188#ifdef __sparc_v9__
4189 sethi %hi(0x00000000), %g2
4190 sethi %hi(0x00000000), %g1
4191 or %g2, %lo(0x00000000), %g2
4192 or %g1, %lo(0x00000000), %g1
4193 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004194 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004195 sethi %hi(8 * _gloffset_LoadName), %g2
4196 or %g2, %lo(8 * _gloffset_LoadName), %g2
4197 ldx [%g1 + %g2], %g3
4198#else
4199 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004200 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004201 ld [%g1 + (4 * _gloffset_LoadName)], %g3
4202#endif
4203 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004204 nop
davem690fab0702001-06-05 22:25:07 +00004205
4206GLOBL_FN(GL_PREFIX(PassThrough))
Brian Paulb5fd8862001-11-18 22:48:11 +00004207.type PassThrough,#function
davem690fab0702001-06-05 22:25:07 +00004208GL_PREFIX(PassThrough):
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_PassThrough), %g2
4217 or %g2, %lo(8 * _gloffset_PassThrough), %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_PassThrough)], %g3
4223#endif
4224 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004225 nop
davem690fab0702001-06-05 22:25:07 +00004226
4227GLOBL_FN(GL_PREFIX(PopName))
Brian Paulb5fd8862001-11-18 22:48:11 +00004228.type PopName,#function
davem690fab0702001-06-05 22:25:07 +00004229GL_PREFIX(PopName):
4230#ifdef __sparc_v9__
4231 sethi %hi(0x00000000), %g2
4232 sethi %hi(0x00000000), %g1
4233 or %g2, %lo(0x00000000), %g2
4234 or %g1, %lo(0x00000000), %g1
4235 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004236 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004237 sethi %hi(8 * _gloffset_PopName), %g2
4238 or %g2, %lo(8 * _gloffset_PopName), %g2
4239 ldx [%g1 + %g2], %g3
4240#else
4241 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004242 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004243 ld [%g1 + (4 * _gloffset_PopName)], %g3
4244#endif
4245 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004246 nop
davem690fab0702001-06-05 22:25:07 +00004247
4248GLOBL_FN(GL_PREFIX(PushName))
Brian Paulb5fd8862001-11-18 22:48:11 +00004249.type PushName,#function
davem690fab0702001-06-05 22:25:07 +00004250GL_PREFIX(PushName):
4251#ifdef __sparc_v9__
4252 sethi %hi(0x00000000), %g2
4253 sethi %hi(0x00000000), %g1
4254 or %g2, %lo(0x00000000), %g2
4255 or %g1, %lo(0x00000000), %g1
4256 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004257 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004258 sethi %hi(8 * _gloffset_PushName), %g2
4259 or %g2, %lo(8 * _gloffset_PushName), %g2
4260 ldx [%g1 + %g2], %g3
4261#else
4262 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004263 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004264 ld [%g1 + (4 * _gloffset_PushName)], %g3
4265#endif
4266 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004267 nop
davem690fab0702001-06-05 22:25:07 +00004268
4269GLOBL_FN(GL_PREFIX(DrawBuffer))
Brian Paulb5fd8862001-11-18 22:48:11 +00004270.type DrawBuffer,#function
davem690fab0702001-06-05 22:25:07 +00004271GL_PREFIX(DrawBuffer):
4272#ifdef __sparc_v9__
4273 sethi %hi(0x00000000), %g2
4274 sethi %hi(0x00000000), %g1
4275 or %g2, %lo(0x00000000), %g2
4276 or %g1, %lo(0x00000000), %g1
4277 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004278 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004279 sethi %hi(8 * _gloffset_DrawBuffer), %g2
4280 or %g2, %lo(8 * _gloffset_DrawBuffer), %g2
4281 ldx [%g1 + %g2], %g3
4282#else
4283 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004284 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004285 ld [%g1 + (4 * _gloffset_DrawBuffer)], %g3
4286#endif
4287 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004288 nop
davem690fab0702001-06-05 22:25:07 +00004289
4290GLOBL_FN(GL_PREFIX(Clear))
Brian Paulb5fd8862001-11-18 22:48:11 +00004291.type Clear,#function
davem690fab0702001-06-05 22:25:07 +00004292GL_PREFIX(Clear):
4293#ifdef __sparc_v9__
4294 sethi %hi(0x00000000), %g2
4295 sethi %hi(0x00000000), %g1
4296 or %g2, %lo(0x00000000), %g2
4297 or %g1, %lo(0x00000000), %g1
4298 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004299 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004300 sethi %hi(8 * _gloffset_Clear), %g2
4301 or %g2, %lo(8 * _gloffset_Clear), %g2
4302 ldx [%g1 + %g2], %g3
4303#else
4304 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004305 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004306 ld [%g1 + (4 * _gloffset_Clear)], %g3
4307#endif
4308 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004309 nop
davem690fab0702001-06-05 22:25:07 +00004310
4311GLOBL_FN(GL_PREFIX(ClearAccum))
Brian Paulb5fd8862001-11-18 22:48:11 +00004312.type ClearAccum,#function
davem690fab0702001-06-05 22:25:07 +00004313GL_PREFIX(ClearAccum):
4314#ifdef __sparc_v9__
4315 sethi %hi(0x00000000), %g2
4316 sethi %hi(0x00000000), %g1
4317 or %g2, %lo(0x00000000), %g2
4318 or %g1, %lo(0x00000000), %g1
4319 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004320 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004321 sethi %hi(8 * _gloffset_ClearAccum), %g2
4322 or %g2, %lo(8 * _gloffset_ClearAccum), %g2
4323 ldx [%g1 + %g2], %g3
4324#else
4325 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004326 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004327 ld [%g1 + (4 * _gloffset_ClearAccum)], %g3
4328#endif
4329 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004330 nop
davem690fab0702001-06-05 22:25:07 +00004331
4332GLOBL_FN(GL_PREFIX(ClearIndex))
Brian Paulb5fd8862001-11-18 22:48:11 +00004333.type ClearIndex,#function
davem690fab0702001-06-05 22:25:07 +00004334GL_PREFIX(ClearIndex):
4335#ifdef __sparc_v9__
4336 sethi %hi(0x00000000), %g2
4337 sethi %hi(0x00000000), %g1
4338 or %g2, %lo(0x00000000), %g2
4339 or %g1, %lo(0x00000000), %g1
4340 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004341 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004342 sethi %hi(8 * _gloffset_ClearIndex), %g2
4343 or %g2, %lo(8 * _gloffset_ClearIndex), %g2
4344 ldx [%g1 + %g2], %g3
4345#else
4346 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004347 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004348 ld [%g1 + (4 * _gloffset_ClearIndex)], %g3
4349#endif
4350 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004351 nop
davem690fab0702001-06-05 22:25:07 +00004352
4353GLOBL_FN(GL_PREFIX(ClearColor))
Brian Paulb5fd8862001-11-18 22:48:11 +00004354.type ClearColor,#function
davem690fab0702001-06-05 22:25:07 +00004355GL_PREFIX(ClearColor):
4356#ifdef __sparc_v9__
4357 sethi %hi(0x00000000), %g2
4358 sethi %hi(0x00000000), %g1
4359 or %g2, %lo(0x00000000), %g2
4360 or %g1, %lo(0x00000000), %g1
4361 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004362 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004363 sethi %hi(8 * _gloffset_ClearColor), %g2
4364 or %g2, %lo(8 * _gloffset_ClearColor), %g2
4365 ldx [%g1 + %g2], %g3
4366#else
4367 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004368 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004369 ld [%g1 + (4 * _gloffset_ClearColor)], %g3
4370#endif
4371 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004372 nop
davem690fab0702001-06-05 22:25:07 +00004373
4374GLOBL_FN(GL_PREFIX(ClearStencil))
Brian Paulb5fd8862001-11-18 22:48:11 +00004375.type ClearStencil,#function
davem690fab0702001-06-05 22:25:07 +00004376GL_PREFIX(ClearStencil):
4377#ifdef __sparc_v9__
4378 sethi %hi(0x00000000), %g2
4379 sethi %hi(0x00000000), %g1
4380 or %g2, %lo(0x00000000), %g2
4381 or %g1, %lo(0x00000000), %g1
4382 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004383 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004384 sethi %hi(8 * _gloffset_ClearStencil), %g2
4385 or %g2, %lo(8 * _gloffset_ClearStencil), %g2
4386 ldx [%g1 + %g2], %g3
4387#else
4388 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004389 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004390 ld [%g1 + (4 * _gloffset_ClearStencil)], %g3
4391#endif
4392 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004393 nop
davem690fab0702001-06-05 22:25:07 +00004394
4395GLOBL_FN(GL_PREFIX(ClearDepth))
Brian Paulb5fd8862001-11-18 22:48:11 +00004396.type ClearDepth,#function
davem690fab0702001-06-05 22:25:07 +00004397GL_PREFIX(ClearDepth):
4398#ifdef __sparc_v9__
4399 sethi %hi(0x00000000), %g2
4400 sethi %hi(0x00000000), %g1
4401 or %g2, %lo(0x00000000), %g2
4402 or %g1, %lo(0x00000000), %g1
4403 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004404 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004405 sethi %hi(8 * _gloffset_ClearDepth), %g2
4406 or %g2, %lo(8 * _gloffset_ClearDepth), %g2
4407 ldx [%g1 + %g2], %g3
4408#else
4409 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004410 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004411 ld [%g1 + (4 * _gloffset_ClearDepth)], %g3
4412#endif
4413 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004414 nop
davem690fab0702001-06-05 22:25:07 +00004415
4416GLOBL_FN(GL_PREFIX(StencilMask))
Brian Paulb5fd8862001-11-18 22:48:11 +00004417.type StencilMask,#function
davem690fab0702001-06-05 22:25:07 +00004418GL_PREFIX(StencilMask):
4419#ifdef __sparc_v9__
4420 sethi %hi(0x00000000), %g2
4421 sethi %hi(0x00000000), %g1
4422 or %g2, %lo(0x00000000), %g2
4423 or %g1, %lo(0x00000000), %g1
4424 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004425 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004426 sethi %hi(8 * _gloffset_StencilMask), %g2
4427 or %g2, %lo(8 * _gloffset_StencilMask), %g2
4428 ldx [%g1 + %g2], %g3
4429#else
4430 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004431 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004432 ld [%g1 + (4 * _gloffset_StencilMask)], %g3
4433#endif
4434 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004435 nop
davem690fab0702001-06-05 22:25:07 +00004436
4437GLOBL_FN(GL_PREFIX(ColorMask))
Brian Paulb5fd8862001-11-18 22:48:11 +00004438.type ColorMask,#function
davem690fab0702001-06-05 22:25:07 +00004439GL_PREFIX(ColorMask):
4440#ifdef __sparc_v9__
4441 sethi %hi(0x00000000), %g2
4442 sethi %hi(0x00000000), %g1
4443 or %g2, %lo(0x00000000), %g2
4444 or %g1, %lo(0x00000000), %g1
4445 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004446 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004447 sethi %hi(8 * _gloffset_ColorMask), %g2
4448 or %g2, %lo(8 * _gloffset_ColorMask), %g2
4449 ldx [%g1 + %g2], %g3
4450#else
4451 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004452 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004453 ld [%g1 + (4 * _gloffset_ColorMask)], %g3
4454#endif
4455 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004456 nop
davem690fab0702001-06-05 22:25:07 +00004457
4458GLOBL_FN(GL_PREFIX(DepthMask))
Brian Paulb5fd8862001-11-18 22:48:11 +00004459.type DepthMask,#function
davem690fab0702001-06-05 22:25:07 +00004460GL_PREFIX(DepthMask):
4461#ifdef __sparc_v9__
4462 sethi %hi(0x00000000), %g2
4463 sethi %hi(0x00000000), %g1
4464 or %g2, %lo(0x00000000), %g2
4465 or %g1, %lo(0x00000000), %g1
4466 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004467 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004468 sethi %hi(8 * _gloffset_DepthMask), %g2
4469 or %g2, %lo(8 * _gloffset_DepthMask), %g2
4470 ldx [%g1 + %g2], %g3
4471#else
4472 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004473 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004474 ld [%g1 + (4 * _gloffset_DepthMask)], %g3
4475#endif
4476 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004477 nop
davem690fab0702001-06-05 22:25:07 +00004478
4479GLOBL_FN(GL_PREFIX(IndexMask))
Brian Paulb5fd8862001-11-18 22:48:11 +00004480.type IndexMask,#function
davem690fab0702001-06-05 22:25:07 +00004481GL_PREFIX(IndexMask):
4482#ifdef __sparc_v9__
4483 sethi %hi(0x00000000), %g2
4484 sethi %hi(0x00000000), %g1
4485 or %g2, %lo(0x00000000), %g2
4486 or %g1, %lo(0x00000000), %g1
4487 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004488 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004489 sethi %hi(8 * _gloffset_IndexMask), %g2
4490 or %g2, %lo(8 * _gloffset_IndexMask), %g2
4491 ldx [%g1 + %g2], %g3
4492#else
4493 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004494 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004495 ld [%g1 + (4 * _gloffset_IndexMask)], %g3
4496#endif
4497 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004498 nop
davem690fab0702001-06-05 22:25:07 +00004499
4500GLOBL_FN(GL_PREFIX(Accum))
Brian Paulb5fd8862001-11-18 22:48:11 +00004501.type Accum,#function
davem690fab0702001-06-05 22:25:07 +00004502GL_PREFIX(Accum):
4503#ifdef __sparc_v9__
4504 sethi %hi(0x00000000), %g2
4505 sethi %hi(0x00000000), %g1
4506 or %g2, %lo(0x00000000), %g2
4507 or %g1, %lo(0x00000000), %g1
4508 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004509 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004510 sethi %hi(8 * _gloffset_Accum), %g2
4511 or %g2, %lo(8 * _gloffset_Accum), %g2
4512 ldx [%g1 + %g2], %g3
4513#else
4514 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004515 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004516 ld [%g1 + (4 * _gloffset_Accum)], %g3
4517#endif
4518 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004519 nop
davem690fab0702001-06-05 22:25:07 +00004520
4521GLOBL_FN(GL_PREFIX(Disable))
Brian Paulb5fd8862001-11-18 22:48:11 +00004522.type Disable,#function
davem690fab0702001-06-05 22:25:07 +00004523GL_PREFIX(Disable):
4524#ifdef __sparc_v9__
4525 sethi %hi(0x00000000), %g2
4526 sethi %hi(0x00000000), %g1
4527 or %g2, %lo(0x00000000), %g2
4528 or %g1, %lo(0x00000000), %g1
4529 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004530 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004531 sethi %hi(8 * _gloffset_Disable), %g2
4532 or %g2, %lo(8 * _gloffset_Disable), %g2
4533 ldx [%g1 + %g2], %g3
4534#else
4535 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004536 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004537 ld [%g1 + (4 * _gloffset_Disable)], %g3
4538#endif
4539 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004540 nop
davem690fab0702001-06-05 22:25:07 +00004541
4542GLOBL_FN(GL_PREFIX(Enable))
Brian Paulb5fd8862001-11-18 22:48:11 +00004543.type Enable,#function
davem690fab0702001-06-05 22:25:07 +00004544GL_PREFIX(Enable):
4545#ifdef __sparc_v9__
4546 sethi %hi(0x00000000), %g2
4547 sethi %hi(0x00000000), %g1
4548 or %g2, %lo(0x00000000), %g2
4549 or %g1, %lo(0x00000000), %g1
4550 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004551 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004552 sethi %hi(8 * _gloffset_Enable), %g2
4553 or %g2, %lo(8 * _gloffset_Enable), %g2
4554 ldx [%g1 + %g2], %g3
4555#else
4556 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004557 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004558 ld [%g1 + (4 * _gloffset_Enable)], %g3
4559#endif
4560 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004561 nop
davem690fab0702001-06-05 22:25:07 +00004562
4563GLOBL_FN(GL_PREFIX(Finish))
Brian Paulb5fd8862001-11-18 22:48:11 +00004564.type Finish,#function
davem690fab0702001-06-05 22:25:07 +00004565GL_PREFIX(Finish):
4566#ifdef __sparc_v9__
4567 sethi %hi(0x00000000), %g2
4568 sethi %hi(0x00000000), %g1
4569 or %g2, %lo(0x00000000), %g2
4570 or %g1, %lo(0x00000000), %g1
4571 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004572 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004573 sethi %hi(8 * _gloffset_Finish), %g2
4574 or %g2, %lo(8 * _gloffset_Finish), %g2
4575 ldx [%g1 + %g2], %g3
4576#else
4577 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004578 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004579 ld [%g1 + (4 * _gloffset_Finish)], %g3
4580#endif
4581 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004582 nop
davem690fab0702001-06-05 22:25:07 +00004583
4584GLOBL_FN(GL_PREFIX(Flush))
Brian Paulb5fd8862001-11-18 22:48:11 +00004585.type Flush,#function
davem690fab0702001-06-05 22:25:07 +00004586GL_PREFIX(Flush):
4587#ifdef __sparc_v9__
4588 sethi %hi(0x00000000), %g2
4589 sethi %hi(0x00000000), %g1
4590 or %g2, %lo(0x00000000), %g2
4591 or %g1, %lo(0x00000000), %g1
4592 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004593 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004594 sethi %hi(8 * _gloffset_Flush), %g2
4595 or %g2, %lo(8 * _gloffset_Flush), %g2
4596 ldx [%g1 + %g2], %g3
4597#else
4598 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004599 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004600 ld [%g1 + (4 * _gloffset_Flush)], %g3
4601#endif
4602 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004603 nop
davem690fab0702001-06-05 22:25:07 +00004604
4605GLOBL_FN(GL_PREFIX(PopAttrib))
Brian Paulb5fd8862001-11-18 22:48:11 +00004606.type PopAttrib,#function
davem690fab0702001-06-05 22:25:07 +00004607GL_PREFIX(PopAttrib):
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_PopAttrib), %g2
4616 or %g2, %lo(8 * _gloffset_PopAttrib), %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_PopAttrib)], %g3
4622#endif
4623 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004624 nop
davem690fab0702001-06-05 22:25:07 +00004625
4626GLOBL_FN(GL_PREFIX(PushAttrib))
Brian Paulb5fd8862001-11-18 22:48:11 +00004627.type PushAttrib,#function
davem690fab0702001-06-05 22:25:07 +00004628GL_PREFIX(PushAttrib):
4629#ifdef __sparc_v9__
4630 sethi %hi(0x00000000), %g2
4631 sethi %hi(0x00000000), %g1
4632 or %g2, %lo(0x00000000), %g2
4633 or %g1, %lo(0x00000000), %g1
4634 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004635 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004636 sethi %hi(8 * _gloffset_PushAttrib), %g2
4637 or %g2, %lo(8 * _gloffset_PushAttrib), %g2
4638 ldx [%g1 + %g2], %g3
4639#else
4640 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004641 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004642 ld [%g1 + (4 * _gloffset_PushAttrib)], %g3
4643#endif
4644 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004645 nop
davem690fab0702001-06-05 22:25:07 +00004646
4647GLOBL_FN(GL_PREFIX(Map1d))
Brian Paulb5fd8862001-11-18 22:48:11 +00004648.type Map1d,#function
davem690fab0702001-06-05 22:25:07 +00004649GL_PREFIX(Map1d):
4650#ifdef __sparc_v9__
4651 sethi %hi(0x00000000), %g2
4652 sethi %hi(0x00000000), %g1
4653 or %g2, %lo(0x00000000), %g2
4654 or %g1, %lo(0x00000000), %g1
4655 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004656 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004657 sethi %hi(8 * _gloffset_Map1d), %g2
4658 or %g2, %lo(8 * _gloffset_Map1d), %g2
4659 ldx [%g1 + %g2], %g3
4660#else
4661 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004662 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004663 ld [%g1 + (4 * _gloffset_Map1d)], %g3
4664#endif
4665 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004666 nop
davem690fab0702001-06-05 22:25:07 +00004667
4668GLOBL_FN(GL_PREFIX(Map1f))
Brian Paulb5fd8862001-11-18 22:48:11 +00004669.type Map1f,#function
davem690fab0702001-06-05 22:25:07 +00004670GL_PREFIX(Map1f):
4671#ifdef __sparc_v9__
4672 sethi %hi(0x00000000), %g2
4673 sethi %hi(0x00000000), %g1
4674 or %g2, %lo(0x00000000), %g2
4675 or %g1, %lo(0x00000000), %g1
4676 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004677 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004678 sethi %hi(8 * _gloffset_Map1f), %g2
4679 or %g2, %lo(8 * _gloffset_Map1f), %g2
4680 ldx [%g1 + %g2], %g3
4681#else
4682 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004683 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004684 ld [%g1 + (4 * _gloffset_Map1f)], %g3
4685#endif
4686 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004687 nop
davem690fab0702001-06-05 22:25:07 +00004688
4689GLOBL_FN(GL_PREFIX(Map2d))
Brian Paulb5fd8862001-11-18 22:48:11 +00004690.type Map2d,#function
davem690fab0702001-06-05 22:25:07 +00004691GL_PREFIX(Map2d):
4692#ifdef __sparc_v9__
4693 sethi %hi(0x00000000), %g2
4694 sethi %hi(0x00000000), %g1
4695 or %g2, %lo(0x00000000), %g2
4696 or %g1, %lo(0x00000000), %g1
4697 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004698 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004699 sethi %hi(8 * _gloffset_Map2d), %g2
4700 or %g2, %lo(8 * _gloffset_Map2d), %g2
4701 ldx [%g1 + %g2], %g3
4702#else
4703 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004704 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004705 ld [%g1 + (4 * _gloffset_Map2d)], %g3
4706#endif
4707 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004708 nop
davem690fab0702001-06-05 22:25:07 +00004709
4710GLOBL_FN(GL_PREFIX(Map2f))
Brian Paulb5fd8862001-11-18 22:48:11 +00004711.type Map2f,#function
davem690fab0702001-06-05 22:25:07 +00004712GL_PREFIX(Map2f):
4713#ifdef __sparc_v9__
4714 sethi %hi(0x00000000), %g2
4715 sethi %hi(0x00000000), %g1
4716 or %g2, %lo(0x00000000), %g2
4717 or %g1, %lo(0x00000000), %g1
4718 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004719 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004720 sethi %hi(8 * _gloffset_Map2f), %g2
4721 or %g2, %lo(8 * _gloffset_Map2f), %g2
4722 ldx [%g1 + %g2], %g3
4723#else
4724 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004725 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004726 ld [%g1 + (4 * _gloffset_Map2f)], %g3
4727#endif
4728 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004729 nop
davem690fab0702001-06-05 22:25:07 +00004730
4731GLOBL_FN(GL_PREFIX(MapGrid1d))
Brian Paulb5fd8862001-11-18 22:48:11 +00004732.type MapGrid1d,#function
davem690fab0702001-06-05 22:25:07 +00004733GL_PREFIX(MapGrid1d):
4734#ifdef __sparc_v9__
4735 sethi %hi(0x00000000), %g2
4736 sethi %hi(0x00000000), %g1
4737 or %g2, %lo(0x00000000), %g2
4738 or %g1, %lo(0x00000000), %g1
4739 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004740 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004741 sethi %hi(8 * _gloffset_MapGrid1d), %g2
4742 or %g2, %lo(8 * _gloffset_MapGrid1d), %g2
4743 ldx [%g1 + %g2], %g3
4744#else
4745 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004746 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004747 ld [%g1 + (4 * _gloffset_MapGrid1d)], %g3
4748#endif
4749 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004750 nop
davem690fab0702001-06-05 22:25:07 +00004751
4752GLOBL_FN(GL_PREFIX(MapGrid1f))
Brian Paulb5fd8862001-11-18 22:48:11 +00004753.type MapGrid1f,#function
davem690fab0702001-06-05 22:25:07 +00004754GL_PREFIX(MapGrid1f):
4755#ifdef __sparc_v9__
4756 sethi %hi(0x00000000), %g2
4757 sethi %hi(0x00000000), %g1
4758 or %g2, %lo(0x00000000), %g2
4759 or %g1, %lo(0x00000000), %g1
4760 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004761 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004762 sethi %hi(8 * _gloffset_MapGrid1f), %g2
4763 or %g2, %lo(8 * _gloffset_MapGrid1f), %g2
4764 ldx [%g1 + %g2], %g3
4765#else
4766 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004767 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004768 ld [%g1 + (4 * _gloffset_MapGrid1f)], %g3
4769#endif
4770 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004771 nop
davem690fab0702001-06-05 22:25:07 +00004772
4773GLOBL_FN(GL_PREFIX(MapGrid2d))
Brian Paulb5fd8862001-11-18 22:48:11 +00004774.type MapGrid2d,#function
davem690fab0702001-06-05 22:25:07 +00004775GL_PREFIX(MapGrid2d):
4776#ifdef __sparc_v9__
4777 sethi %hi(0x00000000), %g2
4778 sethi %hi(0x00000000), %g1
4779 or %g2, %lo(0x00000000), %g2
4780 or %g1, %lo(0x00000000), %g1
4781 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004782 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004783 sethi %hi(8 * _gloffset_MapGrid2d), %g2
4784 or %g2, %lo(8 * _gloffset_MapGrid2d), %g2
4785 ldx [%g1 + %g2], %g3
4786#else
4787 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004788 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004789 ld [%g1 + (4 * _gloffset_MapGrid2d)], %g3
4790#endif
4791 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004792 nop
davem690fab0702001-06-05 22:25:07 +00004793
4794GLOBL_FN(GL_PREFIX(MapGrid2f))
Brian Paulb5fd8862001-11-18 22:48:11 +00004795.type MapGrid2f,#function
davem690fab0702001-06-05 22:25:07 +00004796GL_PREFIX(MapGrid2f):
4797#ifdef __sparc_v9__
4798 sethi %hi(0x00000000), %g2
4799 sethi %hi(0x00000000), %g1
4800 or %g2, %lo(0x00000000), %g2
4801 or %g1, %lo(0x00000000), %g1
4802 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004803 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004804 sethi %hi(8 * _gloffset_MapGrid2f), %g2
4805 or %g2, %lo(8 * _gloffset_MapGrid2f), %g2
4806 ldx [%g1 + %g2], %g3
4807#else
4808 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004809 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004810 ld [%g1 + (4 * _gloffset_MapGrid2f)], %g3
4811#endif
4812 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004813 nop
davem690fab0702001-06-05 22:25:07 +00004814
4815GLOBL_FN(GL_PREFIX(EvalCoord1d))
Brian Paulb5fd8862001-11-18 22:48:11 +00004816.type EvalCoord1d,#function
davem690fab0702001-06-05 22:25:07 +00004817GL_PREFIX(EvalCoord1d):
4818#ifdef __sparc_v9__
4819 sethi %hi(0x00000000), %g2
4820 sethi %hi(0x00000000), %g1
4821 or %g2, %lo(0x00000000), %g2
4822 or %g1, %lo(0x00000000), %g1
4823 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004824 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004825 sethi %hi(8 * _gloffset_EvalCoord1d), %g2
4826 or %g2, %lo(8 * _gloffset_EvalCoord1d), %g2
4827 ldx [%g1 + %g2], %g3
4828#else
4829 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004830 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004831 ld [%g1 + (4 * _gloffset_EvalCoord1d)], %g3
4832#endif
4833 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004834 nop
davem690fab0702001-06-05 22:25:07 +00004835
4836GLOBL_FN(GL_PREFIX(EvalCoord1dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00004837.type EvalCoord1dv,#function
davem690fab0702001-06-05 22:25:07 +00004838GL_PREFIX(EvalCoord1dv):
4839#ifdef __sparc_v9__
4840 sethi %hi(0x00000000), %g2
4841 sethi %hi(0x00000000), %g1
4842 or %g2, %lo(0x00000000), %g2
4843 or %g1, %lo(0x00000000), %g1
4844 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004845 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004846 sethi %hi(8 * _gloffset_EvalCoord1dv), %g2
4847 or %g2, %lo(8 * _gloffset_EvalCoord1dv), %g2
4848 ldx [%g1 + %g2], %g3
4849#else
4850 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004851 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004852 ld [%g1 + (4 * _gloffset_EvalCoord1dv)], %g3
4853#endif
4854 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004855 nop
davem690fab0702001-06-05 22:25:07 +00004856
4857GLOBL_FN(GL_PREFIX(EvalCoord1f))
Brian Paulb5fd8862001-11-18 22:48:11 +00004858.type EvalCoord1f,#function
davem690fab0702001-06-05 22:25:07 +00004859GL_PREFIX(EvalCoord1f):
4860#ifdef __sparc_v9__
4861 sethi %hi(0x00000000), %g2
4862 sethi %hi(0x00000000), %g1
4863 or %g2, %lo(0x00000000), %g2
4864 or %g1, %lo(0x00000000), %g1
4865 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004866 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004867 sethi %hi(8 * _gloffset_EvalCoord1f), %g2
4868 or %g2, %lo(8 * _gloffset_EvalCoord1f), %g2
4869 ldx [%g1 + %g2], %g3
4870#else
4871 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004872 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004873 ld [%g1 + (4 * _gloffset_EvalCoord1f)], %g3
4874#endif
4875 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004876 nop
davem690fab0702001-06-05 22:25:07 +00004877
4878GLOBL_FN(GL_PREFIX(EvalCoord1fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00004879.type EvalCoord1fv,#function
davem690fab0702001-06-05 22:25:07 +00004880GL_PREFIX(EvalCoord1fv):
4881#ifdef __sparc_v9__
4882 sethi %hi(0x00000000), %g2
4883 sethi %hi(0x00000000), %g1
4884 or %g2, %lo(0x00000000), %g2
4885 or %g1, %lo(0x00000000), %g1
4886 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004887 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004888 sethi %hi(8 * _gloffset_EvalCoord1fv), %g2
4889 or %g2, %lo(8 * _gloffset_EvalCoord1fv), %g2
4890 ldx [%g1 + %g2], %g3
4891#else
4892 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004893 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004894 ld [%g1 + (4 * _gloffset_EvalCoord1fv)], %g3
4895#endif
4896 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004897 nop
davem690fab0702001-06-05 22:25:07 +00004898
4899GLOBL_FN(GL_PREFIX(EvalCoord2d))
Brian Paulb5fd8862001-11-18 22:48:11 +00004900.type EvalCoord2d,#function
davem690fab0702001-06-05 22:25:07 +00004901GL_PREFIX(EvalCoord2d):
4902#ifdef __sparc_v9__
4903 sethi %hi(0x00000000), %g2
4904 sethi %hi(0x00000000), %g1
4905 or %g2, %lo(0x00000000), %g2
4906 or %g1, %lo(0x00000000), %g1
4907 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004908 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004909 sethi %hi(8 * _gloffset_EvalCoord2d), %g2
4910 or %g2, %lo(8 * _gloffset_EvalCoord2d), %g2
4911 ldx [%g1 + %g2], %g3
4912#else
4913 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004914 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004915 ld [%g1 + (4 * _gloffset_EvalCoord2d)], %g3
4916#endif
4917 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004918 nop
davem690fab0702001-06-05 22:25:07 +00004919
4920GLOBL_FN(GL_PREFIX(EvalCoord2dv))
Brian Paulb5fd8862001-11-18 22:48:11 +00004921.type EvalCoord2dv,#function
davem690fab0702001-06-05 22:25:07 +00004922GL_PREFIX(EvalCoord2dv):
4923#ifdef __sparc_v9__
4924 sethi %hi(0x00000000), %g2
4925 sethi %hi(0x00000000), %g1
4926 or %g2, %lo(0x00000000), %g2
4927 or %g1, %lo(0x00000000), %g1
4928 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004929 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004930 sethi %hi(8 * _gloffset_EvalCoord2dv), %g2
4931 or %g2, %lo(8 * _gloffset_EvalCoord2dv), %g2
4932 ldx [%g1 + %g2], %g3
4933#else
4934 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004935 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004936 ld [%g1 + (4 * _gloffset_EvalCoord2dv)], %g3
4937#endif
4938 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004939 nop
davem690fab0702001-06-05 22:25:07 +00004940
4941GLOBL_FN(GL_PREFIX(EvalCoord2f))
Brian Paulb5fd8862001-11-18 22:48:11 +00004942.type EvalCoord2f,#function
davem690fab0702001-06-05 22:25:07 +00004943GL_PREFIX(EvalCoord2f):
4944#ifdef __sparc_v9__
4945 sethi %hi(0x00000000), %g2
4946 sethi %hi(0x00000000), %g1
4947 or %g2, %lo(0x00000000), %g2
4948 or %g1, %lo(0x00000000), %g1
4949 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004950 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004951 sethi %hi(8 * _gloffset_EvalCoord2f), %g2
4952 or %g2, %lo(8 * _gloffset_EvalCoord2f), %g2
4953 ldx [%g1 + %g2], %g3
4954#else
4955 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004956 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004957 ld [%g1 + (4 * _gloffset_EvalCoord2f)], %g3
4958#endif
4959 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004960 nop
davem690fab0702001-06-05 22:25:07 +00004961
4962GLOBL_FN(GL_PREFIX(EvalCoord2fv))
Brian Paulb5fd8862001-11-18 22:48:11 +00004963.type EvalCoord2fv,#function
davem690fab0702001-06-05 22:25:07 +00004964GL_PREFIX(EvalCoord2fv):
4965#ifdef __sparc_v9__
4966 sethi %hi(0x00000000), %g2
4967 sethi %hi(0x00000000), %g1
4968 or %g2, %lo(0x00000000), %g2
4969 or %g1, %lo(0x00000000), %g1
4970 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004971 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004972 sethi %hi(8 * _gloffset_EvalCoord2fv), %g2
4973 or %g2, %lo(8 * _gloffset_EvalCoord2fv), %g2
4974 ldx [%g1 + %g2], %g3
4975#else
4976 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004977 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004978 ld [%g1 + (4 * _gloffset_EvalCoord2fv)], %g3
4979#endif
4980 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004981 nop
davem690fab0702001-06-05 22:25:07 +00004982
4983GLOBL_FN(GL_PREFIX(EvalMesh1))
Brian Paulb5fd8862001-11-18 22:48:11 +00004984.type EvalMesh1,#function
davem690fab0702001-06-05 22:25:07 +00004985GL_PREFIX(EvalMesh1):
4986#ifdef __sparc_v9__
4987 sethi %hi(0x00000000), %g2
4988 sethi %hi(0x00000000), %g1
4989 or %g2, %lo(0x00000000), %g2
4990 or %g1, %lo(0x00000000), %g1
4991 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004992 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004993 sethi %hi(8 * _gloffset_EvalMesh1), %g2
4994 or %g2, %lo(8 * _gloffset_EvalMesh1), %g2
4995 ldx [%g1 + %g2], %g3
4996#else
4997 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004998 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004999 ld [%g1 + (4 * _gloffset_EvalMesh1)], %g3
5000#endif
5001 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005002 nop
davem690fab0702001-06-05 22:25:07 +00005003
5004GLOBL_FN(GL_PREFIX(EvalPoint1))
Brian Paulb5fd8862001-11-18 22:48:11 +00005005.type EvalPoint1,#function
davem690fab0702001-06-05 22:25:07 +00005006GL_PREFIX(EvalPoint1):
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_EvalPoint1), %g2
5015 or %g2, %lo(8 * _gloffset_EvalPoint1), %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_EvalPoint1)], %g3
5021#endif
5022 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005023 nop
davem690fab0702001-06-05 22:25:07 +00005024
5025GLOBL_FN(GL_PREFIX(EvalMesh2))
Brian Paulb5fd8862001-11-18 22:48:11 +00005026.type EvalMesh2,#function
davem690fab0702001-06-05 22:25:07 +00005027GL_PREFIX(EvalMesh2):
5028#ifdef __sparc_v9__
5029 sethi %hi(0x00000000), %g2
5030 sethi %hi(0x00000000), %g1
5031 or %g2, %lo(0x00000000), %g2
5032 or %g1, %lo(0x00000000), %g1
5033 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005034 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005035 sethi %hi(8 * _gloffset_EvalMesh2), %g2
5036 or %g2, %lo(8 * _gloffset_EvalMesh2), %g2
5037 ldx [%g1 + %g2], %g3
5038#else
5039 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005040 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005041 ld [%g1 + (4 * _gloffset_EvalMesh2)], %g3
5042#endif
5043 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005044 nop
davem690fab0702001-06-05 22:25:07 +00005045
5046GLOBL_FN(GL_PREFIX(EvalPoint2))
Brian Paulb5fd8862001-11-18 22:48:11 +00005047.type EvalPoint2,#function
davem690fab0702001-06-05 22:25:07 +00005048GL_PREFIX(EvalPoint2):
5049#ifdef __sparc_v9__
5050 sethi %hi(0x00000000), %g2
5051 sethi %hi(0x00000000), %g1
5052 or %g2, %lo(0x00000000), %g2
5053 or %g1, %lo(0x00000000), %g1
5054 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005055 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005056 sethi %hi(8 * _gloffset_EvalPoint2), %g2
5057 or %g2, %lo(8 * _gloffset_EvalPoint2), %g2
5058 ldx [%g1 + %g2], %g3
5059#else
5060 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005061 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005062 ld [%g1 + (4 * _gloffset_EvalPoint2)], %g3
5063#endif
5064 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005065 nop
davem690fab0702001-06-05 22:25:07 +00005066
5067GLOBL_FN(GL_PREFIX(AlphaFunc))
Brian Paulb5fd8862001-11-18 22:48:11 +00005068.type AlphaFunc,#function
davem690fab0702001-06-05 22:25:07 +00005069GL_PREFIX(AlphaFunc):
5070#ifdef __sparc_v9__
5071 sethi %hi(0x00000000), %g2
5072 sethi %hi(0x00000000), %g1
5073 or %g2, %lo(0x00000000), %g2
5074 or %g1, %lo(0x00000000), %g1
5075 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005076 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005077 sethi %hi(8 * _gloffset_AlphaFunc), %g2
5078 or %g2, %lo(8 * _gloffset_AlphaFunc), %g2
5079 ldx [%g1 + %g2], %g3
5080#else
5081 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005082 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005083 ld [%g1 + (4 * _gloffset_AlphaFunc)], %g3
5084#endif
5085 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005086 nop
davem690fab0702001-06-05 22:25:07 +00005087
5088GLOBL_FN(GL_PREFIX(BlendFunc))
Brian Paulb5fd8862001-11-18 22:48:11 +00005089.type BlendFunc,#function
davem690fab0702001-06-05 22:25:07 +00005090GL_PREFIX(BlendFunc):
5091#ifdef __sparc_v9__
5092 sethi %hi(0x00000000), %g2
5093 sethi %hi(0x00000000), %g1
5094 or %g2, %lo(0x00000000), %g2
5095 or %g1, %lo(0x00000000), %g1
5096 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005097 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005098 sethi %hi(8 * _gloffset_BlendFunc), %g2
5099 or %g2, %lo(8 * _gloffset_BlendFunc), %g2
5100 ldx [%g1 + %g2], %g3
5101#else
5102 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005103 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005104 ld [%g1 + (4 * _gloffset_BlendFunc)], %g3
5105#endif
5106 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005107 nop
davem690fab0702001-06-05 22:25:07 +00005108
5109GLOBL_FN(GL_PREFIX(LogicOp))
Brian Paulb5fd8862001-11-18 22:48:11 +00005110.type LogicOp,#function
davem690fab0702001-06-05 22:25:07 +00005111GL_PREFIX(LogicOp):
5112#ifdef __sparc_v9__
5113 sethi %hi(0x00000000), %g2
5114 sethi %hi(0x00000000), %g1
5115 or %g2, %lo(0x00000000), %g2
5116 or %g1, %lo(0x00000000), %g1
5117 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005118 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005119 sethi %hi(8 * _gloffset_LogicOp), %g2
5120 or %g2, %lo(8 * _gloffset_LogicOp), %g2
5121 ldx [%g1 + %g2], %g3
5122#else
5123 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005124 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005125 ld [%g1 + (4 * _gloffset_LogicOp)], %g3
5126#endif
5127 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005128 nop
davem690fab0702001-06-05 22:25:07 +00005129
5130GLOBL_FN(GL_PREFIX(StencilFunc))
Brian Paulb5fd8862001-11-18 22:48:11 +00005131.type StencilFunc,#function
davem690fab0702001-06-05 22:25:07 +00005132GL_PREFIX(StencilFunc):
5133#ifdef __sparc_v9__
5134 sethi %hi(0x00000000), %g2
5135 sethi %hi(0x00000000), %g1
5136 or %g2, %lo(0x00000000), %g2
5137 or %g1, %lo(0x00000000), %g1
5138 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005139 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005140 sethi %hi(8 * _gloffset_StencilFunc), %g2
5141 or %g2, %lo(8 * _gloffset_StencilFunc), %g2
5142 ldx [%g1 + %g2], %g3
5143#else
5144 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005145 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005146 ld [%g1 + (4 * _gloffset_StencilFunc)], %g3
5147#endif
5148 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005149 nop
davem690fab0702001-06-05 22:25:07 +00005150
5151GLOBL_FN(GL_PREFIX(StencilOp))
Brian Paulb5fd8862001-11-18 22:48:11 +00005152.type StencilOp,#function
davem690fab0702001-06-05 22:25:07 +00005153GL_PREFIX(StencilOp):
5154#ifdef __sparc_v9__
5155 sethi %hi(0x00000000), %g2
5156 sethi %hi(0x00000000), %g1
5157 or %g2, %lo(0x00000000), %g2
5158 or %g1, %lo(0x00000000), %g1
5159 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005160 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005161 sethi %hi(8 * _gloffset_StencilOp), %g2
5162 or %g2, %lo(8 * _gloffset_StencilOp), %g2
5163 ldx [%g1 + %g2], %g3
5164#else
5165 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005166 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005167 ld [%g1 + (4 * _gloffset_StencilOp)], %g3
5168#endif
5169 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005170 nop
davem690fab0702001-06-05 22:25:07 +00005171
5172GLOBL_FN(GL_PREFIX(DepthFunc))
Brian Paulb5fd8862001-11-18 22:48:11 +00005173.type DepthFunc,#function
davem690fab0702001-06-05 22:25:07 +00005174GL_PREFIX(DepthFunc):
5175#ifdef __sparc_v9__
5176 sethi %hi(0x00000000), %g2
5177 sethi %hi(0x00000000), %g1
5178 or %g2, %lo(0x00000000), %g2
5179 or %g1, %lo(0x00000000), %g1
5180 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005181 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005182 sethi %hi(8 * _gloffset_DepthFunc), %g2
5183 or %g2, %lo(8 * _gloffset_DepthFunc), %g2
5184 ldx [%g1 + %g2], %g3
5185#else
5186 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005187 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005188 ld [%g1 + (4 * _gloffset_DepthFunc)], %g3
5189#endif
5190 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005191 nop
davem690fab0702001-06-05 22:25:07 +00005192
5193GLOBL_FN(GL_PREFIX(PixelZoom))
Brian Paulb5fd8862001-11-18 22:48:11 +00005194.type PixelZoom,#function
davem690fab0702001-06-05 22:25:07 +00005195GL_PREFIX(PixelZoom):
5196#ifdef __sparc_v9__
5197 sethi %hi(0x00000000), %g2
5198 sethi %hi(0x00000000), %g1
5199 or %g2, %lo(0x00000000), %g2
5200 or %g1, %lo(0x00000000), %g1
5201 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005202 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005203 sethi %hi(8 * _gloffset_PixelZoom), %g2
5204 or %g2, %lo(8 * _gloffset_PixelZoom), %g2
5205 ldx [%g1 + %g2], %g3
5206#else
5207 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005208 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005209 ld [%g1 + (4 * _gloffset_PixelZoom)], %g3
5210#endif
5211 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005212 nop
davem690fab0702001-06-05 22:25:07 +00005213
5214GLOBL_FN(GL_PREFIX(PixelTransferf))
Brian Paulb5fd8862001-11-18 22:48:11 +00005215.type PixelTransferf,#function
davem690fab0702001-06-05 22:25:07 +00005216GL_PREFIX(PixelTransferf):
5217#ifdef __sparc_v9__
5218 sethi %hi(0x00000000), %g2
5219 sethi %hi(0x00000000), %g1
5220 or %g2, %lo(0x00000000), %g2
5221 or %g1, %lo(0x00000000), %g1
5222 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005223 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005224 sethi %hi(8 * _gloffset_PixelTransferf), %g2
5225 or %g2, %lo(8 * _gloffset_PixelTransferf), %g2
5226 ldx [%g1 + %g2], %g3
5227#else
5228 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005229 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005230 ld [%g1 + (4 * _gloffset_PixelTransferf)], %g3
5231#endif
5232 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005233 nop
davem690fab0702001-06-05 22:25:07 +00005234
5235GLOBL_FN(GL_PREFIX(PixelTransferi))
Brian Paulb5fd8862001-11-18 22:48:11 +00005236.type PixelTransferi,#function
davem690fab0702001-06-05 22:25:07 +00005237GL_PREFIX(PixelTransferi):
5238#ifdef __sparc_v9__
5239 sethi %hi(0x00000000), %g2
5240 sethi %hi(0x00000000), %g1
5241 or %g2, %lo(0x00000000), %g2
5242 or %g1, %lo(0x00000000), %g1
5243 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005244 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005245 sethi %hi(8 * _gloffset_PixelTransferi), %g2
5246 or %g2, %lo(8 * _gloffset_PixelTransferi), %g2
5247 ldx [%g1 + %g2], %g3
5248#else
5249 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005250 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005251 ld [%g1 + (4 * _gloffset_PixelTransferi)], %g3
5252#endif
5253 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005254 nop
davem690fab0702001-06-05 22:25:07 +00005255
5256GLOBL_FN(GL_PREFIX(PixelStoref))
Brian Paulb5fd8862001-11-18 22:48:11 +00005257.type PixelStoref,#function
davem690fab0702001-06-05 22:25:07 +00005258GL_PREFIX(PixelStoref):
5259#ifdef __sparc_v9__
5260 sethi %hi(0x00000000), %g2
5261 sethi %hi(0x00000000), %g1
5262 or %g2, %lo(0x00000000), %g2
5263 or %g1, %lo(0x00000000), %g1
5264 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005265 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005266 sethi %hi(8 * _gloffset_PixelStoref), %g2
5267 or %g2, %lo(8 * _gloffset_PixelStoref), %g2
5268 ldx [%g1 + %g2], %g3
5269#else
5270 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005271 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005272 ld [%g1 + (4 * _gloffset_PixelStoref)], %g3
5273#endif
5274 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005275 nop
davem690fab0702001-06-05 22:25:07 +00005276
5277GLOBL_FN(GL_PREFIX(PixelStorei))
Brian Paulb5fd8862001-11-18 22:48:11 +00005278.type PixelStorei,#function
davem690fab0702001-06-05 22:25:07 +00005279GL_PREFIX(PixelStorei):
5280#ifdef __sparc_v9__
5281 sethi %hi(0x00000000), %g2
5282 sethi %hi(0x00000000), %g1
5283 or %g2, %lo(0x00000000), %g2
5284 or %g1, %lo(0x00000000), %g1
5285 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005286 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005287 sethi %hi(8 * _gloffset_PixelStorei), %g2
5288 or %g2, %lo(8 * _gloffset_PixelStorei), %g2
5289 ldx [%g1 + %g2], %g3
5290#else
5291 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005292 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005293 ld [%g1 + (4 * _gloffset_PixelStorei)], %g3
5294#endif
5295 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005296 nop
davem690fab0702001-06-05 22:25:07 +00005297
5298GLOBL_FN(GL_PREFIX(PixelMapfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005299.type PixelMapfv,#function
davem690fab0702001-06-05 22:25:07 +00005300GL_PREFIX(PixelMapfv):
5301#ifdef __sparc_v9__
5302 sethi %hi(0x00000000), %g2
5303 sethi %hi(0x00000000), %g1
5304 or %g2, %lo(0x00000000), %g2
5305 or %g1, %lo(0x00000000), %g1
5306 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005307 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005308 sethi %hi(8 * _gloffset_PixelMapfv), %g2
5309 or %g2, %lo(8 * _gloffset_PixelMapfv), %g2
5310 ldx [%g1 + %g2], %g3
5311#else
5312 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005313 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005314 ld [%g1 + (4 * _gloffset_PixelMapfv)], %g3
5315#endif
5316 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005317 nop
davem690fab0702001-06-05 22:25:07 +00005318
5319GLOBL_FN(GL_PREFIX(PixelMapuiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005320.type PixelMapuiv,#function
davem690fab0702001-06-05 22:25:07 +00005321GL_PREFIX(PixelMapuiv):
5322#ifdef __sparc_v9__
5323 sethi %hi(0x00000000), %g2
5324 sethi %hi(0x00000000), %g1
5325 or %g2, %lo(0x00000000), %g2
5326 or %g1, %lo(0x00000000), %g1
5327 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005328 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005329 sethi %hi(8 * _gloffset_PixelMapuiv), %g2
5330 or %g2, %lo(8 * _gloffset_PixelMapuiv), %g2
5331 ldx [%g1 + %g2], %g3
5332#else
5333 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005334 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005335 ld [%g1 + (4 * _gloffset_PixelMapuiv)], %g3
5336#endif
5337 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005338 nop
davem690fab0702001-06-05 22:25:07 +00005339
5340GLOBL_FN(GL_PREFIX(PixelMapusv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005341.type PixelMapusv,#function
davem690fab0702001-06-05 22:25:07 +00005342GL_PREFIX(PixelMapusv):
5343#ifdef __sparc_v9__
5344 sethi %hi(0x00000000), %g2
5345 sethi %hi(0x00000000), %g1
5346 or %g2, %lo(0x00000000), %g2
5347 or %g1, %lo(0x00000000), %g1
5348 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005349 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005350 sethi %hi(8 * _gloffset_PixelMapusv), %g2
5351 or %g2, %lo(8 * _gloffset_PixelMapusv), %g2
5352 ldx [%g1 + %g2], %g3
5353#else
5354 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005355 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005356 ld [%g1 + (4 * _gloffset_PixelMapusv)], %g3
5357#endif
5358 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005359 nop
davem690fab0702001-06-05 22:25:07 +00005360
5361GLOBL_FN(GL_PREFIX(ReadBuffer))
Brian Paulb5fd8862001-11-18 22:48:11 +00005362.type ReadBuffer,#function
davem690fab0702001-06-05 22:25:07 +00005363GL_PREFIX(ReadBuffer):
5364#ifdef __sparc_v9__
5365 sethi %hi(0x00000000), %g2
5366 sethi %hi(0x00000000), %g1
5367 or %g2, %lo(0x00000000), %g2
5368 or %g1, %lo(0x00000000), %g1
5369 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005370 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005371 sethi %hi(8 * _gloffset_ReadBuffer), %g2
5372 or %g2, %lo(8 * _gloffset_ReadBuffer), %g2
5373 ldx [%g1 + %g2], %g3
5374#else
5375 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005376 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005377 ld [%g1 + (4 * _gloffset_ReadBuffer)], %g3
5378#endif
5379 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005380 nop
davem690fab0702001-06-05 22:25:07 +00005381
5382GLOBL_FN(GL_PREFIX(CopyPixels))
Brian Paulb5fd8862001-11-18 22:48:11 +00005383.type CopyPixels,#function
davem690fab0702001-06-05 22:25:07 +00005384GL_PREFIX(CopyPixels):
5385#ifdef __sparc_v9__
5386 sethi %hi(0x00000000), %g2
5387 sethi %hi(0x00000000), %g1
5388 or %g2, %lo(0x00000000), %g2
5389 or %g1, %lo(0x00000000), %g1
5390 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005391 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005392 sethi %hi(8 * _gloffset_CopyPixels), %g2
5393 or %g2, %lo(8 * _gloffset_CopyPixels), %g2
5394 ldx [%g1 + %g2], %g3
5395#else
5396 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005397 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005398 ld [%g1 + (4 * _gloffset_CopyPixels)], %g3
5399#endif
5400 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005401 nop
davem690fab0702001-06-05 22:25:07 +00005402
5403GLOBL_FN(GL_PREFIX(ReadPixels))
Brian Paulb5fd8862001-11-18 22:48:11 +00005404.type ReadPixels,#function
davem690fab0702001-06-05 22:25:07 +00005405GL_PREFIX(ReadPixels):
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_ReadPixels), %g2
5414 or %g2, %lo(8 * _gloffset_ReadPixels), %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_ReadPixels)], %g3
5420#endif
5421 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005422 nop
davem690fab0702001-06-05 22:25:07 +00005423
5424GLOBL_FN(GL_PREFIX(DrawPixels))
Brian Paulb5fd8862001-11-18 22:48:11 +00005425.type DrawPixels,#function
davem690fab0702001-06-05 22:25:07 +00005426GL_PREFIX(DrawPixels):
5427#ifdef __sparc_v9__
5428 sethi %hi(0x00000000), %g2
5429 sethi %hi(0x00000000), %g1
5430 or %g2, %lo(0x00000000), %g2
5431 or %g1, %lo(0x00000000), %g1
5432 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005433 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005434 sethi %hi(8 * _gloffset_DrawPixels), %g2
5435 or %g2, %lo(8 * _gloffset_DrawPixels), %g2
5436 ldx [%g1 + %g2], %g3
5437#else
5438 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005439 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005440 ld [%g1 + (4 * _gloffset_DrawPixels)], %g3
5441#endif
5442 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005443 nop
davem690fab0702001-06-05 22:25:07 +00005444
5445GLOBL_FN(GL_PREFIX(GetBooleanv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005446.type GetBooleanv,#function
davem690fab0702001-06-05 22:25:07 +00005447GL_PREFIX(GetBooleanv):
5448#ifdef __sparc_v9__
5449 sethi %hi(0x00000000), %g2
5450 sethi %hi(0x00000000), %g1
5451 or %g2, %lo(0x00000000), %g2
5452 or %g1, %lo(0x00000000), %g1
5453 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005454 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005455 sethi %hi(8 * _gloffset_GetBooleanv), %g2
5456 or %g2, %lo(8 * _gloffset_GetBooleanv), %g2
5457 ldx [%g1 + %g2], %g3
5458#else
5459 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005460 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005461 ld [%g1 + (4 * _gloffset_GetBooleanv)], %g3
5462#endif
5463 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005464 nop
davem690fab0702001-06-05 22:25:07 +00005465
5466GLOBL_FN(GL_PREFIX(GetClipPlane))
Brian Paulb5fd8862001-11-18 22:48:11 +00005467.type GetClipPlane,#function
davem690fab0702001-06-05 22:25:07 +00005468GL_PREFIX(GetClipPlane):
5469#ifdef __sparc_v9__
5470 sethi %hi(0x00000000), %g2
5471 sethi %hi(0x00000000), %g1
5472 or %g2, %lo(0x00000000), %g2
5473 or %g1, %lo(0x00000000), %g1
5474 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005475 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005476 sethi %hi(8 * _gloffset_GetClipPlane), %g2
5477 or %g2, %lo(8 * _gloffset_GetClipPlane), %g2
5478 ldx [%g1 + %g2], %g3
5479#else
5480 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005481 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005482 ld [%g1 + (4 * _gloffset_GetClipPlane)], %g3
5483#endif
5484 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005485 nop
davem690fab0702001-06-05 22:25:07 +00005486
5487GLOBL_FN(GL_PREFIX(GetDoublev))
Brian Paulb5fd8862001-11-18 22:48:11 +00005488.type GetDoublev,#function
davem690fab0702001-06-05 22:25:07 +00005489GL_PREFIX(GetDoublev):
5490#ifdef __sparc_v9__
5491 sethi %hi(0x00000000), %g2
5492 sethi %hi(0x00000000), %g1
5493 or %g2, %lo(0x00000000), %g2
5494 or %g1, %lo(0x00000000), %g1
5495 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005496 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005497 sethi %hi(8 * _gloffset_GetDoublev), %g2
5498 or %g2, %lo(8 * _gloffset_GetDoublev), %g2
5499 ldx [%g1 + %g2], %g3
5500#else
5501 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005502 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005503 ld [%g1 + (4 * _gloffset_GetDoublev)], %g3
5504#endif
5505 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005506 nop
davem690fab0702001-06-05 22:25:07 +00005507
5508GLOBL_FN(GL_PREFIX(GetError))
Brian Paulb5fd8862001-11-18 22:48:11 +00005509.type GetError,#function
davem690fab0702001-06-05 22:25:07 +00005510GL_PREFIX(GetError):
5511#ifdef __sparc_v9__
5512 sethi %hi(0x00000000), %g2
5513 sethi %hi(0x00000000), %g1
5514 or %g2, %lo(0x00000000), %g2
5515 or %g1, %lo(0x00000000), %g1
5516 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005517 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005518 sethi %hi(8 * _gloffset_GetError), %g2
5519 or %g2, %lo(8 * _gloffset_GetError), %g2
5520 ldx [%g1 + %g2], %g3
5521#else
5522 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005523 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005524 ld [%g1 + (4 * _gloffset_GetError)], %g3
5525#endif
5526 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005527 nop
davem690fab0702001-06-05 22:25:07 +00005528
5529GLOBL_FN(GL_PREFIX(GetFloatv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005530.type GetFloatv,#function
davem690fab0702001-06-05 22:25:07 +00005531GL_PREFIX(GetFloatv):
5532#ifdef __sparc_v9__
5533 sethi %hi(0x00000000), %g2
5534 sethi %hi(0x00000000), %g1
5535 or %g2, %lo(0x00000000), %g2
5536 or %g1, %lo(0x00000000), %g1
5537 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005538 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005539 sethi %hi(8 * _gloffset_GetFloatv), %g2
5540 or %g2, %lo(8 * _gloffset_GetFloatv), %g2
5541 ldx [%g1 + %g2], %g3
5542#else
5543 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005544 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005545 ld [%g1 + (4 * _gloffset_GetFloatv)], %g3
5546#endif
5547 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005548 nop
davem690fab0702001-06-05 22:25:07 +00005549
5550GLOBL_FN(GL_PREFIX(GetIntegerv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005551.type GetIntegerv,#function
davem690fab0702001-06-05 22:25:07 +00005552GL_PREFIX(GetIntegerv):
5553#ifdef __sparc_v9__
5554 sethi %hi(0x00000000), %g2
5555 sethi %hi(0x00000000), %g1
5556 or %g2, %lo(0x00000000), %g2
5557 or %g1, %lo(0x00000000), %g1
5558 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005559 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005560 sethi %hi(8 * _gloffset_GetIntegerv), %g2
5561 or %g2, %lo(8 * _gloffset_GetIntegerv), %g2
5562 ldx [%g1 + %g2], %g3
5563#else
5564 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005565 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005566 ld [%g1 + (4 * _gloffset_GetIntegerv)], %g3
5567#endif
5568 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005569 nop
davem690fab0702001-06-05 22:25:07 +00005570
5571GLOBL_FN(GL_PREFIX(GetLightfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005572.type GetLightfv,#function
davem690fab0702001-06-05 22:25:07 +00005573GL_PREFIX(GetLightfv):
5574#ifdef __sparc_v9__
5575 sethi %hi(0x00000000), %g2
5576 sethi %hi(0x00000000), %g1
5577 or %g2, %lo(0x00000000), %g2
5578 or %g1, %lo(0x00000000), %g1
5579 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005580 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005581 sethi %hi(8 * _gloffset_GetLightfv), %g2
5582 or %g2, %lo(8 * _gloffset_GetLightfv), %g2
5583 ldx [%g1 + %g2], %g3
5584#else
5585 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005586 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005587 ld [%g1 + (4 * _gloffset_GetLightfv)], %g3
5588#endif
5589 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005590 nop
davem690fab0702001-06-05 22:25:07 +00005591
5592GLOBL_FN(GL_PREFIX(GetLightiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005593.type GetLightiv,#function
davem690fab0702001-06-05 22:25:07 +00005594GL_PREFIX(GetLightiv):
5595#ifdef __sparc_v9__
5596 sethi %hi(0x00000000), %g2
5597 sethi %hi(0x00000000), %g1
5598 or %g2, %lo(0x00000000), %g2
5599 or %g1, %lo(0x00000000), %g1
5600 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005601 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005602 sethi %hi(8 * _gloffset_GetLightiv), %g2
5603 or %g2, %lo(8 * _gloffset_GetLightiv), %g2
5604 ldx [%g1 + %g2], %g3
5605#else
5606 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005607 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005608 ld [%g1 + (4 * _gloffset_GetLightiv)], %g3
5609#endif
5610 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005611 nop
davem690fab0702001-06-05 22:25:07 +00005612
5613GLOBL_FN(GL_PREFIX(GetMapdv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005614.type GetMapdv,#function
davem690fab0702001-06-05 22:25:07 +00005615GL_PREFIX(GetMapdv):
5616#ifdef __sparc_v9__
5617 sethi %hi(0x00000000), %g2
5618 sethi %hi(0x00000000), %g1
5619 or %g2, %lo(0x00000000), %g2
5620 or %g1, %lo(0x00000000), %g1
5621 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005622 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005623 sethi %hi(8 * _gloffset_GetMapdv), %g2
5624 or %g2, %lo(8 * _gloffset_GetMapdv), %g2
5625 ldx [%g1 + %g2], %g3
5626#else
5627 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005628 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005629 ld [%g1 + (4 * _gloffset_GetMapdv)], %g3
5630#endif
5631 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005632 nop
davem690fab0702001-06-05 22:25:07 +00005633
5634GLOBL_FN(GL_PREFIX(GetMapfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005635.type GetMapfv,#function
davem690fab0702001-06-05 22:25:07 +00005636GL_PREFIX(GetMapfv):
5637#ifdef __sparc_v9__
5638 sethi %hi(0x00000000), %g2
5639 sethi %hi(0x00000000), %g1
5640 or %g2, %lo(0x00000000), %g2
5641 or %g1, %lo(0x00000000), %g1
5642 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005643 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005644 sethi %hi(8 * _gloffset_GetMapfv), %g2
5645 or %g2, %lo(8 * _gloffset_GetMapfv), %g2
5646 ldx [%g1 + %g2], %g3
5647#else
5648 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005649 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005650 ld [%g1 + (4 * _gloffset_GetMapfv)], %g3
5651#endif
5652 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005653 nop
davem690fab0702001-06-05 22:25:07 +00005654
5655GLOBL_FN(GL_PREFIX(GetMapiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005656.type GetMapiv,#function
davem690fab0702001-06-05 22:25:07 +00005657GL_PREFIX(GetMapiv):
5658#ifdef __sparc_v9__
5659 sethi %hi(0x00000000), %g2
5660 sethi %hi(0x00000000), %g1
5661 or %g2, %lo(0x00000000), %g2
5662 or %g1, %lo(0x00000000), %g1
5663 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005664 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005665 sethi %hi(8 * _gloffset_GetMapiv), %g2
5666 or %g2, %lo(8 * _gloffset_GetMapiv), %g2
5667 ldx [%g1 + %g2], %g3
5668#else
5669 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005670 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005671 ld [%g1 + (4 * _gloffset_GetMapiv)], %g3
5672#endif
5673 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005674 nop
davem690fab0702001-06-05 22:25:07 +00005675
5676GLOBL_FN(GL_PREFIX(GetMaterialfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005677.type GetMaterialfv,#function
davem690fab0702001-06-05 22:25:07 +00005678GL_PREFIX(GetMaterialfv):
5679#ifdef __sparc_v9__
5680 sethi %hi(0x00000000), %g2
5681 sethi %hi(0x00000000), %g1
5682 or %g2, %lo(0x00000000), %g2
5683 or %g1, %lo(0x00000000), %g1
5684 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005685 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005686 sethi %hi(8 * _gloffset_GetMaterialfv), %g2
5687 or %g2, %lo(8 * _gloffset_GetMaterialfv), %g2
5688 ldx [%g1 + %g2], %g3
5689#else
5690 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005691 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005692 ld [%g1 + (4 * _gloffset_GetMaterialfv)], %g3
5693#endif
5694 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005695 nop
davem690fab0702001-06-05 22:25:07 +00005696
5697GLOBL_FN(GL_PREFIX(GetMaterialiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005698.type GetMaterialiv,#function
davem690fab0702001-06-05 22:25:07 +00005699GL_PREFIX(GetMaterialiv):
5700#ifdef __sparc_v9__
5701 sethi %hi(0x00000000), %g2
5702 sethi %hi(0x00000000), %g1
5703 or %g2, %lo(0x00000000), %g2
5704 or %g1, %lo(0x00000000), %g1
5705 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005706 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005707 sethi %hi(8 * _gloffset_GetMaterialiv), %g2
5708 or %g2, %lo(8 * _gloffset_GetMaterialiv), %g2
5709 ldx [%g1 + %g2], %g3
5710#else
5711 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005712 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005713 ld [%g1 + (4 * _gloffset_GetMaterialiv)], %g3
5714#endif
5715 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005716 nop
davem690fab0702001-06-05 22:25:07 +00005717
5718GLOBL_FN(GL_PREFIX(GetPixelMapfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005719.type GetPixelMapfv,#function
davem690fab0702001-06-05 22:25:07 +00005720GL_PREFIX(GetPixelMapfv):
5721#ifdef __sparc_v9__
5722 sethi %hi(0x00000000), %g2
5723 sethi %hi(0x00000000), %g1
5724 or %g2, %lo(0x00000000), %g2
5725 or %g1, %lo(0x00000000), %g1
5726 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005727 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005728 sethi %hi(8 * _gloffset_GetPixelMapfv), %g2
5729 or %g2, %lo(8 * _gloffset_GetPixelMapfv), %g2
5730 ldx [%g1 + %g2], %g3
5731#else
5732 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005733 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005734 ld [%g1 + (4 * _gloffset_GetPixelMapfv)], %g3
5735#endif
5736 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005737 nop
davem690fab0702001-06-05 22:25:07 +00005738
5739GLOBL_FN(GL_PREFIX(GetPixelMapuiv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005740.type GetPixelMapuiv,#function
davem690fab0702001-06-05 22:25:07 +00005741GL_PREFIX(GetPixelMapuiv):
5742#ifdef __sparc_v9__
5743 sethi %hi(0x00000000), %g2
5744 sethi %hi(0x00000000), %g1
5745 or %g2, %lo(0x00000000), %g2
5746 or %g1, %lo(0x00000000), %g1
5747 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005748 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005749 sethi %hi(8 * _gloffset_GetPixelMapuiv), %g2
5750 or %g2, %lo(8 * _gloffset_GetPixelMapuiv), %g2
5751 ldx [%g1 + %g2], %g3
5752#else
5753 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005754 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005755 ld [%g1 + (4 * _gloffset_GetPixelMapuiv)], %g3
5756#endif
5757 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005758 nop
davem690fab0702001-06-05 22:25:07 +00005759
5760GLOBL_FN(GL_PREFIX(GetPixelMapusv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005761.type GetPixelMapusv,#function
davem690fab0702001-06-05 22:25:07 +00005762GL_PREFIX(GetPixelMapusv):
5763#ifdef __sparc_v9__
5764 sethi %hi(0x00000000), %g2
5765 sethi %hi(0x00000000), %g1
5766 or %g2, %lo(0x00000000), %g2
5767 or %g1, %lo(0x00000000), %g1
5768 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005769 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005770 sethi %hi(8 * _gloffset_GetPixelMapusv), %g2
5771 or %g2, %lo(8 * _gloffset_GetPixelMapusv), %g2
5772 ldx [%g1 + %g2], %g3
5773#else
5774 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005775 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005776 ld [%g1 + (4 * _gloffset_GetPixelMapusv)], %g3
5777#endif
5778 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005779 nop
davem690fab0702001-06-05 22:25:07 +00005780
5781GLOBL_FN(GL_PREFIX(GetPolygonStipple))
Brian Paulb5fd8862001-11-18 22:48:11 +00005782.type GetPolygonStipple,#function
davem690fab0702001-06-05 22:25:07 +00005783GL_PREFIX(GetPolygonStipple):
5784#ifdef __sparc_v9__
5785 sethi %hi(0x00000000), %g2
5786 sethi %hi(0x00000000), %g1
5787 or %g2, %lo(0x00000000), %g2
5788 or %g1, %lo(0x00000000), %g1
5789 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005790 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005791 sethi %hi(8 * _gloffset_GetPolygonStipple), %g2
5792 or %g2, %lo(8 * _gloffset_GetPolygonStipple), %g2
5793 ldx [%g1 + %g2], %g3
5794#else
5795 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005796 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005797 ld [%g1 + (4 * _gloffset_GetPolygonStipple)], %g3
5798#endif
5799 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005800 nop
davem690fab0702001-06-05 22:25:07 +00005801
5802GLOBL_FN(GL_PREFIX(GetString))
Brian Paulb5fd8862001-11-18 22:48:11 +00005803.type GetString,#function
davem690fab0702001-06-05 22:25:07 +00005804GL_PREFIX(GetString):
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_GetString), %g2
5813 or %g2, %lo(8 * _gloffset_GetString), %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_GetString)], %g3
5819#endif
5820 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005821 nop
davem690fab0702001-06-05 22:25:07 +00005822
5823GLOBL_FN(GL_PREFIX(GetTexEnvfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005824.type GetTexEnvfv,#function
davem690fab0702001-06-05 22:25:07 +00005825GL_PREFIX(GetTexEnvfv):
5826#ifdef __sparc_v9__
5827 sethi %hi(0x00000000), %g2
5828 sethi %hi(0x00000000), %g1
5829 or %g2, %lo(0x00000000), %g2
5830 or %g1, %lo(0x00000000), %g1
5831 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005832 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005833 sethi %hi(8 * _gloffset_GetTexEnvfv), %g2
5834 or %g2, %lo(8 * _gloffset_GetTexEnvfv), %g2
5835 ldx [%g1 + %g2], %g3
5836#else
5837 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005838 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005839 ld [%g1 + (4 * _gloffset_GetTexEnvfv)], %g3
5840#endif
5841 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005842 nop
davem690fab0702001-06-05 22:25:07 +00005843
5844GLOBL_FN(GL_PREFIX(GetTexEnviv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005845.type GetTexEnviv,#function
davem690fab0702001-06-05 22:25:07 +00005846GL_PREFIX(GetTexEnviv):
5847#ifdef __sparc_v9__
5848 sethi %hi(0x00000000), %g2
5849 sethi %hi(0x00000000), %g1
5850 or %g2, %lo(0x00000000), %g2
5851 or %g1, %lo(0x00000000), %g1
5852 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005853 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005854 sethi %hi(8 * _gloffset_GetTexEnviv), %g2
5855 or %g2, %lo(8 * _gloffset_GetTexEnviv), %g2
5856 ldx [%g1 + %g2], %g3
5857#else
5858 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005859 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005860 ld [%g1 + (4 * _gloffset_GetTexEnviv)], %g3
5861#endif
5862 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005863 nop
davem690fab0702001-06-05 22:25:07 +00005864
5865GLOBL_FN(GL_PREFIX(GetTexGendv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005866.type GetTexGendv,#function
davem690fab0702001-06-05 22:25:07 +00005867GL_PREFIX(GetTexGendv):
5868#ifdef __sparc_v9__
5869 sethi %hi(0x00000000), %g2
5870 sethi %hi(0x00000000), %g1
5871 or %g2, %lo(0x00000000), %g2
5872 or %g1, %lo(0x00000000), %g1
5873 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005874 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005875 sethi %hi(8 * _gloffset_GetTexGendv), %g2
5876 or %g2, %lo(8 * _gloffset_GetTexGendv), %g2
5877 ldx [%g1 + %g2], %g3
5878#else
5879 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005880 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005881 ld [%g1 + (4 * _gloffset_GetTexGendv)], %g3
5882#endif
5883 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005884 nop
davem690fab0702001-06-05 22:25:07 +00005885
5886GLOBL_FN(GL_PREFIX(GetTexGenfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005887.type GetTexGenfv,#function
davem690fab0702001-06-05 22:25:07 +00005888GL_PREFIX(GetTexGenfv):
5889#ifdef __sparc_v9__
5890 sethi %hi(0x00000000), %g2
5891 sethi %hi(0x00000000), %g1
5892 or %g2, %lo(0x00000000), %g2
5893 or %g1, %lo(0x00000000), %g1
5894 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005895 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005896 sethi %hi(8 * _gloffset_GetTexGenfv), %g2
5897 or %g2, %lo(8 * _gloffset_GetTexGenfv), %g2
5898 ldx [%g1 + %g2], %g3
5899#else
5900 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005901 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005902 ld [%g1 + (4 * _gloffset_GetTexGenfv)], %g3
5903#endif
5904 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005905 nop
davem690fab0702001-06-05 22:25:07 +00005906
5907GLOBL_FN(GL_PREFIX(GetTexGeniv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005908.type GetTexGeniv,#function
davem690fab0702001-06-05 22:25:07 +00005909GL_PREFIX(GetTexGeniv):
5910#ifdef __sparc_v9__
5911 sethi %hi(0x00000000), %g2
5912 sethi %hi(0x00000000), %g1
5913 or %g2, %lo(0x00000000), %g2
5914 or %g1, %lo(0x00000000), %g1
5915 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005916 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005917 sethi %hi(8 * _gloffset_GetTexGeniv), %g2
5918 or %g2, %lo(8 * _gloffset_GetTexGeniv), %g2
5919 ldx [%g1 + %g2], %g3
5920#else
5921 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005922 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005923 ld [%g1 + (4 * _gloffset_GetTexGeniv)], %g3
5924#endif
5925 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005926 nop
davem690fab0702001-06-05 22:25:07 +00005927
5928GLOBL_FN(GL_PREFIX(GetTexImage))
Brian Paulb5fd8862001-11-18 22:48:11 +00005929.type GetTexImage,#function
davem690fab0702001-06-05 22:25:07 +00005930GL_PREFIX(GetTexImage):
5931#ifdef __sparc_v9__
5932 sethi %hi(0x00000000), %g2
5933 sethi %hi(0x00000000), %g1
5934 or %g2, %lo(0x00000000), %g2
5935 or %g1, %lo(0x00000000), %g1
5936 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005937 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005938 sethi %hi(8 * _gloffset_GetTexImage), %g2
5939 or %g2, %lo(8 * _gloffset_GetTexImage), %g2
5940 ldx [%g1 + %g2], %g3
5941#else
5942 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005943 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005944 ld [%g1 + (4 * _gloffset_GetTexImage)], %g3
5945#endif
5946 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005947 nop
davem690fab0702001-06-05 22:25:07 +00005948
5949GLOBL_FN(GL_PREFIX(GetTexParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005950.type GetTexParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00005951GL_PREFIX(GetTexParameterfv):
5952#ifdef __sparc_v9__
5953 sethi %hi(0x00000000), %g2
5954 sethi %hi(0x00000000), %g1
5955 or %g2, %lo(0x00000000), %g2
5956 or %g1, %lo(0x00000000), %g1
5957 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005958 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005959 sethi %hi(8 * _gloffset_GetTexParameterfv), %g2
5960 or %g2, %lo(8 * _gloffset_GetTexParameterfv), %g2
5961 ldx [%g1 + %g2], %g3
5962#else
5963 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005964 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005965 ld [%g1 + (4 * _gloffset_GetTexParameterfv)], %g3
5966#endif
5967 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005968 nop
davem690fab0702001-06-05 22:25:07 +00005969
5970GLOBL_FN(GL_PREFIX(GetTexParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005971.type GetTexParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00005972GL_PREFIX(GetTexParameteriv):
5973#ifdef __sparc_v9__
5974 sethi %hi(0x00000000), %g2
5975 sethi %hi(0x00000000), %g1
5976 or %g2, %lo(0x00000000), %g2
5977 or %g1, %lo(0x00000000), %g1
5978 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005979 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005980 sethi %hi(8 * _gloffset_GetTexParameteriv), %g2
5981 or %g2, %lo(8 * _gloffset_GetTexParameteriv), %g2
5982 ldx [%g1 + %g2], %g3
5983#else
5984 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005985 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005986 ld [%g1 + (4 * _gloffset_GetTexParameteriv)], %g3
5987#endif
5988 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005989 nop
davem690fab0702001-06-05 22:25:07 +00005990
5991GLOBL_FN(GL_PREFIX(GetTexLevelParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00005992.type GetTexLevelParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00005993GL_PREFIX(GetTexLevelParameterfv):
5994#ifdef __sparc_v9__
5995 sethi %hi(0x00000000), %g2
5996 sethi %hi(0x00000000), %g1
5997 or %g2, %lo(0x00000000), %g2
5998 or %g1, %lo(0x00000000), %g1
5999 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006000 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006001 sethi %hi(8 * _gloffset_GetTexLevelParameterfv), %g2
6002 or %g2, %lo(8 * _gloffset_GetTexLevelParameterfv), %g2
6003 ldx [%g1 + %g2], %g3
6004#else
6005 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006006 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006007 ld [%g1 + (4 * _gloffset_GetTexLevelParameterfv)], %g3
6008#endif
6009 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006010 nop
davem690fab0702001-06-05 22:25:07 +00006011
6012GLOBL_FN(GL_PREFIX(GetTexLevelParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00006013.type GetTexLevelParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00006014GL_PREFIX(GetTexLevelParameteriv):
6015#ifdef __sparc_v9__
6016 sethi %hi(0x00000000), %g2
6017 sethi %hi(0x00000000), %g1
6018 or %g2, %lo(0x00000000), %g2
6019 or %g1, %lo(0x00000000), %g1
6020 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006021 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006022 sethi %hi(8 * _gloffset_GetTexLevelParameteriv), %g2
6023 or %g2, %lo(8 * _gloffset_GetTexLevelParameteriv), %g2
6024 ldx [%g1 + %g2], %g3
6025#else
6026 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006027 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006028 ld [%g1 + (4 * _gloffset_GetTexLevelParameteriv)], %g3
6029#endif
6030 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006031 nop
davem690fab0702001-06-05 22:25:07 +00006032
6033GLOBL_FN(GL_PREFIX(IsEnabled))
Brian Paulb5fd8862001-11-18 22:48:11 +00006034.type IsEnabled,#function
davem690fab0702001-06-05 22:25:07 +00006035GL_PREFIX(IsEnabled):
6036#ifdef __sparc_v9__
6037 sethi %hi(0x00000000), %g2
6038 sethi %hi(0x00000000), %g1
6039 or %g2, %lo(0x00000000), %g2
6040 or %g1, %lo(0x00000000), %g1
6041 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006042 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006043 sethi %hi(8 * _gloffset_IsEnabled), %g2
6044 or %g2, %lo(8 * _gloffset_IsEnabled), %g2
6045 ldx [%g1 + %g2], %g3
6046#else
6047 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006048 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006049 ld [%g1 + (4 * _gloffset_IsEnabled)], %g3
6050#endif
6051 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006052 nop
davem690fab0702001-06-05 22:25:07 +00006053
6054GLOBL_FN(GL_PREFIX(IsList))
Brian Paulb5fd8862001-11-18 22:48:11 +00006055.type IsList,#function
davem690fab0702001-06-05 22:25:07 +00006056GL_PREFIX(IsList):
6057#ifdef __sparc_v9__
6058 sethi %hi(0x00000000), %g2
6059 sethi %hi(0x00000000), %g1
6060 or %g2, %lo(0x00000000), %g2
6061 or %g1, %lo(0x00000000), %g1
6062 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006063 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006064 sethi %hi(8 * _gloffset_IsList), %g2
6065 or %g2, %lo(8 * _gloffset_IsList), %g2
6066 ldx [%g1 + %g2], %g3
6067#else
6068 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006069 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006070 ld [%g1 + (4 * _gloffset_IsList)], %g3
6071#endif
6072 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006073 nop
davem690fab0702001-06-05 22:25:07 +00006074
6075GLOBL_FN(GL_PREFIX(DepthRange))
Brian Paulb5fd8862001-11-18 22:48:11 +00006076.type DepthRange,#function
davem690fab0702001-06-05 22:25:07 +00006077GL_PREFIX(DepthRange):
6078#ifdef __sparc_v9__
6079 sethi %hi(0x00000000), %g2
6080 sethi %hi(0x00000000), %g1
6081 or %g2, %lo(0x00000000), %g2
6082 or %g1, %lo(0x00000000), %g1
6083 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006084 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006085 sethi %hi(8 * _gloffset_DepthRange), %g2
6086 or %g2, %lo(8 * _gloffset_DepthRange), %g2
6087 ldx [%g1 + %g2], %g3
6088#else
6089 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006090 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006091 ld [%g1 + (4 * _gloffset_DepthRange)], %g3
6092#endif
6093 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006094 nop
davem690fab0702001-06-05 22:25:07 +00006095
6096GLOBL_FN(GL_PREFIX(Frustum))
Brian Paulb5fd8862001-11-18 22:48:11 +00006097.type Frustum,#function
davem690fab0702001-06-05 22:25:07 +00006098GL_PREFIX(Frustum):
6099#ifdef __sparc_v9__
6100 sethi %hi(0x00000000), %g2
6101 sethi %hi(0x00000000), %g1
6102 or %g2, %lo(0x00000000), %g2
6103 or %g1, %lo(0x00000000), %g1
6104 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006105 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006106 sethi %hi(8 * _gloffset_Frustum), %g2
6107 or %g2, %lo(8 * _gloffset_Frustum), %g2
6108 ldx [%g1 + %g2], %g3
6109#else
6110 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006111 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006112 ld [%g1 + (4 * _gloffset_Frustum)], %g3
6113#endif
6114 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006115 nop
davem690fab0702001-06-05 22:25:07 +00006116
6117GLOBL_FN(GL_PREFIX(LoadIdentity))
Brian Paulb5fd8862001-11-18 22:48:11 +00006118.type LoadIdentity,#function
davem690fab0702001-06-05 22:25:07 +00006119GL_PREFIX(LoadIdentity):
6120#ifdef __sparc_v9__
6121 sethi %hi(0x00000000), %g2
6122 sethi %hi(0x00000000), %g1
6123 or %g2, %lo(0x00000000), %g2
6124 or %g1, %lo(0x00000000), %g1
6125 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006126 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006127 sethi %hi(8 * _gloffset_LoadIdentity), %g2
6128 or %g2, %lo(8 * _gloffset_LoadIdentity), %g2
6129 ldx [%g1 + %g2], %g3
6130#else
6131 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006132 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006133 ld [%g1 + (4 * _gloffset_LoadIdentity)], %g3
6134#endif
6135 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006136 nop
davem690fab0702001-06-05 22:25:07 +00006137
6138GLOBL_FN(GL_PREFIX(LoadMatrixf))
Brian Paulb5fd8862001-11-18 22:48:11 +00006139.type LoadMatrixf,#function
davem690fab0702001-06-05 22:25:07 +00006140GL_PREFIX(LoadMatrixf):
6141#ifdef __sparc_v9__
6142 sethi %hi(0x00000000), %g2
6143 sethi %hi(0x00000000), %g1
6144 or %g2, %lo(0x00000000), %g2
6145 or %g1, %lo(0x00000000), %g1
6146 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006147 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006148 sethi %hi(8 * _gloffset_LoadMatrixf), %g2
6149 or %g2, %lo(8 * _gloffset_LoadMatrixf), %g2
6150 ldx [%g1 + %g2], %g3
6151#else
6152 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006153 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006154 ld [%g1 + (4 * _gloffset_LoadMatrixf)], %g3
6155#endif
6156 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006157 nop
davem690fab0702001-06-05 22:25:07 +00006158
6159GLOBL_FN(GL_PREFIX(LoadMatrixd))
Brian Paulb5fd8862001-11-18 22:48:11 +00006160.type LoadMatrixd,#function
davem690fab0702001-06-05 22:25:07 +00006161GL_PREFIX(LoadMatrixd):
6162#ifdef __sparc_v9__
6163 sethi %hi(0x00000000), %g2
6164 sethi %hi(0x00000000), %g1
6165 or %g2, %lo(0x00000000), %g2
6166 or %g1, %lo(0x00000000), %g1
6167 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006168 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006169 sethi %hi(8 * _gloffset_LoadMatrixd), %g2
6170 or %g2, %lo(8 * _gloffset_LoadMatrixd), %g2
6171 ldx [%g1 + %g2], %g3
6172#else
6173 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006174 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006175 ld [%g1 + (4 * _gloffset_LoadMatrixd)], %g3
6176#endif
6177 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006178 nop
davem690fab0702001-06-05 22:25:07 +00006179
6180GLOBL_FN(GL_PREFIX(MatrixMode))
Brian Paulb5fd8862001-11-18 22:48:11 +00006181.type MatrixMode,#function
davem690fab0702001-06-05 22:25:07 +00006182GL_PREFIX(MatrixMode):
6183#ifdef __sparc_v9__
6184 sethi %hi(0x00000000), %g2
6185 sethi %hi(0x00000000), %g1
6186 or %g2, %lo(0x00000000), %g2
6187 or %g1, %lo(0x00000000), %g1
6188 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006189 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006190 sethi %hi(8 * _gloffset_MatrixMode), %g2
6191 or %g2, %lo(8 * _gloffset_MatrixMode), %g2
6192 ldx [%g1 + %g2], %g3
6193#else
6194 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006195 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006196 ld [%g1 + (4 * _gloffset_MatrixMode)], %g3
6197#endif
6198 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006199 nop
davem690fab0702001-06-05 22:25:07 +00006200
6201GLOBL_FN(GL_PREFIX(MultMatrixf))
Brian Paulb5fd8862001-11-18 22:48:11 +00006202.type MultMatrixf,#function
davem690fab0702001-06-05 22:25:07 +00006203GL_PREFIX(MultMatrixf):
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_MultMatrixf), %g2
6212 or %g2, %lo(8 * _gloffset_MultMatrixf), %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_MultMatrixf)], %g3
6218#endif
6219 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006220 nop
davem690fab0702001-06-05 22:25:07 +00006221
6222GLOBL_FN(GL_PREFIX(MultMatrixd))
Brian Paulb5fd8862001-11-18 22:48:11 +00006223.type MultMatrixd,#function
davem690fab0702001-06-05 22:25:07 +00006224GL_PREFIX(MultMatrixd):
6225#ifdef __sparc_v9__
6226 sethi %hi(0x00000000), %g2
6227 sethi %hi(0x00000000), %g1
6228 or %g2, %lo(0x00000000), %g2
6229 or %g1, %lo(0x00000000), %g1
6230 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006231 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006232 sethi %hi(8 * _gloffset_MultMatrixd), %g2
6233 or %g2, %lo(8 * _gloffset_MultMatrixd), %g2
6234 ldx [%g1 + %g2], %g3
6235#else
6236 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006237 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006238 ld [%g1 + (4 * _gloffset_MultMatrixd)], %g3
6239#endif
6240 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006241 nop
davem690fab0702001-06-05 22:25:07 +00006242
6243GLOBL_FN(GL_PREFIX(Ortho))
Brian Paulb5fd8862001-11-18 22:48:11 +00006244.type Ortho,#function
davem690fab0702001-06-05 22:25:07 +00006245GL_PREFIX(Ortho):
6246#ifdef __sparc_v9__
6247 sethi %hi(0x00000000), %g2
6248 sethi %hi(0x00000000), %g1
6249 or %g2, %lo(0x00000000), %g2
6250 or %g1, %lo(0x00000000), %g1
6251 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006252 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006253 sethi %hi(8 * _gloffset_Ortho), %g2
6254 or %g2, %lo(8 * _gloffset_Ortho), %g2
6255 ldx [%g1 + %g2], %g3
6256#else
6257 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006258 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006259 ld [%g1 + (4 * _gloffset_Ortho)], %g3
6260#endif
6261 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006262 nop
davem690fab0702001-06-05 22:25:07 +00006263
6264GLOBL_FN(GL_PREFIX(PopMatrix))
Brian Paulb5fd8862001-11-18 22:48:11 +00006265.type PopMatrix,#function
davem690fab0702001-06-05 22:25:07 +00006266GL_PREFIX(PopMatrix):
6267#ifdef __sparc_v9__
6268 sethi %hi(0x00000000), %g2
6269 sethi %hi(0x00000000), %g1
6270 or %g2, %lo(0x00000000), %g2
6271 or %g1, %lo(0x00000000), %g1
6272 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006273 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006274 sethi %hi(8 * _gloffset_PopMatrix), %g2
6275 or %g2, %lo(8 * _gloffset_PopMatrix), %g2
6276 ldx [%g1 + %g2], %g3
6277#else
6278 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006279 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006280 ld [%g1 + (4 * _gloffset_PopMatrix)], %g3
6281#endif
6282 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006283 nop
davem690fab0702001-06-05 22:25:07 +00006284
6285GLOBL_FN(GL_PREFIX(PushMatrix))
Brian Paulb5fd8862001-11-18 22:48:11 +00006286.type PushMatrix,#function
davem690fab0702001-06-05 22:25:07 +00006287GL_PREFIX(PushMatrix):
6288#ifdef __sparc_v9__
6289 sethi %hi(0x00000000), %g2
6290 sethi %hi(0x00000000), %g1
6291 or %g2, %lo(0x00000000), %g2
6292 or %g1, %lo(0x00000000), %g1
6293 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006294 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006295 sethi %hi(8 * _gloffset_PushMatrix), %g2
6296 or %g2, %lo(8 * _gloffset_PushMatrix), %g2
6297 ldx [%g1 + %g2], %g3
6298#else
6299 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006300 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006301 ld [%g1 + (4 * _gloffset_PushMatrix)], %g3
6302#endif
6303 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006304 nop
davem690fab0702001-06-05 22:25:07 +00006305
6306GLOBL_FN(GL_PREFIX(Rotated))
Brian Paulb5fd8862001-11-18 22:48:11 +00006307.type Rotated,#function
davem690fab0702001-06-05 22:25:07 +00006308GL_PREFIX(Rotated):
6309#ifdef __sparc_v9__
6310 sethi %hi(0x00000000), %g2
6311 sethi %hi(0x00000000), %g1
6312 or %g2, %lo(0x00000000), %g2
6313 or %g1, %lo(0x00000000), %g1
6314 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006315 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006316 sethi %hi(8 * _gloffset_Rotated), %g2
6317 or %g2, %lo(8 * _gloffset_Rotated), %g2
6318 ldx [%g1 + %g2], %g3
6319#else
6320 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006321 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006322 ld [%g1 + (4 * _gloffset_Rotated)], %g3
6323#endif
6324 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006325 nop
davem690fab0702001-06-05 22:25:07 +00006326
6327GLOBL_FN(GL_PREFIX(Rotatef))
Brian Paulb5fd8862001-11-18 22:48:11 +00006328.type Rotatef,#function
davem690fab0702001-06-05 22:25:07 +00006329GL_PREFIX(Rotatef):
6330#ifdef __sparc_v9__
6331 sethi %hi(0x00000000), %g2
6332 sethi %hi(0x00000000), %g1
6333 or %g2, %lo(0x00000000), %g2
6334 or %g1, %lo(0x00000000), %g1
6335 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006336 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006337 sethi %hi(8 * _gloffset_Rotatef), %g2
6338 or %g2, %lo(8 * _gloffset_Rotatef), %g2
6339 ldx [%g1 + %g2], %g3
6340#else
6341 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006342 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006343 ld [%g1 + (4 * _gloffset_Rotatef)], %g3
6344#endif
6345 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006346 nop
davem690fab0702001-06-05 22:25:07 +00006347
6348GLOBL_FN(GL_PREFIX(Scaled))
Brian Paulb5fd8862001-11-18 22:48:11 +00006349.type Scaled,#function
davem690fab0702001-06-05 22:25:07 +00006350GL_PREFIX(Scaled):
6351#ifdef __sparc_v9__
6352 sethi %hi(0x00000000), %g2
6353 sethi %hi(0x00000000), %g1
6354 or %g2, %lo(0x00000000), %g2
6355 or %g1, %lo(0x00000000), %g1
6356 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006357 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006358 sethi %hi(8 * _gloffset_Scaled), %g2
6359 or %g2, %lo(8 * _gloffset_Scaled), %g2
6360 ldx [%g1 + %g2], %g3
6361#else
6362 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006363 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006364 ld [%g1 + (4 * _gloffset_Scaled)], %g3
6365#endif
6366 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006367 nop
davem690fab0702001-06-05 22:25:07 +00006368
6369GLOBL_FN(GL_PREFIX(Scalef))
Brian Paulb5fd8862001-11-18 22:48:11 +00006370.type Scalef,#function
davem690fab0702001-06-05 22:25:07 +00006371GL_PREFIX(Scalef):
6372#ifdef __sparc_v9__
6373 sethi %hi(0x00000000), %g2
6374 sethi %hi(0x00000000), %g1
6375 or %g2, %lo(0x00000000), %g2
6376 or %g1, %lo(0x00000000), %g1
6377 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006378 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006379 sethi %hi(8 * _gloffset_Scalef), %g2
6380 or %g2, %lo(8 * _gloffset_Scalef), %g2
6381 ldx [%g1 + %g2], %g3
6382#else
6383 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006384 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006385 ld [%g1 + (4 * _gloffset_Scalef)], %g3
6386#endif
6387 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006388 nop
davem690fab0702001-06-05 22:25:07 +00006389
6390GLOBL_FN(GL_PREFIX(Translated))
Brian Paulb5fd8862001-11-18 22:48:11 +00006391.type Translated,#function
davem690fab0702001-06-05 22:25:07 +00006392GL_PREFIX(Translated):
6393#ifdef __sparc_v9__
6394 sethi %hi(0x00000000), %g2
6395 sethi %hi(0x00000000), %g1
6396 or %g2, %lo(0x00000000), %g2
6397 or %g1, %lo(0x00000000), %g1
6398 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006399 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006400 sethi %hi(8 * _gloffset_Translated), %g2
6401 or %g2, %lo(8 * _gloffset_Translated), %g2
6402 ldx [%g1 + %g2], %g3
6403#else
6404 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006405 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006406 ld [%g1 + (4 * _gloffset_Translated)], %g3
6407#endif
6408 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006409 nop
davem690fab0702001-06-05 22:25:07 +00006410
6411GLOBL_FN(GL_PREFIX(Translatef))
Brian Paulb5fd8862001-11-18 22:48:11 +00006412.type Translatef,#function
davem690fab0702001-06-05 22:25:07 +00006413GL_PREFIX(Translatef):
6414#ifdef __sparc_v9__
6415 sethi %hi(0x00000000), %g2
6416 sethi %hi(0x00000000), %g1
6417 or %g2, %lo(0x00000000), %g2
6418 or %g1, %lo(0x00000000), %g1
6419 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006420 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006421 sethi %hi(8 * _gloffset_Translatef), %g2
6422 or %g2, %lo(8 * _gloffset_Translatef), %g2
6423 ldx [%g1 + %g2], %g3
6424#else
6425 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006426 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006427 ld [%g1 + (4 * _gloffset_Translatef)], %g3
6428#endif
6429 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006430 nop
davem690fab0702001-06-05 22:25:07 +00006431
6432GLOBL_FN(GL_PREFIX(Viewport))
Brian Paulb5fd8862001-11-18 22:48:11 +00006433.type Viewport,#function
davem690fab0702001-06-05 22:25:07 +00006434GL_PREFIX(Viewport):
6435#ifdef __sparc_v9__
6436 sethi %hi(0x00000000), %g2
6437 sethi %hi(0x00000000), %g1
6438 or %g2, %lo(0x00000000), %g2
6439 or %g1, %lo(0x00000000), %g1
6440 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006441 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006442 sethi %hi(8 * _gloffset_Viewport), %g2
6443 or %g2, %lo(8 * _gloffset_Viewport), %g2
6444 ldx [%g1 + %g2], %g3
6445#else
6446 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006447 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006448 ld [%g1 + (4 * _gloffset_Viewport)], %g3
6449#endif
6450 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006451 nop
davem690fab0702001-06-05 22:25:07 +00006452
6453GLOBL_FN(GL_PREFIX(ArrayElement))
Brian Paulb5fd8862001-11-18 22:48:11 +00006454.type ArrayElement,#function
davem690fab0702001-06-05 22:25:07 +00006455GL_PREFIX(ArrayElement):
6456#ifdef __sparc_v9__
6457 sethi %hi(0x00000000), %g2
6458 sethi %hi(0x00000000), %g1
6459 or %g2, %lo(0x00000000), %g2
6460 or %g1, %lo(0x00000000), %g1
6461 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006462 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006463 sethi %hi(8 * _gloffset_ArrayElement), %g2
6464 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
6465 ldx [%g1 + %g2], %g3
6466#else
6467 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006468 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006469 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
6470#endif
6471 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006472 nop
davem690fab0702001-06-05 22:25:07 +00006473
6474GLOBL_FN(GL_PREFIX(ColorPointer))
Brian Paulb5fd8862001-11-18 22:48:11 +00006475.type ColorPointer,#function
davem690fab0702001-06-05 22:25:07 +00006476GL_PREFIX(ColorPointer):
6477#ifdef __sparc_v9__
6478 sethi %hi(0x00000000), %g2
6479 sethi %hi(0x00000000), %g1
6480 or %g2, %lo(0x00000000), %g2
6481 or %g1, %lo(0x00000000), %g1
6482 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006483 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006484 sethi %hi(8 * _gloffset_ColorPointer), %g2
6485 or %g2, %lo(8 * _gloffset_ColorPointer), %g2
6486 ldx [%g1 + %g2], %g3
6487#else
6488 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006489 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006490 ld [%g1 + (4 * _gloffset_ColorPointer)], %g3
6491#endif
6492 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006493 nop
davem690fab0702001-06-05 22:25:07 +00006494
6495GLOBL_FN(GL_PREFIX(DisableClientState))
Brian Paulb5fd8862001-11-18 22:48:11 +00006496.type DisableClientState,#function
davem690fab0702001-06-05 22:25:07 +00006497GL_PREFIX(DisableClientState):
6498#ifdef __sparc_v9__
6499 sethi %hi(0x00000000), %g2
6500 sethi %hi(0x00000000), %g1
6501 or %g2, %lo(0x00000000), %g2
6502 or %g1, %lo(0x00000000), %g1
6503 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006504 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006505 sethi %hi(8 * _gloffset_DisableClientState), %g2
6506 or %g2, %lo(8 * _gloffset_DisableClientState), %g2
6507 ldx [%g1 + %g2], %g3
6508#else
6509 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006510 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006511 ld [%g1 + (4 * _gloffset_DisableClientState)], %g3
6512#endif
6513 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006514 nop
davem690fab0702001-06-05 22:25:07 +00006515
6516GLOBL_FN(GL_PREFIX(DrawArrays))
Brian Paulb5fd8862001-11-18 22:48:11 +00006517.type DrawArrays,#function
davem690fab0702001-06-05 22:25:07 +00006518GL_PREFIX(DrawArrays):
6519#ifdef __sparc_v9__
6520 sethi %hi(0x00000000), %g2
6521 sethi %hi(0x00000000), %g1
6522 or %g2, %lo(0x00000000), %g2
6523 or %g1, %lo(0x00000000), %g1
6524 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006525 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006526 sethi %hi(8 * _gloffset_DrawArrays), %g2
6527 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
6528 ldx [%g1 + %g2], %g3
6529#else
6530 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006531 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006532 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
6533#endif
6534 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006535 nop
davem690fab0702001-06-05 22:25:07 +00006536
6537GLOBL_FN(GL_PREFIX(DrawElements))
Brian Paulb5fd8862001-11-18 22:48:11 +00006538.type DrawElements,#function
davem690fab0702001-06-05 22:25:07 +00006539GL_PREFIX(DrawElements):
6540#ifdef __sparc_v9__
6541 sethi %hi(0x00000000), %g2
6542 sethi %hi(0x00000000), %g1
6543 or %g2, %lo(0x00000000), %g2
6544 or %g1, %lo(0x00000000), %g1
6545 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006546 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006547 sethi %hi(8 * _gloffset_DrawElements), %g2
6548 or %g2, %lo(8 * _gloffset_DrawElements), %g2
6549 ldx [%g1 + %g2], %g3
6550#else
6551 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006552 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006553 ld [%g1 + (4 * _gloffset_DrawElements)], %g3
6554#endif
6555 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006556 nop
davem690fab0702001-06-05 22:25:07 +00006557
6558GLOBL_FN(GL_PREFIX(EdgeFlagPointer))
Brian Paulb5fd8862001-11-18 22:48:11 +00006559.type EdgeFlagPointer,#function
davem690fab0702001-06-05 22:25:07 +00006560GL_PREFIX(EdgeFlagPointer):
6561#ifdef __sparc_v9__
6562 sethi %hi(0x00000000), %g2
6563 sethi %hi(0x00000000), %g1
6564 or %g2, %lo(0x00000000), %g2
6565 or %g1, %lo(0x00000000), %g1
6566 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006567 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006568 sethi %hi(8 * _gloffset_EdgeFlagPointer), %g2
6569 or %g2, %lo(8 * _gloffset_EdgeFlagPointer), %g2
6570 ldx [%g1 + %g2], %g3
6571#else
6572 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006573 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006574 ld [%g1 + (4 * _gloffset_EdgeFlagPointer)], %g3
6575#endif
6576 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006577 nop
davem690fab0702001-06-05 22:25:07 +00006578
6579GLOBL_FN(GL_PREFIX(EnableClientState))
Brian Paulb5fd8862001-11-18 22:48:11 +00006580.type EnableClientState,#function
davem690fab0702001-06-05 22:25:07 +00006581GL_PREFIX(EnableClientState):
6582#ifdef __sparc_v9__
6583 sethi %hi(0x00000000), %g2
6584 sethi %hi(0x00000000), %g1
6585 or %g2, %lo(0x00000000), %g2
6586 or %g1, %lo(0x00000000), %g1
6587 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006588 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006589 sethi %hi(8 * _gloffset_EnableClientState), %g2
6590 or %g2, %lo(8 * _gloffset_EnableClientState), %g2
6591 ldx [%g1 + %g2], %g3
6592#else
6593 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006594 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006595 ld [%g1 + (4 * _gloffset_EnableClientState)], %g3
6596#endif
6597 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006598 nop
davem690fab0702001-06-05 22:25:07 +00006599
6600GLOBL_FN(GL_PREFIX(GetPointerv))
Brian Paulb5fd8862001-11-18 22:48:11 +00006601.type GetPointerv,#function
davem690fab0702001-06-05 22:25:07 +00006602GL_PREFIX(GetPointerv):
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_GetPointerv), %g2
6611 or %g2, %lo(8 * _gloffset_GetPointerv), %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_GetPointerv)], %g3
6617#endif
6618 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006619 nop
davem690fab0702001-06-05 22:25:07 +00006620
6621GLOBL_FN(GL_PREFIX(IndexPointer))
Brian Paulb5fd8862001-11-18 22:48:11 +00006622.type IndexPointer,#function
davem690fab0702001-06-05 22:25:07 +00006623GL_PREFIX(IndexPointer):
6624#ifdef __sparc_v9__
6625 sethi %hi(0x00000000), %g2
6626 sethi %hi(0x00000000), %g1
6627 or %g2, %lo(0x00000000), %g2
6628 or %g1, %lo(0x00000000), %g1
6629 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006630 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006631 sethi %hi(8 * _gloffset_IndexPointer), %g2
6632 or %g2, %lo(8 * _gloffset_IndexPointer), %g2
6633 ldx [%g1 + %g2], %g3
6634#else
6635 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006636 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006637 ld [%g1 + (4 * _gloffset_IndexPointer)], %g3
6638#endif
6639 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006640 nop
davem690fab0702001-06-05 22:25:07 +00006641
6642GLOBL_FN(GL_PREFIX(InterleavedArrays))
Brian Paulb5fd8862001-11-18 22:48:11 +00006643.type InterleavedArrays,#function
davem690fab0702001-06-05 22:25:07 +00006644GL_PREFIX(InterleavedArrays):
6645#ifdef __sparc_v9__
6646 sethi %hi(0x00000000), %g2
6647 sethi %hi(0x00000000), %g1
6648 or %g2, %lo(0x00000000), %g2
6649 or %g1, %lo(0x00000000), %g1
6650 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006651 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006652 sethi %hi(8 * _gloffset_InterleavedArrays), %g2
6653 or %g2, %lo(8 * _gloffset_InterleavedArrays), %g2
6654 ldx [%g1 + %g2], %g3
6655#else
6656 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006657 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006658 ld [%g1 + (4 * _gloffset_InterleavedArrays)], %g3
6659#endif
6660 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006661 nop
davem690fab0702001-06-05 22:25:07 +00006662
6663GLOBL_FN(GL_PREFIX(NormalPointer))
Brian Paulb5fd8862001-11-18 22:48:11 +00006664.type NormalPointer,#function
davem690fab0702001-06-05 22:25:07 +00006665GL_PREFIX(NormalPointer):
6666#ifdef __sparc_v9__
6667 sethi %hi(0x00000000), %g2
6668 sethi %hi(0x00000000), %g1
6669 or %g2, %lo(0x00000000), %g2
6670 or %g1, %lo(0x00000000), %g1
6671 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006672 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006673 sethi %hi(8 * _gloffset_NormalPointer), %g2
6674 or %g2, %lo(8 * _gloffset_NormalPointer), %g2
6675 ldx [%g1 + %g2], %g3
6676#else
6677 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006678 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006679 ld [%g1 + (4 * _gloffset_NormalPointer)], %g3
6680#endif
6681 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006682 nop
davem690fab0702001-06-05 22:25:07 +00006683
6684GLOBL_FN(GL_PREFIX(TexCoordPointer))
Brian Paulb5fd8862001-11-18 22:48:11 +00006685.type TexCoordPointer,#function
davem690fab0702001-06-05 22:25:07 +00006686GL_PREFIX(TexCoordPointer):
6687#ifdef __sparc_v9__
6688 sethi %hi(0x00000000), %g2
6689 sethi %hi(0x00000000), %g1
6690 or %g2, %lo(0x00000000), %g2
6691 or %g1, %lo(0x00000000), %g1
6692 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006693 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006694 sethi %hi(8 * _gloffset_TexCoordPointer), %g2
6695 or %g2, %lo(8 * _gloffset_TexCoordPointer), %g2
6696 ldx [%g1 + %g2], %g3
6697#else
6698 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006699 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006700 ld [%g1 + (4 * _gloffset_TexCoordPointer)], %g3
6701#endif
6702 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006703 nop
davem690fab0702001-06-05 22:25:07 +00006704
6705GLOBL_FN(GL_PREFIX(VertexPointer))
Brian Paulb5fd8862001-11-18 22:48:11 +00006706.type VertexPointer,#function
davem690fab0702001-06-05 22:25:07 +00006707GL_PREFIX(VertexPointer):
6708#ifdef __sparc_v9__
6709 sethi %hi(0x00000000), %g2
6710 sethi %hi(0x00000000), %g1
6711 or %g2, %lo(0x00000000), %g2
6712 or %g1, %lo(0x00000000), %g1
6713 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006714 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006715 sethi %hi(8 * _gloffset_VertexPointer), %g2
6716 or %g2, %lo(8 * _gloffset_VertexPointer), %g2
6717 ldx [%g1 + %g2], %g3
6718#else
6719 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006720 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006721 ld [%g1 + (4 * _gloffset_VertexPointer)], %g3
6722#endif
6723 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006724 nop
davem690fab0702001-06-05 22:25:07 +00006725
6726GLOBL_FN(GL_PREFIX(PolygonOffset))
Brian Paulb5fd8862001-11-18 22:48:11 +00006727.type PolygonOffset,#function
davem690fab0702001-06-05 22:25:07 +00006728GL_PREFIX(PolygonOffset):
6729#ifdef __sparc_v9__
6730 sethi %hi(0x00000000), %g2
6731 sethi %hi(0x00000000), %g1
6732 or %g2, %lo(0x00000000), %g2
6733 or %g1, %lo(0x00000000), %g1
6734 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006735 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006736 sethi %hi(8 * _gloffset_PolygonOffset), %g2
6737 or %g2, %lo(8 * _gloffset_PolygonOffset), %g2
6738 ldx [%g1 + %g2], %g3
6739#else
6740 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006741 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006742 ld [%g1 + (4 * _gloffset_PolygonOffset)], %g3
6743#endif
6744 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006745 nop
davem690fab0702001-06-05 22:25:07 +00006746
6747GLOBL_FN(GL_PREFIX(CopyTexImage1D))
Brian Paulb5fd8862001-11-18 22:48:11 +00006748.type CopyTexImage1D,#function
davem690fab0702001-06-05 22:25:07 +00006749GL_PREFIX(CopyTexImage1D):
6750#ifdef __sparc_v9__
6751 sethi %hi(0x00000000), %g2
6752 sethi %hi(0x00000000), %g1
6753 or %g2, %lo(0x00000000), %g2
6754 or %g1, %lo(0x00000000), %g1
6755 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006756 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006757 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
6758 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
6759 ldx [%g1 + %g2], %g3
6760#else
6761 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006762 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006763 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
6764#endif
6765 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006766 nop
davem690fab0702001-06-05 22:25:07 +00006767
6768GLOBL_FN(GL_PREFIX(CopyTexImage2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00006769.type CopyTexImage2D,#function
davem690fab0702001-06-05 22:25:07 +00006770GL_PREFIX(CopyTexImage2D):
6771#ifdef __sparc_v9__
6772 sethi %hi(0x00000000), %g2
6773 sethi %hi(0x00000000), %g1
6774 or %g2, %lo(0x00000000), %g2
6775 or %g1, %lo(0x00000000), %g1
6776 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006777 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006778 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
6779 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
6780 ldx [%g1 + %g2], %g3
6781#else
6782 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006783 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006784 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
6785#endif
6786 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006787 nop
davem690fab0702001-06-05 22:25:07 +00006788
6789GLOBL_FN(GL_PREFIX(CopyTexSubImage1D))
Brian Paulb5fd8862001-11-18 22:48:11 +00006790.type CopyTexSubImage1D,#function
davem690fab0702001-06-05 22:25:07 +00006791GL_PREFIX(CopyTexSubImage1D):
6792#ifdef __sparc_v9__
6793 sethi %hi(0x00000000), %g2
6794 sethi %hi(0x00000000), %g1
6795 or %g2, %lo(0x00000000), %g2
6796 or %g1, %lo(0x00000000), %g1
6797 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006798 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006799 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
6800 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
6801 ldx [%g1 + %g2], %g3
6802#else
6803 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006804 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006805 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
6806#endif
6807 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006808 nop
davem690fab0702001-06-05 22:25:07 +00006809
6810GLOBL_FN(GL_PREFIX(CopyTexSubImage2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00006811.type CopyTexSubImage2D,#function
davem690fab0702001-06-05 22:25:07 +00006812GL_PREFIX(CopyTexSubImage2D):
6813#ifdef __sparc_v9__
6814 sethi %hi(0x00000000), %g2
6815 sethi %hi(0x00000000), %g1
6816 or %g2, %lo(0x00000000), %g2
6817 or %g1, %lo(0x00000000), %g1
6818 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006819 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006820 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
6821 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
6822 ldx [%g1 + %g2], %g3
6823#else
6824 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006825 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006826 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
6827#endif
6828 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006829 nop
davem690fab0702001-06-05 22:25:07 +00006830
6831GLOBL_FN(GL_PREFIX(TexSubImage1D))
Brian Paulb5fd8862001-11-18 22:48:11 +00006832.type TexSubImage1D,#function
davem690fab0702001-06-05 22:25:07 +00006833GL_PREFIX(TexSubImage1D):
6834#ifdef __sparc_v9__
6835 sethi %hi(0x00000000), %g2
6836 sethi %hi(0x00000000), %g1
6837 or %g2, %lo(0x00000000), %g2
6838 or %g1, %lo(0x00000000), %g1
6839 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006840 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006841 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
6842 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
6843 ldx [%g1 + %g2], %g3
6844#else
6845 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006846 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006847 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
6848#endif
6849 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006850 nop
davem690fab0702001-06-05 22:25:07 +00006851
6852GLOBL_FN(GL_PREFIX(TexSubImage2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00006853.type TexSubImage2D,#function
davem690fab0702001-06-05 22:25:07 +00006854GL_PREFIX(TexSubImage2D):
6855#ifdef __sparc_v9__
6856 sethi %hi(0x00000000), %g2
6857 sethi %hi(0x00000000), %g1
6858 or %g2, %lo(0x00000000), %g2
6859 or %g1, %lo(0x00000000), %g1
6860 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006861 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006862 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
6863 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
6864 ldx [%g1 + %g2], %g3
6865#else
6866 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006867 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006868 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
6869#endif
6870 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006871 nop
davem690fab0702001-06-05 22:25:07 +00006872
6873GLOBL_FN(GL_PREFIX(AreTexturesResident))
Brian Paulb5fd8862001-11-18 22:48:11 +00006874.type AreTexturesResident,#function
davem690fab0702001-06-05 22:25:07 +00006875GL_PREFIX(AreTexturesResident):
6876#ifdef __sparc_v9__
6877 sethi %hi(0x00000000), %g2
6878 sethi %hi(0x00000000), %g1
6879 or %g2, %lo(0x00000000), %g2
6880 or %g1, %lo(0x00000000), %g1
6881 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006882 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006883 sethi %hi(8 * _gloffset_AreTexturesResident), %g2
6884 or %g2, %lo(8 * _gloffset_AreTexturesResident), %g2
6885 ldx [%g1 + %g2], %g3
6886#else
6887 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006888 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006889 ld [%g1 + (4 * _gloffset_AreTexturesResident)], %g3
6890#endif
6891 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006892 nop
davem690fab0702001-06-05 22:25:07 +00006893
6894GLOBL_FN(GL_PREFIX(BindTexture))
Brian Paulb5fd8862001-11-18 22:48:11 +00006895.type BindTexture,#function
davem690fab0702001-06-05 22:25:07 +00006896GL_PREFIX(BindTexture):
6897#ifdef __sparc_v9__
6898 sethi %hi(0x00000000), %g2
6899 sethi %hi(0x00000000), %g1
6900 or %g2, %lo(0x00000000), %g2
6901 or %g1, %lo(0x00000000), %g1
6902 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006903 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006904 sethi %hi(8 * _gloffset_BindTexture), %g2
6905 or %g2, %lo(8 * _gloffset_BindTexture), %g2
6906 ldx [%g1 + %g2], %g3
6907#else
6908 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006909 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006910 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
6911#endif
6912 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006913 nop
davem690fab0702001-06-05 22:25:07 +00006914
6915GLOBL_FN(GL_PREFIX(DeleteTextures))
Brian Paulb5fd8862001-11-18 22:48:11 +00006916.type DeleteTextures,#function
davem690fab0702001-06-05 22:25:07 +00006917GL_PREFIX(DeleteTextures):
6918#ifdef __sparc_v9__
6919 sethi %hi(0x00000000), %g2
6920 sethi %hi(0x00000000), %g1
6921 or %g2, %lo(0x00000000), %g2
6922 or %g1, %lo(0x00000000), %g1
6923 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006924 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006925 sethi %hi(8 * _gloffset_DeleteTextures), %g2
6926 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
6927 ldx [%g1 + %g2], %g3
6928#else
6929 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006930 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006931 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
6932#endif
6933 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006934 nop
davem690fab0702001-06-05 22:25:07 +00006935
6936GLOBL_FN(GL_PREFIX(GenTextures))
Brian Paulb5fd8862001-11-18 22:48:11 +00006937.type GenTextures,#function
davem690fab0702001-06-05 22:25:07 +00006938GL_PREFIX(GenTextures):
6939#ifdef __sparc_v9__
6940 sethi %hi(0x00000000), %g2
6941 sethi %hi(0x00000000), %g1
6942 or %g2, %lo(0x00000000), %g2
6943 or %g1, %lo(0x00000000), %g1
6944 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006945 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006946 sethi %hi(8 * _gloffset_GenTextures), %g2
6947 or %g2, %lo(8 * _gloffset_GenTextures), %g2
6948 ldx [%g1 + %g2], %g3
6949#else
6950 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006951 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006952 ld [%g1 + (4 * _gloffset_GenTextures)], %g3
6953#endif
6954 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006955 nop
davem690fab0702001-06-05 22:25:07 +00006956
6957GLOBL_FN(GL_PREFIX(IsTexture))
Brian Paulb5fd8862001-11-18 22:48:11 +00006958.type IsTexture,#function
davem690fab0702001-06-05 22:25:07 +00006959GL_PREFIX(IsTexture):
6960#ifdef __sparc_v9__
6961 sethi %hi(0x00000000), %g2
6962 sethi %hi(0x00000000), %g1
6963 or %g2, %lo(0x00000000), %g2
6964 or %g1, %lo(0x00000000), %g1
6965 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006966 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006967 sethi %hi(8 * _gloffset_IsTexture), %g2
6968 or %g2, %lo(8 * _gloffset_IsTexture), %g2
6969 ldx [%g1 + %g2], %g3
6970#else
6971 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006972 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006973 ld [%g1 + (4 * _gloffset_IsTexture)], %g3
6974#endif
6975 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006976 nop
davem690fab0702001-06-05 22:25:07 +00006977
6978GLOBL_FN(GL_PREFIX(PrioritizeTextures))
Brian Paulb5fd8862001-11-18 22:48:11 +00006979.type PrioritizeTextures,#function
davem690fab0702001-06-05 22:25:07 +00006980GL_PREFIX(PrioritizeTextures):
6981#ifdef __sparc_v9__
6982 sethi %hi(0x00000000), %g2
6983 sethi %hi(0x00000000), %g1
6984 or %g2, %lo(0x00000000), %g2
6985 or %g1, %lo(0x00000000), %g1
6986 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006987 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006988 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
6989 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
6990 ldx [%g1 + %g2], %g3
6991#else
6992 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006993 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006994 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
6995#endif
6996 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006997 nop
davem690fab0702001-06-05 22:25:07 +00006998
6999GLOBL_FN(GL_PREFIX(Indexub))
Brian Paulb5fd8862001-11-18 22:48:11 +00007000.type Indexub,#function
davem690fab0702001-06-05 22:25:07 +00007001GL_PREFIX(Indexub):
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_Indexub), %g2
7010 or %g2, %lo(8 * _gloffset_Indexub), %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_Indexub)], %g3
7016#endif
7017 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007018 nop
davem690fab0702001-06-05 22:25:07 +00007019
7020GLOBL_FN(GL_PREFIX(Indexubv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007021.type Indexubv,#function
davem690fab0702001-06-05 22:25:07 +00007022GL_PREFIX(Indexubv):
7023#ifdef __sparc_v9__
7024 sethi %hi(0x00000000), %g2
7025 sethi %hi(0x00000000), %g1
7026 or %g2, %lo(0x00000000), %g2
7027 or %g1, %lo(0x00000000), %g1
7028 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007029 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007030 sethi %hi(8 * _gloffset_Indexubv), %g2
7031 or %g2, %lo(8 * _gloffset_Indexubv), %g2
7032 ldx [%g1 + %g2], %g3
7033#else
7034 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007035 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007036 ld [%g1 + (4 * _gloffset_Indexubv)], %g3
7037#endif
7038 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007039 nop
davem690fab0702001-06-05 22:25:07 +00007040
7041GLOBL_FN(GL_PREFIX(PopClientAttrib))
Brian Paulb5fd8862001-11-18 22:48:11 +00007042.type PopClientAttrib,#function
davem690fab0702001-06-05 22:25:07 +00007043GL_PREFIX(PopClientAttrib):
7044#ifdef __sparc_v9__
7045 sethi %hi(0x00000000), %g2
7046 sethi %hi(0x00000000), %g1
7047 or %g2, %lo(0x00000000), %g2
7048 or %g1, %lo(0x00000000), %g1
7049 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007050 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007051 sethi %hi(8 * _gloffset_PopClientAttrib), %g2
7052 or %g2, %lo(8 * _gloffset_PopClientAttrib), %g2
7053 ldx [%g1 + %g2], %g3
7054#else
7055 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007056 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007057 ld [%g1 + (4 * _gloffset_PopClientAttrib)], %g3
7058#endif
7059 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007060 nop
davem690fab0702001-06-05 22:25:07 +00007061
7062GLOBL_FN(GL_PREFIX(PushClientAttrib))
Brian Paulb5fd8862001-11-18 22:48:11 +00007063.type PushClientAttrib,#function
davem690fab0702001-06-05 22:25:07 +00007064GL_PREFIX(PushClientAttrib):
7065#ifdef __sparc_v9__
7066 sethi %hi(0x00000000), %g2
7067 sethi %hi(0x00000000), %g1
7068 or %g2, %lo(0x00000000), %g2
7069 or %g1, %lo(0x00000000), %g1
7070 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007071 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007072 sethi %hi(8 * _gloffset_PushClientAttrib), %g2
7073 or %g2, %lo(8 * _gloffset_PushClientAttrib), %g2
7074 ldx [%g1 + %g2], %g3
7075#else
7076 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007077 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007078 ld [%g1 + (4 * _gloffset_PushClientAttrib)], %g3
7079#endif
7080 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007081 nop
davem690fab0702001-06-05 22:25:07 +00007082
7083GLOBL_FN(GL_PREFIX(BlendColor))
Brian Paulb5fd8862001-11-18 22:48:11 +00007084.type BlendColor,#function
davem690fab0702001-06-05 22:25:07 +00007085GL_PREFIX(BlendColor):
7086#ifdef __sparc_v9__
7087 sethi %hi(0x00000000), %g2
7088 sethi %hi(0x00000000), %g1
7089 or %g2, %lo(0x00000000), %g2
7090 or %g1, %lo(0x00000000), %g1
7091 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007092 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007093 sethi %hi(8 * _gloffset_BlendColor), %g2
7094 or %g2, %lo(8 * _gloffset_BlendColor), %g2
7095 ldx [%g1 + %g2], %g3
7096#else
7097 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007098 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007099 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
7100#endif
7101 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007102 nop
davem690fab0702001-06-05 22:25:07 +00007103
7104GLOBL_FN(GL_PREFIX(BlendEquation))
Brian Paulb5fd8862001-11-18 22:48:11 +00007105.type BlendEquation,#function
davem690fab0702001-06-05 22:25:07 +00007106GL_PREFIX(BlendEquation):
7107#ifdef __sparc_v9__
7108 sethi %hi(0x00000000), %g2
7109 sethi %hi(0x00000000), %g1
7110 or %g2, %lo(0x00000000), %g2
7111 or %g1, %lo(0x00000000), %g1
7112 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007113 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007114 sethi %hi(8 * _gloffset_BlendEquation), %g2
7115 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
7116 ldx [%g1 + %g2], %g3
7117#else
7118 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007119 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007120 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
7121#endif
7122 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007123 nop
davem690fab0702001-06-05 22:25:07 +00007124
7125GLOBL_FN(GL_PREFIX(DrawRangeElements))
Brian Paulb5fd8862001-11-18 22:48:11 +00007126.type DrawRangeElements,#function
davem690fab0702001-06-05 22:25:07 +00007127GL_PREFIX(DrawRangeElements):
7128#ifdef __sparc_v9__
7129 sethi %hi(0x00000000), %g2
7130 sethi %hi(0x00000000), %g1
7131 or %g2, %lo(0x00000000), %g2
7132 or %g1, %lo(0x00000000), %g1
7133 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007134 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007135 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
7136 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
7137 ldx [%g1 + %g2], %g3
7138#else
7139 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007140 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007141 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
7142#endif
7143 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007144 nop
davem690fab0702001-06-05 22:25:07 +00007145
7146GLOBL_FN(GL_PREFIX(ColorTable))
Brian Paulb5fd8862001-11-18 22:48:11 +00007147.type ColorTable,#function
davem690fab0702001-06-05 22:25:07 +00007148GL_PREFIX(ColorTable):
7149#ifdef __sparc_v9__
7150 sethi %hi(0x00000000), %g2
7151 sethi %hi(0x00000000), %g1
7152 or %g2, %lo(0x00000000), %g2
7153 or %g1, %lo(0x00000000), %g1
7154 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007155 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007156 sethi %hi(8 * _gloffset_ColorTable), %g2
7157 or %g2, %lo(8 * _gloffset_ColorTable), %g2
7158 ldx [%g1 + %g2], %g3
7159#else
7160 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007161 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007162 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
7163#endif
7164 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007165 nop
davem690fab0702001-06-05 22:25:07 +00007166
7167GLOBL_FN(GL_PREFIX(ColorTableParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007168.type ColorTableParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00007169GL_PREFIX(ColorTableParameterfv):
7170#ifdef __sparc_v9__
7171 sethi %hi(0x00000000), %g2
7172 sethi %hi(0x00000000), %g1
7173 or %g2, %lo(0x00000000), %g2
7174 or %g1, %lo(0x00000000), %g1
7175 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007176 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007177 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
7178 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
7179 ldx [%g1 + %g2], %g3
7180#else
7181 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007182 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007183 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
7184#endif
7185 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007186 nop
davem690fab0702001-06-05 22:25:07 +00007187
7188GLOBL_FN(GL_PREFIX(ColorTableParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007189.type ColorTableParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00007190GL_PREFIX(ColorTableParameteriv):
7191#ifdef __sparc_v9__
7192 sethi %hi(0x00000000), %g2
7193 sethi %hi(0x00000000), %g1
7194 or %g2, %lo(0x00000000), %g2
7195 or %g1, %lo(0x00000000), %g1
7196 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007197 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007198 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
7199 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
7200 ldx [%g1 + %g2], %g3
7201#else
7202 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007203 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007204 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
7205#endif
7206 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007207 nop
davem690fab0702001-06-05 22:25:07 +00007208
7209GLOBL_FN(GL_PREFIX(CopyColorTable))
Brian Paulb5fd8862001-11-18 22:48:11 +00007210.type CopyColorTable,#function
davem690fab0702001-06-05 22:25:07 +00007211GL_PREFIX(CopyColorTable):
7212#ifdef __sparc_v9__
7213 sethi %hi(0x00000000), %g2
7214 sethi %hi(0x00000000), %g1
7215 or %g2, %lo(0x00000000), %g2
7216 or %g1, %lo(0x00000000), %g1
7217 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007218 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007219 sethi %hi(8 * _gloffset_CopyColorTable), %g2
7220 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
7221 ldx [%g1 + %g2], %g3
7222#else
7223 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007224 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007225 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
7226#endif
7227 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007228 nop
davem690fab0702001-06-05 22:25:07 +00007229
7230GLOBL_FN(GL_PREFIX(GetColorTable))
Brian Paulb5fd8862001-11-18 22:48:11 +00007231.type GetColorTable,#function
davem690fab0702001-06-05 22:25:07 +00007232GL_PREFIX(GetColorTable):
7233#ifdef __sparc_v9__
7234 sethi %hi(0x00000000), %g2
7235 sethi %hi(0x00000000), %g1
7236 or %g2, %lo(0x00000000), %g2
7237 or %g1, %lo(0x00000000), %g1
7238 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007239 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007240 sethi %hi(8 * _gloffset_GetColorTable), %g2
7241 or %g2, %lo(8 * _gloffset_GetColorTable), %g2
7242 ldx [%g1 + %g2], %g3
7243#else
7244 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007245 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007246 ld [%g1 + (4 * _gloffset_GetColorTable)], %g3
7247#endif
7248 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007249 nop
davem690fab0702001-06-05 22:25:07 +00007250
7251GLOBL_FN(GL_PREFIX(GetColorTableParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007252.type GetColorTableParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00007253GL_PREFIX(GetColorTableParameterfv):
7254#ifdef __sparc_v9__
7255 sethi %hi(0x00000000), %g2
7256 sethi %hi(0x00000000), %g1
7257 or %g2, %lo(0x00000000), %g2
7258 or %g1, %lo(0x00000000), %g1
7259 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007260 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007261 sethi %hi(8 * _gloffset_GetColorTableParameterfv), %g2
7262 or %g2, %lo(8 * _gloffset_GetColorTableParameterfv), %g2
7263 ldx [%g1 + %g2], %g3
7264#else
7265 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007266 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007267 ld [%g1 + (4 * _gloffset_GetColorTableParameterfv)], %g3
7268#endif
7269 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007270 nop
davem690fab0702001-06-05 22:25:07 +00007271
7272GLOBL_FN(GL_PREFIX(GetColorTableParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007273.type GetColorTableParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00007274GL_PREFIX(GetColorTableParameteriv):
7275#ifdef __sparc_v9__
7276 sethi %hi(0x00000000), %g2
7277 sethi %hi(0x00000000), %g1
7278 or %g2, %lo(0x00000000), %g2
7279 or %g1, %lo(0x00000000), %g1
7280 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007281 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007282 sethi %hi(8 * _gloffset_GetColorTableParameteriv), %g2
7283 or %g2, %lo(8 * _gloffset_GetColorTableParameteriv), %g2
7284 ldx [%g1 + %g2], %g3
7285#else
7286 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007287 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007288 ld [%g1 + (4 * _gloffset_GetColorTableParameteriv)], %g3
7289#endif
7290 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007291 nop
davem690fab0702001-06-05 22:25:07 +00007292
7293GLOBL_FN(GL_PREFIX(ColorSubTable))
Brian Paulb5fd8862001-11-18 22:48:11 +00007294.type ColorSubTable,#function
davem690fab0702001-06-05 22:25:07 +00007295GL_PREFIX(ColorSubTable):
7296#ifdef __sparc_v9__
7297 sethi %hi(0x00000000), %g2
7298 sethi %hi(0x00000000), %g1
7299 or %g2, %lo(0x00000000), %g2
7300 or %g1, %lo(0x00000000), %g1
7301 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007302 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007303 sethi %hi(8 * _gloffset_ColorSubTable), %g2
7304 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
7305 ldx [%g1 + %g2], %g3
7306#else
7307 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007308 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007309 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
7310#endif
7311 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007312 nop
davem690fab0702001-06-05 22:25:07 +00007313
7314GLOBL_FN(GL_PREFIX(CopyColorSubTable))
Brian Paulb5fd8862001-11-18 22:48:11 +00007315.type CopyColorSubTable,#function
davem690fab0702001-06-05 22:25:07 +00007316GL_PREFIX(CopyColorSubTable):
7317#ifdef __sparc_v9__
7318 sethi %hi(0x00000000), %g2
7319 sethi %hi(0x00000000), %g1
7320 or %g2, %lo(0x00000000), %g2
7321 or %g1, %lo(0x00000000), %g1
7322 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007323 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007324 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
7325 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
7326 ldx [%g1 + %g2], %g3
7327#else
7328 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007329 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007330 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
7331#endif
7332 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007333 nop
davem690fab0702001-06-05 22:25:07 +00007334
7335GLOBL_FN(GL_PREFIX(ConvolutionFilter1D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007336.type ConvolutionFilter1D,#function
davem690fab0702001-06-05 22:25:07 +00007337GL_PREFIX(ConvolutionFilter1D):
7338#ifdef __sparc_v9__
7339 sethi %hi(0x00000000), %g2
7340 sethi %hi(0x00000000), %g1
7341 or %g2, %lo(0x00000000), %g2
7342 or %g1, %lo(0x00000000), %g1
7343 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007344 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007345 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
7346 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
7347 ldx [%g1 + %g2], %g3
7348#else
7349 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007350 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007351 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
7352#endif
7353 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007354 nop
davem690fab0702001-06-05 22:25:07 +00007355
7356GLOBL_FN(GL_PREFIX(ConvolutionFilter2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007357.type ConvolutionFilter2D,#function
davem690fab0702001-06-05 22:25:07 +00007358GL_PREFIX(ConvolutionFilter2D):
7359#ifdef __sparc_v9__
7360 sethi %hi(0x00000000), %g2
7361 sethi %hi(0x00000000), %g1
7362 or %g2, %lo(0x00000000), %g2
7363 or %g1, %lo(0x00000000), %g1
7364 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007365 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007366 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
7367 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
7368 ldx [%g1 + %g2], %g3
7369#else
7370 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007371 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007372 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
7373#endif
7374 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007375 nop
davem690fab0702001-06-05 22:25:07 +00007376
7377GLOBL_FN(GL_PREFIX(ConvolutionParameterf))
Brian Paulb5fd8862001-11-18 22:48:11 +00007378.type ConvolutionParameterf,#function
davem690fab0702001-06-05 22:25:07 +00007379GL_PREFIX(ConvolutionParameterf):
7380#ifdef __sparc_v9__
7381 sethi %hi(0x00000000), %g2
7382 sethi %hi(0x00000000), %g1
7383 or %g2, %lo(0x00000000), %g2
7384 or %g1, %lo(0x00000000), %g1
7385 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007386 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007387 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
7388 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
7389 ldx [%g1 + %g2], %g3
7390#else
7391 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007392 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007393 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
7394#endif
7395 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007396 nop
davem690fab0702001-06-05 22:25:07 +00007397
7398GLOBL_FN(GL_PREFIX(ConvolutionParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007399.type ConvolutionParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00007400GL_PREFIX(ConvolutionParameterfv):
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_ConvolutionParameterfv), %g2
7409 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %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_ConvolutionParameterfv)], %g3
7415#endif
7416 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007417 nop
davem690fab0702001-06-05 22:25:07 +00007418
7419GLOBL_FN(GL_PREFIX(ConvolutionParameteri))
Brian Paulb5fd8862001-11-18 22:48:11 +00007420.type ConvolutionParameteri,#function
davem690fab0702001-06-05 22:25:07 +00007421GL_PREFIX(ConvolutionParameteri):
7422#ifdef __sparc_v9__
7423 sethi %hi(0x00000000), %g2
7424 sethi %hi(0x00000000), %g1
7425 or %g2, %lo(0x00000000), %g2
7426 or %g1, %lo(0x00000000), %g1
7427 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007428 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007429 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
7430 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
7431 ldx [%g1 + %g2], %g3
7432#else
7433 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007434 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007435 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
7436#endif
7437 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007438 nop
davem690fab0702001-06-05 22:25:07 +00007439
7440GLOBL_FN(GL_PREFIX(ConvolutionParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007441.type ConvolutionParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00007442GL_PREFIX(ConvolutionParameteriv):
7443#ifdef __sparc_v9__
7444 sethi %hi(0x00000000), %g2
7445 sethi %hi(0x00000000), %g1
7446 or %g2, %lo(0x00000000), %g2
7447 or %g1, %lo(0x00000000), %g1
7448 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007449 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007450 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
7451 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
7452 ldx [%g1 + %g2], %g3
7453#else
7454 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007455 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007456 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
7457#endif
7458 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007459 nop
davem690fab0702001-06-05 22:25:07 +00007460
7461GLOBL_FN(GL_PREFIX(CopyConvolutionFilter1D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007462.type CopyConvolutionFilter1D,#function
davem690fab0702001-06-05 22:25:07 +00007463GL_PREFIX(CopyConvolutionFilter1D):
7464#ifdef __sparc_v9__
7465 sethi %hi(0x00000000), %g2
7466 sethi %hi(0x00000000), %g1
7467 or %g2, %lo(0x00000000), %g2
7468 or %g1, %lo(0x00000000), %g1
7469 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007470 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007471 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
7472 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
7473 ldx [%g1 + %g2], %g3
7474#else
7475 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007476 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007477 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
7478#endif
7479 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007480 nop
davem690fab0702001-06-05 22:25:07 +00007481
7482GLOBL_FN(GL_PREFIX(CopyConvolutionFilter2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007483.type CopyConvolutionFilter2D,#function
davem690fab0702001-06-05 22:25:07 +00007484GL_PREFIX(CopyConvolutionFilter2D):
7485#ifdef __sparc_v9__
7486 sethi %hi(0x00000000), %g2
7487 sethi %hi(0x00000000), %g1
7488 or %g2, %lo(0x00000000), %g2
7489 or %g1, %lo(0x00000000), %g1
7490 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007491 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007492 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
7493 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
7494 ldx [%g1 + %g2], %g3
7495#else
7496 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007497 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007498 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
7499#endif
7500 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007501 nop
davem690fab0702001-06-05 22:25:07 +00007502
7503GLOBL_FN(GL_PREFIX(GetConvolutionFilter))
Brian Paulb5fd8862001-11-18 22:48:11 +00007504.type GetConvolutionFilter,#function
davem690fab0702001-06-05 22:25:07 +00007505GL_PREFIX(GetConvolutionFilter):
7506#ifdef __sparc_v9__
7507 sethi %hi(0x00000000), %g2
7508 sethi %hi(0x00000000), %g1
7509 or %g2, %lo(0x00000000), %g2
7510 or %g1, %lo(0x00000000), %g1
7511 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007512 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007513 sethi %hi(8 * _gloffset_GetConvolutionFilter), %g2
7514 or %g2, %lo(8 * _gloffset_GetConvolutionFilter), %g2
7515 ldx [%g1 + %g2], %g3
7516#else
7517 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007518 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007519 ld [%g1 + (4 * _gloffset_GetConvolutionFilter)], %g3
7520#endif
7521 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007522 nop
davem690fab0702001-06-05 22:25:07 +00007523
7524GLOBL_FN(GL_PREFIX(GetConvolutionParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007525.type GetConvolutionParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00007526GL_PREFIX(GetConvolutionParameterfv):
7527#ifdef __sparc_v9__
7528 sethi %hi(0x00000000), %g2
7529 sethi %hi(0x00000000), %g1
7530 or %g2, %lo(0x00000000), %g2
7531 or %g1, %lo(0x00000000), %g1
7532 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007533 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007534 sethi %hi(8 * _gloffset_GetConvolutionParameterfv), %g2
7535 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfv), %g2
7536 ldx [%g1 + %g2], %g3
7537#else
7538 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007539 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007540 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfv)], %g3
7541#endif
7542 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007543 nop
davem690fab0702001-06-05 22:25:07 +00007544
7545GLOBL_FN(GL_PREFIX(GetConvolutionParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007546.type GetConvolutionParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00007547GL_PREFIX(GetConvolutionParameteriv):
7548#ifdef __sparc_v9__
7549 sethi %hi(0x00000000), %g2
7550 sethi %hi(0x00000000), %g1
7551 or %g2, %lo(0x00000000), %g2
7552 or %g1, %lo(0x00000000), %g1
7553 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007554 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007555 sethi %hi(8 * _gloffset_GetConvolutionParameteriv), %g2
7556 or %g2, %lo(8 * _gloffset_GetConvolutionParameteriv), %g2
7557 ldx [%g1 + %g2], %g3
7558#else
7559 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007560 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007561 ld [%g1 + (4 * _gloffset_GetConvolutionParameteriv)], %g3
7562#endif
7563 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007564 nop
davem690fab0702001-06-05 22:25:07 +00007565
7566GLOBL_FN(GL_PREFIX(GetSeparableFilter))
Brian Paulb5fd8862001-11-18 22:48:11 +00007567.type GetSeparableFilter,#function
davem690fab0702001-06-05 22:25:07 +00007568GL_PREFIX(GetSeparableFilter):
7569#ifdef __sparc_v9__
7570 sethi %hi(0x00000000), %g2
7571 sethi %hi(0x00000000), %g1
7572 or %g2, %lo(0x00000000), %g2
7573 or %g1, %lo(0x00000000), %g1
7574 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007575 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007576 sethi %hi(8 * _gloffset_GetSeparableFilter), %g2
7577 or %g2, %lo(8 * _gloffset_GetSeparableFilter), %g2
7578 ldx [%g1 + %g2], %g3
7579#else
7580 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007581 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007582 ld [%g1 + (4 * _gloffset_GetSeparableFilter)], %g3
7583#endif
7584 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007585 nop
davem690fab0702001-06-05 22:25:07 +00007586
7587GLOBL_FN(GL_PREFIX(SeparableFilter2D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007588.type SeparableFilter2D,#function
davem690fab0702001-06-05 22:25:07 +00007589GL_PREFIX(SeparableFilter2D):
7590#ifdef __sparc_v9__
7591 sethi %hi(0x00000000), %g2
7592 sethi %hi(0x00000000), %g1
7593 or %g2, %lo(0x00000000), %g2
7594 or %g1, %lo(0x00000000), %g1
7595 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007596 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007597 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
7598 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
7599 ldx [%g1 + %g2], %g3
7600#else
7601 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007602 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007603 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
7604#endif
7605 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007606 nop
davem690fab0702001-06-05 22:25:07 +00007607
7608GLOBL_FN(GL_PREFIX(GetHistogram))
Brian Paulb5fd8862001-11-18 22:48:11 +00007609.type GetHistogram,#function
davem690fab0702001-06-05 22:25:07 +00007610GL_PREFIX(GetHistogram):
7611#ifdef __sparc_v9__
7612 sethi %hi(0x00000000), %g2
7613 sethi %hi(0x00000000), %g1
7614 or %g2, %lo(0x00000000), %g2
7615 or %g1, %lo(0x00000000), %g1
7616 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007617 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007618 sethi %hi(8 * _gloffset_GetHistogram), %g2
7619 or %g2, %lo(8 * _gloffset_GetHistogram), %g2
7620 ldx [%g1 + %g2], %g3
7621#else
7622 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007623 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007624 ld [%g1 + (4 * _gloffset_GetHistogram)], %g3
7625#endif
7626 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007627 nop
davem690fab0702001-06-05 22:25:07 +00007628
7629GLOBL_FN(GL_PREFIX(GetHistogramParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007630.type GetHistogramParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00007631GL_PREFIX(GetHistogramParameterfv):
7632#ifdef __sparc_v9__
7633 sethi %hi(0x00000000), %g2
7634 sethi %hi(0x00000000), %g1
7635 or %g2, %lo(0x00000000), %g2
7636 or %g1, %lo(0x00000000), %g1
7637 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007638 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007639 sethi %hi(8 * _gloffset_GetHistogramParameterfv), %g2
7640 or %g2, %lo(8 * _gloffset_GetHistogramParameterfv), %g2
7641 ldx [%g1 + %g2], %g3
7642#else
7643 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007644 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007645 ld [%g1 + (4 * _gloffset_GetHistogramParameterfv)], %g3
7646#endif
7647 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007648 nop
davem690fab0702001-06-05 22:25:07 +00007649
7650GLOBL_FN(GL_PREFIX(GetHistogramParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007651.type GetHistogramParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00007652GL_PREFIX(GetHistogramParameteriv):
7653#ifdef __sparc_v9__
7654 sethi %hi(0x00000000), %g2
7655 sethi %hi(0x00000000), %g1
7656 or %g2, %lo(0x00000000), %g2
7657 or %g1, %lo(0x00000000), %g1
7658 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007659 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007660 sethi %hi(8 * _gloffset_GetHistogramParameteriv), %g2
7661 or %g2, %lo(8 * _gloffset_GetHistogramParameteriv), %g2
7662 ldx [%g1 + %g2], %g3
7663#else
7664 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007665 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007666 ld [%g1 + (4 * _gloffset_GetHistogramParameteriv)], %g3
7667#endif
7668 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007669 nop
davem690fab0702001-06-05 22:25:07 +00007670
7671GLOBL_FN(GL_PREFIX(GetMinmax))
Brian Paulb5fd8862001-11-18 22:48:11 +00007672.type GetMinmax,#function
davem690fab0702001-06-05 22:25:07 +00007673GL_PREFIX(GetMinmax):
7674#ifdef __sparc_v9__
7675 sethi %hi(0x00000000), %g2
7676 sethi %hi(0x00000000), %g1
7677 or %g2, %lo(0x00000000), %g2
7678 or %g1, %lo(0x00000000), %g1
7679 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007680 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007681 sethi %hi(8 * _gloffset_GetMinmax), %g2
7682 or %g2, %lo(8 * _gloffset_GetMinmax), %g2
7683 ldx [%g1 + %g2], %g3
7684#else
7685 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007686 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007687 ld [%g1 + (4 * _gloffset_GetMinmax)], %g3
7688#endif
7689 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007690 nop
davem690fab0702001-06-05 22:25:07 +00007691
7692GLOBL_FN(GL_PREFIX(GetMinmaxParameterfv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007693.type GetMinmaxParameterfv,#function
davem690fab0702001-06-05 22:25:07 +00007694GL_PREFIX(GetMinmaxParameterfv):
7695#ifdef __sparc_v9__
7696 sethi %hi(0x00000000), %g2
7697 sethi %hi(0x00000000), %g1
7698 or %g2, %lo(0x00000000), %g2
7699 or %g1, %lo(0x00000000), %g1
7700 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007701 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007702 sethi %hi(8 * _gloffset_GetMinmaxParameterfv), %g2
7703 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfv), %g2
7704 ldx [%g1 + %g2], %g3
7705#else
7706 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007707 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007708 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfv)], %g3
7709#endif
7710 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007711 nop
davem690fab0702001-06-05 22:25:07 +00007712
7713GLOBL_FN(GL_PREFIX(GetMinmaxParameteriv))
Brian Paulb5fd8862001-11-18 22:48:11 +00007714.type GetMinmaxParameteriv,#function
davem690fab0702001-06-05 22:25:07 +00007715GL_PREFIX(GetMinmaxParameteriv):
7716#ifdef __sparc_v9__
7717 sethi %hi(0x00000000), %g2
7718 sethi %hi(0x00000000), %g1
7719 or %g2, %lo(0x00000000), %g2
7720 or %g1, %lo(0x00000000), %g1
7721 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007722 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007723 sethi %hi(8 * _gloffset_GetMinmaxParameteriv), %g2
7724 or %g2, %lo(8 * _gloffset_GetMinmaxParameteriv), %g2
7725 ldx [%g1 + %g2], %g3
7726#else
7727 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007728 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007729 ld [%g1 + (4 * _gloffset_GetMinmaxParameteriv)], %g3
7730#endif
7731 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007732 nop
davem690fab0702001-06-05 22:25:07 +00007733
7734GLOBL_FN(GL_PREFIX(Histogram))
Brian Paulb5fd8862001-11-18 22:48:11 +00007735.type Histogram,#function
davem690fab0702001-06-05 22:25:07 +00007736GL_PREFIX(Histogram):
7737#ifdef __sparc_v9__
7738 sethi %hi(0x00000000), %g2
7739 sethi %hi(0x00000000), %g1
7740 or %g2, %lo(0x00000000), %g2
7741 or %g1, %lo(0x00000000), %g1
7742 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007743 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007744 sethi %hi(8 * _gloffset_Histogram), %g2
7745 or %g2, %lo(8 * _gloffset_Histogram), %g2
7746 ldx [%g1 + %g2], %g3
7747#else
7748 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007749 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007750 ld [%g1 + (4 * _gloffset_Histogram)], %g3
7751#endif
7752 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007753 nop
davem690fab0702001-06-05 22:25:07 +00007754
7755GLOBL_FN(GL_PREFIX(Minmax))
Brian Paulb5fd8862001-11-18 22:48:11 +00007756.type Minmax,#function
davem690fab0702001-06-05 22:25:07 +00007757GL_PREFIX(Minmax):
7758#ifdef __sparc_v9__
7759 sethi %hi(0x00000000), %g2
7760 sethi %hi(0x00000000), %g1
7761 or %g2, %lo(0x00000000), %g2
7762 or %g1, %lo(0x00000000), %g1
7763 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007764 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007765 sethi %hi(8 * _gloffset_Minmax), %g2
7766 or %g2, %lo(8 * _gloffset_Minmax), %g2
7767 ldx [%g1 + %g2], %g3
7768#else
7769 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007770 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007771 ld [%g1 + (4 * _gloffset_Minmax)], %g3
7772#endif
7773 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007774 nop
davem690fab0702001-06-05 22:25:07 +00007775
7776GLOBL_FN(GL_PREFIX(ResetHistogram))
Brian Paulb5fd8862001-11-18 22:48:11 +00007777.type ResetHistogram,#function
davem690fab0702001-06-05 22:25:07 +00007778GL_PREFIX(ResetHistogram):
7779#ifdef __sparc_v9__
7780 sethi %hi(0x00000000), %g2
7781 sethi %hi(0x00000000), %g1
7782 or %g2, %lo(0x00000000), %g2
7783 or %g1, %lo(0x00000000), %g1
7784 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007785 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007786 sethi %hi(8 * _gloffset_ResetHistogram), %g2
7787 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
7788 ldx [%g1 + %g2], %g3
7789#else
7790 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007791 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007792 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
7793#endif
7794 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007795 nop
davem690fab0702001-06-05 22:25:07 +00007796
7797GLOBL_FN(GL_PREFIX(ResetMinmax))
Brian Paulb5fd8862001-11-18 22:48:11 +00007798.type ResetMinmax,#function
davem690fab0702001-06-05 22:25:07 +00007799GL_PREFIX(ResetMinmax):
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_ResetMinmax), %g2
7808 or %g2, %lo(8 * _gloffset_ResetMinmax), %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_ResetMinmax)], %g3
7814#endif
7815 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007816 nop
davem690fab0702001-06-05 22:25:07 +00007817
7818GLOBL_FN(GL_PREFIX(TexImage3D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007819.type TexImage3D,#function
davem690fab0702001-06-05 22:25:07 +00007820GL_PREFIX(TexImage3D):
7821#ifdef __sparc_v9__
7822 sethi %hi(0x00000000), %g2
7823 sethi %hi(0x00000000), %g1
7824 or %g2, %lo(0x00000000), %g2
7825 or %g1, %lo(0x00000000), %g1
7826 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007827 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007828 sethi %hi(8 * _gloffset_TexImage3D), %g2
7829 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
7830 ldx [%g1 + %g2], %g3
7831#else
7832 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007833 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007834 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
7835#endif
7836 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007837 nop
davem690fab0702001-06-05 22:25:07 +00007838
7839GLOBL_FN(GL_PREFIX(TexSubImage3D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007840.type TexSubImage3D,#function
davem690fab0702001-06-05 22:25:07 +00007841GL_PREFIX(TexSubImage3D):
7842#ifdef __sparc_v9__
7843 sethi %hi(0x00000000), %g2
7844 sethi %hi(0x00000000), %g1
7845 or %g2, %lo(0x00000000), %g2
7846 or %g1, %lo(0x00000000), %g1
7847 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007848 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007849 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
7850 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
7851 ldx [%g1 + %g2], %g3
7852#else
7853 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007854 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007855 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
7856#endif
7857 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007858 nop
davem690fab0702001-06-05 22:25:07 +00007859
7860GLOBL_FN(GL_PREFIX(CopyTexSubImage3D))
Brian Paulb5fd8862001-11-18 22:48:11 +00007861.type CopyTexSubImage3D,#function
davem690fab0702001-06-05 22:25:07 +00007862GL_PREFIX(CopyTexSubImage3D):
7863#ifdef __sparc_v9__
7864 sethi %hi(0x00000000), %g2
7865 sethi %hi(0x00000000), %g1
7866 or %g2, %lo(0x00000000), %g2
7867 or %g1, %lo(0x00000000), %g1
7868 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007869 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007870 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
7871 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
7872 ldx [%g1 + %g2], %g3
7873#else
7874 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007875 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007876 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
7877#endif
7878 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007879 nop
7880
7881GLOBL_FN(GL_PREFIX(ActiveTexture))
7882.type ActiveTexture,#function
7883GL_PREFIX(ActiveTexture):
7884#ifdef __sparc_v9__
7885 sethi %hi(0x00000000), %g2
7886 sethi %hi(0x00000000), %g1
7887 or %g2, %lo(0x00000000), %g2
7888 or %g1, %lo(0x00000000), %g1
7889 sllx %g2, 32, %g2
7890 ldx [%g1 + %g2], %g1
7891 sethi %hi(8 * _gloffset_ActiveTexture), %g2
7892 or %g2, %lo(8 * _gloffset_ActiveTexture), %g2
7893 ldx [%g1 + %g2], %g3
7894#else
7895 sethi %hi(0x00000000), %g1
7896 ld [%g1 + %lo(0x00000000)], %g1
7897 ld [%g1 + (4 * _gloffset_ActiveTexture)], %g3
7898#endif
7899 jmpl %g3, %g0
7900 nop
7901
7902GLOBL_FN(GL_PREFIX(ClientActiveTexture))
7903.type ClientActiveTexture,#function
7904GL_PREFIX(ClientActiveTexture):
7905#ifdef __sparc_v9__
7906 sethi %hi(0x00000000), %g2
7907 sethi %hi(0x00000000), %g1
7908 or %g2, %lo(0x00000000), %g2
7909 or %g1, %lo(0x00000000), %g1
7910 sllx %g2, 32, %g2
7911 ldx [%g1 + %g2], %g1
7912 sethi %hi(8 * _gloffset_ClientActiveTexture), %g2
7913 or %g2, %lo(8 * _gloffset_ClientActiveTexture), %g2
7914 ldx [%g1 + %g2], %g3
7915#else
7916 sethi %hi(0x00000000), %g1
7917 ld [%g1 + %lo(0x00000000)], %g1
7918 ld [%g1 + (4 * _gloffset_ClientActiveTexture)], %g3
7919#endif
7920 jmpl %g3, %g0
7921 nop
7922
7923GLOBL_FN(GL_PREFIX(MultiTexCoord1d))
7924.type MultiTexCoord1d,#function
7925GL_PREFIX(MultiTexCoord1d):
7926#ifdef __sparc_v9__
7927 sethi %hi(0x00000000), %g2
7928 sethi %hi(0x00000000), %g1
7929 or %g2, %lo(0x00000000), %g2
7930 or %g1, %lo(0x00000000), %g1
7931 sllx %g2, 32, %g2
7932 ldx [%g1 + %g2], %g1
7933 sethi %hi(8 * _gloffset_MultiTexCoord1d), %g2
7934 or %g2, %lo(8 * _gloffset_MultiTexCoord1d), %g2
7935 ldx [%g1 + %g2], %g3
7936#else
7937 sethi %hi(0x00000000), %g1
7938 ld [%g1 + %lo(0x00000000)], %g1
7939 ld [%g1 + (4 * _gloffset_MultiTexCoord1d)], %g3
7940#endif
7941 jmpl %g3, %g0
7942 nop
7943
7944GLOBL_FN(GL_PREFIX(MultiTexCoord1dv))
7945.type MultiTexCoord1dv,#function
7946GL_PREFIX(MultiTexCoord1dv):
7947#ifdef __sparc_v9__
7948 sethi %hi(0x00000000), %g2
7949 sethi %hi(0x00000000), %g1
7950 or %g2, %lo(0x00000000), %g2
7951 or %g1, %lo(0x00000000), %g1
7952 sllx %g2, 32, %g2
7953 ldx [%g1 + %g2], %g1
7954 sethi %hi(8 * _gloffset_MultiTexCoord1dv), %g2
7955 or %g2, %lo(8 * _gloffset_MultiTexCoord1dv), %g2
7956 ldx [%g1 + %g2], %g3
7957#else
7958 sethi %hi(0x00000000), %g1
7959 ld [%g1 + %lo(0x00000000)], %g1
7960 ld [%g1 + (4 * _gloffset_MultiTexCoord1dv)], %g3
7961#endif
7962 jmpl %g3, %g0
7963 nop
7964
7965GLOBL_FN(GL_PREFIX(MultiTexCoord1f))
7966.type MultiTexCoord1f,#function
7967GL_PREFIX(MultiTexCoord1f):
7968#ifdef __sparc_v9__
7969 sethi %hi(0x00000000), %g2
7970 sethi %hi(0x00000000), %g1
7971 or %g2, %lo(0x00000000), %g2
7972 or %g1, %lo(0x00000000), %g1
7973 sllx %g2, 32, %g2
7974 ldx [%g1 + %g2], %g1
7975 sethi %hi(8 * _gloffset_MultiTexCoord1f), %g2
7976 or %g2, %lo(8 * _gloffset_MultiTexCoord1f), %g2
7977 ldx [%g1 + %g2], %g3
7978#else
7979 sethi %hi(0x00000000), %g1
7980 ld [%g1 + %lo(0x00000000)], %g1
7981 ld [%g1 + (4 * _gloffset_MultiTexCoord1f)], %g3
7982#endif
7983 jmpl %g3, %g0
7984 nop
7985
7986GLOBL_FN(GL_PREFIX(MultiTexCoord1fv))
7987.type MultiTexCoord1fv,#function
7988GL_PREFIX(MultiTexCoord1fv):
7989#ifdef __sparc_v9__
7990 sethi %hi(0x00000000), %g2
7991 sethi %hi(0x00000000), %g1
7992 or %g2, %lo(0x00000000), %g2
7993 or %g1, %lo(0x00000000), %g1
7994 sllx %g2, 32, %g2
7995 ldx [%g1 + %g2], %g1
7996 sethi %hi(8 * _gloffset_MultiTexCoord1fv), %g2
7997 or %g2, %lo(8 * _gloffset_MultiTexCoord1fv), %g2
7998 ldx [%g1 + %g2], %g3
7999#else
8000 sethi %hi(0x00000000), %g1
8001 ld [%g1 + %lo(0x00000000)], %g1
8002 ld [%g1 + (4 * _gloffset_MultiTexCoord1fv)], %g3
8003#endif
8004 jmpl %g3, %g0
8005 nop
8006
8007GLOBL_FN(GL_PREFIX(MultiTexCoord1i))
8008.type MultiTexCoord1i,#function
8009GL_PREFIX(MultiTexCoord1i):
8010#ifdef __sparc_v9__
8011 sethi %hi(0x00000000), %g2
8012 sethi %hi(0x00000000), %g1
8013 or %g2, %lo(0x00000000), %g2
8014 or %g1, %lo(0x00000000), %g1
8015 sllx %g2, 32, %g2
8016 ldx [%g1 + %g2], %g1
8017 sethi %hi(8 * _gloffset_MultiTexCoord1i), %g2
8018 or %g2, %lo(8 * _gloffset_MultiTexCoord1i), %g2
8019 ldx [%g1 + %g2], %g3
8020#else
8021 sethi %hi(0x00000000), %g1
8022 ld [%g1 + %lo(0x00000000)], %g1
8023 ld [%g1 + (4 * _gloffset_MultiTexCoord1i)], %g3
8024#endif
8025 jmpl %g3, %g0
8026 nop
8027
8028GLOBL_FN(GL_PREFIX(MultiTexCoord1iv))
8029.type MultiTexCoord1iv,#function
8030GL_PREFIX(MultiTexCoord1iv):
8031#ifdef __sparc_v9__
8032 sethi %hi(0x00000000), %g2
8033 sethi %hi(0x00000000), %g1
8034 or %g2, %lo(0x00000000), %g2
8035 or %g1, %lo(0x00000000), %g1
8036 sllx %g2, 32, %g2
8037 ldx [%g1 + %g2], %g1
8038 sethi %hi(8 * _gloffset_MultiTexCoord1iv), %g2
8039 or %g2, %lo(8 * _gloffset_MultiTexCoord1iv), %g2
8040 ldx [%g1 + %g2], %g3
8041#else
8042 sethi %hi(0x00000000), %g1
8043 ld [%g1 + %lo(0x00000000)], %g1
8044 ld [%g1 + (4 * _gloffset_MultiTexCoord1iv)], %g3
8045#endif
8046 jmpl %g3, %g0
8047 nop
8048
8049GLOBL_FN(GL_PREFIX(MultiTexCoord1s))
8050.type MultiTexCoord1s,#function
8051GL_PREFIX(MultiTexCoord1s):
8052#ifdef __sparc_v9__
8053 sethi %hi(0x00000000), %g2
8054 sethi %hi(0x00000000), %g1
8055 or %g2, %lo(0x00000000), %g2
8056 or %g1, %lo(0x00000000), %g1
8057 sllx %g2, 32, %g2
8058 ldx [%g1 + %g2], %g1
8059 sethi %hi(8 * _gloffset_MultiTexCoord1s), %g2
8060 or %g2, %lo(8 * _gloffset_MultiTexCoord1s), %g2
8061 ldx [%g1 + %g2], %g3
8062#else
8063 sethi %hi(0x00000000), %g1
8064 ld [%g1 + %lo(0x00000000)], %g1
8065 ld [%g1 + (4 * _gloffset_MultiTexCoord1s)], %g3
8066#endif
8067 jmpl %g3, %g0
8068 nop
8069
8070GLOBL_FN(GL_PREFIX(MultiTexCoord1sv))
8071.type MultiTexCoord1sv,#function
8072GL_PREFIX(MultiTexCoord1sv):
8073#ifdef __sparc_v9__
8074 sethi %hi(0x00000000), %g2
8075 sethi %hi(0x00000000), %g1
8076 or %g2, %lo(0x00000000), %g2
8077 or %g1, %lo(0x00000000), %g1
8078 sllx %g2, 32, %g2
8079 ldx [%g1 + %g2], %g1
8080 sethi %hi(8 * _gloffset_MultiTexCoord1sv), %g2
8081 or %g2, %lo(8 * _gloffset_MultiTexCoord1sv), %g2
8082 ldx [%g1 + %g2], %g3
8083#else
8084 sethi %hi(0x00000000), %g1
8085 ld [%g1 + %lo(0x00000000)], %g1
8086 ld [%g1 + (4 * _gloffset_MultiTexCoord1sv)], %g3
8087#endif
8088 jmpl %g3, %g0
8089 nop
8090
8091GLOBL_FN(GL_PREFIX(MultiTexCoord2d))
8092.type MultiTexCoord2d,#function
8093GL_PREFIX(MultiTexCoord2d):
8094#ifdef __sparc_v9__
8095 sethi %hi(0x00000000), %g2
8096 sethi %hi(0x00000000), %g1
8097 or %g2, %lo(0x00000000), %g2
8098 or %g1, %lo(0x00000000), %g1
8099 sllx %g2, 32, %g2
8100 ldx [%g1 + %g2], %g1
8101 sethi %hi(8 * _gloffset_MultiTexCoord2d), %g2
8102 or %g2, %lo(8 * _gloffset_MultiTexCoord2d), %g2
8103 ldx [%g1 + %g2], %g3
8104#else
8105 sethi %hi(0x00000000), %g1
8106 ld [%g1 + %lo(0x00000000)], %g1
8107 ld [%g1 + (4 * _gloffset_MultiTexCoord2d)], %g3
8108#endif
8109 jmpl %g3, %g0
8110 nop
8111
8112GLOBL_FN(GL_PREFIX(MultiTexCoord2dv))
8113.type MultiTexCoord2dv,#function
8114GL_PREFIX(MultiTexCoord2dv):
8115#ifdef __sparc_v9__
8116 sethi %hi(0x00000000), %g2
8117 sethi %hi(0x00000000), %g1
8118 or %g2, %lo(0x00000000), %g2
8119 or %g1, %lo(0x00000000), %g1
8120 sllx %g2, 32, %g2
8121 ldx [%g1 + %g2], %g1
8122 sethi %hi(8 * _gloffset_MultiTexCoord2dv), %g2
8123 or %g2, %lo(8 * _gloffset_MultiTexCoord2dv), %g2
8124 ldx [%g1 + %g2], %g3
8125#else
8126 sethi %hi(0x00000000), %g1
8127 ld [%g1 + %lo(0x00000000)], %g1
8128 ld [%g1 + (4 * _gloffset_MultiTexCoord2dv)], %g3
8129#endif
8130 jmpl %g3, %g0
8131 nop
8132
8133GLOBL_FN(GL_PREFIX(MultiTexCoord2f))
8134.type MultiTexCoord2f,#function
8135GL_PREFIX(MultiTexCoord2f):
8136#ifdef __sparc_v9__
8137 sethi %hi(0x00000000), %g2
8138 sethi %hi(0x00000000), %g1
8139 or %g2, %lo(0x00000000), %g2
8140 or %g1, %lo(0x00000000), %g1
8141 sllx %g2, 32, %g2
8142 ldx [%g1 + %g2], %g1
8143 sethi %hi(8 * _gloffset_MultiTexCoord2f), %g2
8144 or %g2, %lo(8 * _gloffset_MultiTexCoord2f), %g2
8145 ldx [%g1 + %g2], %g3
8146#else
8147 sethi %hi(0x00000000), %g1
8148 ld [%g1 + %lo(0x00000000)], %g1
8149 ld [%g1 + (4 * _gloffset_MultiTexCoord2f)], %g3
8150#endif
8151 jmpl %g3, %g0
8152 nop
8153
8154GLOBL_FN(GL_PREFIX(MultiTexCoord2fv))
8155.type MultiTexCoord2fv,#function
8156GL_PREFIX(MultiTexCoord2fv):
8157#ifdef __sparc_v9__
8158 sethi %hi(0x00000000), %g2
8159 sethi %hi(0x00000000), %g1
8160 or %g2, %lo(0x00000000), %g2
8161 or %g1, %lo(0x00000000), %g1
8162 sllx %g2, 32, %g2
8163 ldx [%g1 + %g2], %g1
8164 sethi %hi(8 * _gloffset_MultiTexCoord2fv), %g2
8165 or %g2, %lo(8 * _gloffset_MultiTexCoord2fv), %g2
8166 ldx [%g1 + %g2], %g3
8167#else
8168 sethi %hi(0x00000000), %g1
8169 ld [%g1 + %lo(0x00000000)], %g1
8170 ld [%g1 + (4 * _gloffset_MultiTexCoord2fv)], %g3
8171#endif
8172 jmpl %g3, %g0
8173 nop
8174
8175GLOBL_FN(GL_PREFIX(MultiTexCoord2i))
8176.type MultiTexCoord2i,#function
8177GL_PREFIX(MultiTexCoord2i):
8178#ifdef __sparc_v9__
8179 sethi %hi(0x00000000), %g2
8180 sethi %hi(0x00000000), %g1
8181 or %g2, %lo(0x00000000), %g2
8182 or %g1, %lo(0x00000000), %g1
8183 sllx %g2, 32, %g2
8184 ldx [%g1 + %g2], %g1
8185 sethi %hi(8 * _gloffset_MultiTexCoord2i), %g2
8186 or %g2, %lo(8 * _gloffset_MultiTexCoord2i), %g2
8187 ldx [%g1 + %g2], %g3
8188#else
8189 sethi %hi(0x00000000), %g1
8190 ld [%g1 + %lo(0x00000000)], %g1
8191 ld [%g1 + (4 * _gloffset_MultiTexCoord2i)], %g3
8192#endif
8193 jmpl %g3, %g0
8194 nop
8195
8196GLOBL_FN(GL_PREFIX(MultiTexCoord2iv))
8197.type MultiTexCoord2iv,#function
8198GL_PREFIX(MultiTexCoord2iv):
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
8205 ldx [%g1 + %g2], %g1
8206 sethi %hi(8 * _gloffset_MultiTexCoord2iv), %g2
8207 or %g2, %lo(8 * _gloffset_MultiTexCoord2iv), %g2
8208 ldx [%g1 + %g2], %g3
8209#else
8210 sethi %hi(0x00000000), %g1
8211 ld [%g1 + %lo(0x00000000)], %g1
8212 ld [%g1 + (4 * _gloffset_MultiTexCoord2iv)], %g3
8213#endif
8214 jmpl %g3, %g0
8215 nop
8216
8217GLOBL_FN(GL_PREFIX(MultiTexCoord2s))
8218.type MultiTexCoord2s,#function
8219GL_PREFIX(MultiTexCoord2s):
8220#ifdef __sparc_v9__
8221 sethi %hi(0x00000000), %g2
8222 sethi %hi(0x00000000), %g1
8223 or %g2, %lo(0x00000000), %g2
8224 or %g1, %lo(0x00000000), %g1
8225 sllx %g2, 32, %g2
8226 ldx [%g1 + %g2], %g1
8227 sethi %hi(8 * _gloffset_MultiTexCoord2s), %g2
8228 or %g2, %lo(8 * _gloffset_MultiTexCoord2s), %g2
8229 ldx [%g1 + %g2], %g3
8230#else
8231 sethi %hi(0x00000000), %g1
8232 ld [%g1 + %lo(0x00000000)], %g1
8233 ld [%g1 + (4 * _gloffset_MultiTexCoord2s)], %g3
8234#endif
8235 jmpl %g3, %g0
8236 nop
8237
8238GLOBL_FN(GL_PREFIX(MultiTexCoord2sv))
8239.type MultiTexCoord2sv,#function
8240GL_PREFIX(MultiTexCoord2sv):
8241#ifdef __sparc_v9__
8242 sethi %hi(0x00000000), %g2
8243 sethi %hi(0x00000000), %g1
8244 or %g2, %lo(0x00000000), %g2
8245 or %g1, %lo(0x00000000), %g1
8246 sllx %g2, 32, %g2
8247 ldx [%g1 + %g2], %g1
8248 sethi %hi(8 * _gloffset_MultiTexCoord2sv), %g2
8249 or %g2, %lo(8 * _gloffset_MultiTexCoord2sv), %g2
8250 ldx [%g1 + %g2], %g3
8251#else
8252 sethi %hi(0x00000000), %g1
8253 ld [%g1 + %lo(0x00000000)], %g1
8254 ld [%g1 + (4 * _gloffset_MultiTexCoord2sv)], %g3
8255#endif
8256 jmpl %g3, %g0
8257 nop
8258
8259GLOBL_FN(GL_PREFIX(MultiTexCoord3d))
8260.type MultiTexCoord3d,#function
8261GL_PREFIX(MultiTexCoord3d):
8262#ifdef __sparc_v9__
8263 sethi %hi(0x00000000), %g2
8264 sethi %hi(0x00000000), %g1
8265 or %g2, %lo(0x00000000), %g2
8266 or %g1, %lo(0x00000000), %g1
8267 sllx %g2, 32, %g2
8268 ldx [%g1 + %g2], %g1
8269 sethi %hi(8 * _gloffset_MultiTexCoord3d), %g2
8270 or %g2, %lo(8 * _gloffset_MultiTexCoord3d), %g2
8271 ldx [%g1 + %g2], %g3
8272#else
8273 sethi %hi(0x00000000), %g1
8274 ld [%g1 + %lo(0x00000000)], %g1
8275 ld [%g1 + (4 * _gloffset_MultiTexCoord3d)], %g3
8276#endif
8277 jmpl %g3, %g0
8278 nop
8279
8280GLOBL_FN(GL_PREFIX(MultiTexCoord3dv))
8281.type MultiTexCoord3dv,#function
8282GL_PREFIX(MultiTexCoord3dv):
8283#ifdef __sparc_v9__
8284 sethi %hi(0x00000000), %g2
8285 sethi %hi(0x00000000), %g1
8286 or %g2, %lo(0x00000000), %g2
8287 or %g1, %lo(0x00000000), %g1
8288 sllx %g2, 32, %g2
8289 ldx [%g1 + %g2], %g1
8290 sethi %hi(8 * _gloffset_MultiTexCoord3dv), %g2
8291 or %g2, %lo(8 * _gloffset_MultiTexCoord3dv), %g2
8292 ldx [%g1 + %g2], %g3
8293#else
8294 sethi %hi(0x00000000), %g1
8295 ld [%g1 + %lo(0x00000000)], %g1
8296 ld [%g1 + (4 * _gloffset_MultiTexCoord3dv)], %g3
8297#endif
8298 jmpl %g3, %g0
8299 nop
8300
8301GLOBL_FN(GL_PREFIX(MultiTexCoord3f))
8302.type MultiTexCoord3f,#function
8303GL_PREFIX(MultiTexCoord3f):
8304#ifdef __sparc_v9__
8305 sethi %hi(0x00000000), %g2
8306 sethi %hi(0x00000000), %g1
8307 or %g2, %lo(0x00000000), %g2
8308 or %g1, %lo(0x00000000), %g1
8309 sllx %g2, 32, %g2
8310 ldx [%g1 + %g2], %g1
8311 sethi %hi(8 * _gloffset_MultiTexCoord3f), %g2
8312 or %g2, %lo(8 * _gloffset_MultiTexCoord3f), %g2
8313 ldx [%g1 + %g2], %g3
8314#else
8315 sethi %hi(0x00000000), %g1
8316 ld [%g1 + %lo(0x00000000)], %g1
8317 ld [%g1 + (4 * _gloffset_MultiTexCoord3f)], %g3
8318#endif
8319 jmpl %g3, %g0
8320 nop
8321
8322GLOBL_FN(GL_PREFIX(MultiTexCoord3fv))
8323.type MultiTexCoord3fv,#function
8324GL_PREFIX(MultiTexCoord3fv):
8325#ifdef __sparc_v9__
8326 sethi %hi(0x00000000), %g2
8327 sethi %hi(0x00000000), %g1
8328 or %g2, %lo(0x00000000), %g2
8329 or %g1, %lo(0x00000000), %g1
8330 sllx %g2, 32, %g2
8331 ldx [%g1 + %g2], %g1
8332 sethi %hi(8 * _gloffset_MultiTexCoord3fv), %g2
8333 or %g2, %lo(8 * _gloffset_MultiTexCoord3fv), %g2
8334 ldx [%g1 + %g2], %g3
8335#else
8336 sethi %hi(0x00000000), %g1
8337 ld [%g1 + %lo(0x00000000)], %g1
8338 ld [%g1 + (4 * _gloffset_MultiTexCoord3fv)], %g3
8339#endif
8340 jmpl %g3, %g0
8341 nop
8342
8343GLOBL_FN(GL_PREFIX(MultiTexCoord3i))
8344.type MultiTexCoord3i,#function
8345GL_PREFIX(MultiTexCoord3i):
8346#ifdef __sparc_v9__
8347 sethi %hi(0x00000000), %g2
8348 sethi %hi(0x00000000), %g1
8349 or %g2, %lo(0x00000000), %g2
8350 or %g1, %lo(0x00000000), %g1
8351 sllx %g2, 32, %g2
8352 ldx [%g1 + %g2], %g1
8353 sethi %hi(8 * _gloffset_MultiTexCoord3i), %g2
8354 or %g2, %lo(8 * _gloffset_MultiTexCoord3i), %g2
8355 ldx [%g1 + %g2], %g3
8356#else
8357 sethi %hi(0x00000000), %g1
8358 ld [%g1 + %lo(0x00000000)], %g1
8359 ld [%g1 + (4 * _gloffset_MultiTexCoord3i)], %g3
8360#endif
8361 jmpl %g3, %g0
8362 nop
8363
8364GLOBL_FN(GL_PREFIX(MultiTexCoord3iv))
8365.type MultiTexCoord3iv,#function
8366GL_PREFIX(MultiTexCoord3iv):
8367#ifdef __sparc_v9__
8368 sethi %hi(0x00000000), %g2
8369 sethi %hi(0x00000000), %g1
8370 or %g2, %lo(0x00000000), %g2
8371 or %g1, %lo(0x00000000), %g1
8372 sllx %g2, 32, %g2
8373 ldx [%g1 + %g2], %g1
8374 sethi %hi(8 * _gloffset_MultiTexCoord3iv), %g2
8375 or %g2, %lo(8 * _gloffset_MultiTexCoord3iv), %g2
8376 ldx [%g1 + %g2], %g3
8377#else
8378 sethi %hi(0x00000000), %g1
8379 ld [%g1 + %lo(0x00000000)], %g1
8380 ld [%g1 + (4 * _gloffset_MultiTexCoord3iv)], %g3
8381#endif
8382 jmpl %g3, %g0
8383 nop
8384
8385GLOBL_FN(GL_PREFIX(MultiTexCoord3s))
8386.type MultiTexCoord3s,#function
8387GL_PREFIX(MultiTexCoord3s):
8388#ifdef __sparc_v9__
8389 sethi %hi(0x00000000), %g2
8390 sethi %hi(0x00000000), %g1
8391 or %g2, %lo(0x00000000), %g2
8392 or %g1, %lo(0x00000000), %g1
8393 sllx %g2, 32, %g2
8394 ldx [%g1 + %g2], %g1
8395 sethi %hi(8 * _gloffset_MultiTexCoord3s), %g2
8396 or %g2, %lo(8 * _gloffset_MultiTexCoord3s), %g2
8397 ldx [%g1 + %g2], %g3
8398#else
8399 sethi %hi(0x00000000), %g1
8400 ld [%g1 + %lo(0x00000000)], %g1
8401 ld [%g1 + (4 * _gloffset_MultiTexCoord3s)], %g3
8402#endif
8403 jmpl %g3, %g0
8404 nop
8405
8406GLOBL_FN(GL_PREFIX(MultiTexCoord3sv))
8407.type MultiTexCoord3sv,#function
8408GL_PREFIX(MultiTexCoord3sv):
8409#ifdef __sparc_v9__
8410 sethi %hi(0x00000000), %g2
8411 sethi %hi(0x00000000), %g1
8412 or %g2, %lo(0x00000000), %g2
8413 or %g1, %lo(0x00000000), %g1
8414 sllx %g2, 32, %g2
8415 ldx [%g1 + %g2], %g1
8416 sethi %hi(8 * _gloffset_MultiTexCoord3sv), %g2
8417 or %g2, %lo(8 * _gloffset_MultiTexCoord3sv), %g2
8418 ldx [%g1 + %g2], %g3
8419#else
8420 sethi %hi(0x00000000), %g1
8421 ld [%g1 + %lo(0x00000000)], %g1
8422 ld [%g1 + (4 * _gloffset_MultiTexCoord3sv)], %g3
8423#endif
8424 jmpl %g3, %g0
8425 nop
8426
8427GLOBL_FN(GL_PREFIX(MultiTexCoord4d))
8428.type MultiTexCoord4d,#function
8429GL_PREFIX(MultiTexCoord4d):
8430#ifdef __sparc_v9__
8431 sethi %hi(0x00000000), %g2
8432 sethi %hi(0x00000000), %g1
8433 or %g2, %lo(0x00000000), %g2
8434 or %g1, %lo(0x00000000), %g1
8435 sllx %g2, 32, %g2
8436 ldx [%g1 + %g2], %g1
8437 sethi %hi(8 * _gloffset_MultiTexCoord4d), %g2
8438 or %g2, %lo(8 * _gloffset_MultiTexCoord4d), %g2
8439 ldx [%g1 + %g2], %g3
8440#else
8441 sethi %hi(0x00000000), %g1
8442 ld [%g1 + %lo(0x00000000)], %g1
8443 ld [%g1 + (4 * _gloffset_MultiTexCoord4d)], %g3
8444#endif
8445 jmpl %g3, %g0
8446 nop
8447
8448GLOBL_FN(GL_PREFIX(MultiTexCoord4dv))
8449.type MultiTexCoord4dv,#function
8450GL_PREFIX(MultiTexCoord4dv):
8451#ifdef __sparc_v9__
8452 sethi %hi(0x00000000), %g2
8453 sethi %hi(0x00000000), %g1
8454 or %g2, %lo(0x00000000), %g2
8455 or %g1, %lo(0x00000000), %g1
8456 sllx %g2, 32, %g2
8457 ldx [%g1 + %g2], %g1
8458 sethi %hi(8 * _gloffset_MultiTexCoord4dv), %g2
8459 or %g2, %lo(8 * _gloffset_MultiTexCoord4dv), %g2
8460 ldx [%g1 + %g2], %g3
8461#else
8462 sethi %hi(0x00000000), %g1
8463 ld [%g1 + %lo(0x00000000)], %g1
8464 ld [%g1 + (4 * _gloffset_MultiTexCoord4dv)], %g3
8465#endif
8466 jmpl %g3, %g0
8467 nop
8468
8469GLOBL_FN(GL_PREFIX(MultiTexCoord4f))
8470.type MultiTexCoord4f,#function
8471GL_PREFIX(MultiTexCoord4f):
8472#ifdef __sparc_v9__
8473 sethi %hi(0x00000000), %g2
8474 sethi %hi(0x00000000), %g1
8475 or %g2, %lo(0x00000000), %g2
8476 or %g1, %lo(0x00000000), %g1
8477 sllx %g2, 32, %g2
8478 ldx [%g1 + %g2], %g1
8479 sethi %hi(8 * _gloffset_MultiTexCoord4f), %g2
8480 or %g2, %lo(8 * _gloffset_MultiTexCoord4f), %g2
8481 ldx [%g1 + %g2], %g3
8482#else
8483 sethi %hi(0x00000000), %g1
8484 ld [%g1 + %lo(0x00000000)], %g1
8485 ld [%g1 + (4 * _gloffset_MultiTexCoord4f)], %g3
8486#endif
8487 jmpl %g3, %g0
8488 nop
8489
8490GLOBL_FN(GL_PREFIX(MultiTexCoord4fv))
8491.type MultiTexCoord4fv,#function
8492GL_PREFIX(MultiTexCoord4fv):
8493#ifdef __sparc_v9__
8494 sethi %hi(0x00000000), %g2
8495 sethi %hi(0x00000000), %g1
8496 or %g2, %lo(0x00000000), %g2
8497 or %g1, %lo(0x00000000), %g1
8498 sllx %g2, 32, %g2
8499 ldx [%g1 + %g2], %g1
8500 sethi %hi(8 * _gloffset_MultiTexCoord4fv), %g2
8501 or %g2, %lo(8 * _gloffset_MultiTexCoord4fv), %g2
8502 ldx [%g1 + %g2], %g3
8503#else
8504 sethi %hi(0x00000000), %g1
8505 ld [%g1 + %lo(0x00000000)], %g1
8506 ld [%g1 + (4 * _gloffset_MultiTexCoord4fv)], %g3
8507#endif
8508 jmpl %g3, %g0
8509 nop
8510
8511GLOBL_FN(GL_PREFIX(MultiTexCoord4i))
8512.type MultiTexCoord4i,#function
8513GL_PREFIX(MultiTexCoord4i):
8514#ifdef __sparc_v9__
8515 sethi %hi(0x00000000), %g2
8516 sethi %hi(0x00000000), %g1
8517 or %g2, %lo(0x00000000), %g2
8518 or %g1, %lo(0x00000000), %g1
8519 sllx %g2, 32, %g2
8520 ldx [%g1 + %g2], %g1
8521 sethi %hi(8 * _gloffset_MultiTexCoord4i), %g2
8522 or %g2, %lo(8 * _gloffset_MultiTexCoord4i), %g2
8523 ldx [%g1 + %g2], %g3
8524#else
8525 sethi %hi(0x00000000), %g1
8526 ld [%g1 + %lo(0x00000000)], %g1
8527 ld [%g1 + (4 * _gloffset_MultiTexCoord4i)], %g3
8528#endif
8529 jmpl %g3, %g0
8530 nop
8531
8532GLOBL_FN(GL_PREFIX(MultiTexCoord4iv))
8533.type MultiTexCoord4iv,#function
8534GL_PREFIX(MultiTexCoord4iv):
8535#ifdef __sparc_v9__
8536 sethi %hi(0x00000000), %g2
8537 sethi %hi(0x00000000), %g1
8538 or %g2, %lo(0x00000000), %g2
8539 or %g1, %lo(0x00000000), %g1
8540 sllx %g2, 32, %g2
8541 ldx [%g1 + %g2], %g1
8542 sethi %hi(8 * _gloffset_MultiTexCoord4iv), %g2
8543 or %g2, %lo(8 * _gloffset_MultiTexCoord4iv), %g2
8544 ldx [%g1 + %g2], %g3
8545#else
8546 sethi %hi(0x00000000), %g1
8547 ld [%g1 + %lo(0x00000000)], %g1
8548 ld [%g1 + (4 * _gloffset_MultiTexCoord4iv)], %g3
8549#endif
8550 jmpl %g3, %g0
8551 nop
8552
8553GLOBL_FN(GL_PREFIX(MultiTexCoord4s))
8554.type MultiTexCoord4s,#function
8555GL_PREFIX(MultiTexCoord4s):
8556#ifdef __sparc_v9__
8557 sethi %hi(0x00000000), %g2
8558 sethi %hi(0x00000000), %g1
8559 or %g2, %lo(0x00000000), %g2
8560 or %g1, %lo(0x00000000), %g1
8561 sllx %g2, 32, %g2
8562 ldx [%g1 + %g2], %g1
8563 sethi %hi(8 * _gloffset_MultiTexCoord4s), %g2
8564 or %g2, %lo(8 * _gloffset_MultiTexCoord4s), %g2
8565 ldx [%g1 + %g2], %g3
8566#else
8567 sethi %hi(0x00000000), %g1
8568 ld [%g1 + %lo(0x00000000)], %g1
8569 ld [%g1 + (4 * _gloffset_MultiTexCoord4s)], %g3
8570#endif
8571 jmpl %g3, %g0
8572 nop
8573
8574GLOBL_FN(GL_PREFIX(MultiTexCoord4sv))
8575.type MultiTexCoord4sv,#function
8576GL_PREFIX(MultiTexCoord4sv):
8577#ifdef __sparc_v9__
8578 sethi %hi(0x00000000), %g2
8579 sethi %hi(0x00000000), %g1
8580 or %g2, %lo(0x00000000), %g2
8581 or %g1, %lo(0x00000000), %g1
8582 sllx %g2, 32, %g2
8583 ldx [%g1 + %g2], %g1
8584 sethi %hi(8 * _gloffset_MultiTexCoord4sv), %g2
8585 or %g2, %lo(8 * _gloffset_MultiTexCoord4sv), %g2
8586 ldx [%g1 + %g2], %g3
8587#else
8588 sethi %hi(0x00000000), %g1
8589 ld [%g1 + %lo(0x00000000)], %g1
8590 ld [%g1 + (4 * _gloffset_MultiTexCoord4sv)], %g3
8591#endif
8592 jmpl %g3, %g0
8593 nop
8594
8595GLOBL_FN(GL_PREFIX(LoadTransposeMatrixf))
8596.type LoadTransposeMatrixf,#function
8597GL_PREFIX(LoadTransposeMatrixf):
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
8604 ldx [%g1 + %g2], %g1
8605 sethi %hi(8 * _gloffset_LoadTransposeMatrixf), %g2
8606 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixf), %g2
8607 ldx [%g1 + %g2], %g3
8608#else
8609 sethi %hi(0x00000000), %g1
8610 ld [%g1 + %lo(0x00000000)], %g1
8611 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixf)], %g3
8612#endif
8613 jmpl %g3, %g0
8614 nop
8615
8616GLOBL_FN(GL_PREFIX(LoadTransposeMatrixd))
8617.type LoadTransposeMatrixd,#function
8618GL_PREFIX(LoadTransposeMatrixd):
8619#ifdef __sparc_v9__
8620 sethi %hi(0x00000000), %g2
8621 sethi %hi(0x00000000), %g1
8622 or %g2, %lo(0x00000000), %g2
8623 or %g1, %lo(0x00000000), %g1
8624 sllx %g2, 32, %g2
8625 ldx [%g1 + %g2], %g1
8626 sethi %hi(8 * _gloffset_LoadTransposeMatrixd), %g2
8627 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixd), %g2
8628 ldx [%g1 + %g2], %g3
8629#else
8630 sethi %hi(0x00000000), %g1
8631 ld [%g1 + %lo(0x00000000)], %g1
8632 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixd)], %g3
8633#endif
8634 jmpl %g3, %g0
8635 nop
8636
8637GLOBL_FN(GL_PREFIX(MultTransposeMatrixf))
8638.type MultTransposeMatrixf,#function
8639GL_PREFIX(MultTransposeMatrixf):
8640#ifdef __sparc_v9__
8641 sethi %hi(0x00000000), %g2
8642 sethi %hi(0x00000000), %g1
8643 or %g2, %lo(0x00000000), %g2
8644 or %g1, %lo(0x00000000), %g1
8645 sllx %g2, 32, %g2
8646 ldx [%g1 + %g2], %g1
8647 sethi %hi(8 * _gloffset_MultTransposeMatrixf), %g2
8648 or %g2, %lo(8 * _gloffset_MultTransposeMatrixf), %g2
8649 ldx [%g1 + %g2], %g3
8650#else
8651 sethi %hi(0x00000000), %g1
8652 ld [%g1 + %lo(0x00000000)], %g1
8653 ld [%g1 + (4 * _gloffset_MultTransposeMatrixf)], %g3
8654#endif
8655 jmpl %g3, %g0
8656 nop
8657
8658GLOBL_FN(GL_PREFIX(MultTransposeMatrixd))
8659.type MultTransposeMatrixd,#function
8660GL_PREFIX(MultTransposeMatrixd):
8661#ifdef __sparc_v9__
8662 sethi %hi(0x00000000), %g2
8663 sethi %hi(0x00000000), %g1
8664 or %g2, %lo(0x00000000), %g2
8665 or %g1, %lo(0x00000000), %g1
8666 sllx %g2, 32, %g2
8667 ldx [%g1 + %g2], %g1
8668 sethi %hi(8 * _gloffset_MultTransposeMatrixd), %g2
8669 or %g2, %lo(8 * _gloffset_MultTransposeMatrixd), %g2
8670 ldx [%g1 + %g2], %g3
8671#else
8672 sethi %hi(0x00000000), %g1
8673 ld [%g1 + %lo(0x00000000)], %g1
8674 ld [%g1 + (4 * _gloffset_MultTransposeMatrixd)], %g3
8675#endif
8676 jmpl %g3, %g0
8677 nop
8678
8679GLOBL_FN(GL_PREFIX(SampleCoverage))
8680.type SampleCoverage,#function
8681GL_PREFIX(SampleCoverage):
8682#ifdef __sparc_v9__
8683 sethi %hi(0x00000000), %g2
8684 sethi %hi(0x00000000), %g1
8685 or %g2, %lo(0x00000000), %g2
8686 or %g1, %lo(0x00000000), %g1
8687 sllx %g2, 32, %g2
8688 ldx [%g1 + %g2], %g1
8689 sethi %hi(8 * _gloffset_SampleCoverage), %g2
8690 or %g2, %lo(8 * _gloffset_SampleCoverage), %g2
8691 ldx [%g1 + %g2], %g3
8692#else
8693 sethi %hi(0x00000000), %g1
8694 ld [%g1 + %lo(0x00000000)], %g1
8695 ld [%g1 + (4 * _gloffset_SampleCoverage)], %g3
8696#endif
8697 jmpl %g3, %g0
8698 nop
8699
8700GLOBL_FN(GL_PREFIX(CompressedTexImage3D))
8701.type CompressedTexImage3D,#function
8702GL_PREFIX(CompressedTexImage3D):
8703#ifdef __sparc_v9__
8704 sethi %hi(0x00000000), %g2
8705 sethi %hi(0x00000000), %g1
8706 or %g2, %lo(0x00000000), %g2
8707 or %g1, %lo(0x00000000), %g1
8708 sllx %g2, 32, %g2
8709 ldx [%g1 + %g2], %g1
8710 sethi %hi(8 * _gloffset_CompressedTexImage3D), %g2
8711 or %g2, %lo(8 * _gloffset_CompressedTexImage3D), %g2
8712 ldx [%g1 + %g2], %g3
8713#else
8714 sethi %hi(0x00000000), %g1
8715 ld [%g1 + %lo(0x00000000)], %g1
8716 ld [%g1 + (4 * _gloffset_CompressedTexImage3D)], %g3
8717#endif
8718 jmpl %g3, %g0
8719 nop
8720
8721GLOBL_FN(GL_PREFIX(CompressedTexImage2D))
8722.type CompressedTexImage2D,#function
8723GL_PREFIX(CompressedTexImage2D):
8724#ifdef __sparc_v9__
8725 sethi %hi(0x00000000), %g2
8726 sethi %hi(0x00000000), %g1
8727 or %g2, %lo(0x00000000), %g2
8728 or %g1, %lo(0x00000000), %g1
8729 sllx %g2, 32, %g2
8730 ldx [%g1 + %g2], %g1
8731 sethi %hi(8 * _gloffset_CompressedTexImage2D), %g2
8732 or %g2, %lo(8 * _gloffset_CompressedTexImage2D), %g2
8733 ldx [%g1 + %g2], %g3
8734#else
8735 sethi %hi(0x00000000), %g1
8736 ld [%g1 + %lo(0x00000000)], %g1
8737 ld [%g1 + (4 * _gloffset_CompressedTexImage2D)], %g3
8738#endif
8739 jmpl %g3, %g0
8740 nop
8741
8742GLOBL_FN(GL_PREFIX(CompressedTexImage1D))
8743.type CompressedTexImage1D,#function
8744GL_PREFIX(CompressedTexImage1D):
8745#ifdef __sparc_v9__
8746 sethi %hi(0x00000000), %g2
8747 sethi %hi(0x00000000), %g1
8748 or %g2, %lo(0x00000000), %g2
8749 or %g1, %lo(0x00000000), %g1
8750 sllx %g2, 32, %g2
8751 ldx [%g1 + %g2], %g1
8752 sethi %hi(8 * _gloffset_CompressedTexImage1D), %g2
8753 or %g2, %lo(8 * _gloffset_CompressedTexImage1D), %g2
8754 ldx [%g1 + %g2], %g3
8755#else
8756 sethi %hi(0x00000000), %g1
8757 ld [%g1 + %lo(0x00000000)], %g1
8758 ld [%g1 + (4 * _gloffset_CompressedTexImage1D)], %g3
8759#endif
8760 jmpl %g3, %g0
8761 nop
8762
8763GLOBL_FN(GL_PREFIX(CompressedTexSubImage3D))
8764.type CompressedTexSubImage3D,#function
8765GL_PREFIX(CompressedTexSubImage3D):
8766#ifdef __sparc_v9__
8767 sethi %hi(0x00000000), %g2
8768 sethi %hi(0x00000000), %g1
8769 or %g2, %lo(0x00000000), %g2
8770 or %g1, %lo(0x00000000), %g1
8771 sllx %g2, 32, %g2
8772 ldx [%g1 + %g2], %g1
8773 sethi %hi(8 * _gloffset_CompressedTexSubImage3D), %g2
8774 or %g2, %lo(8 * _gloffset_CompressedTexSubImage3D), %g2
8775 ldx [%g1 + %g2], %g3
8776#else
8777 sethi %hi(0x00000000), %g1
8778 ld [%g1 + %lo(0x00000000)], %g1
8779 ld [%g1 + (4 * _gloffset_CompressedTexSubImage3D)], %g3
8780#endif
8781 jmpl %g3, %g0
8782 nop
8783
8784GLOBL_FN(GL_PREFIX(CompressedTexSubImage2D))
8785.type CompressedTexSubImage2D,#function
8786GL_PREFIX(CompressedTexSubImage2D):
8787#ifdef __sparc_v9__
8788 sethi %hi(0x00000000), %g2
8789 sethi %hi(0x00000000), %g1
8790 or %g2, %lo(0x00000000), %g2
8791 or %g1, %lo(0x00000000), %g1
8792 sllx %g2, 32, %g2
8793 ldx [%g1 + %g2], %g1
8794 sethi %hi(8 * _gloffset_CompressedTexSubImage2D), %g2
8795 or %g2, %lo(8 * _gloffset_CompressedTexSubImage2D), %g2
8796 ldx [%g1 + %g2], %g3
8797#else
8798 sethi %hi(0x00000000), %g1
8799 ld [%g1 + %lo(0x00000000)], %g1
8800 ld [%g1 + (4 * _gloffset_CompressedTexSubImage2D)], %g3
8801#endif
8802 jmpl %g3, %g0
8803 nop
8804
8805GLOBL_FN(GL_PREFIX(CompressedTexSubImage1D))
8806.type CompressedTexSubImage1D,#function
8807GL_PREFIX(CompressedTexSubImage1D):
8808#ifdef __sparc_v9__
8809 sethi %hi(0x00000000), %g2
8810 sethi %hi(0x00000000), %g1
8811 or %g2, %lo(0x00000000), %g2
8812 or %g1, %lo(0x00000000), %g1
8813 sllx %g2, 32, %g2
8814 ldx [%g1 + %g2], %g1
8815 sethi %hi(8 * _gloffset_CompressedTexSubImage1D), %g2
8816 or %g2, %lo(8 * _gloffset_CompressedTexSubImage1D), %g2
8817 ldx [%g1 + %g2], %g3
8818#else
8819 sethi %hi(0x00000000), %g1
8820 ld [%g1 + %lo(0x00000000)], %g1
8821 ld [%g1 + (4 * _gloffset_CompressedTexSubImage1D)], %g3
8822#endif
8823 jmpl %g3, %g0
8824 nop
8825
8826GLOBL_FN(GL_PREFIX(GetCompressedTexImage))
8827.type GetCompressedTexImage,#function
8828GL_PREFIX(GetCompressedTexImage):
8829#ifdef __sparc_v9__
8830 sethi %hi(0x00000000), %g2
8831 sethi %hi(0x00000000), %g1
8832 or %g2, %lo(0x00000000), %g2
8833 or %g1, %lo(0x00000000), %g1
8834 sllx %g2, 32, %g2
8835 ldx [%g1 + %g2], %g1
8836 sethi %hi(8 * _gloffset_GetCompressedTexImage), %g2
8837 or %g2, %lo(8 * _gloffset_GetCompressedTexImage), %g2
8838 ldx [%g1 + %g2], %g3
8839#else
8840 sethi %hi(0x00000000), %g1
8841 ld [%g1 + %lo(0x00000000)], %g1
8842 ld [%g1 + (4 * _gloffset_GetCompressedTexImage)], %g3
8843#endif
8844 jmpl %g3, %g0
8845 nop
davem690fab0702001-06-05 22:25:07 +00008846
8847GLOBL_FN(GL_PREFIX(ActiveTextureARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008848.type ActiveTextureARB,#function
davem690fab0702001-06-05 22:25:07 +00008849GL_PREFIX(ActiveTextureARB):
8850#ifdef __sparc_v9__
8851 sethi %hi(0x00000000), %g2
8852 sethi %hi(0x00000000), %g1
8853 or %g2, %lo(0x00000000), %g2
8854 or %g1, %lo(0x00000000), %g1
8855 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008856 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008857 sethi %hi(8 * _gloffset_ActiveTexture), %g2
8858 or %g2, %lo(8 * _gloffset_ActiveTexture), %g2
davem690fab0702001-06-05 22:25:07 +00008859 ldx [%g1 + %g2], %g3
8860#else
8861 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008862 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008863 ld [%g1 + (4 * _gloffset_ActiveTexture)], %g3
davem690fab0702001-06-05 22:25:07 +00008864#endif
8865 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008866 nop
davem690fab0702001-06-05 22:25:07 +00008867
8868GLOBL_FN(GL_PREFIX(ClientActiveTextureARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008869.type ClientActiveTextureARB,#function
davem690fab0702001-06-05 22:25:07 +00008870GL_PREFIX(ClientActiveTextureARB):
8871#ifdef __sparc_v9__
8872 sethi %hi(0x00000000), %g2
8873 sethi %hi(0x00000000), %g1
8874 or %g2, %lo(0x00000000), %g2
8875 or %g1, %lo(0x00000000), %g1
8876 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008877 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008878 sethi %hi(8 * _gloffset_ClientActiveTexture), %g2
8879 or %g2, %lo(8 * _gloffset_ClientActiveTexture), %g2
davem690fab0702001-06-05 22:25:07 +00008880 ldx [%g1 + %g2], %g3
8881#else
8882 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008883 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008884 ld [%g1 + (4 * _gloffset_ClientActiveTexture)], %g3
davem690fab0702001-06-05 22:25:07 +00008885#endif
8886 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008887 nop
davem690fab0702001-06-05 22:25:07 +00008888
8889GLOBL_FN(GL_PREFIX(MultiTexCoord1dARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008890.type MultiTexCoord1dARB,#function
davem690fab0702001-06-05 22:25:07 +00008891GL_PREFIX(MultiTexCoord1dARB):
8892#ifdef __sparc_v9__
8893 sethi %hi(0x00000000), %g2
8894 sethi %hi(0x00000000), %g1
8895 or %g2, %lo(0x00000000), %g2
8896 or %g1, %lo(0x00000000), %g1
8897 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008898 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008899 sethi %hi(8 * _gloffset_MultiTexCoord1d), %g2
8900 or %g2, %lo(8 * _gloffset_MultiTexCoord1d), %g2
davem690fab0702001-06-05 22:25:07 +00008901 ldx [%g1 + %g2], %g3
8902#else
8903 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008904 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008905 ld [%g1 + (4 * _gloffset_MultiTexCoord1d)], %g3
davem690fab0702001-06-05 22:25:07 +00008906#endif
8907 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008908 nop
davem690fab0702001-06-05 22:25:07 +00008909
8910GLOBL_FN(GL_PREFIX(MultiTexCoord1dvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008911.type MultiTexCoord1dvARB,#function
davem690fab0702001-06-05 22:25:07 +00008912GL_PREFIX(MultiTexCoord1dvARB):
8913#ifdef __sparc_v9__
8914 sethi %hi(0x00000000), %g2
8915 sethi %hi(0x00000000), %g1
8916 or %g2, %lo(0x00000000), %g2
8917 or %g1, %lo(0x00000000), %g1
8918 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008919 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008920 sethi %hi(8 * _gloffset_MultiTexCoord1dv), %g2
8921 or %g2, %lo(8 * _gloffset_MultiTexCoord1dv), %g2
davem690fab0702001-06-05 22:25:07 +00008922 ldx [%g1 + %g2], %g3
8923#else
8924 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008925 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008926 ld [%g1 + (4 * _gloffset_MultiTexCoord1dv)], %g3
davem690fab0702001-06-05 22:25:07 +00008927#endif
8928 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008929 nop
davem690fab0702001-06-05 22:25:07 +00008930
8931GLOBL_FN(GL_PREFIX(MultiTexCoord1fARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008932.type MultiTexCoord1fARB,#function
davem690fab0702001-06-05 22:25:07 +00008933GL_PREFIX(MultiTexCoord1fARB):
8934#ifdef __sparc_v9__
8935 sethi %hi(0x00000000), %g2
8936 sethi %hi(0x00000000), %g1
8937 or %g2, %lo(0x00000000), %g2
8938 or %g1, %lo(0x00000000), %g1
8939 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008940 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008941 sethi %hi(8 * _gloffset_MultiTexCoord1f), %g2
8942 or %g2, %lo(8 * _gloffset_MultiTexCoord1f), %g2
davem690fab0702001-06-05 22:25:07 +00008943 ldx [%g1 + %g2], %g3
8944#else
8945 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008946 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008947 ld [%g1 + (4 * _gloffset_MultiTexCoord1f)], %g3
davem690fab0702001-06-05 22:25:07 +00008948#endif
8949 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008950 nop
davem690fab0702001-06-05 22:25:07 +00008951
8952GLOBL_FN(GL_PREFIX(MultiTexCoord1fvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008953.type MultiTexCoord1fvARB,#function
davem690fab0702001-06-05 22:25:07 +00008954GL_PREFIX(MultiTexCoord1fvARB):
8955#ifdef __sparc_v9__
8956 sethi %hi(0x00000000), %g2
8957 sethi %hi(0x00000000), %g1
8958 or %g2, %lo(0x00000000), %g2
8959 or %g1, %lo(0x00000000), %g1
8960 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008961 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008962 sethi %hi(8 * _gloffset_MultiTexCoord1fv), %g2
8963 or %g2, %lo(8 * _gloffset_MultiTexCoord1fv), %g2
davem690fab0702001-06-05 22:25:07 +00008964 ldx [%g1 + %g2], %g3
8965#else
8966 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008967 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008968 ld [%g1 + (4 * _gloffset_MultiTexCoord1fv)], %g3
davem690fab0702001-06-05 22:25:07 +00008969#endif
8970 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008971 nop
davem690fab0702001-06-05 22:25:07 +00008972
8973GLOBL_FN(GL_PREFIX(MultiTexCoord1iARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008974.type MultiTexCoord1iARB,#function
davem690fab0702001-06-05 22:25:07 +00008975GL_PREFIX(MultiTexCoord1iARB):
8976#ifdef __sparc_v9__
8977 sethi %hi(0x00000000), %g2
8978 sethi %hi(0x00000000), %g1
8979 or %g2, %lo(0x00000000), %g2
8980 or %g1, %lo(0x00000000), %g1
8981 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008982 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008983 sethi %hi(8 * _gloffset_MultiTexCoord1i), %g2
8984 or %g2, %lo(8 * _gloffset_MultiTexCoord1i), %g2
davem690fab0702001-06-05 22:25:07 +00008985 ldx [%g1 + %g2], %g3
8986#else
8987 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008988 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00008989 ld [%g1 + (4 * _gloffset_MultiTexCoord1i)], %g3
davem690fab0702001-06-05 22:25:07 +00008990#endif
8991 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008992 nop
davem690fab0702001-06-05 22:25:07 +00008993
8994GLOBL_FN(GL_PREFIX(MultiTexCoord1ivARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00008995.type MultiTexCoord1ivARB,#function
davem690fab0702001-06-05 22:25:07 +00008996GL_PREFIX(MultiTexCoord1ivARB):
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
Brian Paulb5fd8862001-11-18 22:48:11 +00009004 sethi %hi(8 * _gloffset_MultiTexCoord1iv), %g2
9005 or %g2, %lo(8 * _gloffset_MultiTexCoord1iv), %g2
davem690fab0702001-06-05 22:25:07 +00009006 ldx [%g1 + %g2], %g3
9007#else
9008 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009009 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009010 ld [%g1 + (4 * _gloffset_MultiTexCoord1iv)], %g3
davem690fab0702001-06-05 22:25:07 +00009011#endif
9012 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009013 nop
davem690fab0702001-06-05 22:25:07 +00009014
9015GLOBL_FN(GL_PREFIX(MultiTexCoord1sARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009016.type MultiTexCoord1sARB,#function
davem690fab0702001-06-05 22:25:07 +00009017GL_PREFIX(MultiTexCoord1sARB):
9018#ifdef __sparc_v9__
9019 sethi %hi(0x00000000), %g2
9020 sethi %hi(0x00000000), %g1
9021 or %g2, %lo(0x00000000), %g2
9022 or %g1, %lo(0x00000000), %g1
9023 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009024 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009025 sethi %hi(8 * _gloffset_MultiTexCoord1s), %g2
9026 or %g2, %lo(8 * _gloffset_MultiTexCoord1s), %g2
davem690fab0702001-06-05 22:25:07 +00009027 ldx [%g1 + %g2], %g3
9028#else
9029 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009030 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009031 ld [%g1 + (4 * _gloffset_MultiTexCoord1s)], %g3
davem690fab0702001-06-05 22:25:07 +00009032#endif
9033 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009034 nop
davem690fab0702001-06-05 22:25:07 +00009035
9036GLOBL_FN(GL_PREFIX(MultiTexCoord1svARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009037.type MultiTexCoord1svARB,#function
davem690fab0702001-06-05 22:25:07 +00009038GL_PREFIX(MultiTexCoord1svARB):
9039#ifdef __sparc_v9__
9040 sethi %hi(0x00000000), %g2
9041 sethi %hi(0x00000000), %g1
9042 or %g2, %lo(0x00000000), %g2
9043 or %g1, %lo(0x00000000), %g1
9044 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009045 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009046 sethi %hi(8 * _gloffset_MultiTexCoord1sv), %g2
9047 or %g2, %lo(8 * _gloffset_MultiTexCoord1sv), %g2
davem690fab0702001-06-05 22:25:07 +00009048 ldx [%g1 + %g2], %g3
9049#else
9050 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009051 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009052 ld [%g1 + (4 * _gloffset_MultiTexCoord1sv)], %g3
davem690fab0702001-06-05 22:25:07 +00009053#endif
9054 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009055 nop
davem690fab0702001-06-05 22:25:07 +00009056
9057GLOBL_FN(GL_PREFIX(MultiTexCoord2dARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009058.type MultiTexCoord2dARB,#function
davem690fab0702001-06-05 22:25:07 +00009059GL_PREFIX(MultiTexCoord2dARB):
9060#ifdef __sparc_v9__
9061 sethi %hi(0x00000000), %g2
9062 sethi %hi(0x00000000), %g1
9063 or %g2, %lo(0x00000000), %g2
9064 or %g1, %lo(0x00000000), %g1
9065 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009066 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009067 sethi %hi(8 * _gloffset_MultiTexCoord2d), %g2
9068 or %g2, %lo(8 * _gloffset_MultiTexCoord2d), %g2
davem690fab0702001-06-05 22:25:07 +00009069 ldx [%g1 + %g2], %g3
9070#else
9071 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009072 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009073 ld [%g1 + (4 * _gloffset_MultiTexCoord2d)], %g3
davem690fab0702001-06-05 22:25:07 +00009074#endif
9075 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009076 nop
davem690fab0702001-06-05 22:25:07 +00009077
9078GLOBL_FN(GL_PREFIX(MultiTexCoord2dvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009079.type MultiTexCoord2dvARB,#function
davem690fab0702001-06-05 22:25:07 +00009080GL_PREFIX(MultiTexCoord2dvARB):
9081#ifdef __sparc_v9__
9082 sethi %hi(0x00000000), %g2
9083 sethi %hi(0x00000000), %g1
9084 or %g2, %lo(0x00000000), %g2
9085 or %g1, %lo(0x00000000), %g1
9086 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009087 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009088 sethi %hi(8 * _gloffset_MultiTexCoord2dv), %g2
9089 or %g2, %lo(8 * _gloffset_MultiTexCoord2dv), %g2
davem690fab0702001-06-05 22:25:07 +00009090 ldx [%g1 + %g2], %g3
9091#else
9092 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009093 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009094 ld [%g1 + (4 * _gloffset_MultiTexCoord2dv)], %g3
davem690fab0702001-06-05 22:25:07 +00009095#endif
9096 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009097 nop
davem690fab0702001-06-05 22:25:07 +00009098
9099GLOBL_FN(GL_PREFIX(MultiTexCoord2fARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009100.type MultiTexCoord2fARB,#function
davem690fab0702001-06-05 22:25:07 +00009101GL_PREFIX(MultiTexCoord2fARB):
9102#ifdef __sparc_v9__
9103 sethi %hi(0x00000000), %g2
9104 sethi %hi(0x00000000), %g1
9105 or %g2, %lo(0x00000000), %g2
9106 or %g1, %lo(0x00000000), %g1
9107 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009108 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009109 sethi %hi(8 * _gloffset_MultiTexCoord2f), %g2
9110 or %g2, %lo(8 * _gloffset_MultiTexCoord2f), %g2
davem690fab0702001-06-05 22:25:07 +00009111 ldx [%g1 + %g2], %g3
9112#else
9113 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009114 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009115 ld [%g1 + (4 * _gloffset_MultiTexCoord2f)], %g3
davem690fab0702001-06-05 22:25:07 +00009116#endif
9117 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009118 nop
davem690fab0702001-06-05 22:25:07 +00009119
9120GLOBL_FN(GL_PREFIX(MultiTexCoord2fvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009121.type MultiTexCoord2fvARB,#function
davem690fab0702001-06-05 22:25:07 +00009122GL_PREFIX(MultiTexCoord2fvARB):
9123#ifdef __sparc_v9__
9124 sethi %hi(0x00000000), %g2
9125 sethi %hi(0x00000000), %g1
9126 or %g2, %lo(0x00000000), %g2
9127 or %g1, %lo(0x00000000), %g1
9128 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009129 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009130 sethi %hi(8 * _gloffset_MultiTexCoord2fv), %g2
9131 or %g2, %lo(8 * _gloffset_MultiTexCoord2fv), %g2
davem690fab0702001-06-05 22:25:07 +00009132 ldx [%g1 + %g2], %g3
9133#else
9134 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009135 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009136 ld [%g1 + (4 * _gloffset_MultiTexCoord2fv)], %g3
davem690fab0702001-06-05 22:25:07 +00009137#endif
9138 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009139 nop
davem690fab0702001-06-05 22:25:07 +00009140
9141GLOBL_FN(GL_PREFIX(MultiTexCoord2iARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009142.type MultiTexCoord2iARB,#function
davem690fab0702001-06-05 22:25:07 +00009143GL_PREFIX(MultiTexCoord2iARB):
9144#ifdef __sparc_v9__
9145 sethi %hi(0x00000000), %g2
9146 sethi %hi(0x00000000), %g1
9147 or %g2, %lo(0x00000000), %g2
9148 or %g1, %lo(0x00000000), %g1
9149 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009150 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009151 sethi %hi(8 * _gloffset_MultiTexCoord2i), %g2
9152 or %g2, %lo(8 * _gloffset_MultiTexCoord2i), %g2
davem690fab0702001-06-05 22:25:07 +00009153 ldx [%g1 + %g2], %g3
9154#else
9155 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009156 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009157 ld [%g1 + (4 * _gloffset_MultiTexCoord2i)], %g3
davem690fab0702001-06-05 22:25:07 +00009158#endif
9159 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009160 nop
davem690fab0702001-06-05 22:25:07 +00009161
9162GLOBL_FN(GL_PREFIX(MultiTexCoord2ivARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009163.type MultiTexCoord2ivARB,#function
davem690fab0702001-06-05 22:25:07 +00009164GL_PREFIX(MultiTexCoord2ivARB):
9165#ifdef __sparc_v9__
9166 sethi %hi(0x00000000), %g2
9167 sethi %hi(0x00000000), %g1
9168 or %g2, %lo(0x00000000), %g2
9169 or %g1, %lo(0x00000000), %g1
9170 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009171 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009172 sethi %hi(8 * _gloffset_MultiTexCoord2iv), %g2
9173 or %g2, %lo(8 * _gloffset_MultiTexCoord2iv), %g2
davem690fab0702001-06-05 22:25:07 +00009174 ldx [%g1 + %g2], %g3
9175#else
9176 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009177 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009178 ld [%g1 + (4 * _gloffset_MultiTexCoord2iv)], %g3
davem690fab0702001-06-05 22:25:07 +00009179#endif
9180 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009181 nop
davem690fab0702001-06-05 22:25:07 +00009182
9183GLOBL_FN(GL_PREFIX(MultiTexCoord2sARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009184.type MultiTexCoord2sARB,#function
davem690fab0702001-06-05 22:25:07 +00009185GL_PREFIX(MultiTexCoord2sARB):
9186#ifdef __sparc_v9__
9187 sethi %hi(0x00000000), %g2
9188 sethi %hi(0x00000000), %g1
9189 or %g2, %lo(0x00000000), %g2
9190 or %g1, %lo(0x00000000), %g1
9191 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009192 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009193 sethi %hi(8 * _gloffset_MultiTexCoord2s), %g2
9194 or %g2, %lo(8 * _gloffset_MultiTexCoord2s), %g2
davem690fab0702001-06-05 22:25:07 +00009195 ldx [%g1 + %g2], %g3
9196#else
9197 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009198 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009199 ld [%g1 + (4 * _gloffset_MultiTexCoord2s)], %g3
davem690fab0702001-06-05 22:25:07 +00009200#endif
9201 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009202 nop
davem690fab0702001-06-05 22:25:07 +00009203
9204GLOBL_FN(GL_PREFIX(MultiTexCoord2svARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009205.type MultiTexCoord2svARB,#function
davem690fab0702001-06-05 22:25:07 +00009206GL_PREFIX(MultiTexCoord2svARB):
9207#ifdef __sparc_v9__
9208 sethi %hi(0x00000000), %g2
9209 sethi %hi(0x00000000), %g1
9210 or %g2, %lo(0x00000000), %g2
9211 or %g1, %lo(0x00000000), %g1
9212 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009213 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009214 sethi %hi(8 * _gloffset_MultiTexCoord2sv), %g2
9215 or %g2, %lo(8 * _gloffset_MultiTexCoord2sv), %g2
davem690fab0702001-06-05 22:25:07 +00009216 ldx [%g1 + %g2], %g3
9217#else
9218 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009219 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009220 ld [%g1 + (4 * _gloffset_MultiTexCoord2sv)], %g3
davem690fab0702001-06-05 22:25:07 +00009221#endif
9222 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009223 nop
davem690fab0702001-06-05 22:25:07 +00009224
9225GLOBL_FN(GL_PREFIX(MultiTexCoord3dARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009226.type MultiTexCoord3dARB,#function
davem690fab0702001-06-05 22:25:07 +00009227GL_PREFIX(MultiTexCoord3dARB):
9228#ifdef __sparc_v9__
9229 sethi %hi(0x00000000), %g2
9230 sethi %hi(0x00000000), %g1
9231 or %g2, %lo(0x00000000), %g2
9232 or %g1, %lo(0x00000000), %g1
9233 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009234 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009235 sethi %hi(8 * _gloffset_MultiTexCoord3d), %g2
9236 or %g2, %lo(8 * _gloffset_MultiTexCoord3d), %g2
davem690fab0702001-06-05 22:25:07 +00009237 ldx [%g1 + %g2], %g3
9238#else
9239 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009240 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009241 ld [%g1 + (4 * _gloffset_MultiTexCoord3d)], %g3
davem690fab0702001-06-05 22:25:07 +00009242#endif
9243 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009244 nop
davem690fab0702001-06-05 22:25:07 +00009245
9246GLOBL_FN(GL_PREFIX(MultiTexCoord3dvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009247.type MultiTexCoord3dvARB,#function
davem690fab0702001-06-05 22:25:07 +00009248GL_PREFIX(MultiTexCoord3dvARB):
9249#ifdef __sparc_v9__
9250 sethi %hi(0x00000000), %g2
9251 sethi %hi(0x00000000), %g1
9252 or %g2, %lo(0x00000000), %g2
9253 or %g1, %lo(0x00000000), %g1
9254 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009255 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009256 sethi %hi(8 * _gloffset_MultiTexCoord3dv), %g2
9257 or %g2, %lo(8 * _gloffset_MultiTexCoord3dv), %g2
davem690fab0702001-06-05 22:25:07 +00009258 ldx [%g1 + %g2], %g3
9259#else
9260 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009261 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009262 ld [%g1 + (4 * _gloffset_MultiTexCoord3dv)], %g3
davem690fab0702001-06-05 22:25:07 +00009263#endif
9264 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009265 nop
davem690fab0702001-06-05 22:25:07 +00009266
9267GLOBL_FN(GL_PREFIX(MultiTexCoord3fARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009268.type MultiTexCoord3fARB,#function
davem690fab0702001-06-05 22:25:07 +00009269GL_PREFIX(MultiTexCoord3fARB):
9270#ifdef __sparc_v9__
9271 sethi %hi(0x00000000), %g2
9272 sethi %hi(0x00000000), %g1
9273 or %g2, %lo(0x00000000), %g2
9274 or %g1, %lo(0x00000000), %g1
9275 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009276 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009277 sethi %hi(8 * _gloffset_MultiTexCoord3f), %g2
9278 or %g2, %lo(8 * _gloffset_MultiTexCoord3f), %g2
davem690fab0702001-06-05 22:25:07 +00009279 ldx [%g1 + %g2], %g3
9280#else
9281 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009282 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009283 ld [%g1 + (4 * _gloffset_MultiTexCoord3f)], %g3
davem690fab0702001-06-05 22:25:07 +00009284#endif
9285 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009286 nop
davem690fab0702001-06-05 22:25:07 +00009287
9288GLOBL_FN(GL_PREFIX(MultiTexCoord3fvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009289.type MultiTexCoord3fvARB,#function
davem690fab0702001-06-05 22:25:07 +00009290GL_PREFIX(MultiTexCoord3fvARB):
9291#ifdef __sparc_v9__
9292 sethi %hi(0x00000000), %g2
9293 sethi %hi(0x00000000), %g1
9294 or %g2, %lo(0x00000000), %g2
9295 or %g1, %lo(0x00000000), %g1
9296 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009297 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009298 sethi %hi(8 * _gloffset_MultiTexCoord3fv), %g2
9299 or %g2, %lo(8 * _gloffset_MultiTexCoord3fv), %g2
davem690fab0702001-06-05 22:25:07 +00009300 ldx [%g1 + %g2], %g3
9301#else
9302 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009303 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009304 ld [%g1 + (4 * _gloffset_MultiTexCoord3fv)], %g3
davem690fab0702001-06-05 22:25:07 +00009305#endif
9306 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009307 nop
davem690fab0702001-06-05 22:25:07 +00009308
9309GLOBL_FN(GL_PREFIX(MultiTexCoord3iARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009310.type MultiTexCoord3iARB,#function
davem690fab0702001-06-05 22:25:07 +00009311GL_PREFIX(MultiTexCoord3iARB):
9312#ifdef __sparc_v9__
9313 sethi %hi(0x00000000), %g2
9314 sethi %hi(0x00000000), %g1
9315 or %g2, %lo(0x00000000), %g2
9316 or %g1, %lo(0x00000000), %g1
9317 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009318 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009319 sethi %hi(8 * _gloffset_MultiTexCoord3i), %g2
9320 or %g2, %lo(8 * _gloffset_MultiTexCoord3i), %g2
davem690fab0702001-06-05 22:25:07 +00009321 ldx [%g1 + %g2], %g3
9322#else
9323 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009324 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009325 ld [%g1 + (4 * _gloffset_MultiTexCoord3i)], %g3
davem690fab0702001-06-05 22:25:07 +00009326#endif
9327 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009328 nop
davem690fab0702001-06-05 22:25:07 +00009329
9330GLOBL_FN(GL_PREFIX(MultiTexCoord3ivARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009331.type MultiTexCoord3ivARB,#function
davem690fab0702001-06-05 22:25:07 +00009332GL_PREFIX(MultiTexCoord3ivARB):
9333#ifdef __sparc_v9__
9334 sethi %hi(0x00000000), %g2
9335 sethi %hi(0x00000000), %g1
9336 or %g2, %lo(0x00000000), %g2
9337 or %g1, %lo(0x00000000), %g1
9338 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009339 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009340 sethi %hi(8 * _gloffset_MultiTexCoord3iv), %g2
9341 or %g2, %lo(8 * _gloffset_MultiTexCoord3iv), %g2
davem690fab0702001-06-05 22:25:07 +00009342 ldx [%g1 + %g2], %g3
9343#else
9344 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009345 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009346 ld [%g1 + (4 * _gloffset_MultiTexCoord3iv)], %g3
davem690fab0702001-06-05 22:25:07 +00009347#endif
9348 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009349 nop
davem690fab0702001-06-05 22:25:07 +00009350
9351GLOBL_FN(GL_PREFIX(MultiTexCoord3sARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009352.type MultiTexCoord3sARB,#function
davem690fab0702001-06-05 22:25:07 +00009353GL_PREFIX(MultiTexCoord3sARB):
9354#ifdef __sparc_v9__
9355 sethi %hi(0x00000000), %g2
9356 sethi %hi(0x00000000), %g1
9357 or %g2, %lo(0x00000000), %g2
9358 or %g1, %lo(0x00000000), %g1
9359 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009360 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009361 sethi %hi(8 * _gloffset_MultiTexCoord3s), %g2
9362 or %g2, %lo(8 * _gloffset_MultiTexCoord3s), %g2
davem690fab0702001-06-05 22:25:07 +00009363 ldx [%g1 + %g2], %g3
9364#else
9365 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009366 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009367 ld [%g1 + (4 * _gloffset_MultiTexCoord3s)], %g3
davem690fab0702001-06-05 22:25:07 +00009368#endif
9369 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009370 nop
davem690fab0702001-06-05 22:25:07 +00009371
9372GLOBL_FN(GL_PREFIX(MultiTexCoord3svARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009373.type MultiTexCoord3svARB,#function
davem690fab0702001-06-05 22:25:07 +00009374GL_PREFIX(MultiTexCoord3svARB):
9375#ifdef __sparc_v9__
9376 sethi %hi(0x00000000), %g2
9377 sethi %hi(0x00000000), %g1
9378 or %g2, %lo(0x00000000), %g2
9379 or %g1, %lo(0x00000000), %g1
9380 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009381 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009382 sethi %hi(8 * _gloffset_MultiTexCoord3sv), %g2
9383 or %g2, %lo(8 * _gloffset_MultiTexCoord3sv), %g2
davem690fab0702001-06-05 22:25:07 +00009384 ldx [%g1 + %g2], %g3
9385#else
9386 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009387 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009388 ld [%g1 + (4 * _gloffset_MultiTexCoord3sv)], %g3
davem690fab0702001-06-05 22:25:07 +00009389#endif
9390 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009391 nop
davem690fab0702001-06-05 22:25:07 +00009392
9393GLOBL_FN(GL_PREFIX(MultiTexCoord4dARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009394.type MultiTexCoord4dARB,#function
davem690fab0702001-06-05 22:25:07 +00009395GL_PREFIX(MultiTexCoord4dARB):
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
Brian Paulb5fd8862001-11-18 22:48:11 +00009403 sethi %hi(8 * _gloffset_MultiTexCoord4d), %g2
9404 or %g2, %lo(8 * _gloffset_MultiTexCoord4d), %g2
davem690fab0702001-06-05 22:25:07 +00009405 ldx [%g1 + %g2], %g3
9406#else
9407 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009408 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009409 ld [%g1 + (4 * _gloffset_MultiTexCoord4d)], %g3
davem690fab0702001-06-05 22:25:07 +00009410#endif
9411 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009412 nop
davem690fab0702001-06-05 22:25:07 +00009413
9414GLOBL_FN(GL_PREFIX(MultiTexCoord4dvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009415.type MultiTexCoord4dvARB,#function
davem690fab0702001-06-05 22:25:07 +00009416GL_PREFIX(MultiTexCoord4dvARB):
9417#ifdef __sparc_v9__
9418 sethi %hi(0x00000000), %g2
9419 sethi %hi(0x00000000), %g1
9420 or %g2, %lo(0x00000000), %g2
9421 or %g1, %lo(0x00000000), %g1
9422 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009423 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009424 sethi %hi(8 * _gloffset_MultiTexCoord4dv), %g2
9425 or %g2, %lo(8 * _gloffset_MultiTexCoord4dv), %g2
davem690fab0702001-06-05 22:25:07 +00009426 ldx [%g1 + %g2], %g3
9427#else
9428 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009429 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009430 ld [%g1 + (4 * _gloffset_MultiTexCoord4dv)], %g3
davem690fab0702001-06-05 22:25:07 +00009431#endif
9432 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009433 nop
davem690fab0702001-06-05 22:25:07 +00009434
9435GLOBL_FN(GL_PREFIX(MultiTexCoord4fARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009436.type MultiTexCoord4fARB,#function
davem690fab0702001-06-05 22:25:07 +00009437GL_PREFIX(MultiTexCoord4fARB):
9438#ifdef __sparc_v9__
9439 sethi %hi(0x00000000), %g2
9440 sethi %hi(0x00000000), %g1
9441 or %g2, %lo(0x00000000), %g2
9442 or %g1, %lo(0x00000000), %g1
9443 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009444 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009445 sethi %hi(8 * _gloffset_MultiTexCoord4f), %g2
9446 or %g2, %lo(8 * _gloffset_MultiTexCoord4f), %g2
davem690fab0702001-06-05 22:25:07 +00009447 ldx [%g1 + %g2], %g3
9448#else
9449 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009450 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009451 ld [%g1 + (4 * _gloffset_MultiTexCoord4f)], %g3
davem690fab0702001-06-05 22:25:07 +00009452#endif
9453 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009454 nop
davem690fab0702001-06-05 22:25:07 +00009455
9456GLOBL_FN(GL_PREFIX(MultiTexCoord4fvARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009457.type MultiTexCoord4fvARB,#function
davem690fab0702001-06-05 22:25:07 +00009458GL_PREFIX(MultiTexCoord4fvARB):
9459#ifdef __sparc_v9__
9460 sethi %hi(0x00000000), %g2
9461 sethi %hi(0x00000000), %g1
9462 or %g2, %lo(0x00000000), %g2
9463 or %g1, %lo(0x00000000), %g1
9464 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009465 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009466 sethi %hi(8 * _gloffset_MultiTexCoord4fv), %g2
9467 or %g2, %lo(8 * _gloffset_MultiTexCoord4fv), %g2
davem690fab0702001-06-05 22:25:07 +00009468 ldx [%g1 + %g2], %g3
9469#else
9470 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009471 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009472 ld [%g1 + (4 * _gloffset_MultiTexCoord4fv)], %g3
davem690fab0702001-06-05 22:25:07 +00009473#endif
9474 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009475 nop
davem690fab0702001-06-05 22:25:07 +00009476
9477GLOBL_FN(GL_PREFIX(MultiTexCoord4iARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009478.type MultiTexCoord4iARB,#function
davem690fab0702001-06-05 22:25:07 +00009479GL_PREFIX(MultiTexCoord4iARB):
9480#ifdef __sparc_v9__
9481 sethi %hi(0x00000000), %g2
9482 sethi %hi(0x00000000), %g1
9483 or %g2, %lo(0x00000000), %g2
9484 or %g1, %lo(0x00000000), %g1
9485 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009486 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009487 sethi %hi(8 * _gloffset_MultiTexCoord4i), %g2
9488 or %g2, %lo(8 * _gloffset_MultiTexCoord4i), %g2
davem690fab0702001-06-05 22:25:07 +00009489 ldx [%g1 + %g2], %g3
9490#else
9491 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009492 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009493 ld [%g1 + (4 * _gloffset_MultiTexCoord4i)], %g3
davem690fab0702001-06-05 22:25:07 +00009494#endif
9495 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009496 nop
davem690fab0702001-06-05 22:25:07 +00009497
9498GLOBL_FN(GL_PREFIX(MultiTexCoord4ivARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009499.type MultiTexCoord4ivARB,#function
davem690fab0702001-06-05 22:25:07 +00009500GL_PREFIX(MultiTexCoord4ivARB):
9501#ifdef __sparc_v9__
9502 sethi %hi(0x00000000), %g2
9503 sethi %hi(0x00000000), %g1
9504 or %g2, %lo(0x00000000), %g2
9505 or %g1, %lo(0x00000000), %g1
9506 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009507 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009508 sethi %hi(8 * _gloffset_MultiTexCoord4iv), %g2
9509 or %g2, %lo(8 * _gloffset_MultiTexCoord4iv), %g2
davem690fab0702001-06-05 22:25:07 +00009510 ldx [%g1 + %g2], %g3
9511#else
9512 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009513 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009514 ld [%g1 + (4 * _gloffset_MultiTexCoord4iv)], %g3
davem690fab0702001-06-05 22:25:07 +00009515#endif
9516 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009517 nop
davem690fab0702001-06-05 22:25:07 +00009518
9519GLOBL_FN(GL_PREFIX(MultiTexCoord4sARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009520.type MultiTexCoord4sARB,#function
davem690fab0702001-06-05 22:25:07 +00009521GL_PREFIX(MultiTexCoord4sARB):
9522#ifdef __sparc_v9__
9523 sethi %hi(0x00000000), %g2
9524 sethi %hi(0x00000000), %g1
9525 or %g2, %lo(0x00000000), %g2
9526 or %g1, %lo(0x00000000), %g1
9527 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009528 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009529 sethi %hi(8 * _gloffset_MultiTexCoord4s), %g2
9530 or %g2, %lo(8 * _gloffset_MultiTexCoord4s), %g2
davem690fab0702001-06-05 22:25:07 +00009531 ldx [%g1 + %g2], %g3
9532#else
9533 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009534 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009535 ld [%g1 + (4 * _gloffset_MultiTexCoord4s)], %g3
davem690fab0702001-06-05 22:25:07 +00009536#endif
9537 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009538 nop
davem690fab0702001-06-05 22:25:07 +00009539
9540GLOBL_FN(GL_PREFIX(MultiTexCoord4svARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009541.type MultiTexCoord4svARB,#function
davem690fab0702001-06-05 22:25:07 +00009542GL_PREFIX(MultiTexCoord4svARB):
9543#ifdef __sparc_v9__
9544 sethi %hi(0x00000000), %g2
9545 sethi %hi(0x00000000), %g1
9546 or %g2, %lo(0x00000000), %g2
9547 or %g1, %lo(0x00000000), %g1
9548 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009549 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009550 sethi %hi(8 * _gloffset_MultiTexCoord4sv), %g2
9551 or %g2, %lo(8 * _gloffset_MultiTexCoord4sv), %g2
davem690fab0702001-06-05 22:25:07 +00009552 ldx [%g1 + %g2], %g3
9553#else
9554 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009555 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009556 ld [%g1 + (4 * _gloffset_MultiTexCoord4sv)], %g3
davem690fab0702001-06-05 22:25:07 +00009557#endif
9558 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009559 nop
davem690fab0702001-06-05 22:25:07 +00009560
9561GLOBL_FN(GL_PREFIX(LoadTransposeMatrixfARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009562.type LoadTransposeMatrixfARB,#function
davem690fab0702001-06-05 22:25:07 +00009563GL_PREFIX(LoadTransposeMatrixfARB):
9564#ifdef __sparc_v9__
9565 sethi %hi(0x00000000), %g2
9566 sethi %hi(0x00000000), %g1
9567 or %g2, %lo(0x00000000), %g2
9568 or %g1, %lo(0x00000000), %g1
9569 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009570 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009571 sethi %hi(8 * _gloffset_LoadTransposeMatrixf), %g2
9572 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixf), %g2
davem690fab0702001-06-05 22:25:07 +00009573 ldx [%g1 + %g2], %g3
9574#else
9575 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009576 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009577 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixf)], %g3
davem690fab0702001-06-05 22:25:07 +00009578#endif
9579 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009580 nop
davem690fab0702001-06-05 22:25:07 +00009581
9582GLOBL_FN(GL_PREFIX(LoadTransposeMatrixdARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009583.type LoadTransposeMatrixdARB,#function
davem690fab0702001-06-05 22:25:07 +00009584GL_PREFIX(LoadTransposeMatrixdARB):
9585#ifdef __sparc_v9__
9586 sethi %hi(0x00000000), %g2
9587 sethi %hi(0x00000000), %g1
9588 or %g2, %lo(0x00000000), %g2
9589 or %g1, %lo(0x00000000), %g1
9590 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009591 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009592 sethi %hi(8 * _gloffset_LoadTransposeMatrixd), %g2
9593 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixd), %g2
davem690fab0702001-06-05 22:25:07 +00009594 ldx [%g1 + %g2], %g3
9595#else
9596 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009597 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009598 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixd)], %g3
davem690fab0702001-06-05 22:25:07 +00009599#endif
9600 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009601 nop
davem690fab0702001-06-05 22:25:07 +00009602
9603GLOBL_FN(GL_PREFIX(MultTransposeMatrixfARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009604.type MultTransposeMatrixfARB,#function
davem690fab0702001-06-05 22:25:07 +00009605GL_PREFIX(MultTransposeMatrixfARB):
9606#ifdef __sparc_v9__
9607 sethi %hi(0x00000000), %g2
9608 sethi %hi(0x00000000), %g1
9609 or %g2, %lo(0x00000000), %g2
9610 or %g1, %lo(0x00000000), %g1
9611 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009612 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009613 sethi %hi(8 * _gloffset_MultTransposeMatrixf), %g2
9614 or %g2, %lo(8 * _gloffset_MultTransposeMatrixf), %g2
davem690fab0702001-06-05 22:25:07 +00009615 ldx [%g1 + %g2], %g3
9616#else
9617 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009618 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009619 ld [%g1 + (4 * _gloffset_MultTransposeMatrixf)], %g3
davem690fab0702001-06-05 22:25:07 +00009620#endif
9621 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009622 nop
davem690fab0702001-06-05 22:25:07 +00009623
9624GLOBL_FN(GL_PREFIX(MultTransposeMatrixdARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009625.type MultTransposeMatrixdARB,#function
davem690fab0702001-06-05 22:25:07 +00009626GL_PREFIX(MultTransposeMatrixdARB):
9627#ifdef __sparc_v9__
9628 sethi %hi(0x00000000), %g2
9629 sethi %hi(0x00000000), %g1
9630 or %g2, %lo(0x00000000), %g2
9631 or %g1, %lo(0x00000000), %g1
9632 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009633 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009634 sethi %hi(8 * _gloffset_MultTransposeMatrixd), %g2
9635 or %g2, %lo(8 * _gloffset_MultTransposeMatrixd), %g2
davem690fab0702001-06-05 22:25:07 +00009636 ldx [%g1 + %g2], %g3
9637#else
9638 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009639 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009640 ld [%g1 + (4 * _gloffset_MultTransposeMatrixd)], %g3
davem690fab0702001-06-05 22:25:07 +00009641#endif
9642 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009643 nop
davem690fab0702001-06-05 22:25:07 +00009644
9645GLOBL_FN(GL_PREFIX(SampleCoverageARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009646.type SampleCoverageARB,#function
davem690fab0702001-06-05 22:25:07 +00009647GL_PREFIX(SampleCoverageARB):
9648#ifdef __sparc_v9__
9649 sethi %hi(0x00000000), %g2
9650 sethi %hi(0x00000000), %g1
9651 or %g2, %lo(0x00000000), %g2
9652 or %g1, %lo(0x00000000), %g1
9653 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009654 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009655 sethi %hi(8 * _gloffset_SampleCoverage), %g2
9656 or %g2, %lo(8 * _gloffset_SampleCoverage), %g2
davem690fab0702001-06-05 22:25:07 +00009657 ldx [%g1 + %g2], %g3
9658#else
9659 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009660 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009661 ld [%g1 + (4 * _gloffset_SampleCoverage)], %g3
davem690fab0702001-06-05 22:25:07 +00009662#endif
9663 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009664 nop
9665
9666GLOBL_FN(GL_PREFIX(__unused413))
9667.type __unused413,#function
9668GL_PREFIX(__unused413):
9669#ifdef __sparc_v9__
9670 sethi %hi(0x00000000), %g2
9671 sethi %hi(0x00000000), %g1
9672 or %g2, %lo(0x00000000), %g2
9673 or %g1, %lo(0x00000000), %g1
9674 sllx %g2, 32, %g2
9675 ldx [%g1 + %g2], %g1
9676 sethi %hi(8 * _gloffset___unused413), %g2
9677 or %g2, %lo(8 * _gloffset___unused413), %g2
9678 ldx [%g1 + %g2], %g3
9679#else
9680 sethi %hi(0x00000000), %g1
9681 ld [%g1 + %lo(0x00000000)], %g1
9682 ld [%g1 + (4 * _gloffset___unused413)], %g3
9683#endif
9684 jmpl %g3, %g0
9685 nop
davem690fab0702001-06-05 22:25:07 +00009686
9687GLOBL_FN(GL_PREFIX(CompressedTexImage3DARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009688.type CompressedTexImage3DARB,#function
davem690fab0702001-06-05 22:25:07 +00009689GL_PREFIX(CompressedTexImage3DARB):
9690#ifdef __sparc_v9__
9691 sethi %hi(0x00000000), %g2
9692 sethi %hi(0x00000000), %g1
9693 or %g2, %lo(0x00000000), %g2
9694 or %g1, %lo(0x00000000), %g1
9695 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009696 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009697 sethi %hi(8 * _gloffset_CompressedTexImage3D), %g2
9698 or %g2, %lo(8 * _gloffset_CompressedTexImage3D), %g2
davem690fab0702001-06-05 22:25:07 +00009699 ldx [%g1 + %g2], %g3
9700#else
9701 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009702 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009703 ld [%g1 + (4 * _gloffset_CompressedTexImage3D)], %g3
davem690fab0702001-06-05 22:25:07 +00009704#endif
9705 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009706 nop
davem690fab0702001-06-05 22:25:07 +00009707
9708GLOBL_FN(GL_PREFIX(CompressedTexImage2DARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009709.type CompressedTexImage2DARB,#function
davem690fab0702001-06-05 22:25:07 +00009710GL_PREFIX(CompressedTexImage2DARB):
9711#ifdef __sparc_v9__
9712 sethi %hi(0x00000000), %g2
9713 sethi %hi(0x00000000), %g1
9714 or %g2, %lo(0x00000000), %g2
9715 or %g1, %lo(0x00000000), %g1
9716 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009717 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009718 sethi %hi(8 * _gloffset_CompressedTexImage2D), %g2
9719 or %g2, %lo(8 * _gloffset_CompressedTexImage2D), %g2
davem690fab0702001-06-05 22:25:07 +00009720 ldx [%g1 + %g2], %g3
9721#else
9722 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009723 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009724 ld [%g1 + (4 * _gloffset_CompressedTexImage2D)], %g3
davem690fab0702001-06-05 22:25:07 +00009725#endif
9726 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009727 nop
davem690fab0702001-06-05 22:25:07 +00009728
9729GLOBL_FN(GL_PREFIX(CompressedTexImage1DARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009730.type CompressedTexImage1DARB,#function
davem690fab0702001-06-05 22:25:07 +00009731GL_PREFIX(CompressedTexImage1DARB):
9732#ifdef __sparc_v9__
9733 sethi %hi(0x00000000), %g2
9734 sethi %hi(0x00000000), %g1
9735 or %g2, %lo(0x00000000), %g2
9736 or %g1, %lo(0x00000000), %g1
9737 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009738 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009739 sethi %hi(8 * _gloffset_CompressedTexImage1D), %g2
9740 or %g2, %lo(8 * _gloffset_CompressedTexImage1D), %g2
davem690fab0702001-06-05 22:25:07 +00009741 ldx [%g1 + %g2], %g3
9742#else
9743 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009744 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009745 ld [%g1 + (4 * _gloffset_CompressedTexImage1D)], %g3
davem690fab0702001-06-05 22:25:07 +00009746#endif
9747 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009748 nop
davem690fab0702001-06-05 22:25:07 +00009749
9750GLOBL_FN(GL_PREFIX(CompressedTexSubImage3DARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009751.type CompressedTexSubImage3DARB,#function
davem690fab0702001-06-05 22:25:07 +00009752GL_PREFIX(CompressedTexSubImage3DARB):
9753#ifdef __sparc_v9__
9754 sethi %hi(0x00000000), %g2
9755 sethi %hi(0x00000000), %g1
9756 or %g2, %lo(0x00000000), %g2
9757 or %g1, %lo(0x00000000), %g1
9758 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009759 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009760 sethi %hi(8 * _gloffset_CompressedTexSubImage3D), %g2
9761 or %g2, %lo(8 * _gloffset_CompressedTexSubImage3D), %g2
davem690fab0702001-06-05 22:25:07 +00009762 ldx [%g1 + %g2], %g3
9763#else
9764 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009765 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009766 ld [%g1 + (4 * _gloffset_CompressedTexSubImage3D)], %g3
davem690fab0702001-06-05 22:25:07 +00009767#endif
9768 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009769 nop
davem690fab0702001-06-05 22:25:07 +00009770
9771GLOBL_FN(GL_PREFIX(CompressedTexSubImage2DARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009772.type CompressedTexSubImage2DARB,#function
davem690fab0702001-06-05 22:25:07 +00009773GL_PREFIX(CompressedTexSubImage2DARB):
9774#ifdef __sparc_v9__
9775 sethi %hi(0x00000000), %g2
9776 sethi %hi(0x00000000), %g1
9777 or %g2, %lo(0x00000000), %g2
9778 or %g1, %lo(0x00000000), %g1
9779 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009780 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009781 sethi %hi(8 * _gloffset_CompressedTexSubImage2D), %g2
9782 or %g2, %lo(8 * _gloffset_CompressedTexSubImage2D), %g2
davem690fab0702001-06-05 22:25:07 +00009783 ldx [%g1 + %g2], %g3
9784#else
9785 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009786 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009787 ld [%g1 + (4 * _gloffset_CompressedTexSubImage2D)], %g3
davem690fab0702001-06-05 22:25:07 +00009788#endif
9789 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009790 nop
davem690fab0702001-06-05 22:25:07 +00009791
9792GLOBL_FN(GL_PREFIX(CompressedTexSubImage1DARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009793.type CompressedTexSubImage1DARB,#function
davem690fab0702001-06-05 22:25:07 +00009794GL_PREFIX(CompressedTexSubImage1DARB):
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
Brian Paulb5fd8862001-11-18 22:48:11 +00009802 sethi %hi(8 * _gloffset_CompressedTexSubImage1D), %g2
9803 or %g2, %lo(8 * _gloffset_CompressedTexSubImage1D), %g2
davem690fab0702001-06-05 22:25:07 +00009804 ldx [%g1 + %g2], %g3
9805#else
9806 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009807 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009808 ld [%g1 + (4 * _gloffset_CompressedTexSubImage1D)], %g3
davem690fab0702001-06-05 22:25:07 +00009809#endif
9810 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009811 nop
davem690fab0702001-06-05 22:25:07 +00009812
9813GLOBL_FN(GL_PREFIX(GetCompressedTexImageARB))
Brian Paulb5fd8862001-11-18 22:48:11 +00009814.type GetCompressedTexImageARB,#function
davem690fab0702001-06-05 22:25:07 +00009815GL_PREFIX(GetCompressedTexImageARB):
9816#ifdef __sparc_v9__
9817 sethi %hi(0x00000000), %g2
9818 sethi %hi(0x00000000), %g1
9819 or %g2, %lo(0x00000000), %g2
9820 or %g1, %lo(0x00000000), %g1
9821 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009822 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009823 sethi %hi(8 * _gloffset_GetCompressedTexImage), %g2
9824 or %g2, %lo(8 * _gloffset_GetCompressedTexImage), %g2
davem690fab0702001-06-05 22:25:07 +00009825 ldx [%g1 + %g2], %g3
9826#else
9827 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009828 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +00009829 ld [%g1 + (4 * _gloffset_GetCompressedTexImage)], %g3
davem690fab0702001-06-05 22:25:07 +00009830#endif
9831 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009832 nop
davem690fab0702001-06-05 22:25:07 +00009833
9834GLOBL_FN(GL_PREFIX(BlendColorEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +00009835.type BlendColorEXT,#function
davem690fab0702001-06-05 22:25:07 +00009836GL_PREFIX(BlendColorEXT):
9837#ifdef __sparc_v9__
9838 sethi %hi(0x00000000), %g2
9839 sethi %hi(0x00000000), %g1
9840 or %g2, %lo(0x00000000), %g2
9841 or %g1, %lo(0x00000000), %g1
9842 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009843 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009844 sethi %hi(8 * _gloffset_BlendColor), %g2
9845 or %g2, %lo(8 * _gloffset_BlendColor), %g2
9846 ldx [%g1 + %g2], %g3
9847#else
9848 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009849 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009850 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
9851#endif
9852 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009853 nop
davem690fab0702001-06-05 22:25:07 +00009854
9855GLOBL_FN(GL_PREFIX(PolygonOffsetEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +00009856.type PolygonOffsetEXT,#function
davem690fab0702001-06-05 22:25:07 +00009857GL_PREFIX(PolygonOffsetEXT):
9858#ifdef __sparc_v9__
9859 sethi %hi(0x00000000), %g2
9860 sethi %hi(0x00000000), %g1
9861 or %g2, %lo(0x00000000), %g2
9862 or %g1, %lo(0x00000000), %g1
9863 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009864 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009865 sethi %hi(8 * _gloffset_PolygonOffsetEXT), %g2
9866 or %g2, %lo(8 * _gloffset_PolygonOffsetEXT), %g2
9867 ldx [%g1 + %g2], %g3
9868#else
9869 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009870 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009871 ld [%g1 + (4 * _gloffset_PolygonOffsetEXT)], %g3
9872#endif
9873 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009874 nop
davem690fab0702001-06-05 22:25:07 +00009875
9876GLOBL_FN(GL_PREFIX(TexImage3DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +00009877.type TexImage3DEXT,#function
davem690fab0702001-06-05 22:25:07 +00009878GL_PREFIX(TexImage3DEXT):
9879#ifdef __sparc_v9__
9880 sethi %hi(0x00000000), %g2
9881 sethi %hi(0x00000000), %g1
9882 or %g2, %lo(0x00000000), %g2
9883 or %g1, %lo(0x00000000), %g1
9884 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009885 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009886 sethi %hi(8 * _gloffset_TexImage3D), %g2
9887 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
9888 ldx [%g1 + %g2], %g3
9889#else
9890 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009891 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009892 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
9893#endif
9894 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009895 nop
davem690fab0702001-06-05 22:25:07 +00009896
9897GLOBL_FN(GL_PREFIX(TexSubImage3DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +00009898.type TexSubImage3DEXT,#function
davem690fab0702001-06-05 22:25:07 +00009899GL_PREFIX(TexSubImage3DEXT):
9900#ifdef __sparc_v9__
9901 sethi %hi(0x00000000), %g2
9902 sethi %hi(0x00000000), %g1
9903 or %g2, %lo(0x00000000), %g2
9904 or %g1, %lo(0x00000000), %g1
9905 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009906 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009907 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
9908 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
9909 ldx [%g1 + %g2], %g3
9910#else
9911 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009912 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009913 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
9914#endif
9915 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009916 nop
davem690fab0702001-06-05 22:25:07 +00009917
9918GLOBL_FN(GL_PREFIX(GetTexFilterFuncSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +00009919.type GetTexFilterFuncSGIS,#function
davem690fab0702001-06-05 22:25:07 +00009920GL_PREFIX(GetTexFilterFuncSGIS):
9921#ifdef __sparc_v9__
9922 sethi %hi(0x00000000), %g2
9923 sethi %hi(0x00000000), %g1
9924 or %g2, %lo(0x00000000), %g2
9925 or %g1, %lo(0x00000000), %g1
9926 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009927 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009928 sethi %hi(8 * _gloffset_GetTexFilterFuncSGIS), %g2
9929 or %g2, %lo(8 * _gloffset_GetTexFilterFuncSGIS), %g2
9930 ldx [%g1 + %g2], %g3
9931#else
9932 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009933 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009934 ld [%g1 + (4 * _gloffset_GetTexFilterFuncSGIS)], %g3
9935#endif
9936 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009937 nop
davem690fab0702001-06-05 22:25:07 +00009938
9939GLOBL_FN(GL_PREFIX(TexFilterFuncSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +00009940.type TexFilterFuncSGIS,#function
davem690fab0702001-06-05 22:25:07 +00009941GL_PREFIX(TexFilterFuncSGIS):
9942#ifdef __sparc_v9__
9943 sethi %hi(0x00000000), %g2
9944 sethi %hi(0x00000000), %g1
9945 or %g2, %lo(0x00000000), %g2
9946 or %g1, %lo(0x00000000), %g1
9947 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009948 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009949 sethi %hi(8 * _gloffset_TexFilterFuncSGIS), %g2
9950 or %g2, %lo(8 * _gloffset_TexFilterFuncSGIS), %g2
9951 ldx [%g1 + %g2], %g3
9952#else
9953 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009954 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009955 ld [%g1 + (4 * _gloffset_TexFilterFuncSGIS)], %g3
9956#endif
9957 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009958 nop
davem690fab0702001-06-05 22:25:07 +00009959
9960GLOBL_FN(GL_PREFIX(TexSubImage1DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +00009961.type TexSubImage1DEXT,#function
davem690fab0702001-06-05 22:25:07 +00009962GL_PREFIX(TexSubImage1DEXT):
9963#ifdef __sparc_v9__
9964 sethi %hi(0x00000000), %g2
9965 sethi %hi(0x00000000), %g1
9966 or %g2, %lo(0x00000000), %g2
9967 or %g1, %lo(0x00000000), %g1
9968 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009969 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009970 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
9971 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
9972 ldx [%g1 + %g2], %g3
9973#else
9974 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009975 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009976 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
9977#endif
9978 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009979 nop
davem690fab0702001-06-05 22:25:07 +00009980
9981GLOBL_FN(GL_PREFIX(TexSubImage2DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +00009982.type TexSubImage2DEXT,#function
davem690fab0702001-06-05 22:25:07 +00009983GL_PREFIX(TexSubImage2DEXT):
9984#ifdef __sparc_v9__
9985 sethi %hi(0x00000000), %g2
9986 sethi %hi(0x00000000), %g1
9987 or %g2, %lo(0x00000000), %g2
9988 or %g1, %lo(0x00000000), %g1
9989 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009990 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009991 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
9992 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
9993 ldx [%g1 + %g2], %g3
9994#else
9995 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009996 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009997 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
9998#endif
9999 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010000 nop
davem690fab0702001-06-05 22:25:07 +000010001
10002GLOBL_FN(GL_PREFIX(CopyTexImage1DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010003.type CopyTexImage1DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010004GL_PREFIX(CopyTexImage1DEXT):
10005#ifdef __sparc_v9__
10006 sethi %hi(0x00000000), %g2
10007 sethi %hi(0x00000000), %g1
10008 or %g2, %lo(0x00000000), %g2
10009 or %g1, %lo(0x00000000), %g1
10010 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010011 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010012 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
10013 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
10014 ldx [%g1 + %g2], %g3
10015#else
10016 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010017 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010018 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
10019#endif
10020 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010021 nop
davem690fab0702001-06-05 22:25:07 +000010022
10023GLOBL_FN(GL_PREFIX(CopyTexImage2DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010024.type CopyTexImage2DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010025GL_PREFIX(CopyTexImage2DEXT):
10026#ifdef __sparc_v9__
10027 sethi %hi(0x00000000), %g2
10028 sethi %hi(0x00000000), %g1
10029 or %g2, %lo(0x00000000), %g2
10030 or %g1, %lo(0x00000000), %g1
10031 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010032 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010033 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
10034 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
10035 ldx [%g1 + %g2], %g3
10036#else
10037 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010038 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010039 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
10040#endif
10041 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010042 nop
davem690fab0702001-06-05 22:25:07 +000010043
10044GLOBL_FN(GL_PREFIX(CopyTexSubImage1DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010045.type CopyTexSubImage1DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010046GL_PREFIX(CopyTexSubImage1DEXT):
10047#ifdef __sparc_v9__
10048 sethi %hi(0x00000000), %g2
10049 sethi %hi(0x00000000), %g1
10050 or %g2, %lo(0x00000000), %g2
10051 or %g1, %lo(0x00000000), %g1
10052 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010053 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010054 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
10055 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
10056 ldx [%g1 + %g2], %g3
10057#else
10058 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010059 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010060 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
10061#endif
10062 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010063 nop
davem690fab0702001-06-05 22:25:07 +000010064
10065GLOBL_FN(GL_PREFIX(CopyTexSubImage2DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010066.type CopyTexSubImage2DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010067GL_PREFIX(CopyTexSubImage2DEXT):
10068#ifdef __sparc_v9__
10069 sethi %hi(0x00000000), %g2
10070 sethi %hi(0x00000000), %g1
10071 or %g2, %lo(0x00000000), %g2
10072 or %g1, %lo(0x00000000), %g1
10073 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010074 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010075 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
10076 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
10077 ldx [%g1 + %g2], %g3
10078#else
10079 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010080 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010081 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
10082#endif
10083 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010084 nop
davem690fab0702001-06-05 22:25:07 +000010085
10086GLOBL_FN(GL_PREFIX(CopyTexSubImage3DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010087.type CopyTexSubImage3DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010088GL_PREFIX(CopyTexSubImage3DEXT):
10089#ifdef __sparc_v9__
10090 sethi %hi(0x00000000), %g2
10091 sethi %hi(0x00000000), %g1
10092 or %g2, %lo(0x00000000), %g2
10093 or %g1, %lo(0x00000000), %g1
10094 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010095 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010096 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
10097 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
10098 ldx [%g1 + %g2], %g3
10099#else
10100 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010101 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010102 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
10103#endif
10104 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010105 nop
davem690fab0702001-06-05 22:25:07 +000010106
10107GLOBL_FN(GL_PREFIX(GetHistogramEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010108.type GetHistogramEXT,#function
davem690fab0702001-06-05 22:25:07 +000010109GL_PREFIX(GetHistogramEXT):
10110#ifdef __sparc_v9__
10111 sethi %hi(0x00000000), %g2
10112 sethi %hi(0x00000000), %g1
10113 or %g2, %lo(0x00000000), %g2
10114 or %g1, %lo(0x00000000), %g1
10115 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010116 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010117 sethi %hi(8 * _gloffset_GetHistogramEXT), %g2
10118 or %g2, %lo(8 * _gloffset_GetHistogramEXT), %g2
10119 ldx [%g1 + %g2], %g3
10120#else
10121 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010122 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010123 ld [%g1 + (4 * _gloffset_GetHistogramEXT)], %g3
10124#endif
10125 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010126 nop
davem690fab0702001-06-05 22:25:07 +000010127
10128GLOBL_FN(GL_PREFIX(GetHistogramParameterfvEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010129.type GetHistogramParameterfvEXT,#function
davem690fab0702001-06-05 22:25:07 +000010130GL_PREFIX(GetHistogramParameterfvEXT):
10131#ifdef __sparc_v9__
10132 sethi %hi(0x00000000), %g2
10133 sethi %hi(0x00000000), %g1
10134 or %g2, %lo(0x00000000), %g2
10135 or %g1, %lo(0x00000000), %g1
10136 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010137 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010138 sethi %hi(8 * _gloffset_GetHistogramParameterfvEXT), %g2
10139 or %g2, %lo(8 * _gloffset_GetHistogramParameterfvEXT), %g2
10140 ldx [%g1 + %g2], %g3
10141#else
10142 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010143 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010144 ld [%g1 + (4 * _gloffset_GetHistogramParameterfvEXT)], %g3
10145#endif
10146 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010147 nop
davem690fab0702001-06-05 22:25:07 +000010148
10149GLOBL_FN(GL_PREFIX(GetHistogramParameterivEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010150.type GetHistogramParameterivEXT,#function
davem690fab0702001-06-05 22:25:07 +000010151GL_PREFIX(GetHistogramParameterivEXT):
10152#ifdef __sparc_v9__
10153 sethi %hi(0x00000000), %g2
10154 sethi %hi(0x00000000), %g1
10155 or %g2, %lo(0x00000000), %g2
10156 or %g1, %lo(0x00000000), %g1
10157 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010158 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010159 sethi %hi(8 * _gloffset_GetHistogramParameterivEXT), %g2
10160 or %g2, %lo(8 * _gloffset_GetHistogramParameterivEXT), %g2
10161 ldx [%g1 + %g2], %g3
10162#else
10163 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010164 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010165 ld [%g1 + (4 * _gloffset_GetHistogramParameterivEXT)], %g3
10166#endif
10167 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010168 nop
davem690fab0702001-06-05 22:25:07 +000010169
10170GLOBL_FN(GL_PREFIX(GetMinmaxEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010171.type GetMinmaxEXT,#function
davem690fab0702001-06-05 22:25:07 +000010172GL_PREFIX(GetMinmaxEXT):
10173#ifdef __sparc_v9__
10174 sethi %hi(0x00000000), %g2
10175 sethi %hi(0x00000000), %g1
10176 or %g2, %lo(0x00000000), %g2
10177 or %g1, %lo(0x00000000), %g1
10178 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010179 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010180 sethi %hi(8 * _gloffset_GetMinmaxEXT), %g2
10181 or %g2, %lo(8 * _gloffset_GetMinmaxEXT), %g2
10182 ldx [%g1 + %g2], %g3
10183#else
10184 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010185 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010186 ld [%g1 + (4 * _gloffset_GetMinmaxEXT)], %g3
10187#endif
10188 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010189 nop
davem690fab0702001-06-05 22:25:07 +000010190
10191GLOBL_FN(GL_PREFIX(GetMinmaxParameterfvEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010192.type GetMinmaxParameterfvEXT,#function
davem690fab0702001-06-05 22:25:07 +000010193GL_PREFIX(GetMinmaxParameterfvEXT):
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_GetMinmaxParameterfvEXT), %g2
10202 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfvEXT), %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_GetMinmaxParameterfvEXT)], %g3
10208#endif
10209 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010210 nop
davem690fab0702001-06-05 22:25:07 +000010211
10212GLOBL_FN(GL_PREFIX(GetMinmaxParameterivEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010213.type GetMinmaxParameterivEXT,#function
davem690fab0702001-06-05 22:25:07 +000010214GL_PREFIX(GetMinmaxParameterivEXT):
10215#ifdef __sparc_v9__
10216 sethi %hi(0x00000000), %g2
10217 sethi %hi(0x00000000), %g1
10218 or %g2, %lo(0x00000000), %g2
10219 or %g1, %lo(0x00000000), %g1
10220 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010221 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010222 sethi %hi(8 * _gloffset_GetMinmaxParameterivEXT), %g2
10223 or %g2, %lo(8 * _gloffset_GetMinmaxParameterivEXT), %g2
10224 ldx [%g1 + %g2], %g3
10225#else
10226 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010227 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010228 ld [%g1 + (4 * _gloffset_GetMinmaxParameterivEXT)], %g3
10229#endif
10230 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010231 nop
davem690fab0702001-06-05 22:25:07 +000010232
10233GLOBL_FN(GL_PREFIX(HistogramEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010234.type HistogramEXT,#function
davem690fab0702001-06-05 22:25:07 +000010235GL_PREFIX(HistogramEXT):
10236#ifdef __sparc_v9__
10237 sethi %hi(0x00000000), %g2
10238 sethi %hi(0x00000000), %g1
10239 or %g2, %lo(0x00000000), %g2
10240 or %g1, %lo(0x00000000), %g1
10241 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010242 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010243 sethi %hi(8 * _gloffset_Histogram), %g2
10244 or %g2, %lo(8 * _gloffset_Histogram), %g2
10245 ldx [%g1 + %g2], %g3
10246#else
10247 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010248 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010249 ld [%g1 + (4 * _gloffset_Histogram)], %g3
10250#endif
10251 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010252 nop
davem690fab0702001-06-05 22:25:07 +000010253
10254GLOBL_FN(GL_PREFIX(MinmaxEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010255.type MinmaxEXT,#function
davem690fab0702001-06-05 22:25:07 +000010256GL_PREFIX(MinmaxEXT):
10257#ifdef __sparc_v9__
10258 sethi %hi(0x00000000), %g2
10259 sethi %hi(0x00000000), %g1
10260 or %g2, %lo(0x00000000), %g2
10261 or %g1, %lo(0x00000000), %g1
10262 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010263 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010264 sethi %hi(8 * _gloffset_Minmax), %g2
10265 or %g2, %lo(8 * _gloffset_Minmax), %g2
10266 ldx [%g1 + %g2], %g3
10267#else
10268 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010269 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010270 ld [%g1 + (4 * _gloffset_Minmax)], %g3
10271#endif
10272 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010273 nop
davem690fab0702001-06-05 22:25:07 +000010274
10275GLOBL_FN(GL_PREFIX(ResetHistogramEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010276.type ResetHistogramEXT,#function
davem690fab0702001-06-05 22:25:07 +000010277GL_PREFIX(ResetHistogramEXT):
10278#ifdef __sparc_v9__
10279 sethi %hi(0x00000000), %g2
10280 sethi %hi(0x00000000), %g1
10281 or %g2, %lo(0x00000000), %g2
10282 or %g1, %lo(0x00000000), %g1
10283 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010284 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010285 sethi %hi(8 * _gloffset_ResetHistogram), %g2
10286 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
10287 ldx [%g1 + %g2], %g3
10288#else
10289 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010290 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010291 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
10292#endif
10293 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010294 nop
davem690fab0702001-06-05 22:25:07 +000010295
10296GLOBL_FN(GL_PREFIX(ResetMinmaxEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010297.type ResetMinmaxEXT,#function
davem690fab0702001-06-05 22:25:07 +000010298GL_PREFIX(ResetMinmaxEXT):
10299#ifdef __sparc_v9__
10300 sethi %hi(0x00000000), %g2
10301 sethi %hi(0x00000000), %g1
10302 or %g2, %lo(0x00000000), %g2
10303 or %g1, %lo(0x00000000), %g1
10304 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010305 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010306 sethi %hi(8 * _gloffset_ResetMinmax), %g2
10307 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
10308 ldx [%g1 + %g2], %g3
10309#else
10310 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010311 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010312 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
10313#endif
10314 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010315 nop
davem690fab0702001-06-05 22:25:07 +000010316
10317GLOBL_FN(GL_PREFIX(ConvolutionFilter1DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010318.type ConvolutionFilter1DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010319GL_PREFIX(ConvolutionFilter1DEXT):
10320#ifdef __sparc_v9__
10321 sethi %hi(0x00000000), %g2
10322 sethi %hi(0x00000000), %g1
10323 or %g2, %lo(0x00000000), %g2
10324 or %g1, %lo(0x00000000), %g1
10325 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010326 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010327 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
10328 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
10329 ldx [%g1 + %g2], %g3
10330#else
10331 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010332 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010333 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
10334#endif
10335 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010336 nop
davem690fab0702001-06-05 22:25:07 +000010337
10338GLOBL_FN(GL_PREFIX(ConvolutionFilter2DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010339.type ConvolutionFilter2DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010340GL_PREFIX(ConvolutionFilter2DEXT):
10341#ifdef __sparc_v9__
10342 sethi %hi(0x00000000), %g2
10343 sethi %hi(0x00000000), %g1
10344 or %g2, %lo(0x00000000), %g2
10345 or %g1, %lo(0x00000000), %g1
10346 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010347 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010348 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
10349 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
10350 ldx [%g1 + %g2], %g3
10351#else
10352 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010353 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010354 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
10355#endif
10356 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010357 nop
davem690fab0702001-06-05 22:25:07 +000010358
10359GLOBL_FN(GL_PREFIX(ConvolutionParameterfEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010360.type ConvolutionParameterfEXT,#function
davem690fab0702001-06-05 22:25:07 +000010361GL_PREFIX(ConvolutionParameterfEXT):
10362#ifdef __sparc_v9__
10363 sethi %hi(0x00000000), %g2
10364 sethi %hi(0x00000000), %g1
10365 or %g2, %lo(0x00000000), %g2
10366 or %g1, %lo(0x00000000), %g1
10367 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010368 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010369 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
10370 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
10371 ldx [%g1 + %g2], %g3
10372#else
10373 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010374 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010375 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
10376#endif
10377 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010378 nop
davem690fab0702001-06-05 22:25:07 +000010379
10380GLOBL_FN(GL_PREFIX(ConvolutionParameterfvEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010381.type ConvolutionParameterfvEXT,#function
davem690fab0702001-06-05 22:25:07 +000010382GL_PREFIX(ConvolutionParameterfvEXT):
10383#ifdef __sparc_v9__
10384 sethi %hi(0x00000000), %g2
10385 sethi %hi(0x00000000), %g1
10386 or %g2, %lo(0x00000000), %g2
10387 or %g1, %lo(0x00000000), %g1
10388 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010389 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010390 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
10391 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
10392 ldx [%g1 + %g2], %g3
10393#else
10394 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010395 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010396 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
10397#endif
10398 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010399 nop
davem690fab0702001-06-05 22:25:07 +000010400
10401GLOBL_FN(GL_PREFIX(ConvolutionParameteriEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010402.type ConvolutionParameteriEXT,#function
davem690fab0702001-06-05 22:25:07 +000010403GL_PREFIX(ConvolutionParameteriEXT):
10404#ifdef __sparc_v9__
10405 sethi %hi(0x00000000), %g2
10406 sethi %hi(0x00000000), %g1
10407 or %g2, %lo(0x00000000), %g2
10408 or %g1, %lo(0x00000000), %g1
10409 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010410 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010411 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
10412 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
10413 ldx [%g1 + %g2], %g3
10414#else
10415 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010416 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010417 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
10418#endif
10419 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010420 nop
davem690fab0702001-06-05 22:25:07 +000010421
10422GLOBL_FN(GL_PREFIX(ConvolutionParameterivEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010423.type ConvolutionParameterivEXT,#function
davem690fab0702001-06-05 22:25:07 +000010424GL_PREFIX(ConvolutionParameterivEXT):
10425#ifdef __sparc_v9__
10426 sethi %hi(0x00000000), %g2
10427 sethi %hi(0x00000000), %g1
10428 or %g2, %lo(0x00000000), %g2
10429 or %g1, %lo(0x00000000), %g1
10430 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010431 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010432 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
10433 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
10434 ldx [%g1 + %g2], %g3
10435#else
10436 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010437 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010438 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
10439#endif
10440 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010441 nop
davem690fab0702001-06-05 22:25:07 +000010442
10443GLOBL_FN(GL_PREFIX(CopyConvolutionFilter1DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010444.type CopyConvolutionFilter1DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010445GL_PREFIX(CopyConvolutionFilter1DEXT):
10446#ifdef __sparc_v9__
10447 sethi %hi(0x00000000), %g2
10448 sethi %hi(0x00000000), %g1
10449 or %g2, %lo(0x00000000), %g2
10450 or %g1, %lo(0x00000000), %g1
10451 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010452 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010453 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
10454 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
10455 ldx [%g1 + %g2], %g3
10456#else
10457 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010458 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010459 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
10460#endif
10461 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010462 nop
davem690fab0702001-06-05 22:25:07 +000010463
10464GLOBL_FN(GL_PREFIX(CopyConvolutionFilter2DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010465.type CopyConvolutionFilter2DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010466GL_PREFIX(CopyConvolutionFilter2DEXT):
10467#ifdef __sparc_v9__
10468 sethi %hi(0x00000000), %g2
10469 sethi %hi(0x00000000), %g1
10470 or %g2, %lo(0x00000000), %g2
10471 or %g1, %lo(0x00000000), %g1
10472 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010473 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010474 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
10475 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
10476 ldx [%g1 + %g2], %g3
10477#else
10478 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010479 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010480 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
10481#endif
10482 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010483 nop
davem690fab0702001-06-05 22:25:07 +000010484
10485GLOBL_FN(GL_PREFIX(GetConvolutionFilterEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010486.type GetConvolutionFilterEXT,#function
davem690fab0702001-06-05 22:25:07 +000010487GL_PREFIX(GetConvolutionFilterEXT):
10488#ifdef __sparc_v9__
10489 sethi %hi(0x00000000), %g2
10490 sethi %hi(0x00000000), %g1
10491 or %g2, %lo(0x00000000), %g2
10492 or %g1, %lo(0x00000000), %g1
10493 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010494 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010495 sethi %hi(8 * _gloffset_GetConvolutionFilterEXT), %g2
10496 or %g2, %lo(8 * _gloffset_GetConvolutionFilterEXT), %g2
10497 ldx [%g1 + %g2], %g3
10498#else
10499 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010500 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010501 ld [%g1 + (4 * _gloffset_GetConvolutionFilterEXT)], %g3
10502#endif
10503 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010504 nop
davem690fab0702001-06-05 22:25:07 +000010505
10506GLOBL_FN(GL_PREFIX(GetConvolutionParameterfvEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010507.type GetConvolutionParameterfvEXT,#function
davem690fab0702001-06-05 22:25:07 +000010508GL_PREFIX(GetConvolutionParameterfvEXT):
10509#ifdef __sparc_v9__
10510 sethi %hi(0x00000000), %g2
10511 sethi %hi(0x00000000), %g1
10512 or %g2, %lo(0x00000000), %g2
10513 or %g1, %lo(0x00000000), %g1
10514 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010515 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010516 sethi %hi(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
10517 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
10518 ldx [%g1 + %g2], %g3
10519#else
10520 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010521 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010522 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfvEXT)], %g3
10523#endif
10524 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010525 nop
davem690fab0702001-06-05 22:25:07 +000010526
10527GLOBL_FN(GL_PREFIX(GetConvolutionParameterivEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010528.type GetConvolutionParameterivEXT,#function
davem690fab0702001-06-05 22:25:07 +000010529GL_PREFIX(GetConvolutionParameterivEXT):
10530#ifdef __sparc_v9__
10531 sethi %hi(0x00000000), %g2
10532 sethi %hi(0x00000000), %g1
10533 or %g2, %lo(0x00000000), %g2
10534 or %g1, %lo(0x00000000), %g1
10535 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010536 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010537 sethi %hi(8 * _gloffset_GetConvolutionParameterivEXT), %g2
10538 or %g2, %lo(8 * _gloffset_GetConvolutionParameterivEXT), %g2
10539 ldx [%g1 + %g2], %g3
10540#else
10541 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010542 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010543 ld [%g1 + (4 * _gloffset_GetConvolutionParameterivEXT)], %g3
10544#endif
10545 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010546 nop
davem690fab0702001-06-05 22:25:07 +000010547
10548GLOBL_FN(GL_PREFIX(GetSeparableFilterEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010549.type GetSeparableFilterEXT,#function
davem690fab0702001-06-05 22:25:07 +000010550GL_PREFIX(GetSeparableFilterEXT):
10551#ifdef __sparc_v9__
10552 sethi %hi(0x00000000), %g2
10553 sethi %hi(0x00000000), %g1
10554 or %g2, %lo(0x00000000), %g2
10555 or %g1, %lo(0x00000000), %g1
10556 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010557 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010558 sethi %hi(8 * _gloffset_GetSeparableFilterEXT), %g2
10559 or %g2, %lo(8 * _gloffset_GetSeparableFilterEXT), %g2
10560 ldx [%g1 + %g2], %g3
10561#else
10562 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010563 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010564 ld [%g1 + (4 * _gloffset_GetSeparableFilterEXT)], %g3
10565#endif
10566 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010567 nop
davem690fab0702001-06-05 22:25:07 +000010568
10569GLOBL_FN(GL_PREFIX(SeparableFilter2DEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010570.type SeparableFilter2DEXT,#function
davem690fab0702001-06-05 22:25:07 +000010571GL_PREFIX(SeparableFilter2DEXT):
10572#ifdef __sparc_v9__
10573 sethi %hi(0x00000000), %g2
10574 sethi %hi(0x00000000), %g1
10575 or %g2, %lo(0x00000000), %g2
10576 or %g1, %lo(0x00000000), %g1
10577 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010578 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010579 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
10580 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
10581 ldx [%g1 + %g2], %g3
10582#else
10583 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010584 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010585 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
10586#endif
10587 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010588 nop
davem690fab0702001-06-05 22:25:07 +000010589
10590GLOBL_FN(GL_PREFIX(ColorTableSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010591.type ColorTableSGI,#function
davem690fab0702001-06-05 22:25:07 +000010592GL_PREFIX(ColorTableSGI):
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_ColorTable), %g2
10601 or %g2, %lo(8 * _gloffset_ColorTable), %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_ColorTable)], %g3
10607#endif
10608 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010609 nop
davem690fab0702001-06-05 22:25:07 +000010610
10611GLOBL_FN(GL_PREFIX(ColorTableParameterfvSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010612.type ColorTableParameterfvSGI,#function
davem690fab0702001-06-05 22:25:07 +000010613GL_PREFIX(ColorTableParameterfvSGI):
10614#ifdef __sparc_v9__
10615 sethi %hi(0x00000000), %g2
10616 sethi %hi(0x00000000), %g1
10617 or %g2, %lo(0x00000000), %g2
10618 or %g1, %lo(0x00000000), %g1
10619 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010620 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010621 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
10622 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
10623 ldx [%g1 + %g2], %g3
10624#else
10625 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010626 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010627 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
10628#endif
10629 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010630 nop
davem690fab0702001-06-05 22:25:07 +000010631
10632GLOBL_FN(GL_PREFIX(ColorTableParameterivSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010633.type ColorTableParameterivSGI,#function
davem690fab0702001-06-05 22:25:07 +000010634GL_PREFIX(ColorTableParameterivSGI):
10635#ifdef __sparc_v9__
10636 sethi %hi(0x00000000), %g2
10637 sethi %hi(0x00000000), %g1
10638 or %g2, %lo(0x00000000), %g2
10639 or %g1, %lo(0x00000000), %g1
10640 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010641 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010642 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
10643 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
10644 ldx [%g1 + %g2], %g3
10645#else
10646 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010647 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010648 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
10649#endif
10650 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010651 nop
davem690fab0702001-06-05 22:25:07 +000010652
10653GLOBL_FN(GL_PREFIX(CopyColorTableSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010654.type CopyColorTableSGI,#function
davem690fab0702001-06-05 22:25:07 +000010655GL_PREFIX(CopyColorTableSGI):
10656#ifdef __sparc_v9__
10657 sethi %hi(0x00000000), %g2
10658 sethi %hi(0x00000000), %g1
10659 or %g2, %lo(0x00000000), %g2
10660 or %g1, %lo(0x00000000), %g1
10661 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010662 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010663 sethi %hi(8 * _gloffset_CopyColorTable), %g2
10664 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
10665 ldx [%g1 + %g2], %g3
10666#else
10667 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010668 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010669 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
10670#endif
10671 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010672 nop
davem690fab0702001-06-05 22:25:07 +000010673
10674GLOBL_FN(GL_PREFIX(GetColorTableSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010675.type GetColorTableSGI,#function
davem690fab0702001-06-05 22:25:07 +000010676GL_PREFIX(GetColorTableSGI):
10677#ifdef __sparc_v9__
10678 sethi %hi(0x00000000), %g2
10679 sethi %hi(0x00000000), %g1
10680 or %g2, %lo(0x00000000), %g2
10681 or %g1, %lo(0x00000000), %g1
10682 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010683 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010684 sethi %hi(8 * _gloffset_GetColorTableSGI), %g2
10685 or %g2, %lo(8 * _gloffset_GetColorTableSGI), %g2
10686 ldx [%g1 + %g2], %g3
10687#else
10688 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010689 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010690 ld [%g1 + (4 * _gloffset_GetColorTableSGI)], %g3
10691#endif
10692 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010693 nop
davem690fab0702001-06-05 22:25:07 +000010694
10695GLOBL_FN(GL_PREFIX(GetColorTableParameterfvSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010696.type GetColorTableParameterfvSGI,#function
davem690fab0702001-06-05 22:25:07 +000010697GL_PREFIX(GetColorTableParameterfvSGI):
10698#ifdef __sparc_v9__
10699 sethi %hi(0x00000000), %g2
10700 sethi %hi(0x00000000), %g1
10701 or %g2, %lo(0x00000000), %g2
10702 or %g1, %lo(0x00000000), %g1
10703 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010704 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010705 sethi %hi(8 * _gloffset_GetColorTableParameterfvSGI), %g2
10706 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvSGI), %g2
10707 ldx [%g1 + %g2], %g3
10708#else
10709 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010710 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010711 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvSGI)], %g3
10712#endif
10713 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010714 nop
davem690fab0702001-06-05 22:25:07 +000010715
10716GLOBL_FN(GL_PREFIX(GetColorTableParameterivSGI))
Brian Paulb5fd8862001-11-18 22:48:11 +000010717.type GetColorTableParameterivSGI,#function
davem690fab0702001-06-05 22:25:07 +000010718GL_PREFIX(GetColorTableParameterivSGI):
10719#ifdef __sparc_v9__
10720 sethi %hi(0x00000000), %g2
10721 sethi %hi(0x00000000), %g1
10722 or %g2, %lo(0x00000000), %g2
10723 or %g1, %lo(0x00000000), %g1
10724 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010725 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010726 sethi %hi(8 * _gloffset_GetColorTableParameterivSGI), %g2
10727 or %g2, %lo(8 * _gloffset_GetColorTableParameterivSGI), %g2
10728 ldx [%g1 + %g2], %g3
10729#else
10730 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010731 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010732 ld [%g1 + (4 * _gloffset_GetColorTableParameterivSGI)], %g3
10733#endif
10734 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010735 nop
davem690fab0702001-06-05 22:25:07 +000010736
10737GLOBL_FN(GL_PREFIX(PixelTexGenSGIX))
Brian Paulb5fd8862001-11-18 22:48:11 +000010738.type PixelTexGenSGIX,#function
davem690fab0702001-06-05 22:25:07 +000010739GL_PREFIX(PixelTexGenSGIX):
10740#ifdef __sparc_v9__
10741 sethi %hi(0x00000000), %g2
10742 sethi %hi(0x00000000), %g1
10743 or %g2, %lo(0x00000000), %g2
10744 or %g1, %lo(0x00000000), %g1
10745 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010746 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010747 sethi %hi(8 * _gloffset_PixelTexGenSGIX), %g2
10748 or %g2, %lo(8 * _gloffset_PixelTexGenSGIX), %g2
10749 ldx [%g1 + %g2], %g3
10750#else
10751 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010752 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010753 ld [%g1 + (4 * _gloffset_PixelTexGenSGIX)], %g3
10754#endif
10755 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010756 nop
davem690fab0702001-06-05 22:25:07 +000010757
10758GLOBL_FN(GL_PREFIX(PixelTexGenParameteriSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010759.type PixelTexGenParameteriSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010760GL_PREFIX(PixelTexGenParameteriSGIS):
10761#ifdef __sparc_v9__
10762 sethi %hi(0x00000000), %g2
10763 sethi %hi(0x00000000), %g1
10764 or %g2, %lo(0x00000000), %g2
10765 or %g1, %lo(0x00000000), %g1
10766 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010767 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010768 sethi %hi(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
10769 or %g2, %lo(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
10770 ldx [%g1 + %g2], %g3
10771#else
10772 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010773 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010774 ld [%g1 + (4 * _gloffset_PixelTexGenParameteriSGIS)], %g3
10775#endif
10776 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010777 nop
davem690fab0702001-06-05 22:25:07 +000010778
10779GLOBL_FN(GL_PREFIX(PixelTexGenParameterivSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010780.type PixelTexGenParameterivSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010781GL_PREFIX(PixelTexGenParameterivSGIS):
10782#ifdef __sparc_v9__
10783 sethi %hi(0x00000000), %g2
10784 sethi %hi(0x00000000), %g1
10785 or %g2, %lo(0x00000000), %g2
10786 or %g1, %lo(0x00000000), %g1
10787 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010788 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010789 sethi %hi(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
10790 or %g2, %lo(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
10791 ldx [%g1 + %g2], %g3
10792#else
10793 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010794 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010795 ld [%g1 + (4 * _gloffset_PixelTexGenParameterivSGIS)], %g3
10796#endif
10797 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010798 nop
davem690fab0702001-06-05 22:25:07 +000010799
10800GLOBL_FN(GL_PREFIX(PixelTexGenParameterfSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010801.type PixelTexGenParameterfSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010802GL_PREFIX(PixelTexGenParameterfSGIS):
10803#ifdef __sparc_v9__
10804 sethi %hi(0x00000000), %g2
10805 sethi %hi(0x00000000), %g1
10806 or %g2, %lo(0x00000000), %g2
10807 or %g1, %lo(0x00000000), %g1
10808 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010809 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010810 sethi %hi(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
10811 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
10812 ldx [%g1 + %g2], %g3
10813#else
10814 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010815 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010816 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfSGIS)], %g3
10817#endif
10818 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010819 nop
davem690fab0702001-06-05 22:25:07 +000010820
10821GLOBL_FN(GL_PREFIX(PixelTexGenParameterfvSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010822.type PixelTexGenParameterfvSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010823GL_PREFIX(PixelTexGenParameterfvSGIS):
10824#ifdef __sparc_v9__
10825 sethi %hi(0x00000000), %g2
10826 sethi %hi(0x00000000), %g1
10827 or %g2, %lo(0x00000000), %g2
10828 or %g1, %lo(0x00000000), %g1
10829 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010830 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010831 sethi %hi(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
10832 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
10833 ldx [%g1 + %g2], %g3
10834#else
10835 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010836 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010837 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfvSGIS)], %g3
10838#endif
10839 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010840 nop
davem690fab0702001-06-05 22:25:07 +000010841
10842GLOBL_FN(GL_PREFIX(GetPixelTexGenParameterivSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010843.type GetPixelTexGenParameterivSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010844GL_PREFIX(GetPixelTexGenParameterivSGIS):
10845#ifdef __sparc_v9__
10846 sethi %hi(0x00000000), %g2
10847 sethi %hi(0x00000000), %g1
10848 or %g2, %lo(0x00000000), %g2
10849 or %g1, %lo(0x00000000), %g1
10850 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010851 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010852 sethi %hi(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
10853 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
10854 ldx [%g1 + %g2], %g3
10855#else
10856 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010857 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010858 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterivSGIS)], %g3
10859#endif
10860 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010861 nop
davem690fab0702001-06-05 22:25:07 +000010862
10863GLOBL_FN(GL_PREFIX(GetPixelTexGenParameterfvSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010864.type GetPixelTexGenParameterfvSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010865GL_PREFIX(GetPixelTexGenParameterfvSGIS):
10866#ifdef __sparc_v9__
10867 sethi %hi(0x00000000), %g2
10868 sethi %hi(0x00000000), %g1
10869 or %g2, %lo(0x00000000), %g2
10870 or %g1, %lo(0x00000000), %g1
10871 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010872 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010873 sethi %hi(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
10874 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
10875 ldx [%g1 + %g2], %g3
10876#else
10877 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010878 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010879 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterfvSGIS)], %g3
10880#endif
10881 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010882 nop
davem690fab0702001-06-05 22:25:07 +000010883
10884GLOBL_FN(GL_PREFIX(TexImage4DSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010885.type TexImage4DSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010886GL_PREFIX(TexImage4DSGIS):
10887#ifdef __sparc_v9__
10888 sethi %hi(0x00000000), %g2
10889 sethi %hi(0x00000000), %g1
10890 or %g2, %lo(0x00000000), %g2
10891 or %g1, %lo(0x00000000), %g1
10892 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010893 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010894 sethi %hi(8 * _gloffset_TexImage4DSGIS), %g2
10895 or %g2, %lo(8 * _gloffset_TexImage4DSGIS), %g2
10896 ldx [%g1 + %g2], %g3
10897#else
10898 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010899 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010900 ld [%g1 + (4 * _gloffset_TexImage4DSGIS)], %g3
10901#endif
10902 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010903 nop
davem690fab0702001-06-05 22:25:07 +000010904
10905GLOBL_FN(GL_PREFIX(TexSubImage4DSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000010906.type TexSubImage4DSGIS,#function
davem690fab0702001-06-05 22:25:07 +000010907GL_PREFIX(TexSubImage4DSGIS):
10908#ifdef __sparc_v9__
10909 sethi %hi(0x00000000), %g2
10910 sethi %hi(0x00000000), %g1
10911 or %g2, %lo(0x00000000), %g2
10912 or %g1, %lo(0x00000000), %g1
10913 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010914 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010915 sethi %hi(8 * _gloffset_TexSubImage4DSGIS), %g2
10916 or %g2, %lo(8 * _gloffset_TexSubImage4DSGIS), %g2
10917 ldx [%g1 + %g2], %g3
10918#else
10919 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010920 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010921 ld [%g1 + (4 * _gloffset_TexSubImage4DSGIS)], %g3
10922#endif
10923 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010924 nop
davem690fab0702001-06-05 22:25:07 +000010925
10926GLOBL_FN(GL_PREFIX(AreTexturesResidentEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010927.type AreTexturesResidentEXT,#function
davem690fab0702001-06-05 22:25:07 +000010928GL_PREFIX(AreTexturesResidentEXT):
10929#ifdef __sparc_v9__
10930 sethi %hi(0x00000000), %g2
10931 sethi %hi(0x00000000), %g1
10932 or %g2, %lo(0x00000000), %g2
10933 or %g1, %lo(0x00000000), %g1
10934 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010935 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010936 sethi %hi(8 * _gloffset_AreTexturesResidentEXT), %g2
10937 or %g2, %lo(8 * _gloffset_AreTexturesResidentEXT), %g2
10938 ldx [%g1 + %g2], %g3
10939#else
10940 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010941 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010942 ld [%g1 + (4 * _gloffset_AreTexturesResidentEXT)], %g3
10943#endif
10944 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010945 nop
davem690fab0702001-06-05 22:25:07 +000010946
10947GLOBL_FN(GL_PREFIX(BindTextureEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010948.type BindTextureEXT,#function
davem690fab0702001-06-05 22:25:07 +000010949GL_PREFIX(BindTextureEXT):
10950#ifdef __sparc_v9__
10951 sethi %hi(0x00000000), %g2
10952 sethi %hi(0x00000000), %g1
10953 or %g2, %lo(0x00000000), %g2
10954 or %g1, %lo(0x00000000), %g1
10955 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010956 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010957 sethi %hi(8 * _gloffset_BindTexture), %g2
10958 or %g2, %lo(8 * _gloffset_BindTexture), %g2
10959 ldx [%g1 + %g2], %g3
10960#else
10961 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010962 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010963 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
10964#endif
10965 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010966 nop
davem690fab0702001-06-05 22:25:07 +000010967
davem69775355a2001-06-05 23:54:00 +000010968GLOBL_FN(GL_PREFIX(DeleteTexturesEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010969.type DeleteTexturesEXT,#function
davem69775355a2001-06-05 23:54:00 +000010970GL_PREFIX(DeleteTexturesEXT):
10971#ifdef __sparc_v9__
10972 sethi %hi(0x00000000), %g2
10973 sethi %hi(0x00000000), %g1
10974 or %g2, %lo(0x00000000), %g2
10975 or %g1, %lo(0x00000000), %g1
10976 sllx %g2, 32, %g2
10977 ldx [%g1 + %g2], %g1
10978 sethi %hi(8 * _gloffset_DeleteTextures), %g2
10979 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
10980 ldx [%g1 + %g2], %g3
10981#else
10982 sethi %hi(0x00000000), %g1
10983 ld [%g1 + %lo(0x00000000)], %g1
10984 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
10985#endif
10986 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010987 nop
davem69775355a2001-06-05 23:54:00 +000010988
davem690fab0702001-06-05 22:25:07 +000010989GLOBL_FN(GL_PREFIX(GenTexturesEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000010990.type GenTexturesEXT,#function
davem690fab0702001-06-05 22:25:07 +000010991GL_PREFIX(GenTexturesEXT):
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_GenTexturesEXT), %g2
11000 or %g2, %lo(8 * _gloffset_GenTexturesEXT), %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_GenTexturesEXT)], %g3
11006#endif
11007 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011008 nop
davem690fab0702001-06-05 22:25:07 +000011009
11010GLOBL_FN(GL_PREFIX(IsTextureEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000011011.type IsTextureEXT,#function
davem690fab0702001-06-05 22:25:07 +000011012GL_PREFIX(IsTextureEXT):
11013#ifdef __sparc_v9__
11014 sethi %hi(0x00000000), %g2
11015 sethi %hi(0x00000000), %g1
11016 or %g2, %lo(0x00000000), %g2
11017 or %g1, %lo(0x00000000), %g1
11018 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011019 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011020 sethi %hi(8 * _gloffset_IsTextureEXT), %g2
11021 or %g2, %lo(8 * _gloffset_IsTextureEXT), %g2
11022 ldx [%g1 + %g2], %g3
11023#else
11024 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011025 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011026 ld [%g1 + (4 * _gloffset_IsTextureEXT)], %g3
11027#endif
11028 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011029 nop
davem690fab0702001-06-05 22:25:07 +000011030
11031GLOBL_FN(GL_PREFIX(PrioritizeTexturesEXT))
Brian Paulb5fd8862001-11-18 22:48:11 +000011032.type PrioritizeTexturesEXT,#function
davem690fab0702001-06-05 22:25:07 +000011033GL_PREFIX(PrioritizeTexturesEXT):
11034#ifdef __sparc_v9__
11035 sethi %hi(0x00000000), %g2
11036 sethi %hi(0x00000000), %g1
11037 or %g2, %lo(0x00000000), %g2
11038 or %g1, %lo(0x00000000), %g1
11039 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011040 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011041 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
11042 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
11043 ldx [%g1 + %g2], %g3
11044#else
11045 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011046 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011047 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
11048#endif
11049 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011050 nop
davem690fab0702001-06-05 22:25:07 +000011051
11052GLOBL_FN(GL_PREFIX(DetailTexFuncSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000011053.type DetailTexFuncSGIS,#function
davem690fab0702001-06-05 22:25:07 +000011054GL_PREFIX(DetailTexFuncSGIS):
11055#ifdef __sparc_v9__
11056 sethi %hi(0x00000000), %g2
11057 sethi %hi(0x00000000), %g1
11058 or %g2, %lo(0x00000000), %g2
11059 or %g1, %lo(0x00000000), %g1
11060 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011061 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011062 sethi %hi(8 * _gloffset_DetailTexFuncSGIS), %g2
11063 or %g2, %lo(8 * _gloffset_DetailTexFuncSGIS), %g2
11064 ldx [%g1 + %g2], %g3
11065#else
11066 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011067 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011068 ld [%g1 + (4 * _gloffset_DetailTexFuncSGIS)], %g3
11069#endif
11070 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011071 nop
davem690fab0702001-06-05 22:25:07 +000011072
11073GLOBL_FN(GL_PREFIX(GetDetailTexFuncSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000011074.type GetDetailTexFuncSGIS,#function
davem690fab0702001-06-05 22:25:07 +000011075GL_PREFIX(GetDetailTexFuncSGIS):
11076#ifdef __sparc_v9__
11077 sethi %hi(0x00000000), %g2
11078 sethi %hi(0x00000000), %g1
11079 or %g2, %lo(0x00000000), %g2
11080 or %g1, %lo(0x00000000), %g1
11081 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011082 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011083 sethi %hi(8 * _gloffset_GetDetailTexFuncSGIS), %g2
11084 or %g2, %lo(8 * _gloffset_GetDetailTexFuncSGIS), %g2
11085 ldx [%g1 + %g2], %g3
11086#else
11087 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011088 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011089 ld [%g1 + (4 * _gloffset_GetDetailTexFuncSGIS)], %g3
11090#endif
11091 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011092 nop
davem690fab0702001-06-05 22:25:07 +000011093
11094GLOBL_FN(GL_PREFIX(SharpenTexFuncSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000011095.type SharpenTexFuncSGIS,#function
davem690fab0702001-06-05 22:25:07 +000011096GL_PREFIX(SharpenTexFuncSGIS):
11097#ifdef __sparc_v9__
11098 sethi %hi(0x00000000), %g2
11099 sethi %hi(0x00000000), %g1
11100 or %g2, %lo(0x00000000), %g2
11101 or %g1, %lo(0x00000000), %g1
11102 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011103 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011104 sethi %hi(8 * _gloffset_SharpenTexFuncSGIS), %g2
11105 or %g2, %lo(8 * _gloffset_SharpenTexFuncSGIS), %g2
11106 ldx [%g1 + %g2], %g3
11107#else
11108 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011109 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011110 ld [%g1 + (4 * _gloffset_SharpenTexFuncSGIS)], %g3
11111#endif
11112 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011113 nop
davem690fab0702001-06-05 22:25:07 +000011114
11115GLOBL_FN(GL_PREFIX(GetSharpenTexFuncSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000011116.type GetSharpenTexFuncSGIS,#function
davem690fab0702001-06-05 22:25:07 +000011117GL_PREFIX(GetSharpenTexFuncSGIS):
11118#ifdef __sparc_v9__
11119 sethi %hi(0x00000000), %g2
11120 sethi %hi(0x00000000), %g1
11121 or %g2, %lo(0x00000000), %g2
11122 or %g1, %lo(0x00000000), %g1
11123 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011124 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011125 sethi %hi(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
11126 or %g2, %lo(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
11127 ldx [%g1 + %g2], %g3
11128#else
11129 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011130 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011131 ld [%g1 + (4 * _gloffset_GetSharpenTexFuncSGIS)], %g3
11132#endif
11133 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011134 nop
davem69775355a2001-06-05 23:54:00 +000011135
11136GLOBL_FN(GL_PREFIX(SampleMaskSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000011137.type SampleMaskSGIS,#function
davem69775355a2001-06-05 23:54:00 +000011138GL_PREFIX(SampleMaskSGIS):
11139#ifdef __sparc_v9__
11140 sethi %hi(0x00000000), %g2
11141 sethi %hi(0x00000000), %g1
11142 or %g2, %lo(0x00000000), %g2
11143 or %g1, %lo(0x00000000), %g1
11144 sllx %g2, 32, %g2
11145 ldx [%g1 + %g2], %g1
11146 sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2
11147 or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2
11148 ldx [%g1 + %g2], %g3
11149#else
11150 sethi %hi(0x00000000), %g1
11151 ld [%g1 + %lo(0x00000000)], %g1
11152 ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3
11153#endif
11154 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011155 nop
davem69775355a2001-06-05 23:54:00 +000011156
11157GLOBL_FN(GL_PREFIX(SamplePatternSGIS))
Brian Paulb5fd8862001-11-18 22:48:11 +000011158.type SamplePatternSGIS,#function
davem69775355a2001-06-05 23:54:00 +000011159GL_PREFIX(SamplePatternSGIS):
11160#ifdef __sparc_v9__
11161 sethi %hi(0x00000000), %g2
11162 sethi %hi(0x00000000), %g1
11163 or %g2, %lo(0x00000000), %g2
11164 or %g1, %lo(0x00000000), %g1
11165 sllx %g2, 32, %g2
11166 ldx [%g1 + %g2], %g1
11167 sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2
11168 or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2
11169 ldx [%g1 + %g2], %g3
11170#else
11171 sethi %hi(0x00000000), %g1
11172 ld [%g1 + %lo(0x00000000)], %g1
11173 ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3
11174#endif
11175 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011176 nop
davem69775355a2001-06-05 23:54:00 +000011177
Brian Paulb5fd8862001-11-18 22:48:11 +000011178GLOBL_FN(GL_PREFIX(ArrayElementEXT))
11179.type ArrayElementEXT,#function
11180GL_PREFIX(ArrayElementEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011181#ifdef __sparc_v9__
11182 sethi %hi(0x00000000), %g2
11183 sethi %hi(0x00000000), %g1
11184 or %g2, %lo(0x00000000), %g2
11185 or %g1, %lo(0x00000000), %g1
11186 sllx %g2, 32, %g2
11187 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011188 sethi %hi(8 * _gloffset_ArrayElement), %g2
11189 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011190 ldx [%g1 + %g2], %g3
11191#else
11192 sethi %hi(0x00000000), %g1
11193 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011194 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011195#endif
11196 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011197 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011198
Brian Paulb5fd8862001-11-18 22:48:11 +000011199GLOBL_FN(GL_PREFIX(ColorPointerEXT))
11200.type ColorPointerEXT,#function
11201GL_PREFIX(ColorPointerEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011202#ifdef __sparc_v9__
11203 sethi %hi(0x00000000), %g2
11204 sethi %hi(0x00000000), %g1
11205 or %g2, %lo(0x00000000), %g2
11206 or %g1, %lo(0x00000000), %g1
11207 sllx %g2, 32, %g2
11208 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011209 sethi %hi(8 * _gloffset_ColorPointerEXT), %g2
11210 or %g2, %lo(8 * _gloffset_ColorPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011211 ldx [%g1 + %g2], %g3
11212#else
11213 sethi %hi(0x00000000), %g1
11214 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011215 ld [%g1 + (4 * _gloffset_ColorPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011216#endif
11217 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011218 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011219
Brian Paulb5fd8862001-11-18 22:48:11 +000011220GLOBL_FN(GL_PREFIX(DrawArraysEXT))
11221.type DrawArraysEXT,#function
11222GL_PREFIX(DrawArraysEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011223#ifdef __sparc_v9__
11224 sethi %hi(0x00000000), %g2
11225 sethi %hi(0x00000000), %g1
11226 or %g2, %lo(0x00000000), %g2
11227 or %g1, %lo(0x00000000), %g1
11228 sllx %g2, 32, %g2
11229 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011230 sethi %hi(8 * _gloffset_DrawArrays), %g2
11231 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011232 ldx [%g1 + %g2], %g3
11233#else
11234 sethi %hi(0x00000000), %g1
11235 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011236 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011237#endif
11238 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011239 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011240
Brian Paulb5fd8862001-11-18 22:48:11 +000011241GLOBL_FN(GL_PREFIX(EdgeFlagPointerEXT))
11242.type EdgeFlagPointerEXT,#function
11243GL_PREFIX(EdgeFlagPointerEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011244#ifdef __sparc_v9__
11245 sethi %hi(0x00000000), %g2
11246 sethi %hi(0x00000000), %g1
11247 or %g2, %lo(0x00000000), %g2
11248 or %g1, %lo(0x00000000), %g1
11249 sllx %g2, 32, %g2
11250 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011251 sethi %hi(8 * _gloffset_EdgeFlagPointerEXT), %g2
11252 or %g2, %lo(8 * _gloffset_EdgeFlagPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011253 ldx [%g1 + %g2], %g3
11254#else
11255 sethi %hi(0x00000000), %g1
11256 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011257 ld [%g1 + (4 * _gloffset_EdgeFlagPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011258#endif
11259 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011260 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011261
Brian Paulb5fd8862001-11-18 22:48:11 +000011262GLOBL_FN(GL_PREFIX(GetPointervEXT))
11263.type GetPointervEXT,#function
11264GL_PREFIX(GetPointervEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011265#ifdef __sparc_v9__
11266 sethi %hi(0x00000000), %g2
11267 sethi %hi(0x00000000), %g1
11268 or %g2, %lo(0x00000000), %g2
11269 or %g1, %lo(0x00000000), %g1
11270 sllx %g2, 32, %g2
11271 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011272 sethi %hi(8 * _gloffset_GetPointerv), %g2
11273 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011274 ldx [%g1 + %g2], %g3
11275#else
11276 sethi %hi(0x00000000), %g1
11277 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011278 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011279#endif
11280 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011281 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011282
Brian Paulb5fd8862001-11-18 22:48:11 +000011283GLOBL_FN(GL_PREFIX(IndexPointerEXT))
11284.type IndexPointerEXT,#function
11285GL_PREFIX(IndexPointerEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011286#ifdef __sparc_v9__
11287 sethi %hi(0x00000000), %g2
11288 sethi %hi(0x00000000), %g1
11289 or %g2, %lo(0x00000000), %g2
11290 or %g1, %lo(0x00000000), %g1
11291 sllx %g2, 32, %g2
11292 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011293 sethi %hi(8 * _gloffset_IndexPointerEXT), %g2
11294 or %g2, %lo(8 * _gloffset_IndexPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011295 ldx [%g1 + %g2], %g3
11296#else
11297 sethi %hi(0x00000000), %g1
11298 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011299 ld [%g1 + (4 * _gloffset_IndexPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011300#endif
11301 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011302 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011303
Brian Paulb5fd8862001-11-18 22:48:11 +000011304GLOBL_FN(GL_PREFIX(NormalPointerEXT))
11305.type NormalPointerEXT,#function
11306GL_PREFIX(NormalPointerEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011307#ifdef __sparc_v9__
11308 sethi %hi(0x00000000), %g2
11309 sethi %hi(0x00000000), %g1
11310 or %g2, %lo(0x00000000), %g2
11311 or %g1, %lo(0x00000000), %g1
11312 sllx %g2, 32, %g2
11313 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011314 sethi %hi(8 * _gloffset_NormalPointerEXT), %g2
11315 or %g2, %lo(8 * _gloffset_NormalPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011316 ldx [%g1 + %g2], %g3
11317#else
11318 sethi %hi(0x00000000), %g1
11319 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011320 ld [%g1 + (4 * _gloffset_NormalPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011321#endif
11322 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011323 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011324
Brian Paulb5fd8862001-11-18 22:48:11 +000011325GLOBL_FN(GL_PREFIX(TexCoordPointerEXT))
11326.type TexCoordPointerEXT,#function
11327GL_PREFIX(TexCoordPointerEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011328#ifdef __sparc_v9__
11329 sethi %hi(0x00000000), %g2
11330 sethi %hi(0x00000000), %g1
11331 or %g2, %lo(0x00000000), %g2
11332 or %g1, %lo(0x00000000), %g1
11333 sllx %g2, 32, %g2
11334 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011335 sethi %hi(8 * _gloffset_TexCoordPointerEXT), %g2
11336 or %g2, %lo(8 * _gloffset_TexCoordPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011337 ldx [%g1 + %g2], %g3
11338#else
11339 sethi %hi(0x00000000), %g1
11340 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011341 ld [%g1 + (4 * _gloffset_TexCoordPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011342#endif
11343 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011344 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011345
Brian Paulb5fd8862001-11-18 22:48:11 +000011346GLOBL_FN(GL_PREFIX(VertexPointerEXT))
11347.type VertexPointerEXT,#function
11348GL_PREFIX(VertexPointerEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011349#ifdef __sparc_v9__
11350 sethi %hi(0x00000000), %g2
11351 sethi %hi(0x00000000), %g1
11352 or %g2, %lo(0x00000000), %g2
11353 or %g1, %lo(0x00000000), %g1
11354 sllx %g2, 32, %g2
11355 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011356 sethi %hi(8 * _gloffset_VertexPointerEXT), %g2
11357 or %g2, %lo(8 * _gloffset_VertexPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011358 ldx [%g1 + %g2], %g3
11359#else
11360 sethi %hi(0x00000000), %g1
11361 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011362 ld [%g1 + (4 * _gloffset_VertexPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011363#endif
11364 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011365 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011366
Brian Paulb5fd8862001-11-18 22:48:11 +000011367GLOBL_FN(GL_PREFIX(BlendEquationEXT))
11368.type BlendEquationEXT,#function
11369GL_PREFIX(BlendEquationEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011370#ifdef __sparc_v9__
11371 sethi %hi(0x00000000), %g2
11372 sethi %hi(0x00000000), %g1
11373 or %g2, %lo(0x00000000), %g2
11374 or %g1, %lo(0x00000000), %g1
11375 sllx %g2, 32, %g2
11376 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011377 sethi %hi(8 * _gloffset_BlendEquation), %g2
11378 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011379 ldx [%g1 + %g2], %g3
11380#else
11381 sethi %hi(0x00000000), %g1
11382 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011383 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011384#endif
11385 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011386 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011387
Brian Paulb5fd8862001-11-18 22:48:11 +000011388GLOBL_FN(GL_PREFIX(SpriteParameterfSGIX))
11389.type SpriteParameterfSGIX,#function
11390GL_PREFIX(SpriteParameterfSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011391#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
11397 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011398 sethi %hi(8 * _gloffset_SpriteParameterfSGIX), %g2
11399 or %g2, %lo(8 * _gloffset_SpriteParameterfSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011400 ldx [%g1 + %g2], %g3
11401#else
11402 sethi %hi(0x00000000), %g1
11403 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011404 ld [%g1 + (4 * _gloffset_SpriteParameterfSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011405#endif
11406 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011407 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011408
Brian Paulb5fd8862001-11-18 22:48:11 +000011409GLOBL_FN(GL_PREFIX(SpriteParameterfvSGIX))
11410.type SpriteParameterfvSGIX,#function
11411GL_PREFIX(SpriteParameterfvSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011412#ifdef __sparc_v9__
11413 sethi %hi(0x00000000), %g2
11414 sethi %hi(0x00000000), %g1
11415 or %g2, %lo(0x00000000), %g2
11416 or %g1, %lo(0x00000000), %g1
11417 sllx %g2, 32, %g2
11418 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011419 sethi %hi(8 * _gloffset_SpriteParameterfvSGIX), %g2
11420 or %g2, %lo(8 * _gloffset_SpriteParameterfvSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011421 ldx [%g1 + %g2], %g3
11422#else
11423 sethi %hi(0x00000000), %g1
11424 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011425 ld [%g1 + (4 * _gloffset_SpriteParameterfvSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011426#endif
11427 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011428 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011429
Brian Paulb5fd8862001-11-18 22:48:11 +000011430GLOBL_FN(GL_PREFIX(SpriteParameteriSGIX))
11431.type SpriteParameteriSGIX,#function
11432GL_PREFIX(SpriteParameteriSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011433#ifdef __sparc_v9__
11434 sethi %hi(0x00000000), %g2
11435 sethi %hi(0x00000000), %g1
11436 or %g2, %lo(0x00000000), %g2
11437 or %g1, %lo(0x00000000), %g1
11438 sllx %g2, 32, %g2
11439 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011440 sethi %hi(8 * _gloffset_SpriteParameteriSGIX), %g2
11441 or %g2, %lo(8 * _gloffset_SpriteParameteriSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011442 ldx [%g1 + %g2], %g3
11443#else
11444 sethi %hi(0x00000000), %g1
11445 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011446 ld [%g1 + (4 * _gloffset_SpriteParameteriSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011447#endif
11448 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011449 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011450
Brian Paulb5fd8862001-11-18 22:48:11 +000011451GLOBL_FN(GL_PREFIX(SpriteParameterivSGIX))
11452.type SpriteParameterivSGIX,#function
11453GL_PREFIX(SpriteParameterivSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011454#ifdef __sparc_v9__
11455 sethi %hi(0x00000000), %g2
11456 sethi %hi(0x00000000), %g1
11457 or %g2, %lo(0x00000000), %g2
11458 or %g1, %lo(0x00000000), %g1
11459 sllx %g2, 32, %g2
11460 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011461 sethi %hi(8 * _gloffset_SpriteParameterivSGIX), %g2
11462 or %g2, %lo(8 * _gloffset_SpriteParameterivSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011463 ldx [%g1 + %g2], %g3
11464#else
11465 sethi %hi(0x00000000), %g1
11466 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011467 ld [%g1 + (4 * _gloffset_SpriteParameterivSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011468#endif
11469 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011470 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011471
Brian Paulb5fd8862001-11-18 22:48:11 +000011472GLOBL_FN(GL_PREFIX(PointParameterfARB))
11473.type PointParameterfARB,#function
11474GL_PREFIX(PointParameterfARB):
Brian Paulfca1ce32001-10-17 14:33:05 +000011475#ifdef __sparc_v9__
11476 sethi %hi(0x00000000), %g2
11477 sethi %hi(0x00000000), %g1
11478 or %g2, %lo(0x00000000), %g2
11479 or %g1, %lo(0x00000000), %g1
11480 sllx %g2, 32, %g2
11481 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011482 sethi %hi(8 * _gloffset_PointParameterfARB), %g2
11483 or %g2, %lo(8 * _gloffset_PointParameterfARB), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011484 ldx [%g1 + %g2], %g3
11485#else
11486 sethi %hi(0x00000000), %g1
11487 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011488 ld [%g1 + (4 * _gloffset_PointParameterfARB)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011489#endif
11490 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011491 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011492
Brian Paulb5fd8862001-11-18 22:48:11 +000011493GLOBL_FN(GL_PREFIX(PointParameterfvARB))
11494.type PointParameterfvARB,#function
11495GL_PREFIX(PointParameterfvARB):
Brian Paulfca1ce32001-10-17 14:33:05 +000011496#ifdef __sparc_v9__
11497 sethi %hi(0x00000000), %g2
11498 sethi %hi(0x00000000), %g1
11499 or %g2, %lo(0x00000000), %g2
11500 or %g1, %lo(0x00000000), %g1
11501 sllx %g2, 32, %g2
11502 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011503 sethi %hi(8 * _gloffset_PointParameterfvARB), %g2
11504 or %g2, %lo(8 * _gloffset_PointParameterfvARB), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011505 ldx [%g1 + %g2], %g3
11506#else
11507 sethi %hi(0x00000000), %g1
11508 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011509 ld [%g1 + (4 * _gloffset_PointParameterfvARB)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011510#endif
11511 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011512 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011513
Brian Paulb5fd8862001-11-18 22:48:11 +000011514GLOBL_FN(GL_PREFIX(PointParameterfEXT))
11515.type PointParameterfEXT,#function
11516GL_PREFIX(PointParameterfEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011517#ifdef __sparc_v9__
11518 sethi %hi(0x00000000), %g2
11519 sethi %hi(0x00000000), %g1
11520 or %g2, %lo(0x00000000), %g2
11521 or %g1, %lo(0x00000000), %g1
11522 sllx %g2, 32, %g2
11523 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011524 sethi %hi(8 * _gloffset_PointParameterfARB), %g2
11525 or %g2, %lo(8 * _gloffset_PointParameterfARB), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011526 ldx [%g1 + %g2], %g3
11527#else
11528 sethi %hi(0x00000000), %g1
11529 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011530 ld [%g1 + (4 * _gloffset_PointParameterfARB)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011531#endif
11532 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011533 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011534
Brian Paulb5fd8862001-11-18 22:48:11 +000011535GLOBL_FN(GL_PREFIX(PointParameterfvEXT))
11536.type PointParameterfvEXT,#function
11537GL_PREFIX(PointParameterfvEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011538#ifdef __sparc_v9__
11539 sethi %hi(0x00000000), %g2
11540 sethi %hi(0x00000000), %g1
11541 or %g2, %lo(0x00000000), %g2
11542 or %g1, %lo(0x00000000), %g1
11543 sllx %g2, 32, %g2
11544 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011545 sethi %hi(8 * _gloffset_PointParameterfvARB), %g2
11546 or %g2, %lo(8 * _gloffset_PointParameterfvARB), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011547 ldx [%g1 + %g2], %g3
11548#else
11549 sethi %hi(0x00000000), %g1
11550 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011551 ld [%g1 + (4 * _gloffset_PointParameterfvARB)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011552#endif
11553 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011554 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011555
Brian Paulb5fd8862001-11-18 22:48:11 +000011556GLOBL_FN(GL_PREFIX(PointParameterfSGIS))
11557.type PointParameterfSGIS,#function
11558GL_PREFIX(PointParameterfSGIS):
Brian Paulfca1ce32001-10-17 14:33:05 +000011559#ifdef __sparc_v9__
11560 sethi %hi(0x00000000), %g2
11561 sethi %hi(0x00000000), %g1
11562 or %g2, %lo(0x00000000), %g2
11563 or %g1, %lo(0x00000000), %g1
11564 sllx %g2, 32, %g2
11565 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011566 sethi %hi(8 * _gloffset_PointParameterfARB), %g2
11567 or %g2, %lo(8 * _gloffset_PointParameterfARB), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011568 ldx [%g1 + %g2], %g3
11569#else
11570 sethi %hi(0x00000000), %g1
11571 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011572 ld [%g1 + (4 * _gloffset_PointParameterfARB)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011573#endif
11574 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011575 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011576
Brian Paulb5fd8862001-11-18 22:48:11 +000011577GLOBL_FN(GL_PREFIX(PointParameterfvSGIS))
11578.type PointParameterfvSGIS,#function
11579GL_PREFIX(PointParameterfvSGIS):
Brian Paulfca1ce32001-10-17 14:33:05 +000011580#ifdef __sparc_v9__
11581 sethi %hi(0x00000000), %g2
11582 sethi %hi(0x00000000), %g1
11583 or %g2, %lo(0x00000000), %g2
11584 or %g1, %lo(0x00000000), %g1
11585 sllx %g2, 32, %g2
11586 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011587 sethi %hi(8 * _gloffset_PointParameterfvARB), %g2
11588 or %g2, %lo(8 * _gloffset_PointParameterfvARB), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011589 ldx [%g1 + %g2], %g3
11590#else
11591 sethi %hi(0x00000000), %g1
11592 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011593 ld [%g1 + (4 * _gloffset_PointParameterfvARB)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011594#endif
11595 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011596 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011597
Brian Paulb5fd8862001-11-18 22:48:11 +000011598GLOBL_FN(GL_PREFIX(GetInstrumentsSGIX))
11599.type GetInstrumentsSGIX,#function
11600GL_PREFIX(GetInstrumentsSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011601#ifdef __sparc_v9__
11602 sethi %hi(0x00000000), %g2
11603 sethi %hi(0x00000000), %g1
11604 or %g2, %lo(0x00000000), %g2
11605 or %g1, %lo(0x00000000), %g1
11606 sllx %g2, 32, %g2
11607 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011608 sethi %hi(8 * _gloffset_GetInstrumentsSGIX), %g2
11609 or %g2, %lo(8 * _gloffset_GetInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011610 ldx [%g1 + %g2], %g3
11611#else
11612 sethi %hi(0x00000000), %g1
11613 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011614 ld [%g1 + (4 * _gloffset_GetInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011615#endif
11616 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011617 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011618
Brian Paulb5fd8862001-11-18 22:48:11 +000011619GLOBL_FN(GL_PREFIX(InstrumentsBufferSGIX))
11620.type InstrumentsBufferSGIX,#function
11621GL_PREFIX(InstrumentsBufferSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011622#ifdef __sparc_v9__
11623 sethi %hi(0x00000000), %g2
11624 sethi %hi(0x00000000), %g1
11625 or %g2, %lo(0x00000000), %g2
11626 or %g1, %lo(0x00000000), %g1
11627 sllx %g2, 32, %g2
11628 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011629 sethi %hi(8 * _gloffset_InstrumentsBufferSGIX), %g2
11630 or %g2, %lo(8 * _gloffset_InstrumentsBufferSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011631 ldx [%g1 + %g2], %g3
11632#else
11633 sethi %hi(0x00000000), %g1
11634 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011635 ld [%g1 + (4 * _gloffset_InstrumentsBufferSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011636#endif
11637 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011638 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011639
Brian Paulb5fd8862001-11-18 22:48:11 +000011640GLOBL_FN(GL_PREFIX(PollInstrumentsSGIX))
11641.type PollInstrumentsSGIX,#function
11642GL_PREFIX(PollInstrumentsSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011643#ifdef __sparc_v9__
11644 sethi %hi(0x00000000), %g2
11645 sethi %hi(0x00000000), %g1
11646 or %g2, %lo(0x00000000), %g2
11647 or %g1, %lo(0x00000000), %g1
11648 sllx %g2, 32, %g2
11649 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011650 sethi %hi(8 * _gloffset_PollInstrumentsSGIX), %g2
11651 or %g2, %lo(8 * _gloffset_PollInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011652 ldx [%g1 + %g2], %g3
11653#else
11654 sethi %hi(0x00000000), %g1
11655 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011656 ld [%g1 + (4 * _gloffset_PollInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011657#endif
11658 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011659 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011660
Brian Paulb5fd8862001-11-18 22:48:11 +000011661GLOBL_FN(GL_PREFIX(ReadInstrumentsSGIX))
11662.type ReadInstrumentsSGIX,#function
11663GL_PREFIX(ReadInstrumentsSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011664#ifdef __sparc_v9__
11665 sethi %hi(0x00000000), %g2
11666 sethi %hi(0x00000000), %g1
11667 or %g2, %lo(0x00000000), %g2
11668 or %g1, %lo(0x00000000), %g1
11669 sllx %g2, 32, %g2
11670 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011671 sethi %hi(8 * _gloffset_ReadInstrumentsSGIX), %g2
11672 or %g2, %lo(8 * _gloffset_ReadInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011673 ldx [%g1 + %g2], %g3
11674#else
11675 sethi %hi(0x00000000), %g1
11676 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011677 ld [%g1 + (4 * _gloffset_ReadInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011678#endif
11679 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011680 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011681
Brian Paulb5fd8862001-11-18 22:48:11 +000011682GLOBL_FN(GL_PREFIX(StartInstrumentsSGIX))
11683.type StartInstrumentsSGIX,#function
11684GL_PREFIX(StartInstrumentsSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011685#ifdef __sparc_v9__
11686 sethi %hi(0x00000000), %g2
11687 sethi %hi(0x00000000), %g1
11688 or %g2, %lo(0x00000000), %g2
11689 or %g1, %lo(0x00000000), %g1
11690 sllx %g2, 32, %g2
11691 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011692 sethi %hi(8 * _gloffset_StartInstrumentsSGIX), %g2
11693 or %g2, %lo(8 * _gloffset_StartInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011694 ldx [%g1 + %g2], %g3
11695#else
11696 sethi %hi(0x00000000), %g1
11697 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011698 ld [%g1 + (4 * _gloffset_StartInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011699#endif
11700 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011701 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011702
Brian Paulb5fd8862001-11-18 22:48:11 +000011703GLOBL_FN(GL_PREFIX(StopInstrumentsSGIX))
11704.type StopInstrumentsSGIX,#function
11705GL_PREFIX(StopInstrumentsSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011706#ifdef __sparc_v9__
11707 sethi %hi(0x00000000), %g2
11708 sethi %hi(0x00000000), %g1
11709 or %g2, %lo(0x00000000), %g2
11710 or %g1, %lo(0x00000000), %g1
11711 sllx %g2, 32, %g2
11712 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011713 sethi %hi(8 * _gloffset_StopInstrumentsSGIX), %g2
11714 or %g2, %lo(8 * _gloffset_StopInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011715 ldx [%g1 + %g2], %g3
11716#else
11717 sethi %hi(0x00000000), %g1
11718 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011719 ld [%g1 + (4 * _gloffset_StopInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011720#endif
11721 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011722 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011723
Brian Paulb5fd8862001-11-18 22:48:11 +000011724GLOBL_FN(GL_PREFIX(FrameZoomSGIX))
11725.type FrameZoomSGIX,#function
11726GL_PREFIX(FrameZoomSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011727#ifdef __sparc_v9__
11728 sethi %hi(0x00000000), %g2
11729 sethi %hi(0x00000000), %g1
11730 or %g2, %lo(0x00000000), %g2
11731 or %g1, %lo(0x00000000), %g1
11732 sllx %g2, 32, %g2
11733 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011734 sethi %hi(8 * _gloffset_FrameZoomSGIX), %g2
11735 or %g2, %lo(8 * _gloffset_FrameZoomSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011736 ldx [%g1 + %g2], %g3
11737#else
11738 sethi %hi(0x00000000), %g1
11739 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011740 ld [%g1 + (4 * _gloffset_FrameZoomSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011741#endif
11742 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011743 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011744
Brian Paulb5fd8862001-11-18 22:48:11 +000011745GLOBL_FN(GL_PREFIX(TagSampleBufferSGIX))
11746.type TagSampleBufferSGIX,#function
11747GL_PREFIX(TagSampleBufferSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011748#ifdef __sparc_v9__
11749 sethi %hi(0x00000000), %g2
11750 sethi %hi(0x00000000), %g1
11751 or %g2, %lo(0x00000000), %g2
11752 or %g1, %lo(0x00000000), %g1
11753 sllx %g2, 32, %g2
11754 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011755 sethi %hi(8 * _gloffset_TagSampleBufferSGIX), %g2
11756 or %g2, %lo(8 * _gloffset_TagSampleBufferSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011757 ldx [%g1 + %g2], %g3
11758#else
11759 sethi %hi(0x00000000), %g1
11760 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011761 ld [%g1 + (4 * _gloffset_TagSampleBufferSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011762#endif
11763 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011764 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011765
Brian Paulb5fd8862001-11-18 22:48:11 +000011766GLOBL_FN(GL_PREFIX(ReferencePlaneSGIX))
11767.type ReferencePlaneSGIX,#function
11768GL_PREFIX(ReferencePlaneSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011769#ifdef __sparc_v9__
11770 sethi %hi(0x00000000), %g2
11771 sethi %hi(0x00000000), %g1
11772 or %g2, %lo(0x00000000), %g2
11773 or %g1, %lo(0x00000000), %g1
11774 sllx %g2, 32, %g2
11775 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011776 sethi %hi(8 * _gloffset_ReferencePlaneSGIX), %g2
11777 or %g2, %lo(8 * _gloffset_ReferencePlaneSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011778 ldx [%g1 + %g2], %g3
11779#else
11780 sethi %hi(0x00000000), %g1
11781 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011782 ld [%g1 + (4 * _gloffset_ReferencePlaneSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011783#endif
11784 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011785 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011786
Brian Paulb5fd8862001-11-18 22:48:11 +000011787GLOBL_FN(GL_PREFIX(FlushRasterSGIX))
11788.type FlushRasterSGIX,#function
11789GL_PREFIX(FlushRasterSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011790#ifdef __sparc_v9__
11791 sethi %hi(0x00000000), %g2
11792 sethi %hi(0x00000000), %g1
11793 or %g2, %lo(0x00000000), %g2
11794 or %g1, %lo(0x00000000), %g1
11795 sllx %g2, 32, %g2
11796 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011797 sethi %hi(8 * _gloffset_FlushRasterSGIX), %g2
11798 or %g2, %lo(8 * _gloffset_FlushRasterSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011799 ldx [%g1 + %g2], %g3
11800#else
11801 sethi %hi(0x00000000), %g1
11802 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011803 ld [%g1 + (4 * _gloffset_FlushRasterSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011804#endif
11805 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011806 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011807
Brian Paulb5fd8862001-11-18 22:48:11 +000011808GLOBL_FN(GL_PREFIX(ColorSubTableEXT))
11809.type ColorSubTableEXT,#function
11810GL_PREFIX(ColorSubTableEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011811#ifdef __sparc_v9__
11812 sethi %hi(0x00000000), %g2
11813 sethi %hi(0x00000000), %g1
11814 or %g2, %lo(0x00000000), %g2
11815 or %g1, %lo(0x00000000), %g1
11816 sllx %g2, 32, %g2
11817 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011818 sethi %hi(8 * _gloffset_ColorSubTable), %g2
11819 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011820 ldx [%g1 + %g2], %g3
11821#else
11822 sethi %hi(0x00000000), %g1
11823 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011824 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011825#endif
11826 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011827 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011828
Brian Paulb5fd8862001-11-18 22:48:11 +000011829GLOBL_FN(GL_PREFIX(CopyColorSubTableEXT))
11830.type CopyColorSubTableEXT,#function
11831GL_PREFIX(CopyColorSubTableEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011832#ifdef __sparc_v9__
11833 sethi %hi(0x00000000), %g2
11834 sethi %hi(0x00000000), %g1
11835 or %g2, %lo(0x00000000), %g2
11836 or %g1, %lo(0x00000000), %g1
11837 sllx %g2, 32, %g2
11838 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011839 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
11840 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011841 ldx [%g1 + %g2], %g3
11842#else
11843 sethi %hi(0x00000000), %g1
11844 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011845 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011846#endif
11847 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011848 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011849
Brian Paulb5fd8862001-11-18 22:48:11 +000011850GLOBL_FN(GL_PREFIX(HintPGI))
11851.type HintPGI,#function
11852GL_PREFIX(HintPGI):
Brian Paulfca1ce32001-10-17 14:33:05 +000011853#ifdef __sparc_v9__
11854 sethi %hi(0x00000000), %g2
11855 sethi %hi(0x00000000), %g1
11856 or %g2, %lo(0x00000000), %g2
11857 or %g1, %lo(0x00000000), %g1
11858 sllx %g2, 32, %g2
11859 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011860 sethi %hi(8 * _gloffset_HintPGI), %g2
11861 or %g2, %lo(8 * _gloffset_HintPGI), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011862 ldx [%g1 + %g2], %g3
11863#else
11864 sethi %hi(0x00000000), %g1
11865 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011866 ld [%g1 + (4 * _gloffset_HintPGI)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011867#endif
11868 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011869 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011870
Brian Paulb5fd8862001-11-18 22:48:11 +000011871GLOBL_FN(GL_PREFIX(ColorTableEXT))
11872.type ColorTableEXT,#function
11873GL_PREFIX(ColorTableEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011874#ifdef __sparc_v9__
11875 sethi %hi(0x00000000), %g2
11876 sethi %hi(0x00000000), %g1
11877 or %g2, %lo(0x00000000), %g2
11878 or %g1, %lo(0x00000000), %g1
11879 sllx %g2, 32, %g2
11880 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011881 sethi %hi(8 * _gloffset_ColorTable), %g2
11882 or %g2, %lo(8 * _gloffset_ColorTable), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011883 ldx [%g1 + %g2], %g3
11884#else
11885 sethi %hi(0x00000000), %g1
11886 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011887 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011888#endif
11889 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011890 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011891
Brian Paulb5fd8862001-11-18 22:48:11 +000011892GLOBL_FN(GL_PREFIX(GetColorTableEXT))
11893.type GetColorTableEXT,#function
11894GL_PREFIX(GetColorTableEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011895#ifdef __sparc_v9__
11896 sethi %hi(0x00000000), %g2
11897 sethi %hi(0x00000000), %g1
11898 or %g2, %lo(0x00000000), %g2
11899 or %g1, %lo(0x00000000), %g1
11900 sllx %g2, 32, %g2
11901 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011902 sethi %hi(8 * _gloffset_GetColorTableEXT), %g2
11903 or %g2, %lo(8 * _gloffset_GetColorTableEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011904 ldx [%g1 + %g2], %g3
11905#else
11906 sethi %hi(0x00000000), %g1
11907 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011908 ld [%g1 + (4 * _gloffset_GetColorTableEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011909#endif
11910 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011911 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011912
Brian Paulb5fd8862001-11-18 22:48:11 +000011913GLOBL_FN(GL_PREFIX(GetColorTableParameterivEXT))
11914.type GetColorTableParameterivEXT,#function
11915GL_PREFIX(GetColorTableParameterivEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011916#ifdef __sparc_v9__
11917 sethi %hi(0x00000000), %g2
11918 sethi %hi(0x00000000), %g1
11919 or %g2, %lo(0x00000000), %g2
11920 or %g1, %lo(0x00000000), %g1
11921 sllx %g2, 32, %g2
11922 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011923 sethi %hi(8 * _gloffset_GetColorTableParameterivEXT), %g2
11924 or %g2, %lo(8 * _gloffset_GetColorTableParameterivEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011925 ldx [%g1 + %g2], %g3
11926#else
11927 sethi %hi(0x00000000), %g1
11928 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011929 ld [%g1 + (4 * _gloffset_GetColorTableParameterivEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011930#endif
11931 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011932 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011933
Brian Paulb5fd8862001-11-18 22:48:11 +000011934GLOBL_FN(GL_PREFIX(GetColorTableParameterfvEXT))
11935.type GetColorTableParameterfvEXT,#function
11936GL_PREFIX(GetColorTableParameterfvEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000011937#ifdef __sparc_v9__
11938 sethi %hi(0x00000000), %g2
11939 sethi %hi(0x00000000), %g1
11940 or %g2, %lo(0x00000000), %g2
11941 or %g1, %lo(0x00000000), %g1
11942 sllx %g2, 32, %g2
11943 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011944 sethi %hi(8 * _gloffset_GetColorTableParameterfvEXT), %g2
11945 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011946 ldx [%g1 + %g2], %g3
11947#else
11948 sethi %hi(0x00000000), %g1
11949 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011950 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011951#endif
11952 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011953 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011954
Brian Paulb5fd8862001-11-18 22:48:11 +000011955GLOBL_FN(GL_PREFIX(GetListParameterfvSGIX))
11956.type GetListParameterfvSGIX,#function
11957GL_PREFIX(GetListParameterfvSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011958#ifdef __sparc_v9__
11959 sethi %hi(0x00000000), %g2
11960 sethi %hi(0x00000000), %g1
11961 or %g2, %lo(0x00000000), %g2
11962 or %g1, %lo(0x00000000), %g1
11963 sllx %g2, 32, %g2
11964 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011965 sethi %hi(8 * _gloffset_GetListParameterfvSGIX), %g2
11966 or %g2, %lo(8 * _gloffset_GetListParameterfvSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011967 ldx [%g1 + %g2], %g3
11968#else
11969 sethi %hi(0x00000000), %g1
11970 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011971 ld [%g1 + (4 * _gloffset_GetListParameterfvSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011972#endif
11973 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011974 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011975
Brian Paulb5fd8862001-11-18 22:48:11 +000011976GLOBL_FN(GL_PREFIX(GetListParameterivSGIX))
11977.type GetListParameterivSGIX,#function
11978GL_PREFIX(GetListParameterivSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000011979#ifdef __sparc_v9__
11980 sethi %hi(0x00000000), %g2
11981 sethi %hi(0x00000000), %g1
11982 or %g2, %lo(0x00000000), %g2
11983 or %g1, %lo(0x00000000), %g1
11984 sllx %g2, 32, %g2
11985 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011986 sethi %hi(8 * _gloffset_GetListParameterivSGIX), %g2
11987 or %g2, %lo(8 * _gloffset_GetListParameterivSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011988 ldx [%g1 + %g2], %g3
11989#else
11990 sethi %hi(0x00000000), %g1
11991 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011992 ld [%g1 + (4 * _gloffset_GetListParameterivSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011993#endif
11994 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011995 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011996
Brian Paulb5fd8862001-11-18 22:48:11 +000011997GLOBL_FN(GL_PREFIX(ListParameterfSGIX))
11998.type ListParameterfSGIX,#function
11999GL_PREFIX(ListParameterfSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000012000#ifdef __sparc_v9__
12001 sethi %hi(0x00000000), %g2
12002 sethi %hi(0x00000000), %g1
12003 or %g2, %lo(0x00000000), %g2
12004 or %g1, %lo(0x00000000), %g1
12005 sllx %g2, 32, %g2
12006 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012007 sethi %hi(8 * _gloffset_ListParameterfSGIX), %g2
12008 or %g2, %lo(8 * _gloffset_ListParameterfSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012009 ldx [%g1 + %g2], %g3
12010#else
12011 sethi %hi(0x00000000), %g1
12012 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012013 ld [%g1 + (4 * _gloffset_ListParameterfSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012014#endif
12015 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012016 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012017
Brian Paulb5fd8862001-11-18 22:48:11 +000012018GLOBL_FN(GL_PREFIX(ListParameterfvSGIX))
12019.type ListParameterfvSGIX,#function
12020GL_PREFIX(ListParameterfvSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000012021#ifdef __sparc_v9__
12022 sethi %hi(0x00000000), %g2
12023 sethi %hi(0x00000000), %g1
12024 or %g2, %lo(0x00000000), %g2
12025 or %g1, %lo(0x00000000), %g1
12026 sllx %g2, 32, %g2
12027 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012028 sethi %hi(8 * _gloffset_ListParameterfvSGIX), %g2
12029 or %g2, %lo(8 * _gloffset_ListParameterfvSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012030 ldx [%g1 + %g2], %g3
12031#else
12032 sethi %hi(0x00000000), %g1
12033 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012034 ld [%g1 + (4 * _gloffset_ListParameterfvSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012035#endif
12036 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012037 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012038
Brian Paulb5fd8862001-11-18 22:48:11 +000012039GLOBL_FN(GL_PREFIX(ListParameteriSGIX))
12040.type ListParameteriSGIX,#function
12041GL_PREFIX(ListParameteriSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000012042#ifdef __sparc_v9__
12043 sethi %hi(0x00000000), %g2
12044 sethi %hi(0x00000000), %g1
12045 or %g2, %lo(0x00000000), %g2
12046 or %g1, %lo(0x00000000), %g1
12047 sllx %g2, 32, %g2
12048 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012049 sethi %hi(8 * _gloffset_ListParameteriSGIX), %g2
12050 or %g2, %lo(8 * _gloffset_ListParameteriSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012051 ldx [%g1 + %g2], %g3
12052#else
12053 sethi %hi(0x00000000), %g1
12054 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012055 ld [%g1 + (4 * _gloffset_ListParameteriSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012056#endif
12057 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012058 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012059
Brian Paulb5fd8862001-11-18 22:48:11 +000012060GLOBL_FN(GL_PREFIX(ListParameterivSGIX))
12061.type ListParameterivSGIX,#function
12062GL_PREFIX(ListParameterivSGIX):
Brian Paulfca1ce32001-10-17 14:33:05 +000012063#ifdef __sparc_v9__
12064 sethi %hi(0x00000000), %g2
12065 sethi %hi(0x00000000), %g1
12066 or %g2, %lo(0x00000000), %g2
12067 or %g1, %lo(0x00000000), %g1
12068 sllx %g2, 32, %g2
12069 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012070 sethi %hi(8 * _gloffset_ListParameterivSGIX), %g2
12071 or %g2, %lo(8 * _gloffset_ListParameterivSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012072 ldx [%g1 + %g2], %g3
12073#else
12074 sethi %hi(0x00000000), %g1
12075 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012076 ld [%g1 + (4 * _gloffset_ListParameterivSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012077#endif
12078 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012079 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012080
Brian Paulb5fd8862001-11-18 22:48:11 +000012081GLOBL_FN(GL_PREFIX(IndexMaterialEXT))
12082.type IndexMaterialEXT,#function
12083GL_PREFIX(IndexMaterialEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000012084#ifdef __sparc_v9__
12085 sethi %hi(0x00000000), %g2
12086 sethi %hi(0x00000000), %g1
12087 or %g2, %lo(0x00000000), %g2
12088 or %g1, %lo(0x00000000), %g1
12089 sllx %g2, 32, %g2
12090 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012091 sethi %hi(8 * _gloffset_IndexMaterialEXT), %g2
12092 or %g2, %lo(8 * _gloffset_IndexMaterialEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012093 ldx [%g1 + %g2], %g3
12094#else
12095 sethi %hi(0x00000000), %g1
12096 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012097 ld [%g1 + (4 * _gloffset_IndexMaterialEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012098#endif
12099 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012100 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012101
Brian Paulb5fd8862001-11-18 22:48:11 +000012102GLOBL_FN(GL_PREFIX(IndexFuncEXT))
12103.type IndexFuncEXT,#function
12104GL_PREFIX(IndexFuncEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000012105#ifdef __sparc_v9__
12106 sethi %hi(0x00000000), %g2
12107 sethi %hi(0x00000000), %g1
12108 or %g2, %lo(0x00000000), %g2
12109 or %g1, %lo(0x00000000), %g1
12110 sllx %g2, 32, %g2
12111 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012112 sethi %hi(8 * _gloffset_IndexFuncEXT), %g2
12113 or %g2, %lo(8 * _gloffset_IndexFuncEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012114 ldx [%g1 + %g2], %g3
12115#else
12116 sethi %hi(0x00000000), %g1
12117 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012118 ld [%g1 + (4 * _gloffset_IndexFuncEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012119#endif
12120 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012121 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012122
Brian Paulb5fd8862001-11-18 22:48:11 +000012123GLOBL_FN(GL_PREFIX(LockArraysEXT))
12124.type LockArraysEXT,#function
12125GL_PREFIX(LockArraysEXT):
Brian Paulfca1ce32001-10-17 14:33:05 +000012126#ifdef __sparc_v9__
12127 sethi %hi(0x00000000), %g2
12128 sethi %hi(0x00000000), %g1
12129 or %g2, %lo(0x00000000), %g2
12130 or %g1, %lo(0x00000000), %g1
12131 sllx %g2, 32, %g2
12132 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012133 sethi %hi(8 * _gloffset_LockArraysEXT), %g2
12134 or %g2, %lo(8 * _gloffset_LockArraysEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012135 ldx [%g1 + %g2], %g3
12136#else
12137 sethi %hi(0x00000000), %g1
12138 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012139 ld [%g1 + (4 * _gloffset_LockArraysEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012140#endif
12141 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012142 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012143
Brian Paulb5fd8862001-11-18 22:48:11 +000012144GLOBL_FN(GL_PREFIX(UnlockArraysEXT))
12145.type UnlockArraysEXT,#function
12146GL_PREFIX(UnlockArraysEXT):
12147#ifdef __sparc_v9__
12148 sethi %hi(0x00000000), %g2
12149 sethi %hi(0x00000000), %g1
12150 or %g2, %lo(0x00000000), %g2
12151 or %g1, %lo(0x00000000), %g1
12152 sllx %g2, 32, %g2
12153 ldx [%g1 + %g2], %g1
12154 sethi %hi(8 * _gloffset_UnlockArraysEXT), %g2
12155 or %g2, %lo(8 * _gloffset_UnlockArraysEXT), %g2
12156 ldx [%g1 + %g2], %g3
12157#else
12158 sethi %hi(0x00000000), %g1
12159 ld [%g1 + %lo(0x00000000)], %g1
12160 ld [%g1 + (4 * _gloffset_UnlockArraysEXT)], %g3
12161#endif
12162 jmpl %g3, %g0
12163 nop
12164
12165GLOBL_FN(GL_PREFIX(CullParameterdvEXT))
12166.type CullParameterdvEXT,#function
12167GL_PREFIX(CullParameterdvEXT):
12168#ifdef __sparc_v9__
12169 sethi %hi(0x00000000), %g2
12170 sethi %hi(0x00000000), %g1
12171 or %g2, %lo(0x00000000), %g2
12172 or %g1, %lo(0x00000000), %g1
12173 sllx %g2, 32, %g2
12174 ldx [%g1 + %g2], %g1
12175 sethi %hi(8 * _gloffset_CullParameterdvEXT), %g2
12176 or %g2, %lo(8 * _gloffset_CullParameterdvEXT), %g2
12177 ldx [%g1 + %g2], %g3
12178#else
12179 sethi %hi(0x00000000), %g1
12180 ld [%g1 + %lo(0x00000000)], %g1
12181 ld [%g1 + (4 * _gloffset_CullParameterdvEXT)], %g3
12182#endif
12183 jmpl %g3, %g0
12184 nop
12185
12186GLOBL_FN(GL_PREFIX(CullParameterfvEXT))
12187.type CullParameterfvEXT,#function
12188GL_PREFIX(CullParameterfvEXT):
12189#ifdef __sparc_v9__
12190 sethi %hi(0x00000000), %g2
12191 sethi %hi(0x00000000), %g1
12192 or %g2, %lo(0x00000000), %g2
12193 or %g1, %lo(0x00000000), %g1
12194 sllx %g2, 32, %g2
12195 ldx [%g1 + %g2], %g1
12196 sethi %hi(8 * _gloffset_CullParameterfvEXT), %g2
12197 or %g2, %lo(8 * _gloffset_CullParameterfvEXT), %g2
12198 ldx [%g1 + %g2], %g3
12199#else
12200 sethi %hi(0x00000000), %g1
12201 ld [%g1 + %lo(0x00000000)], %g1
12202 ld [%g1 + (4 * _gloffset_CullParameterfvEXT)], %g3
12203#endif
12204 jmpl %g3, %g0
12205 nop
12206
12207GLOBL_FN(GL_PREFIX(FragmentColorMaterialSGIX))
12208.type FragmentColorMaterialSGIX,#function
12209GL_PREFIX(FragmentColorMaterialSGIX):
12210#ifdef __sparc_v9__
12211 sethi %hi(0x00000000), %g2
12212 sethi %hi(0x00000000), %g1
12213 or %g2, %lo(0x00000000), %g2
12214 or %g1, %lo(0x00000000), %g1
12215 sllx %g2, 32, %g2
12216 ldx [%g1 + %g2], %g1
12217 sethi %hi(8 * _gloffset_FragmentColorMaterialSGIX), %g2
12218 or %g2, %lo(8 * _gloffset_FragmentColorMaterialSGIX), %g2
12219 ldx [%g1 + %g2], %g3
12220#else
12221 sethi %hi(0x00000000), %g1
12222 ld [%g1 + %lo(0x00000000)], %g1
12223 ld [%g1 + (4 * _gloffset_FragmentColorMaterialSGIX)], %g3
12224#endif
12225 jmpl %g3, %g0
12226 nop
12227
12228GLOBL_FN(GL_PREFIX(FragmentLightfSGIX))
12229.type FragmentLightfSGIX,#function
12230GL_PREFIX(FragmentLightfSGIX):
12231#ifdef __sparc_v9__
12232 sethi %hi(0x00000000), %g2
12233 sethi %hi(0x00000000), %g1
12234 or %g2, %lo(0x00000000), %g2
12235 or %g1, %lo(0x00000000), %g1
12236 sllx %g2, 32, %g2
12237 ldx [%g1 + %g2], %g1
12238 sethi %hi(8 * _gloffset_FragmentLightfSGIX), %g2
12239 or %g2, %lo(8 * _gloffset_FragmentLightfSGIX), %g2
12240 ldx [%g1 + %g2], %g3
12241#else
12242 sethi %hi(0x00000000), %g1
12243 ld [%g1 + %lo(0x00000000)], %g1
12244 ld [%g1 + (4 * _gloffset_FragmentLightfSGIX)], %g3
12245#endif
12246 jmpl %g3, %g0
12247 nop
12248
12249GLOBL_FN(GL_PREFIX(FragmentLightfvSGIX))
12250.type FragmentLightfvSGIX,#function
12251GL_PREFIX(FragmentLightfvSGIX):
12252#ifdef __sparc_v9__
12253 sethi %hi(0x00000000), %g2
12254 sethi %hi(0x00000000), %g1
12255 or %g2, %lo(0x00000000), %g2
12256 or %g1, %lo(0x00000000), %g1
12257 sllx %g2, 32, %g2
12258 ldx [%g1 + %g2], %g1
12259 sethi %hi(8 * _gloffset_FragmentLightfvSGIX), %g2
12260 or %g2, %lo(8 * _gloffset_FragmentLightfvSGIX), %g2
12261 ldx [%g1 + %g2], %g3
12262#else
12263 sethi %hi(0x00000000), %g1
12264 ld [%g1 + %lo(0x00000000)], %g1
12265 ld [%g1 + (4 * _gloffset_FragmentLightfvSGIX)], %g3
12266#endif
12267 jmpl %g3, %g0
12268 nop
12269
12270GLOBL_FN(GL_PREFIX(FragmentLightiSGIX))
12271.type FragmentLightiSGIX,#function
12272GL_PREFIX(FragmentLightiSGIX):
12273#ifdef __sparc_v9__
12274 sethi %hi(0x00000000), %g2
12275 sethi %hi(0x00000000), %g1
12276 or %g2, %lo(0x00000000), %g2
12277 or %g1, %lo(0x00000000), %g1
12278 sllx %g2, 32, %g2
12279 ldx [%g1 + %g2], %g1
12280 sethi %hi(8 * _gloffset_FragmentLightiSGIX), %g2
12281 or %g2, %lo(8 * _gloffset_FragmentLightiSGIX), %g2
12282 ldx [%g1 + %g2], %g3
12283#else
12284 sethi %hi(0x00000000), %g1
12285 ld [%g1 + %lo(0x00000000)], %g1
12286 ld [%g1 + (4 * _gloffset_FragmentLightiSGIX)], %g3
12287#endif
12288 jmpl %g3, %g0
12289 nop
12290
12291GLOBL_FN(GL_PREFIX(FragmentLightivSGIX))
12292.type FragmentLightivSGIX,#function
12293GL_PREFIX(FragmentLightivSGIX):
12294#ifdef __sparc_v9__
12295 sethi %hi(0x00000000), %g2
12296 sethi %hi(0x00000000), %g1
12297 or %g2, %lo(0x00000000), %g2
12298 or %g1, %lo(0x00000000), %g1
12299 sllx %g2, 32, %g2
12300 ldx [%g1 + %g2], %g1
12301 sethi %hi(8 * _gloffset_FragmentLightivSGIX), %g2
12302 or %g2, %lo(8 * _gloffset_FragmentLightivSGIX), %g2
12303 ldx [%g1 + %g2], %g3
12304#else
12305 sethi %hi(0x00000000), %g1
12306 ld [%g1 + %lo(0x00000000)], %g1
12307 ld [%g1 + (4 * _gloffset_FragmentLightivSGIX)], %g3
12308#endif
12309 jmpl %g3, %g0
12310 nop
12311
12312GLOBL_FN(GL_PREFIX(FragmentLightModelfSGIX))
12313.type FragmentLightModelfSGIX,#function
12314GL_PREFIX(FragmentLightModelfSGIX):
12315#ifdef __sparc_v9__
12316 sethi %hi(0x00000000), %g2
12317 sethi %hi(0x00000000), %g1
12318 or %g2, %lo(0x00000000), %g2
12319 or %g1, %lo(0x00000000), %g1
12320 sllx %g2, 32, %g2
12321 ldx [%g1 + %g2], %g1
12322 sethi %hi(8 * _gloffset_FragmentLightModelfSGIX), %g2
12323 or %g2, %lo(8 * _gloffset_FragmentLightModelfSGIX), %g2
12324 ldx [%g1 + %g2], %g3
12325#else
12326 sethi %hi(0x00000000), %g1
12327 ld [%g1 + %lo(0x00000000)], %g1
12328 ld [%g1 + (4 * _gloffset_FragmentLightModelfSGIX)], %g3
12329#endif
12330 jmpl %g3, %g0
12331 nop
12332
12333GLOBL_FN(GL_PREFIX(FragmentLightModelfvSGIX))
12334.type FragmentLightModelfvSGIX,#function
12335GL_PREFIX(FragmentLightModelfvSGIX):
12336#ifdef __sparc_v9__
12337 sethi %hi(0x00000000), %g2
12338 sethi %hi(0x00000000), %g1
12339 or %g2, %lo(0x00000000), %g2
12340 or %g1, %lo(0x00000000), %g1
12341 sllx %g2, 32, %g2
12342 ldx [%g1 + %g2], %g1
12343 sethi %hi(8 * _gloffset_FragmentLightModelfvSGIX), %g2
12344 or %g2, %lo(8 * _gloffset_FragmentLightModelfvSGIX), %g2
12345 ldx [%g1 + %g2], %g3
12346#else
12347 sethi %hi(0x00000000), %g1
12348 ld [%g1 + %lo(0x00000000)], %g1
12349 ld [%g1 + (4 * _gloffset_FragmentLightModelfvSGIX)], %g3
12350#endif
12351 jmpl %g3, %g0
12352 nop
12353
12354GLOBL_FN(GL_PREFIX(FragmentLightModeliSGIX))
12355.type FragmentLightModeliSGIX,#function
12356GL_PREFIX(FragmentLightModeliSGIX):
12357#ifdef __sparc_v9__
12358 sethi %hi(0x00000000), %g2
12359 sethi %hi(0x00000000), %g1
12360 or %g2, %lo(0x00000000), %g2
12361 or %g1, %lo(0x00000000), %g1
12362 sllx %g2, 32, %g2
12363 ldx [%g1 + %g2], %g1
12364 sethi %hi(8 * _gloffset_FragmentLightModeliSGIX), %g2
12365 or %g2, %lo(8 * _gloffset_FragmentLightModeliSGIX), %g2
12366 ldx [%g1 + %g2], %g3
12367#else
12368 sethi %hi(0x00000000), %g1
12369 ld [%g1 + %lo(0x00000000)], %g1
12370 ld [%g1 + (4 * _gloffset_FragmentLightModeliSGIX)], %g3
12371#endif
12372 jmpl %g3, %g0
12373 nop
12374
12375GLOBL_FN(GL_PREFIX(FragmentLightModelivSGIX))
12376.type FragmentLightModelivSGIX,#function
12377GL_PREFIX(FragmentLightModelivSGIX):
12378#ifdef __sparc_v9__
12379 sethi %hi(0x00000000), %g2
12380 sethi %hi(0x00000000), %g1
12381 or %g2, %lo(0x00000000), %g2
12382 or %g1, %lo(0x00000000), %g1
12383 sllx %g2, 32, %g2
12384 ldx [%g1 + %g2], %g1
12385 sethi %hi(8 * _gloffset_FragmentLightModelivSGIX), %g2
12386 or %g2, %lo(8 * _gloffset_FragmentLightModelivSGIX), %g2
12387 ldx [%g1 + %g2], %g3
12388#else
12389 sethi %hi(0x00000000), %g1
12390 ld [%g1 + %lo(0x00000000)], %g1
12391 ld [%g1 + (4 * _gloffset_FragmentLightModelivSGIX)], %g3
12392#endif
12393 jmpl %g3, %g0
12394 nop
12395
12396GLOBL_FN(GL_PREFIX(FragmentMaterialfSGIX))
12397.type FragmentMaterialfSGIX,#function
12398GL_PREFIX(FragmentMaterialfSGIX):
12399#ifdef __sparc_v9__
12400 sethi %hi(0x00000000), %g2
12401 sethi %hi(0x00000000), %g1
12402 or %g2, %lo(0x00000000), %g2
12403 or %g1, %lo(0x00000000), %g1
12404 sllx %g2, 32, %g2
12405 ldx [%g1 + %g2], %g1
12406 sethi %hi(8 * _gloffset_FragmentMaterialfSGIX), %g2
12407 or %g2, %lo(8 * _gloffset_FragmentMaterialfSGIX), %g2
12408 ldx [%g1 + %g2], %g3
12409#else
12410 sethi %hi(0x00000000), %g1
12411 ld [%g1 + %lo(0x00000000)], %g1
12412 ld [%g1 + (4 * _gloffset_FragmentMaterialfSGIX)], %g3
12413#endif
12414 jmpl %g3, %g0
12415 nop
12416
12417GLOBL_FN(GL_PREFIX(FragmentMaterialfvSGIX))
12418.type FragmentMaterialfvSGIX,#function
12419GL_PREFIX(FragmentMaterialfvSGIX):
12420#ifdef __sparc_v9__
12421 sethi %hi(0x00000000), %g2
12422 sethi %hi(0x00000000), %g1
12423 or %g2, %lo(0x00000000), %g2
12424 or %g1, %lo(0x00000000), %g1
12425 sllx %g2, 32, %g2
12426 ldx [%g1 + %g2], %g1
12427 sethi %hi(8 * _gloffset_FragmentMaterialfvSGIX), %g2
12428 or %g2, %lo(8 * _gloffset_FragmentMaterialfvSGIX), %g2
12429 ldx [%g1 + %g2], %g3
12430#else
12431 sethi %hi(0x00000000), %g1
12432 ld [%g1 + %lo(0x00000000)], %g1
12433 ld [%g1 + (4 * _gloffset_FragmentMaterialfvSGIX)], %g3
12434#endif
12435 jmpl %g3, %g0
12436 nop
12437
12438GLOBL_FN(GL_PREFIX(FragmentMaterialiSGIX))
12439.type FragmentMaterialiSGIX,#function
12440GL_PREFIX(FragmentMaterialiSGIX):
12441#ifdef __sparc_v9__
12442 sethi %hi(0x00000000), %g2
12443 sethi %hi(0x00000000), %g1
12444 or %g2, %lo(0x00000000), %g2
12445 or %g1, %lo(0x00000000), %g1
12446 sllx %g2, 32, %g2
12447 ldx [%g1 + %g2], %g1
12448 sethi %hi(8 * _gloffset_FragmentMaterialiSGIX), %g2
12449 or %g2, %lo(8 * _gloffset_FragmentMaterialiSGIX), %g2
12450 ldx [%g1 + %g2], %g3
12451#else
12452 sethi %hi(0x00000000), %g1
12453 ld [%g1 + %lo(0x00000000)], %g1
12454 ld [%g1 + (4 * _gloffset_FragmentMaterialiSGIX)], %g3
12455#endif
12456 jmpl %g3, %g0
12457 nop
12458
12459GLOBL_FN(GL_PREFIX(FragmentMaterialivSGIX))
12460.type FragmentMaterialivSGIX,#function
12461GL_PREFIX(FragmentMaterialivSGIX):
12462#ifdef __sparc_v9__
12463 sethi %hi(0x00000000), %g2
12464 sethi %hi(0x00000000), %g1
12465 or %g2, %lo(0x00000000), %g2
12466 or %g1, %lo(0x00000000), %g1
12467 sllx %g2, 32, %g2
12468 ldx [%g1 + %g2], %g1
12469 sethi %hi(8 * _gloffset_FragmentMaterialivSGIX), %g2
12470 or %g2, %lo(8 * _gloffset_FragmentMaterialivSGIX), %g2
12471 ldx [%g1 + %g2], %g3
12472#else
12473 sethi %hi(0x00000000), %g1
12474 ld [%g1 + %lo(0x00000000)], %g1
12475 ld [%g1 + (4 * _gloffset_FragmentMaterialivSGIX)], %g3
12476#endif
12477 jmpl %g3, %g0
12478 nop
12479
12480GLOBL_FN(GL_PREFIX(GetFragmentLightfvSGIX))
12481.type GetFragmentLightfvSGIX,#function
12482GL_PREFIX(GetFragmentLightfvSGIX):
12483#ifdef __sparc_v9__
12484 sethi %hi(0x00000000), %g2
12485 sethi %hi(0x00000000), %g1
12486 or %g2, %lo(0x00000000), %g2
12487 or %g1, %lo(0x00000000), %g1
12488 sllx %g2, 32, %g2
12489 ldx [%g1 + %g2], %g1
12490 sethi %hi(8 * _gloffset_GetFragmentLightfvSGIX), %g2
12491 or %g2, %lo(8 * _gloffset_GetFragmentLightfvSGIX), %g2
12492 ldx [%g1 + %g2], %g3
12493#else
12494 sethi %hi(0x00000000), %g1
12495 ld [%g1 + %lo(0x00000000)], %g1
12496 ld [%g1 + (4 * _gloffset_GetFragmentLightfvSGIX)], %g3
12497#endif
12498 jmpl %g3, %g0
12499 nop
12500
12501GLOBL_FN(GL_PREFIX(GetFragmentLightivSGIX))
12502.type GetFragmentLightivSGIX,#function
12503GL_PREFIX(GetFragmentLightivSGIX):
12504#ifdef __sparc_v9__
12505 sethi %hi(0x00000000), %g2
12506 sethi %hi(0x00000000), %g1
12507 or %g2, %lo(0x00000000), %g2
12508 or %g1, %lo(0x00000000), %g1
12509 sllx %g2, 32, %g2
12510 ldx [%g1 + %g2], %g1
12511 sethi %hi(8 * _gloffset_GetFragmentLightivSGIX), %g2
12512 or %g2, %lo(8 * _gloffset_GetFragmentLightivSGIX), %g2
12513 ldx [%g1 + %g2], %g3
12514#else
12515 sethi %hi(0x00000000), %g1
12516 ld [%g1 + %lo(0x00000000)], %g1
12517 ld [%g1 + (4 * _gloffset_GetFragmentLightivSGIX)], %g3
12518#endif
12519 jmpl %g3, %g0
12520 nop
12521
12522GLOBL_FN(GL_PREFIX(GetFragmentMaterialfvSGIX))
12523.type GetFragmentMaterialfvSGIX,#function
12524GL_PREFIX(GetFragmentMaterialfvSGIX):
12525#ifdef __sparc_v9__
12526 sethi %hi(0x00000000), %g2
12527 sethi %hi(0x00000000), %g1
12528 or %g2, %lo(0x00000000), %g2
12529 or %g1, %lo(0x00000000), %g1
12530 sllx %g2, 32, %g2
12531 ldx [%g1 + %g2], %g1
12532 sethi %hi(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
12533 or %g2, %lo(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
12534 ldx [%g1 + %g2], %g3
12535#else
12536 sethi %hi(0x00000000), %g1
12537 ld [%g1 + %lo(0x00000000)], %g1
12538 ld [%g1 + (4 * _gloffset_GetFragmentMaterialfvSGIX)], %g3
12539#endif
12540 jmpl %g3, %g0
12541 nop
12542
12543GLOBL_FN(GL_PREFIX(GetFragmentMaterialivSGIX))
12544.type GetFragmentMaterialivSGIX,#function
12545GL_PREFIX(GetFragmentMaterialivSGIX):
12546#ifdef __sparc_v9__
12547 sethi %hi(0x00000000), %g2
12548 sethi %hi(0x00000000), %g1
12549 or %g2, %lo(0x00000000), %g2
12550 or %g1, %lo(0x00000000), %g1
12551 sllx %g2, 32, %g2
12552 ldx [%g1 + %g2], %g1
12553 sethi %hi(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
12554 or %g2, %lo(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
12555 ldx [%g1 + %g2], %g3
12556#else
12557 sethi %hi(0x00000000), %g1
12558 ld [%g1 + %lo(0x00000000)], %g1
12559 ld [%g1 + (4 * _gloffset_GetFragmentMaterialivSGIX)], %g3
12560#endif
12561 jmpl %g3, %g0
12562 nop
12563
12564GLOBL_FN(GL_PREFIX(LightEnviSGIX))
12565.type LightEnviSGIX,#function
12566GL_PREFIX(LightEnviSGIX):
12567#ifdef __sparc_v9__
12568 sethi %hi(0x00000000), %g2
12569 sethi %hi(0x00000000), %g1
12570 or %g2, %lo(0x00000000), %g2
12571 or %g1, %lo(0x00000000), %g1
12572 sllx %g2, 32, %g2
12573 ldx [%g1 + %g2], %g1
12574 sethi %hi(8 * _gloffset_LightEnviSGIX), %g2
12575 or %g2, %lo(8 * _gloffset_LightEnviSGIX), %g2
12576 ldx [%g1 + %g2], %g3
12577#else
12578 sethi %hi(0x00000000), %g1
12579 ld [%g1 + %lo(0x00000000)], %g1
12580 ld [%g1 + (4 * _gloffset_LightEnviSGIX)], %g3
12581#endif
12582 jmpl %g3, %g0
12583 nop
12584
12585GLOBL_FN(GL_PREFIX(DrawRangeElementsEXT))
12586.type DrawRangeElementsEXT,#function
12587GL_PREFIX(DrawRangeElementsEXT):
12588#ifdef __sparc_v9__
12589 sethi %hi(0x00000000), %g2
12590 sethi %hi(0x00000000), %g1
12591 or %g2, %lo(0x00000000), %g2
12592 or %g1, %lo(0x00000000), %g1
12593 sllx %g2, 32, %g2
12594 ldx [%g1 + %g2], %g1
12595 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
12596 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
12597 ldx [%g1 + %g2], %g3
12598#else
12599 sethi %hi(0x00000000), %g1
12600 ld [%g1 + %lo(0x00000000)], %g1
12601 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
12602#endif
12603 jmpl %g3, %g0
12604 nop
12605
12606GLOBL_FN(GL_PREFIX(SecondaryColor3bEXT))
12607.type SecondaryColor3bEXT,#function
12608GL_PREFIX(SecondaryColor3bEXT):
12609#ifdef __sparc_v9__
12610 sethi %hi(0x00000000), %g2
12611 sethi %hi(0x00000000), %g1
12612 or %g2, %lo(0x00000000), %g2
12613 or %g1, %lo(0x00000000), %g1
12614 sllx %g2, 32, %g2
12615 ldx [%g1 + %g2], %g1
12616 sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2
12617 or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2
12618 ldx [%g1 + %g2], %g3
12619#else
12620 sethi %hi(0x00000000), %g1
12621 ld [%g1 + %lo(0x00000000)], %g1
12622 ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3
12623#endif
12624 jmpl %g3, %g0
12625 nop
12626
12627GLOBL_FN(GL_PREFIX(SecondaryColor3bvEXT))
12628.type SecondaryColor3bvEXT,#function
12629GL_PREFIX(SecondaryColor3bvEXT):
12630#ifdef __sparc_v9__
12631 sethi %hi(0x00000000), %g2
12632 sethi %hi(0x00000000), %g1
12633 or %g2, %lo(0x00000000), %g2
12634 or %g1, %lo(0x00000000), %g1
12635 sllx %g2, 32, %g2
12636 ldx [%g1 + %g2], %g1
12637 sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2
12638 or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2
12639 ldx [%g1 + %g2], %g3
12640#else
12641 sethi %hi(0x00000000), %g1
12642 ld [%g1 + %lo(0x00000000)], %g1
12643 ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3
12644#endif
12645 jmpl %g3, %g0
12646 nop
12647
12648GLOBL_FN(GL_PREFIX(SecondaryColor3dEXT))
12649.type SecondaryColor3dEXT,#function
12650GL_PREFIX(SecondaryColor3dEXT):
12651#ifdef __sparc_v9__
12652 sethi %hi(0x00000000), %g2
12653 sethi %hi(0x00000000), %g1
12654 or %g2, %lo(0x00000000), %g2
12655 or %g1, %lo(0x00000000), %g1
12656 sllx %g2, 32, %g2
12657 ldx [%g1 + %g2], %g1
12658 sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2
12659 or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2
12660 ldx [%g1 + %g2], %g3
12661#else
12662 sethi %hi(0x00000000), %g1
12663 ld [%g1 + %lo(0x00000000)], %g1
12664 ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3
12665#endif
12666 jmpl %g3, %g0
12667 nop
12668
12669GLOBL_FN(GL_PREFIX(SecondaryColor3dvEXT))
12670.type SecondaryColor3dvEXT,#function
12671GL_PREFIX(SecondaryColor3dvEXT):
12672#ifdef __sparc_v9__
12673 sethi %hi(0x00000000), %g2
12674 sethi %hi(0x00000000), %g1
12675 or %g2, %lo(0x00000000), %g2
12676 or %g1, %lo(0x00000000), %g1
12677 sllx %g2, 32, %g2
12678 ldx [%g1 + %g2], %g1
12679 sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2
12680 or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2
12681 ldx [%g1 + %g2], %g3
12682#else
12683 sethi %hi(0x00000000), %g1
12684 ld [%g1 + %lo(0x00000000)], %g1
12685 ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3
12686#endif
12687 jmpl %g3, %g0
12688 nop
12689
12690GLOBL_FN(GL_PREFIX(SecondaryColor3fEXT))
12691.type SecondaryColor3fEXT,#function
12692GL_PREFIX(SecondaryColor3fEXT):
12693#ifdef __sparc_v9__
12694 sethi %hi(0x00000000), %g2
12695 sethi %hi(0x00000000), %g1
12696 or %g2, %lo(0x00000000), %g2
12697 or %g1, %lo(0x00000000), %g1
12698 sllx %g2, 32, %g2
12699 ldx [%g1 + %g2], %g1
12700 sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2
12701 or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2
12702 ldx [%g1 + %g2], %g3
12703#else
12704 sethi %hi(0x00000000), %g1
12705 ld [%g1 + %lo(0x00000000)], %g1
12706 ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3
12707#endif
12708 jmpl %g3, %g0
12709 nop
12710
12711GLOBL_FN(GL_PREFIX(SecondaryColor3fvEXT))
12712.type SecondaryColor3fvEXT,#function
12713GL_PREFIX(SecondaryColor3fvEXT):
12714#ifdef __sparc_v9__
12715 sethi %hi(0x00000000), %g2
12716 sethi %hi(0x00000000), %g1
12717 or %g2, %lo(0x00000000), %g2
12718 or %g1, %lo(0x00000000), %g1
12719 sllx %g2, 32, %g2
12720 ldx [%g1 + %g2], %g1
12721 sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2
12722 or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2
12723 ldx [%g1 + %g2], %g3
12724#else
12725 sethi %hi(0x00000000), %g1
12726 ld [%g1 + %lo(0x00000000)], %g1
12727 ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3
12728#endif
12729 jmpl %g3, %g0
12730 nop
12731
12732GLOBL_FN(GL_PREFIX(SecondaryColor3iEXT))
12733.type SecondaryColor3iEXT,#function
12734GL_PREFIX(SecondaryColor3iEXT):
12735#ifdef __sparc_v9__
12736 sethi %hi(0x00000000), %g2
12737 sethi %hi(0x00000000), %g1
12738 or %g2, %lo(0x00000000), %g2
12739 or %g1, %lo(0x00000000), %g1
12740 sllx %g2, 32, %g2
12741 ldx [%g1 + %g2], %g1
12742 sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2
12743 or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2
12744 ldx [%g1 + %g2], %g3
12745#else
12746 sethi %hi(0x00000000), %g1
12747 ld [%g1 + %lo(0x00000000)], %g1
12748 ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3
12749#endif
12750 jmpl %g3, %g0
12751 nop
12752
12753GLOBL_FN(GL_PREFIX(SecondaryColor3ivEXT))
12754.type SecondaryColor3ivEXT,#function
12755GL_PREFIX(SecondaryColor3ivEXT):
12756#ifdef __sparc_v9__
12757 sethi %hi(0x00000000), %g2
12758 sethi %hi(0x00000000), %g1
12759 or %g2, %lo(0x00000000), %g2
12760 or %g1, %lo(0x00000000), %g1
12761 sllx %g2, 32, %g2
12762 ldx [%g1 + %g2], %g1
12763 sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2
12764 or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2
12765 ldx [%g1 + %g2], %g3
12766#else
12767 sethi %hi(0x00000000), %g1
12768 ld [%g1 + %lo(0x00000000)], %g1
12769 ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3
12770#endif
12771 jmpl %g3, %g0
12772 nop
12773
12774GLOBL_FN(GL_PREFIX(SecondaryColor3sEXT))
12775.type SecondaryColor3sEXT,#function
12776GL_PREFIX(SecondaryColor3sEXT):
12777#ifdef __sparc_v9__
12778 sethi %hi(0x00000000), %g2
12779 sethi %hi(0x00000000), %g1
12780 or %g2, %lo(0x00000000), %g2
12781 or %g1, %lo(0x00000000), %g1
12782 sllx %g2, 32, %g2
12783 ldx [%g1 + %g2], %g1
12784 sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2
12785 or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2
12786 ldx [%g1 + %g2], %g3
12787#else
12788 sethi %hi(0x00000000), %g1
12789 ld [%g1 + %lo(0x00000000)], %g1
12790 ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3
12791#endif
12792 jmpl %g3, %g0
12793 nop
12794
12795GLOBL_FN(GL_PREFIX(SecondaryColor3svEXT))
12796.type SecondaryColor3svEXT,#function
12797GL_PREFIX(SecondaryColor3svEXT):
12798#ifdef __sparc_v9__
12799 sethi %hi(0x00000000), %g2
12800 sethi %hi(0x00000000), %g1
12801 or %g2, %lo(0x00000000), %g2
12802 or %g1, %lo(0x00000000), %g1
12803 sllx %g2, 32, %g2
12804 ldx [%g1 + %g2], %g1
12805 sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2
12806 or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2
12807 ldx [%g1 + %g2], %g3
12808#else
12809 sethi %hi(0x00000000), %g1
12810 ld [%g1 + %lo(0x00000000)], %g1
12811 ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3
12812#endif
12813 jmpl %g3, %g0
12814 nop
12815
12816GLOBL_FN(GL_PREFIX(SecondaryColor3ubEXT))
12817.type SecondaryColor3ubEXT,#function
12818GL_PREFIX(SecondaryColor3ubEXT):
12819#ifdef __sparc_v9__
12820 sethi %hi(0x00000000), %g2
12821 sethi %hi(0x00000000), %g1
12822 or %g2, %lo(0x00000000), %g2
12823 or %g1, %lo(0x00000000), %g1
12824 sllx %g2, 32, %g2
12825 ldx [%g1 + %g2], %g1
12826 sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2
12827 or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2
12828 ldx [%g1 + %g2], %g3
12829#else
12830 sethi %hi(0x00000000), %g1
12831 ld [%g1 + %lo(0x00000000)], %g1
12832 ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3
12833#endif
12834 jmpl %g3, %g0
12835 nop
12836
12837GLOBL_FN(GL_PREFIX(SecondaryColor3ubvEXT))
12838.type SecondaryColor3ubvEXT,#function
12839GL_PREFIX(SecondaryColor3ubvEXT):
12840#ifdef __sparc_v9__
12841 sethi %hi(0x00000000), %g2
12842 sethi %hi(0x00000000), %g1
12843 or %g2, %lo(0x00000000), %g2
12844 or %g1, %lo(0x00000000), %g1
12845 sllx %g2, 32, %g2
12846 ldx [%g1 + %g2], %g1
12847 sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2
12848 or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2
12849 ldx [%g1 + %g2], %g3
12850#else
12851 sethi %hi(0x00000000), %g1
12852 ld [%g1 + %lo(0x00000000)], %g1
12853 ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3
12854#endif
12855 jmpl %g3, %g0
12856 nop
12857
12858GLOBL_FN(GL_PREFIX(SecondaryColor3uiEXT))
12859.type SecondaryColor3uiEXT,#function
12860GL_PREFIX(SecondaryColor3uiEXT):
12861#ifdef __sparc_v9__
12862 sethi %hi(0x00000000), %g2
12863 sethi %hi(0x00000000), %g1
12864 or %g2, %lo(0x00000000), %g2
12865 or %g1, %lo(0x00000000), %g1
12866 sllx %g2, 32, %g2
12867 ldx [%g1 + %g2], %g1
12868 sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2
12869 or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2
12870 ldx [%g1 + %g2], %g3
12871#else
12872 sethi %hi(0x00000000), %g1
12873 ld [%g1 + %lo(0x00000000)], %g1
12874 ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3
12875#endif
12876 jmpl %g3, %g0
12877 nop
12878
12879GLOBL_FN(GL_PREFIX(SecondaryColor3uivEXT))
12880.type SecondaryColor3uivEXT,#function
12881GL_PREFIX(SecondaryColor3uivEXT):
12882#ifdef __sparc_v9__
12883 sethi %hi(0x00000000), %g2
12884 sethi %hi(0x00000000), %g1
12885 or %g2, %lo(0x00000000), %g2
12886 or %g1, %lo(0x00000000), %g1
12887 sllx %g2, 32, %g2
12888 ldx [%g1 + %g2], %g1
12889 sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2
12890 or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2
12891 ldx [%g1 + %g2], %g3
12892#else
12893 sethi %hi(0x00000000), %g1
12894 ld [%g1 + %lo(0x00000000)], %g1
12895 ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3
12896#endif
12897 jmpl %g3, %g0
12898 nop
12899
12900GLOBL_FN(GL_PREFIX(SecondaryColor3usEXT))
12901.type SecondaryColor3usEXT,#function
12902GL_PREFIX(SecondaryColor3usEXT):
12903#ifdef __sparc_v9__
12904 sethi %hi(0x00000000), %g2
12905 sethi %hi(0x00000000), %g1
12906 or %g2, %lo(0x00000000), %g2
12907 or %g1, %lo(0x00000000), %g1
12908 sllx %g2, 32, %g2
12909 ldx [%g1 + %g2], %g1
12910 sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2
12911 or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2
12912 ldx [%g1 + %g2], %g3
12913#else
12914 sethi %hi(0x00000000), %g1
12915 ld [%g1 + %lo(0x00000000)], %g1
12916 ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3
12917#endif
12918 jmpl %g3, %g0
12919 nop
12920
12921GLOBL_FN(GL_PREFIX(SecondaryColor3usvEXT))
12922.type SecondaryColor3usvEXT,#function
12923GL_PREFIX(SecondaryColor3usvEXT):
12924#ifdef __sparc_v9__
12925 sethi %hi(0x00000000), %g2
12926 sethi %hi(0x00000000), %g1
12927 or %g2, %lo(0x00000000), %g2
12928 or %g1, %lo(0x00000000), %g1
12929 sllx %g2, 32, %g2
12930 ldx [%g1 + %g2], %g1
12931 sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2
12932 or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2
12933 ldx [%g1 + %g2], %g3
12934#else
12935 sethi %hi(0x00000000), %g1
12936 ld [%g1 + %lo(0x00000000)], %g1
12937 ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3
12938#endif
12939 jmpl %g3, %g0
12940 nop
12941
12942GLOBL_FN(GL_PREFIX(SecondaryColorPointerEXT))
12943.type SecondaryColorPointerEXT,#function
12944GL_PREFIX(SecondaryColorPointerEXT):
12945#ifdef __sparc_v9__
12946 sethi %hi(0x00000000), %g2
12947 sethi %hi(0x00000000), %g1
12948 or %g2, %lo(0x00000000), %g2
12949 or %g1, %lo(0x00000000), %g1
12950 sllx %g2, 32, %g2
12951 ldx [%g1 + %g2], %g1
12952 sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2
12953 or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2
12954 ldx [%g1 + %g2], %g3
12955#else
12956 sethi %hi(0x00000000), %g1
12957 ld [%g1 + %lo(0x00000000)], %g1
12958 ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3
12959#endif
12960 jmpl %g3, %g0
12961 nop
12962
12963GLOBL_FN(GL_PREFIX(FogCoordfEXT))
12964.type FogCoordfEXT,#function
12965GL_PREFIX(FogCoordfEXT):
12966#ifdef __sparc_v9__
12967 sethi %hi(0x00000000), %g2
12968 sethi %hi(0x00000000), %g1
12969 or %g2, %lo(0x00000000), %g2
12970 or %g1, %lo(0x00000000), %g1
12971 sllx %g2, 32, %g2
12972 ldx [%g1 + %g2], %g1
12973 sethi %hi(8 * _gloffset_FogCoordfEXT), %g2
12974 or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2
12975 ldx [%g1 + %g2], %g3
12976#else
12977 sethi %hi(0x00000000), %g1
12978 ld [%g1 + %lo(0x00000000)], %g1
12979 ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3
12980#endif
12981 jmpl %g3, %g0
12982 nop
12983
12984GLOBL_FN(GL_PREFIX(FogCoordfvEXT))
12985.type FogCoordfvEXT,#function
12986GL_PREFIX(FogCoordfvEXT):
12987#ifdef __sparc_v9__
12988 sethi %hi(0x00000000), %g2
12989 sethi %hi(0x00000000), %g1
12990 or %g2, %lo(0x00000000), %g2
12991 or %g1, %lo(0x00000000), %g1
12992 sllx %g2, 32, %g2
12993 ldx [%g1 + %g2], %g1
12994 sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2
12995 or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2
12996 ldx [%g1 + %g2], %g3
12997#else
12998 sethi %hi(0x00000000), %g1
12999 ld [%g1 + %lo(0x00000000)], %g1
13000 ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3
13001#endif
13002 jmpl %g3, %g0
13003 nop
13004
13005GLOBL_FN(GL_PREFIX(FogCoorddEXT))
13006.type FogCoorddEXT,#function
13007GL_PREFIX(FogCoorddEXT):
13008#ifdef __sparc_v9__
13009 sethi %hi(0x00000000), %g2
13010 sethi %hi(0x00000000), %g1
13011 or %g2, %lo(0x00000000), %g2
13012 or %g1, %lo(0x00000000), %g1
13013 sllx %g2, 32, %g2
13014 ldx [%g1 + %g2], %g1
13015 sethi %hi(8 * _gloffset_FogCoorddEXT), %g2
13016 or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2
13017 ldx [%g1 + %g2], %g3
13018#else
13019 sethi %hi(0x00000000), %g1
13020 ld [%g1 + %lo(0x00000000)], %g1
13021 ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3
13022#endif
13023 jmpl %g3, %g0
13024 nop
13025
13026GLOBL_FN(GL_PREFIX(FogCoorddvEXT))
13027.type FogCoorddvEXT,#function
13028GL_PREFIX(FogCoorddvEXT):
13029#ifdef __sparc_v9__
13030 sethi %hi(0x00000000), %g2
13031 sethi %hi(0x00000000), %g1
13032 or %g2, %lo(0x00000000), %g2
13033 or %g1, %lo(0x00000000), %g1
13034 sllx %g2, 32, %g2
13035 ldx [%g1 + %g2], %g1
13036 sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2
13037 or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2
13038 ldx [%g1 + %g2], %g3
13039#else
13040 sethi %hi(0x00000000), %g1
13041 ld [%g1 + %lo(0x00000000)], %g1
13042 ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3
13043#endif
13044 jmpl %g3, %g0
13045 nop
13046
13047GLOBL_FN(GL_PREFIX(FogCoordPointerEXT))
13048.type FogCoordPointerEXT,#function
13049GL_PREFIX(FogCoordPointerEXT):
13050#ifdef __sparc_v9__
13051 sethi %hi(0x00000000), %g2
13052 sethi %hi(0x00000000), %g1
13053 or %g2, %lo(0x00000000), %g2
13054 or %g1, %lo(0x00000000), %g1
13055 sllx %g2, 32, %g2
13056 ldx [%g1 + %g2], %g1
13057 sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2
13058 or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2
13059 ldx [%g1 + %g2], %g3
13060#else
13061 sethi %hi(0x00000000), %g1
13062 ld [%g1 + %lo(0x00000000)], %g1
13063 ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3
13064#endif
13065 jmpl %g3, %g0
13066 nop
13067
13068GLOBL_FN(GL_PREFIX(BlendFuncSeparateEXT))
13069.type BlendFuncSeparateEXT,#function
13070GL_PREFIX(BlendFuncSeparateEXT):
13071#ifdef __sparc_v9__
13072 sethi %hi(0x00000000), %g2
13073 sethi %hi(0x00000000), %g1
13074 or %g2, %lo(0x00000000), %g2
13075 or %g1, %lo(0x00000000), %g1
13076 sllx %g2, 32, %g2
13077 ldx [%g1 + %g2], %g1
13078 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
13079 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
13080 ldx [%g1 + %g2], %g3
13081#else
13082 sethi %hi(0x00000000), %g1
13083 ld [%g1 + %lo(0x00000000)], %g1
13084 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
13085#endif
13086 jmpl %g3, %g0
13087 nop
13088
13089GLOBL_FN(GL_PREFIX(BlendFuncSeparateINGR))
13090.type BlendFuncSeparateINGR,#function
13091GL_PREFIX(BlendFuncSeparateINGR):
13092#ifdef __sparc_v9__
13093 sethi %hi(0x00000000), %g2
13094 sethi %hi(0x00000000), %g1
13095 or %g2, %lo(0x00000000), %g2
13096 or %g1, %lo(0x00000000), %g1
13097 sllx %g2, 32, %g2
13098 ldx [%g1 + %g2], %g1
13099 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
13100 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
13101 ldx [%g1 + %g2], %g3
13102#else
13103 sethi %hi(0x00000000), %g1
13104 ld [%g1 + %lo(0x00000000)], %g1
13105 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
13106#endif
13107 jmpl %g3, %g0
13108 nop
13109
13110GLOBL_FN(GL_PREFIX(VertexWeightfEXT))
13111.type VertexWeightfEXT,#function
13112GL_PREFIX(VertexWeightfEXT):
13113#ifdef __sparc_v9__
13114 sethi %hi(0x00000000), %g2
13115 sethi %hi(0x00000000), %g1
13116 or %g2, %lo(0x00000000), %g2
13117 or %g1, %lo(0x00000000), %g1
13118 sllx %g2, 32, %g2
13119 ldx [%g1 + %g2], %g1
13120 sethi %hi(8 * _gloffset_VertexWeightfEXT), %g2
13121 or %g2, %lo(8 * _gloffset_VertexWeightfEXT), %g2
13122 ldx [%g1 + %g2], %g3
13123#else
13124 sethi %hi(0x00000000), %g1
13125 ld [%g1 + %lo(0x00000000)], %g1
13126 ld [%g1 + (4 * _gloffset_VertexWeightfEXT)], %g3
13127#endif
13128 jmpl %g3, %g0
13129 nop
13130
13131GLOBL_FN(GL_PREFIX(VertexWeightfvEXT))
13132.type VertexWeightfvEXT,#function
13133GL_PREFIX(VertexWeightfvEXT):
13134#ifdef __sparc_v9__
13135 sethi %hi(0x00000000), %g2
13136 sethi %hi(0x00000000), %g1
13137 or %g2, %lo(0x00000000), %g2
13138 or %g1, %lo(0x00000000), %g1
13139 sllx %g2, 32, %g2
13140 ldx [%g1 + %g2], %g1
13141 sethi %hi(8 * _gloffset_VertexWeightfvEXT), %g2
13142 or %g2, %lo(8 * _gloffset_VertexWeightfvEXT), %g2
13143 ldx [%g1 + %g2], %g3
13144#else
13145 sethi %hi(0x00000000), %g1
13146 ld [%g1 + %lo(0x00000000)], %g1
13147 ld [%g1 + (4 * _gloffset_VertexWeightfvEXT)], %g3
13148#endif
13149 jmpl %g3, %g0
13150 nop
13151
13152GLOBL_FN(GL_PREFIX(VertexWeightPointerEXT))
13153.type VertexWeightPointerEXT,#function
13154GL_PREFIX(VertexWeightPointerEXT):
13155#ifdef __sparc_v9__
13156 sethi %hi(0x00000000), %g2
13157 sethi %hi(0x00000000), %g1
13158 or %g2, %lo(0x00000000), %g2
13159 or %g1, %lo(0x00000000), %g1
13160 sllx %g2, 32, %g2
13161 ldx [%g1 + %g2], %g1
13162 sethi %hi(8 * _gloffset_VertexWeightPointerEXT), %g2
13163 or %g2, %lo(8 * _gloffset_VertexWeightPointerEXT), %g2
13164 ldx [%g1 + %g2], %g3
13165#else
13166 sethi %hi(0x00000000), %g1
13167 ld [%g1 + %lo(0x00000000)], %g1
13168 ld [%g1 + (4 * _gloffset_VertexWeightPointerEXT)], %g3
13169#endif
13170 jmpl %g3, %g0
13171 nop
13172
13173GLOBL_FN(GL_PREFIX(FlushVertexArrayRangeNV))
13174.type FlushVertexArrayRangeNV,#function
13175GL_PREFIX(FlushVertexArrayRangeNV):
13176#ifdef __sparc_v9__
13177 sethi %hi(0x00000000), %g2
13178 sethi %hi(0x00000000), %g1
13179 or %g2, %lo(0x00000000), %g2
13180 or %g1, %lo(0x00000000), %g1
13181 sllx %g2, 32, %g2
13182 ldx [%g1 + %g2], %g1
13183 sethi %hi(8 * _gloffset_FlushVertexArrayRangeNV), %g2
13184 or %g2, %lo(8 * _gloffset_FlushVertexArrayRangeNV), %g2
13185 ldx [%g1 + %g2], %g3
13186#else
13187 sethi %hi(0x00000000), %g1
13188 ld [%g1 + %lo(0x00000000)], %g1
13189 ld [%g1 + (4 * _gloffset_FlushVertexArrayRangeNV)], %g3
13190#endif
13191 jmpl %g3, %g0
13192 nop
13193
13194GLOBL_FN(GL_PREFIX(VertexArrayRangeNV))
13195.type VertexArrayRangeNV,#function
13196GL_PREFIX(VertexArrayRangeNV):
13197#ifdef __sparc_v9__
13198 sethi %hi(0x00000000), %g2
13199 sethi %hi(0x00000000), %g1
13200 or %g2, %lo(0x00000000), %g2
13201 or %g1, %lo(0x00000000), %g1
13202 sllx %g2, 32, %g2
13203 ldx [%g1 + %g2], %g1
13204 sethi %hi(8 * _gloffset_VertexArrayRangeNV), %g2
13205 or %g2, %lo(8 * _gloffset_VertexArrayRangeNV), %g2
13206 ldx [%g1 + %g2], %g3
13207#else
13208 sethi %hi(0x00000000), %g1
13209 ld [%g1 + %lo(0x00000000)], %g1
13210 ld [%g1 + (4 * _gloffset_VertexArrayRangeNV)], %g3
13211#endif
13212 jmpl %g3, %g0
13213 nop
13214
13215GLOBL_FN(GL_PREFIX(CombinerParameterfvNV))
13216.type CombinerParameterfvNV,#function
13217GL_PREFIX(CombinerParameterfvNV):
13218#ifdef __sparc_v9__
13219 sethi %hi(0x00000000), %g2
13220 sethi %hi(0x00000000), %g1
13221 or %g2, %lo(0x00000000), %g2
13222 or %g1, %lo(0x00000000), %g1
13223 sllx %g2, 32, %g2
13224 ldx [%g1 + %g2], %g1
13225 sethi %hi(8 * _gloffset_CombinerParameterfvNV), %g2
13226 or %g2, %lo(8 * _gloffset_CombinerParameterfvNV), %g2
13227 ldx [%g1 + %g2], %g3
13228#else
13229 sethi %hi(0x00000000), %g1
13230 ld [%g1 + %lo(0x00000000)], %g1
13231 ld [%g1 + (4 * _gloffset_CombinerParameterfvNV)], %g3
13232#endif
13233 jmpl %g3, %g0
13234 nop
13235
13236GLOBL_FN(GL_PREFIX(CombinerParameterfNV))
13237.type CombinerParameterfNV,#function
13238GL_PREFIX(CombinerParameterfNV):
13239#ifdef __sparc_v9__
13240 sethi %hi(0x00000000), %g2
13241 sethi %hi(0x00000000), %g1
13242 or %g2, %lo(0x00000000), %g2
13243 or %g1, %lo(0x00000000), %g1
13244 sllx %g2, 32, %g2
13245 ldx [%g1 + %g2], %g1
13246 sethi %hi(8 * _gloffset_CombinerParameterfNV), %g2
13247 or %g2, %lo(8 * _gloffset_CombinerParameterfNV), %g2
13248 ldx [%g1 + %g2], %g3
13249#else
13250 sethi %hi(0x00000000), %g1
13251 ld [%g1 + %lo(0x00000000)], %g1
13252 ld [%g1 + (4 * _gloffset_CombinerParameterfNV)], %g3
13253#endif
13254 jmpl %g3, %g0
13255 nop
13256
13257GLOBL_FN(GL_PREFIX(CombinerParameterivNV))
13258.type CombinerParameterivNV,#function
13259GL_PREFIX(CombinerParameterivNV):
13260#ifdef __sparc_v9__
13261 sethi %hi(0x00000000), %g2
13262 sethi %hi(0x00000000), %g1
13263 or %g2, %lo(0x00000000), %g2
13264 or %g1, %lo(0x00000000), %g1
13265 sllx %g2, 32, %g2
13266 ldx [%g1 + %g2], %g1
13267 sethi %hi(8 * _gloffset_CombinerParameterivNV), %g2
13268 or %g2, %lo(8 * _gloffset_CombinerParameterivNV), %g2
13269 ldx [%g1 + %g2], %g3
13270#else
13271 sethi %hi(0x00000000), %g1
13272 ld [%g1 + %lo(0x00000000)], %g1
13273 ld [%g1 + (4 * _gloffset_CombinerParameterivNV)], %g3
13274#endif
13275 jmpl %g3, %g0
13276 nop
13277
13278GLOBL_FN(GL_PREFIX(CombinerParameteriNV))
13279.type CombinerParameteriNV,#function
13280GL_PREFIX(CombinerParameteriNV):
13281#ifdef __sparc_v9__
13282 sethi %hi(0x00000000), %g2
13283 sethi %hi(0x00000000), %g1
13284 or %g2, %lo(0x00000000), %g2
13285 or %g1, %lo(0x00000000), %g1
13286 sllx %g2, 32, %g2
13287 ldx [%g1 + %g2], %g1
13288 sethi %hi(8 * _gloffset_CombinerParameteriNV), %g2
13289 or %g2, %lo(8 * _gloffset_CombinerParameteriNV), %g2
13290 ldx [%g1 + %g2], %g3
13291#else
13292 sethi %hi(0x00000000), %g1
13293 ld [%g1 + %lo(0x00000000)], %g1
13294 ld [%g1 + (4 * _gloffset_CombinerParameteriNV)], %g3
13295#endif
13296 jmpl %g3, %g0
13297 nop
13298
13299GLOBL_FN(GL_PREFIX(CombinerInputNV))
13300.type CombinerInputNV,#function
13301GL_PREFIX(CombinerInputNV):
13302#ifdef __sparc_v9__
13303 sethi %hi(0x00000000), %g2
13304 sethi %hi(0x00000000), %g1
13305 or %g2, %lo(0x00000000), %g2
13306 or %g1, %lo(0x00000000), %g1
13307 sllx %g2, 32, %g2
13308 ldx [%g1 + %g2], %g1
13309 sethi %hi(8 * _gloffset_CombinerInputNV), %g2
13310 or %g2, %lo(8 * _gloffset_CombinerInputNV), %g2
13311 ldx [%g1 + %g2], %g3
13312#else
13313 sethi %hi(0x00000000), %g1
13314 ld [%g1 + %lo(0x00000000)], %g1
13315 ld [%g1 + (4 * _gloffset_CombinerInputNV)], %g3
13316#endif
13317 jmpl %g3, %g0
13318 nop
13319
13320GLOBL_FN(GL_PREFIX(CombinerOutputNV))
13321.type CombinerOutputNV,#function
13322GL_PREFIX(CombinerOutputNV):
13323#ifdef __sparc_v9__
13324 sethi %hi(0x00000000), %g2
13325 sethi %hi(0x00000000), %g1
13326 or %g2, %lo(0x00000000), %g2
13327 or %g1, %lo(0x00000000), %g1
13328 sllx %g2, 32, %g2
13329 ldx [%g1 + %g2], %g1
13330 sethi %hi(8 * _gloffset_CombinerOutputNV), %g2
13331 or %g2, %lo(8 * _gloffset_CombinerOutputNV), %g2
13332 ldx [%g1 + %g2], %g3
13333#else
13334 sethi %hi(0x00000000), %g1
13335 ld [%g1 + %lo(0x00000000)], %g1
13336 ld [%g1 + (4 * _gloffset_CombinerOutputNV)], %g3
13337#endif
13338 jmpl %g3, %g0
13339 nop
13340
13341GLOBL_FN(GL_PREFIX(FinalCombinerInputNV))
13342.type FinalCombinerInputNV,#function
13343GL_PREFIX(FinalCombinerInputNV):
13344#ifdef __sparc_v9__
13345 sethi %hi(0x00000000), %g2
13346 sethi %hi(0x00000000), %g1
13347 or %g2, %lo(0x00000000), %g2
13348 or %g1, %lo(0x00000000), %g1
13349 sllx %g2, 32, %g2
13350 ldx [%g1 + %g2], %g1
13351 sethi %hi(8 * _gloffset_FinalCombinerInputNV), %g2
13352 or %g2, %lo(8 * _gloffset_FinalCombinerInputNV), %g2
13353 ldx [%g1 + %g2], %g3
13354#else
13355 sethi %hi(0x00000000), %g1
13356 ld [%g1 + %lo(0x00000000)], %g1
13357 ld [%g1 + (4 * _gloffset_FinalCombinerInputNV)], %g3
13358#endif
13359 jmpl %g3, %g0
13360 nop
13361
13362GLOBL_FN(GL_PREFIX(GetCombinerInputParameterfvNV))
13363.type GetCombinerInputParameterfvNV,#function
13364GL_PREFIX(GetCombinerInputParameterfvNV):
13365#ifdef __sparc_v9__
13366 sethi %hi(0x00000000), %g2
13367 sethi %hi(0x00000000), %g1
13368 or %g2, %lo(0x00000000), %g2
13369 or %g1, %lo(0x00000000), %g1
13370 sllx %g2, 32, %g2
13371 ldx [%g1 + %g2], %g1
13372 sethi %hi(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
13373 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
13374 ldx [%g1 + %g2], %g3
13375#else
13376 sethi %hi(0x00000000), %g1
13377 ld [%g1 + %lo(0x00000000)], %g1
13378 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterfvNV)], %g3
13379#endif
13380 jmpl %g3, %g0
13381 nop
13382
13383GLOBL_FN(GL_PREFIX(GetCombinerInputParameterivNV))
13384.type GetCombinerInputParameterivNV,#function
13385GL_PREFIX(GetCombinerInputParameterivNV):
13386#ifdef __sparc_v9__
13387 sethi %hi(0x00000000), %g2
13388 sethi %hi(0x00000000), %g1
13389 or %g2, %lo(0x00000000), %g2
13390 or %g1, %lo(0x00000000), %g1
13391 sllx %g2, 32, %g2
13392 ldx [%g1 + %g2], %g1
13393 sethi %hi(8 * _gloffset_GetCombinerInputParameterivNV), %g2
13394 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterivNV), %g2
13395 ldx [%g1 + %g2], %g3
13396#else
13397 sethi %hi(0x00000000), %g1
13398 ld [%g1 + %lo(0x00000000)], %g1
13399 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterivNV)], %g3
13400#endif
13401 jmpl %g3, %g0
13402 nop
13403
13404GLOBL_FN(GL_PREFIX(GetCombinerOutputParameterfvNV))
13405.type GetCombinerOutputParameterfvNV,#function
13406GL_PREFIX(GetCombinerOutputParameterfvNV):
13407#ifdef __sparc_v9__
13408 sethi %hi(0x00000000), %g2
13409 sethi %hi(0x00000000), %g1
13410 or %g2, %lo(0x00000000), %g2
13411 or %g1, %lo(0x00000000), %g1
13412 sllx %g2, 32, %g2
13413 ldx [%g1 + %g2], %g1
13414 sethi %hi(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
13415 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
13416 ldx [%g1 + %g2], %g3
13417#else
13418 sethi %hi(0x00000000), %g1
13419 ld [%g1 + %lo(0x00000000)], %g1
13420 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterfvNV)], %g3
13421#endif
13422 jmpl %g3, %g0
13423 nop
13424
13425GLOBL_FN(GL_PREFIX(GetCombinerOutputParameterivNV))
13426.type GetCombinerOutputParameterivNV,#function
13427GL_PREFIX(GetCombinerOutputParameterivNV):
13428#ifdef __sparc_v9__
13429 sethi %hi(0x00000000), %g2
13430 sethi %hi(0x00000000), %g1
13431 or %g2, %lo(0x00000000), %g2
13432 or %g1, %lo(0x00000000), %g1
13433 sllx %g2, 32, %g2
13434 ldx [%g1 + %g2], %g1
13435 sethi %hi(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
13436 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
13437 ldx [%g1 + %g2], %g3
13438#else
13439 sethi %hi(0x00000000), %g1
13440 ld [%g1 + %lo(0x00000000)], %g1
13441 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterivNV)], %g3
13442#endif
13443 jmpl %g3, %g0
13444 nop
13445
13446GLOBL_FN(GL_PREFIX(GetFinalCombinerInputParameterfvNV))
13447.type GetFinalCombinerInputParameterfvNV,#function
13448GL_PREFIX(GetFinalCombinerInputParameterfvNV):
13449#ifdef __sparc_v9__
13450 sethi %hi(0x00000000), %g2
13451 sethi %hi(0x00000000), %g1
13452 or %g2, %lo(0x00000000), %g2
13453 or %g1, %lo(0x00000000), %g1
13454 sllx %g2, 32, %g2
13455 ldx [%g1 + %g2], %g1
13456 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
13457 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
13458 ldx [%g1 + %g2], %g3
13459#else
13460 sethi %hi(0x00000000), %g1
13461 ld [%g1 + %lo(0x00000000)], %g1
13462 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterfvNV)], %g3
13463#endif
13464 jmpl %g3, %g0
13465 nop
13466
13467GLOBL_FN(GL_PREFIX(GetFinalCombinerInputParameterivNV))
13468.type GetFinalCombinerInputParameterivNV,#function
13469GL_PREFIX(GetFinalCombinerInputParameterivNV):
13470#ifdef __sparc_v9__
13471 sethi %hi(0x00000000), %g2
13472 sethi %hi(0x00000000), %g1
13473 or %g2, %lo(0x00000000), %g2
13474 or %g1, %lo(0x00000000), %g1
13475 sllx %g2, 32, %g2
13476 ldx [%g1 + %g2], %g1
13477 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
13478 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
13479 ldx [%g1 + %g2], %g3
13480#else
13481 sethi %hi(0x00000000), %g1
13482 ld [%g1 + %lo(0x00000000)], %g1
13483 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterivNV)], %g3
13484#endif
13485 jmpl %g3, %g0
13486 nop
13487
13488GLOBL_FN(GL_PREFIX(ResizeBuffersMESA))
13489.type ResizeBuffersMESA,#function
13490GL_PREFIX(ResizeBuffersMESA):
13491#ifdef __sparc_v9__
13492 sethi %hi(0x00000000), %g2
13493 sethi %hi(0x00000000), %g1
13494 or %g2, %lo(0x00000000), %g2
13495 or %g1, %lo(0x00000000), %g1
13496 sllx %g2, 32, %g2
13497 ldx [%g1 + %g2], %g1
13498 sethi %hi(8 * _gloffset_ResizeBuffersMESA), %g2
13499 or %g2, %lo(8 * _gloffset_ResizeBuffersMESA), %g2
13500 ldx [%g1 + %g2], %g3
13501#else
13502 sethi %hi(0x00000000), %g1
13503 ld [%g1 + %lo(0x00000000)], %g1
13504 ld [%g1 + (4 * _gloffset_ResizeBuffersMESA)], %g3
13505#endif
13506 jmpl %g3, %g0
13507 nop
13508
13509GLOBL_FN(GL_PREFIX(WindowPos2dMESA))
13510.type WindowPos2dMESA,#function
13511GL_PREFIX(WindowPos2dMESA):
13512#ifdef __sparc_v9__
13513 sethi %hi(0x00000000), %g2
13514 sethi %hi(0x00000000), %g1
13515 or %g2, %lo(0x00000000), %g2
13516 or %g1, %lo(0x00000000), %g1
13517 sllx %g2, 32, %g2
13518 ldx [%g1 + %g2], %g1
13519 sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2
13520 or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2
13521 ldx [%g1 + %g2], %g3
13522#else
13523 sethi %hi(0x00000000), %g1
13524 ld [%g1 + %lo(0x00000000)], %g1
13525 ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3
13526#endif
13527 jmpl %g3, %g0
13528 nop
13529
13530GLOBL_FN(GL_PREFIX(WindowPos2dvMESA))
13531.type WindowPos2dvMESA,#function
13532GL_PREFIX(WindowPos2dvMESA):
13533#ifdef __sparc_v9__
13534 sethi %hi(0x00000000), %g2
13535 sethi %hi(0x00000000), %g1
13536 or %g2, %lo(0x00000000), %g2
13537 or %g1, %lo(0x00000000), %g1
13538 sllx %g2, 32, %g2
13539 ldx [%g1 + %g2], %g1
13540 sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2
13541 or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2
13542 ldx [%g1 + %g2], %g3
13543#else
13544 sethi %hi(0x00000000), %g1
13545 ld [%g1 + %lo(0x00000000)], %g1
13546 ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3
13547#endif
13548 jmpl %g3, %g0
13549 nop
13550
13551GLOBL_FN(GL_PREFIX(WindowPos2fMESA))
13552.type WindowPos2fMESA,#function
13553GL_PREFIX(WindowPos2fMESA):
13554#ifdef __sparc_v9__
13555 sethi %hi(0x00000000), %g2
13556 sethi %hi(0x00000000), %g1
13557 or %g2, %lo(0x00000000), %g2
13558 or %g1, %lo(0x00000000), %g1
13559 sllx %g2, 32, %g2
13560 ldx [%g1 + %g2], %g1
13561 sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2
13562 or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2
13563 ldx [%g1 + %g2], %g3
13564#else
13565 sethi %hi(0x00000000), %g1
13566 ld [%g1 + %lo(0x00000000)], %g1
13567 ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3
13568#endif
13569 jmpl %g3, %g0
13570 nop
13571
13572GLOBL_FN(GL_PREFIX(WindowPos2fvMESA))
13573.type WindowPos2fvMESA,#function
13574GL_PREFIX(WindowPos2fvMESA):
13575#ifdef __sparc_v9__
13576 sethi %hi(0x00000000), %g2
13577 sethi %hi(0x00000000), %g1
13578 or %g2, %lo(0x00000000), %g2
13579 or %g1, %lo(0x00000000), %g1
13580 sllx %g2, 32, %g2
13581 ldx [%g1 + %g2], %g1
13582 sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2
13583 or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2
13584 ldx [%g1 + %g2], %g3
13585#else
13586 sethi %hi(0x00000000), %g1
13587 ld [%g1 + %lo(0x00000000)], %g1
13588 ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3
13589#endif
13590 jmpl %g3, %g0
13591 nop
13592
13593GLOBL_FN(GL_PREFIX(WindowPos2iMESA))
13594.type WindowPos2iMESA,#function
13595GL_PREFIX(WindowPos2iMESA):
13596#ifdef __sparc_v9__
13597 sethi %hi(0x00000000), %g2
13598 sethi %hi(0x00000000), %g1
13599 or %g2, %lo(0x00000000), %g2
13600 or %g1, %lo(0x00000000), %g1
13601 sllx %g2, 32, %g2
13602 ldx [%g1 + %g2], %g1
13603 sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2
13604 or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2
13605 ldx [%g1 + %g2], %g3
13606#else
13607 sethi %hi(0x00000000), %g1
13608 ld [%g1 + %lo(0x00000000)], %g1
13609 ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3
13610#endif
13611 jmpl %g3, %g0
13612 nop
13613
13614GLOBL_FN(GL_PREFIX(WindowPos2ivMESA))
13615.type WindowPos2ivMESA,#function
13616GL_PREFIX(WindowPos2ivMESA):
13617#ifdef __sparc_v9__
13618 sethi %hi(0x00000000), %g2
13619 sethi %hi(0x00000000), %g1
13620 or %g2, %lo(0x00000000), %g2
13621 or %g1, %lo(0x00000000), %g1
13622 sllx %g2, 32, %g2
13623 ldx [%g1 + %g2], %g1
13624 sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2
13625 or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2
13626 ldx [%g1 + %g2], %g3
13627#else
13628 sethi %hi(0x00000000), %g1
13629 ld [%g1 + %lo(0x00000000)], %g1
13630 ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3
13631#endif
13632 jmpl %g3, %g0
13633 nop
13634
13635GLOBL_FN(GL_PREFIX(WindowPos2sMESA))
13636.type WindowPos2sMESA,#function
13637GL_PREFIX(WindowPos2sMESA):
13638#ifdef __sparc_v9__
13639 sethi %hi(0x00000000), %g2
13640 sethi %hi(0x00000000), %g1
13641 or %g2, %lo(0x00000000), %g2
13642 or %g1, %lo(0x00000000), %g1
13643 sllx %g2, 32, %g2
13644 ldx [%g1 + %g2], %g1
13645 sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2
13646 or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2
13647 ldx [%g1 + %g2], %g3
13648#else
13649 sethi %hi(0x00000000), %g1
13650 ld [%g1 + %lo(0x00000000)], %g1
13651 ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3
13652#endif
13653 jmpl %g3, %g0
13654 nop
13655
13656GLOBL_FN(GL_PREFIX(WindowPos2svMESA))
13657.type WindowPos2svMESA,#function
13658GL_PREFIX(WindowPos2svMESA):
13659#ifdef __sparc_v9__
13660 sethi %hi(0x00000000), %g2
13661 sethi %hi(0x00000000), %g1
13662 or %g2, %lo(0x00000000), %g2
13663 or %g1, %lo(0x00000000), %g1
13664 sllx %g2, 32, %g2
13665 ldx [%g1 + %g2], %g1
13666 sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2
13667 or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2
13668 ldx [%g1 + %g2], %g3
13669#else
13670 sethi %hi(0x00000000), %g1
13671 ld [%g1 + %lo(0x00000000)], %g1
13672 ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3
13673#endif
13674 jmpl %g3, %g0
13675 nop
13676
13677GLOBL_FN(GL_PREFIX(WindowPos3dMESA))
13678.type WindowPos3dMESA,#function
13679GL_PREFIX(WindowPos3dMESA):
13680#ifdef __sparc_v9__
13681 sethi %hi(0x00000000), %g2
13682 sethi %hi(0x00000000), %g1
13683 or %g2, %lo(0x00000000), %g2
13684 or %g1, %lo(0x00000000), %g1
13685 sllx %g2, 32, %g2
13686 ldx [%g1 + %g2], %g1
13687 sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2
13688 or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2
13689 ldx [%g1 + %g2], %g3
13690#else
13691 sethi %hi(0x00000000), %g1
13692 ld [%g1 + %lo(0x00000000)], %g1
13693 ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3
13694#endif
13695 jmpl %g3, %g0
13696 nop
13697
13698GLOBL_FN(GL_PREFIX(WindowPos3dvMESA))
13699.type WindowPos3dvMESA,#function
13700GL_PREFIX(WindowPos3dvMESA):
13701#ifdef __sparc_v9__
13702 sethi %hi(0x00000000), %g2
13703 sethi %hi(0x00000000), %g1
13704 or %g2, %lo(0x00000000), %g2
13705 or %g1, %lo(0x00000000), %g1
13706 sllx %g2, 32, %g2
13707 ldx [%g1 + %g2], %g1
13708 sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2
13709 or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2
13710 ldx [%g1 + %g2], %g3
13711#else
13712 sethi %hi(0x00000000), %g1
13713 ld [%g1 + %lo(0x00000000)], %g1
13714 ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3
13715#endif
13716 jmpl %g3, %g0
13717 nop
13718
13719GLOBL_FN(GL_PREFIX(WindowPos3fMESA))
13720.type WindowPos3fMESA,#function
13721GL_PREFIX(WindowPos3fMESA):
13722#ifdef __sparc_v9__
13723 sethi %hi(0x00000000), %g2
13724 sethi %hi(0x00000000), %g1
13725 or %g2, %lo(0x00000000), %g2
13726 or %g1, %lo(0x00000000), %g1
13727 sllx %g2, 32, %g2
13728 ldx [%g1 + %g2], %g1
13729 sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2
13730 or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2
13731 ldx [%g1 + %g2], %g3
13732#else
13733 sethi %hi(0x00000000), %g1
13734 ld [%g1 + %lo(0x00000000)], %g1
13735 ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3
13736#endif
13737 jmpl %g3, %g0
13738 nop
13739
13740GLOBL_FN(GL_PREFIX(WindowPos3fvMESA))
13741.type WindowPos3fvMESA,#function
13742GL_PREFIX(WindowPos3fvMESA):
13743#ifdef __sparc_v9__
13744 sethi %hi(0x00000000), %g2
13745 sethi %hi(0x00000000), %g1
13746 or %g2, %lo(0x00000000), %g2
13747 or %g1, %lo(0x00000000), %g1
13748 sllx %g2, 32, %g2
13749 ldx [%g1 + %g2], %g1
13750 sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2
13751 or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2
13752 ldx [%g1 + %g2], %g3
13753#else
13754 sethi %hi(0x00000000), %g1
13755 ld [%g1 + %lo(0x00000000)], %g1
13756 ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3
13757#endif
13758 jmpl %g3, %g0
13759 nop
13760
13761GLOBL_FN(GL_PREFIX(WindowPos3iMESA))
13762.type WindowPos3iMESA,#function
13763GL_PREFIX(WindowPos3iMESA):
13764#ifdef __sparc_v9__
13765 sethi %hi(0x00000000), %g2
13766 sethi %hi(0x00000000), %g1
13767 or %g2, %lo(0x00000000), %g2
13768 or %g1, %lo(0x00000000), %g1
13769 sllx %g2, 32, %g2
13770 ldx [%g1 + %g2], %g1
13771 sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2
13772 or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2
13773 ldx [%g1 + %g2], %g3
13774#else
13775 sethi %hi(0x00000000), %g1
13776 ld [%g1 + %lo(0x00000000)], %g1
13777 ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3
13778#endif
13779 jmpl %g3, %g0
13780 nop
13781
13782GLOBL_FN(GL_PREFIX(WindowPos3ivMESA))
13783.type WindowPos3ivMESA,#function
13784GL_PREFIX(WindowPos3ivMESA):
13785#ifdef __sparc_v9__
13786 sethi %hi(0x00000000), %g2
13787 sethi %hi(0x00000000), %g1
13788 or %g2, %lo(0x00000000), %g2
13789 or %g1, %lo(0x00000000), %g1
13790 sllx %g2, 32, %g2
13791 ldx [%g1 + %g2], %g1
13792 sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2
13793 or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2
13794 ldx [%g1 + %g2], %g3
13795#else
13796 sethi %hi(0x00000000), %g1
13797 ld [%g1 + %lo(0x00000000)], %g1
13798 ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3
13799#endif
13800 jmpl %g3, %g0
13801 nop
13802
13803GLOBL_FN(GL_PREFIX(WindowPos3sMESA))
13804.type WindowPos3sMESA,#function
13805GL_PREFIX(WindowPos3sMESA):
13806#ifdef __sparc_v9__
13807 sethi %hi(0x00000000), %g2
13808 sethi %hi(0x00000000), %g1
13809 or %g2, %lo(0x00000000), %g2
13810 or %g1, %lo(0x00000000), %g1
13811 sllx %g2, 32, %g2
13812 ldx [%g1 + %g2], %g1
13813 sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2
13814 or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2
13815 ldx [%g1 + %g2], %g3
13816#else
13817 sethi %hi(0x00000000), %g1
13818 ld [%g1 + %lo(0x00000000)], %g1
13819 ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3
13820#endif
13821 jmpl %g3, %g0
13822 nop
13823
13824GLOBL_FN(GL_PREFIX(WindowPos3svMESA))
13825.type WindowPos3svMESA,#function
13826GL_PREFIX(WindowPos3svMESA):
13827#ifdef __sparc_v9__
13828 sethi %hi(0x00000000), %g2
13829 sethi %hi(0x00000000), %g1
13830 or %g2, %lo(0x00000000), %g2
13831 or %g1, %lo(0x00000000), %g1
13832 sllx %g2, 32, %g2
13833 ldx [%g1 + %g2], %g1
13834 sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2
13835 or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2
13836 ldx [%g1 + %g2], %g3
13837#else
13838 sethi %hi(0x00000000), %g1
13839 ld [%g1 + %lo(0x00000000)], %g1
13840 ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3
13841#endif
13842 jmpl %g3, %g0
13843 nop
13844
13845GLOBL_FN(GL_PREFIX(WindowPos4dMESA))
13846.type WindowPos4dMESA,#function
13847GL_PREFIX(WindowPos4dMESA):
13848#ifdef __sparc_v9__
13849 sethi %hi(0x00000000), %g2
13850 sethi %hi(0x00000000), %g1
13851 or %g2, %lo(0x00000000), %g2
13852 or %g1, %lo(0x00000000), %g1
13853 sllx %g2, 32, %g2
13854 ldx [%g1 + %g2], %g1
13855 sethi %hi(8 * _gloffset_WindowPos4dMESA), %g2
13856 or %g2, %lo(8 * _gloffset_WindowPos4dMESA), %g2
13857 ldx [%g1 + %g2], %g3
13858#else
13859 sethi %hi(0x00000000), %g1
13860 ld [%g1 + %lo(0x00000000)], %g1
13861 ld [%g1 + (4 * _gloffset_WindowPos4dMESA)], %g3
13862#endif
13863 jmpl %g3, %g0
13864 nop
13865
13866GLOBL_FN(GL_PREFIX(WindowPos4dvMESA))
13867.type WindowPos4dvMESA,#function
13868GL_PREFIX(WindowPos4dvMESA):
13869#ifdef __sparc_v9__
13870 sethi %hi(0x00000000), %g2
13871 sethi %hi(0x00000000), %g1
13872 or %g2, %lo(0x00000000), %g2
13873 or %g1, %lo(0x00000000), %g1
13874 sllx %g2, 32, %g2
13875 ldx [%g1 + %g2], %g1
13876 sethi %hi(8 * _gloffset_WindowPos4dvMESA), %g2
13877 or %g2, %lo(8 * _gloffset_WindowPos4dvMESA), %g2
13878 ldx [%g1 + %g2], %g3
13879#else
13880 sethi %hi(0x00000000), %g1
13881 ld [%g1 + %lo(0x00000000)], %g1
13882 ld [%g1 + (4 * _gloffset_WindowPos4dvMESA)], %g3
13883#endif
13884 jmpl %g3, %g0
13885 nop
13886
13887GLOBL_FN(GL_PREFIX(WindowPos4fMESA))
13888.type WindowPos4fMESA,#function
13889GL_PREFIX(WindowPos4fMESA):
13890#ifdef __sparc_v9__
13891 sethi %hi(0x00000000), %g2
13892 sethi %hi(0x00000000), %g1
13893 or %g2, %lo(0x00000000), %g2
13894 or %g1, %lo(0x00000000), %g1
13895 sllx %g2, 32, %g2
13896 ldx [%g1 + %g2], %g1
13897 sethi %hi(8 * _gloffset_WindowPos4fMESA), %g2
13898 or %g2, %lo(8 * _gloffset_WindowPos4fMESA), %g2
13899 ldx [%g1 + %g2], %g3
13900#else
13901 sethi %hi(0x00000000), %g1
13902 ld [%g1 + %lo(0x00000000)], %g1
13903 ld [%g1 + (4 * _gloffset_WindowPos4fMESA)], %g3
13904#endif
13905 jmpl %g3, %g0
13906 nop
13907
13908GLOBL_FN(GL_PREFIX(WindowPos4fvMESA))
13909.type WindowPos4fvMESA,#function
13910GL_PREFIX(WindowPos4fvMESA):
13911#ifdef __sparc_v9__
13912 sethi %hi(0x00000000), %g2
13913 sethi %hi(0x00000000), %g1
13914 or %g2, %lo(0x00000000), %g2
13915 or %g1, %lo(0x00000000), %g1
13916 sllx %g2, 32, %g2
13917 ldx [%g1 + %g2], %g1
13918 sethi %hi(8 * _gloffset_WindowPos4fvMESA), %g2
13919 or %g2, %lo(8 * _gloffset_WindowPos4fvMESA), %g2
13920 ldx [%g1 + %g2], %g3
13921#else
13922 sethi %hi(0x00000000), %g1
13923 ld [%g1 + %lo(0x00000000)], %g1
13924 ld [%g1 + (4 * _gloffset_WindowPos4fvMESA)], %g3
13925#endif
13926 jmpl %g3, %g0
13927 nop
13928
13929GLOBL_FN(GL_PREFIX(WindowPos4iMESA))
13930.type WindowPos4iMESA,#function
13931GL_PREFIX(WindowPos4iMESA):
13932#ifdef __sparc_v9__
13933 sethi %hi(0x00000000), %g2
13934 sethi %hi(0x00000000), %g1
13935 or %g2, %lo(0x00000000), %g2
13936 or %g1, %lo(0x00000000), %g1
13937 sllx %g2, 32, %g2
13938 ldx [%g1 + %g2], %g1
13939 sethi %hi(8 * _gloffset_WindowPos4iMESA), %g2
13940 or %g2, %lo(8 * _gloffset_WindowPos4iMESA), %g2
13941 ldx [%g1 + %g2], %g3
13942#else
13943 sethi %hi(0x00000000), %g1
13944 ld [%g1 + %lo(0x00000000)], %g1
13945 ld [%g1 + (4 * _gloffset_WindowPos4iMESA)], %g3
13946#endif
13947 jmpl %g3, %g0
13948 nop
13949
13950GLOBL_FN(GL_PREFIX(WindowPos4ivMESA))
13951.type WindowPos4ivMESA,#function
13952GL_PREFIX(WindowPos4ivMESA):
13953#ifdef __sparc_v9__
13954 sethi %hi(0x00000000), %g2
13955 sethi %hi(0x00000000), %g1
13956 or %g2, %lo(0x00000000), %g2
13957 or %g1, %lo(0x00000000), %g1
13958 sllx %g2, 32, %g2
13959 ldx [%g1 + %g2], %g1
13960 sethi %hi(8 * _gloffset_WindowPos4ivMESA), %g2
13961 or %g2, %lo(8 * _gloffset_WindowPos4ivMESA), %g2
13962 ldx [%g1 + %g2], %g3
13963#else
13964 sethi %hi(0x00000000), %g1
13965 ld [%g1 + %lo(0x00000000)], %g1
13966 ld [%g1 + (4 * _gloffset_WindowPos4ivMESA)], %g3
13967#endif
13968 jmpl %g3, %g0
13969 nop
13970
13971GLOBL_FN(GL_PREFIX(WindowPos4sMESA))
13972.type WindowPos4sMESA,#function
13973GL_PREFIX(WindowPos4sMESA):
13974#ifdef __sparc_v9__
13975 sethi %hi(0x00000000), %g2
13976 sethi %hi(0x00000000), %g1
13977 or %g2, %lo(0x00000000), %g2
13978 or %g1, %lo(0x00000000), %g1
13979 sllx %g2, 32, %g2
13980 ldx [%g1 + %g2], %g1
13981 sethi %hi(8 * _gloffset_WindowPos4sMESA), %g2
13982 or %g2, %lo(8 * _gloffset_WindowPos4sMESA), %g2
13983 ldx [%g1 + %g2], %g3
13984#else
13985 sethi %hi(0x00000000), %g1
13986 ld [%g1 + %lo(0x00000000)], %g1
13987 ld [%g1 + (4 * _gloffset_WindowPos4sMESA)], %g3
13988#endif
13989 jmpl %g3, %g0
13990 nop
13991
13992GLOBL_FN(GL_PREFIX(WindowPos4svMESA))
13993.type WindowPos4svMESA,#function
13994GL_PREFIX(WindowPos4svMESA):
13995#ifdef __sparc_v9__
13996 sethi %hi(0x00000000), %g2
13997 sethi %hi(0x00000000), %g1
13998 or %g2, %lo(0x00000000), %g2
13999 or %g1, %lo(0x00000000), %g1
14000 sllx %g2, 32, %g2
14001 ldx [%g1 + %g2], %g1
14002 sethi %hi(8 * _gloffset_WindowPos4svMESA), %g2
14003 or %g2, %lo(8 * _gloffset_WindowPos4svMESA), %g2
14004 ldx [%g1 + %g2], %g3
14005#else
14006 sethi %hi(0x00000000), %g1
14007 ld [%g1 + %lo(0x00000000)], %g1
14008 ld [%g1 + (4 * _gloffset_WindowPos4svMESA)], %g3
14009#endif
14010 jmpl %g3, %g0
14011 nop
14012
14013GLOBL_FN(GL_PREFIX(TbufferMask3DFX))
14014.type TbufferMask3DFX,#function
14015GL_PREFIX(TbufferMask3DFX):
14016#ifdef __sparc_v9__
14017 sethi %hi(0x00000000), %g2
14018 sethi %hi(0x00000000), %g1
14019 or %g2, %lo(0x00000000), %g2
14020 or %g1, %lo(0x00000000), %g1
14021 sllx %g2, 32, %g2
14022 ldx [%g1 + %g2], %g1
14023 sethi %hi(8 * _gloffset_TbufferMask3DFX), %g2
14024 or %g2, %lo(8 * _gloffset_TbufferMask3DFX), %g2
14025 ldx [%g1 + %g2], %g3
14026#else
14027 sethi %hi(0x00000000), %g1
14028 ld [%g1 + %lo(0x00000000)], %g1
14029 ld [%g1 + (4 * _gloffset_TbufferMask3DFX)], %g3
14030#endif
14031 jmpl %g3, %g0
14032 nop
14033
14034GLOBL_FN(GL_PREFIX(SampleMaskEXT))
14035.type SampleMaskEXT,#function
14036GL_PREFIX(SampleMaskEXT):
14037#ifdef __sparc_v9__
14038 sethi %hi(0x00000000), %g2
14039 sethi %hi(0x00000000), %g1
14040 or %g2, %lo(0x00000000), %g2
14041 or %g1, %lo(0x00000000), %g1
14042 sllx %g2, 32, %g2
14043 ldx [%g1 + %g2], %g1
14044 sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2
14045 or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2
14046 ldx [%g1 + %g2], %g3
14047#else
14048 sethi %hi(0x00000000), %g1
14049 ld [%g1 + %lo(0x00000000)], %g1
14050 ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3
14051#endif
14052 jmpl %g3, %g0
14053 nop
14054
14055GLOBL_FN(GL_PREFIX(SamplePatternEXT))
14056.type SamplePatternEXT,#function
14057GL_PREFIX(SamplePatternEXT):
14058#ifdef __sparc_v9__
14059 sethi %hi(0x00000000), %g2
14060 sethi %hi(0x00000000), %g1
14061 or %g2, %lo(0x00000000), %g2
14062 or %g1, %lo(0x00000000), %g1
14063 sllx %g2, 32, %g2
14064 ldx [%g1 + %g2], %g1
14065 sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2
14066 or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2
14067 ldx [%g1 + %g2], %g3
14068#else
14069 sethi %hi(0x00000000), %g1
14070 ld [%g1 + %lo(0x00000000)], %g1
14071 ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3
14072#endif
14073 jmpl %g3, %g0
14074 nop
14075 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000014076
davem69775355a2001-06-05 23:54:00 +000014077.globl _mesa_sparc_glapi_end
davem69636fb6c2001-08-03 13:16:31 +000014078.type _mesa_sparc_glapi_end,#function
davem69775355a2001-06-05 23:54:00 +000014079_mesa_sparc_glapi_end:
14080