blob: 6c12304077c5a8cdb992737c9e01632fbba4fe65 [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
davem690fab0702001-06-05 22:25:07 +00004/* The _glapi_Dispatch symbol addresses get relocated into the
5 * sethi/or instruction sequences below at library init time.
6 */
7
davem694a497e62001-06-06 22:55:28 +00008
9.text
10.align 32
11.globl __glapi_sparc_icache_flush
12__glapi_sparc_icache_flush: /* %o0 = insn_addr */
13 flush %o0
14 retl
Brian Paulb5fd8862001-11-18 22:48:11 +000015 nop
davem694a497e62001-06-06 22:55:28 +000016
davem69775355a2001-06-05 23:54:00 +000017.data
davem690fab0702001-06-05 22:25:07 +000018.align 64
19
davem69775355a2001-06-05 23:54:00 +000020.globl _mesa_sparc_glapi_begin
davem69636fb6c2001-08-03 13:16:31 +000021.type _mesa_sparc_glapi_begin,#function
davem69775355a2001-06-05 23:54:00 +000022_mesa_sparc_glapi_begin:
23
Brian Paul78c2aa02002-01-03 16:35:08 +000024.globl glNewList
Brian Paul6d9b8992001-11-19 00:40:33 +000025.type glNewList,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000026glNewList:
davem690fab0702001-06-05 22:25:07 +000027#ifdef __sparc_v9__
28 sethi %hi(0x00000000), %g2
29 sethi %hi(0x00000000), %g1
30 or %g2, %lo(0x00000000), %g2
31 or %g1, %lo(0x00000000), %g1
32 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000033 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000034 sethi %hi(8 * _gloffset_NewList), %g2
35 or %g2, %lo(8 * _gloffset_NewList), %g2
36 ldx [%g1 + %g2], %g3
37#else
38 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000039 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000040 ld [%g1 + (4 * _gloffset_NewList)], %g3
41#endif
42 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000043 nop
davem690fab0702001-06-05 22:25:07 +000044
Brian Paul78c2aa02002-01-03 16:35:08 +000045.globl glEndList
Brian Paul6d9b8992001-11-19 00:40:33 +000046.type glEndList,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000047glEndList:
davem690fab0702001-06-05 22:25:07 +000048#ifdef __sparc_v9__
49 sethi %hi(0x00000000), %g2
50 sethi %hi(0x00000000), %g1
51 or %g2, %lo(0x00000000), %g2
52 or %g1, %lo(0x00000000), %g1
53 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000054 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000055 sethi %hi(8 * _gloffset_EndList), %g2
56 or %g2, %lo(8 * _gloffset_EndList), %g2
57 ldx [%g1 + %g2], %g3
58#else
59 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000060 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000061 ld [%g1 + (4 * _gloffset_EndList)], %g3
62#endif
63 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000064 nop
davem690fab0702001-06-05 22:25:07 +000065
Brian Paul78c2aa02002-01-03 16:35:08 +000066.globl glCallList
Brian Paul6d9b8992001-11-19 00:40:33 +000067.type glCallList,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000068glCallList:
davem690fab0702001-06-05 22:25:07 +000069#ifdef __sparc_v9__
70 sethi %hi(0x00000000), %g2
71 sethi %hi(0x00000000), %g1
72 or %g2, %lo(0x00000000), %g2
73 or %g1, %lo(0x00000000), %g1
74 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000075 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000076 sethi %hi(8 * _gloffset_CallList), %g2
77 or %g2, %lo(8 * _gloffset_CallList), %g2
78 ldx [%g1 + %g2], %g3
79#else
80 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000081 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000082 ld [%g1 + (4 * _gloffset_CallList)], %g3
83#endif
84 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000085 nop
davem690fab0702001-06-05 22:25:07 +000086
Brian Paul78c2aa02002-01-03 16:35:08 +000087.globl glCallLists
Brian Paul6d9b8992001-11-19 00:40:33 +000088.type glCallLists,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000089glCallLists:
davem690fab0702001-06-05 22:25:07 +000090#ifdef __sparc_v9__
91 sethi %hi(0x00000000), %g2
92 sethi %hi(0x00000000), %g1
93 or %g2, %lo(0x00000000), %g2
94 or %g1, %lo(0x00000000), %g1
95 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000096 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000097 sethi %hi(8 * _gloffset_CallLists), %g2
98 or %g2, %lo(8 * _gloffset_CallLists), %g2
99 ldx [%g1 + %g2], %g3
100#else
101 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000102 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000103 ld [%g1 + (4 * _gloffset_CallLists)], %g3
104#endif
105 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000106 nop
davem690fab0702001-06-05 22:25:07 +0000107
Brian Paul78c2aa02002-01-03 16:35:08 +0000108.globl glDeleteLists
Brian Paul6d9b8992001-11-19 00:40:33 +0000109.type glDeleteLists,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000110glDeleteLists:
davem690fab0702001-06-05 22:25:07 +0000111#ifdef __sparc_v9__
112 sethi %hi(0x00000000), %g2
113 sethi %hi(0x00000000), %g1
114 or %g2, %lo(0x00000000), %g2
115 or %g1, %lo(0x00000000), %g1
116 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000117 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000118 sethi %hi(8 * _gloffset_DeleteLists), %g2
119 or %g2, %lo(8 * _gloffset_DeleteLists), %g2
120 ldx [%g1 + %g2], %g3
121#else
122 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000123 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000124 ld [%g1 + (4 * _gloffset_DeleteLists)], %g3
125#endif
126 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000127 nop
davem690fab0702001-06-05 22:25:07 +0000128
Brian Paul78c2aa02002-01-03 16:35:08 +0000129.globl glGenLists
Brian Paul6d9b8992001-11-19 00:40:33 +0000130.type glGenLists,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000131glGenLists:
davem690fab0702001-06-05 22:25:07 +0000132#ifdef __sparc_v9__
133 sethi %hi(0x00000000), %g2
134 sethi %hi(0x00000000), %g1
135 or %g2, %lo(0x00000000), %g2
136 or %g1, %lo(0x00000000), %g1
137 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000138 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000139 sethi %hi(8 * _gloffset_GenLists), %g2
140 or %g2, %lo(8 * _gloffset_GenLists), %g2
141 ldx [%g1 + %g2], %g3
142#else
143 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000144 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000145 ld [%g1 + (4 * _gloffset_GenLists)], %g3
146#endif
147 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000148 nop
davem690fab0702001-06-05 22:25:07 +0000149
Brian Paul78c2aa02002-01-03 16:35:08 +0000150.globl glListBase
Brian Paul6d9b8992001-11-19 00:40:33 +0000151.type glListBase,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000152glListBase:
davem690fab0702001-06-05 22:25:07 +0000153#ifdef __sparc_v9__
154 sethi %hi(0x00000000), %g2
155 sethi %hi(0x00000000), %g1
156 or %g2, %lo(0x00000000), %g2
157 or %g1, %lo(0x00000000), %g1
158 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000159 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000160 sethi %hi(8 * _gloffset_ListBase), %g2
161 or %g2, %lo(8 * _gloffset_ListBase), %g2
162 ldx [%g1 + %g2], %g3
163#else
164 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000165 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000166 ld [%g1 + (4 * _gloffset_ListBase)], %g3
167#endif
168 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000169 nop
davem690fab0702001-06-05 22:25:07 +0000170
Brian Paul78c2aa02002-01-03 16:35:08 +0000171.globl glBegin
Brian Paul6d9b8992001-11-19 00:40:33 +0000172.type glBegin,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000173glBegin:
davem690fab0702001-06-05 22:25:07 +0000174#ifdef __sparc_v9__
175 sethi %hi(0x00000000), %g2
176 sethi %hi(0x00000000), %g1
177 or %g2, %lo(0x00000000), %g2
178 or %g1, %lo(0x00000000), %g1
179 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000180 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000181 sethi %hi(8 * _gloffset_Begin), %g2
182 or %g2, %lo(8 * _gloffset_Begin), %g2
183 ldx [%g1 + %g2], %g3
184#else
185 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000186 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000187 ld [%g1 + (4 * _gloffset_Begin)], %g3
188#endif
189 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000190 nop
davem690fab0702001-06-05 22:25:07 +0000191
Brian Paul78c2aa02002-01-03 16:35:08 +0000192.globl glBitmap
Brian Paul6d9b8992001-11-19 00:40:33 +0000193.type glBitmap,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000194glBitmap:
davem690fab0702001-06-05 22:25:07 +0000195#ifdef __sparc_v9__
196 sethi %hi(0x00000000), %g2
197 sethi %hi(0x00000000), %g1
198 or %g2, %lo(0x00000000), %g2
199 or %g1, %lo(0x00000000), %g1
200 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000201 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000202 sethi %hi(8 * _gloffset_Bitmap), %g2
203 or %g2, %lo(8 * _gloffset_Bitmap), %g2
204 ldx [%g1 + %g2], %g3
205#else
206 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000207 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000208 ld [%g1 + (4 * _gloffset_Bitmap)], %g3
209#endif
210 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000211 nop
davem690fab0702001-06-05 22:25:07 +0000212
Brian Paul78c2aa02002-01-03 16:35:08 +0000213.globl glColor3b
Brian Paul6d9b8992001-11-19 00:40:33 +0000214.type glColor3b,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000215glColor3b:
davem690fab0702001-06-05 22:25:07 +0000216#ifdef __sparc_v9__
217 sethi %hi(0x00000000), %g2
218 sethi %hi(0x00000000), %g1
219 or %g2, %lo(0x00000000), %g2
220 or %g1, %lo(0x00000000), %g1
221 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000222 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000223 sethi %hi(8 * _gloffset_Color3b), %g2
224 or %g2, %lo(8 * _gloffset_Color3b), %g2
225 ldx [%g1 + %g2], %g3
226#else
227 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000228 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000229 ld [%g1 + (4 * _gloffset_Color3b)], %g3
230#endif
231 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000232 nop
davem690fab0702001-06-05 22:25:07 +0000233
Brian Paul78c2aa02002-01-03 16:35:08 +0000234.globl glColor3bv
Brian Paul6d9b8992001-11-19 00:40:33 +0000235.type glColor3bv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000236glColor3bv:
davem690fab0702001-06-05 22:25:07 +0000237#ifdef __sparc_v9__
238 sethi %hi(0x00000000), %g2
239 sethi %hi(0x00000000), %g1
240 or %g2, %lo(0x00000000), %g2
241 or %g1, %lo(0x00000000), %g1
242 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000243 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000244 sethi %hi(8 * _gloffset_Color3bv), %g2
245 or %g2, %lo(8 * _gloffset_Color3bv), %g2
246 ldx [%g1 + %g2], %g3
247#else
248 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000249 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000250 ld [%g1 + (4 * _gloffset_Color3bv)], %g3
251#endif
252 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000253 nop
davem690fab0702001-06-05 22:25:07 +0000254
Brian Paul78c2aa02002-01-03 16:35:08 +0000255.globl glColor3d
Brian Paul6d9b8992001-11-19 00:40:33 +0000256.type glColor3d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000257glColor3d:
davem690fab0702001-06-05 22:25:07 +0000258#ifdef __sparc_v9__
259 sethi %hi(0x00000000), %g2
260 sethi %hi(0x00000000), %g1
261 or %g2, %lo(0x00000000), %g2
262 or %g1, %lo(0x00000000), %g1
263 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000264 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000265 sethi %hi(8 * _gloffset_Color3d), %g2
266 or %g2, %lo(8 * _gloffset_Color3d), %g2
267 ldx [%g1 + %g2], %g3
268#else
269 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000270 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000271 ld [%g1 + (4 * _gloffset_Color3d)], %g3
272#endif
273 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000274 nop
davem690fab0702001-06-05 22:25:07 +0000275
Brian Paul78c2aa02002-01-03 16:35:08 +0000276.globl glColor3dv
Brian Paul6d9b8992001-11-19 00:40:33 +0000277.type glColor3dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000278glColor3dv:
davem690fab0702001-06-05 22:25:07 +0000279#ifdef __sparc_v9__
280 sethi %hi(0x00000000), %g2
281 sethi %hi(0x00000000), %g1
282 or %g2, %lo(0x00000000), %g2
283 or %g1, %lo(0x00000000), %g1
284 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000285 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000286 sethi %hi(8 * _gloffset_Color3dv), %g2
287 or %g2, %lo(8 * _gloffset_Color3dv), %g2
288 ldx [%g1 + %g2], %g3
289#else
290 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000291 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000292 ld [%g1 + (4 * _gloffset_Color3dv)], %g3
293#endif
294 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000295 nop
davem690fab0702001-06-05 22:25:07 +0000296
Brian Paul78c2aa02002-01-03 16:35:08 +0000297.globl glColor3f
Brian Paul6d9b8992001-11-19 00:40:33 +0000298.type glColor3f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000299glColor3f:
davem690fab0702001-06-05 22:25:07 +0000300#ifdef __sparc_v9__
301 sethi %hi(0x00000000), %g2
302 sethi %hi(0x00000000), %g1
303 or %g2, %lo(0x00000000), %g2
304 or %g1, %lo(0x00000000), %g1
305 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000306 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000307 sethi %hi(8 * _gloffset_Color3f), %g2
308 or %g2, %lo(8 * _gloffset_Color3f), %g2
309 ldx [%g1 + %g2], %g3
310#else
311 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000312 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000313 ld [%g1 + (4 * _gloffset_Color3f)], %g3
314#endif
315 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000316 nop
davem690fab0702001-06-05 22:25:07 +0000317
Brian Paul78c2aa02002-01-03 16:35:08 +0000318.globl glColor3fv
Brian Paul6d9b8992001-11-19 00:40:33 +0000319.type glColor3fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000320glColor3fv:
davem690fab0702001-06-05 22:25:07 +0000321#ifdef __sparc_v9__
322 sethi %hi(0x00000000), %g2
323 sethi %hi(0x00000000), %g1
324 or %g2, %lo(0x00000000), %g2
325 or %g1, %lo(0x00000000), %g1
326 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000327 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000328 sethi %hi(8 * _gloffset_Color3fv), %g2
329 or %g2, %lo(8 * _gloffset_Color3fv), %g2
330 ldx [%g1 + %g2], %g3
331#else
332 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000333 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000334 ld [%g1 + (4 * _gloffset_Color3fv)], %g3
335#endif
336 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000337 nop
davem690fab0702001-06-05 22:25:07 +0000338
Brian Paul78c2aa02002-01-03 16:35:08 +0000339.globl glColor3i
Brian Paul6d9b8992001-11-19 00:40:33 +0000340.type glColor3i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000341glColor3i:
davem690fab0702001-06-05 22:25:07 +0000342#ifdef __sparc_v9__
343 sethi %hi(0x00000000), %g2
344 sethi %hi(0x00000000), %g1
345 or %g2, %lo(0x00000000), %g2
346 or %g1, %lo(0x00000000), %g1
347 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000348 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000349 sethi %hi(8 * _gloffset_Color3i), %g2
350 or %g2, %lo(8 * _gloffset_Color3i), %g2
351 ldx [%g1 + %g2], %g3
352#else
353 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000354 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000355 ld [%g1 + (4 * _gloffset_Color3i)], %g3
356#endif
357 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000358 nop
davem690fab0702001-06-05 22:25:07 +0000359
Brian Paul78c2aa02002-01-03 16:35:08 +0000360.globl glColor3iv
Brian Paul6d9b8992001-11-19 00:40:33 +0000361.type glColor3iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000362glColor3iv:
davem690fab0702001-06-05 22:25:07 +0000363#ifdef __sparc_v9__
364 sethi %hi(0x00000000), %g2
365 sethi %hi(0x00000000), %g1
366 or %g2, %lo(0x00000000), %g2
367 or %g1, %lo(0x00000000), %g1
368 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000369 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000370 sethi %hi(8 * _gloffset_Color3iv), %g2
371 or %g2, %lo(8 * _gloffset_Color3iv), %g2
372 ldx [%g1 + %g2], %g3
373#else
374 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000375 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000376 ld [%g1 + (4 * _gloffset_Color3iv)], %g3
377#endif
378 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000379 nop
davem690fab0702001-06-05 22:25:07 +0000380
Brian Paul78c2aa02002-01-03 16:35:08 +0000381.globl glColor3s
Brian Paul6d9b8992001-11-19 00:40:33 +0000382.type glColor3s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000383glColor3s:
davem690fab0702001-06-05 22:25:07 +0000384#ifdef __sparc_v9__
385 sethi %hi(0x00000000), %g2
386 sethi %hi(0x00000000), %g1
387 or %g2, %lo(0x00000000), %g2
388 or %g1, %lo(0x00000000), %g1
389 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000390 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000391 sethi %hi(8 * _gloffset_Color3s), %g2
392 or %g2, %lo(8 * _gloffset_Color3s), %g2
393 ldx [%g1 + %g2], %g3
394#else
395 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000396 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000397 ld [%g1 + (4 * _gloffset_Color3s)], %g3
398#endif
399 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000400 nop
davem690fab0702001-06-05 22:25:07 +0000401
Brian Paul78c2aa02002-01-03 16:35:08 +0000402.globl glColor3sv
Brian Paul6d9b8992001-11-19 00:40:33 +0000403.type glColor3sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000404glColor3sv:
davem690fab0702001-06-05 22:25:07 +0000405#ifdef __sparc_v9__
406 sethi %hi(0x00000000), %g2
407 sethi %hi(0x00000000), %g1
408 or %g2, %lo(0x00000000), %g2
409 or %g1, %lo(0x00000000), %g1
410 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000411 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000412 sethi %hi(8 * _gloffset_Color3sv), %g2
413 or %g2, %lo(8 * _gloffset_Color3sv), %g2
414 ldx [%g1 + %g2], %g3
415#else
416 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000417 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000418 ld [%g1 + (4 * _gloffset_Color3sv)], %g3
419#endif
420 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000421 nop
davem690fab0702001-06-05 22:25:07 +0000422
Brian Paul78c2aa02002-01-03 16:35:08 +0000423.globl glColor3ub
Brian Paul6d9b8992001-11-19 00:40:33 +0000424.type glColor3ub,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000425glColor3ub:
davem690fab0702001-06-05 22:25:07 +0000426#ifdef __sparc_v9__
427 sethi %hi(0x00000000), %g2
428 sethi %hi(0x00000000), %g1
429 or %g2, %lo(0x00000000), %g2
430 or %g1, %lo(0x00000000), %g1
431 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000432 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000433 sethi %hi(8 * _gloffset_Color3ub), %g2
434 or %g2, %lo(8 * _gloffset_Color3ub), %g2
435 ldx [%g1 + %g2], %g3
436#else
437 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000438 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000439 ld [%g1 + (4 * _gloffset_Color3ub)], %g3
440#endif
441 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000442 nop
davem690fab0702001-06-05 22:25:07 +0000443
Brian Paul78c2aa02002-01-03 16:35:08 +0000444.globl glColor3ubv
Brian Paul6d9b8992001-11-19 00:40:33 +0000445.type glColor3ubv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000446glColor3ubv:
davem690fab0702001-06-05 22:25:07 +0000447#ifdef __sparc_v9__
448 sethi %hi(0x00000000), %g2
449 sethi %hi(0x00000000), %g1
450 or %g2, %lo(0x00000000), %g2
451 or %g1, %lo(0x00000000), %g1
452 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000453 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000454 sethi %hi(8 * _gloffset_Color3ubv), %g2
455 or %g2, %lo(8 * _gloffset_Color3ubv), %g2
456 ldx [%g1 + %g2], %g3
457#else
458 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000459 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000460 ld [%g1 + (4 * _gloffset_Color3ubv)], %g3
461#endif
462 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000463 nop
davem690fab0702001-06-05 22:25:07 +0000464
Brian Paul78c2aa02002-01-03 16:35:08 +0000465.globl glColor3ui
Brian Paul6d9b8992001-11-19 00:40:33 +0000466.type glColor3ui,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000467glColor3ui:
davem690fab0702001-06-05 22:25:07 +0000468#ifdef __sparc_v9__
469 sethi %hi(0x00000000), %g2
470 sethi %hi(0x00000000), %g1
471 or %g2, %lo(0x00000000), %g2
472 or %g1, %lo(0x00000000), %g1
473 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000474 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000475 sethi %hi(8 * _gloffset_Color3ui), %g2
476 or %g2, %lo(8 * _gloffset_Color3ui), %g2
477 ldx [%g1 + %g2], %g3
478#else
479 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000480 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000481 ld [%g1 + (4 * _gloffset_Color3ui)], %g3
482#endif
483 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000484 nop
davem690fab0702001-06-05 22:25:07 +0000485
Brian Paul78c2aa02002-01-03 16:35:08 +0000486.globl glColor3uiv
Brian Paul6d9b8992001-11-19 00:40:33 +0000487.type glColor3uiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000488glColor3uiv:
davem690fab0702001-06-05 22:25:07 +0000489#ifdef __sparc_v9__
490 sethi %hi(0x00000000), %g2
491 sethi %hi(0x00000000), %g1
492 or %g2, %lo(0x00000000), %g2
493 or %g1, %lo(0x00000000), %g1
494 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000495 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000496 sethi %hi(8 * _gloffset_Color3uiv), %g2
497 or %g2, %lo(8 * _gloffset_Color3uiv), %g2
498 ldx [%g1 + %g2], %g3
499#else
500 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000501 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000502 ld [%g1 + (4 * _gloffset_Color3uiv)], %g3
503#endif
504 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000505 nop
davem690fab0702001-06-05 22:25:07 +0000506
Brian Paul78c2aa02002-01-03 16:35:08 +0000507.globl glColor3us
Brian Paul6d9b8992001-11-19 00:40:33 +0000508.type glColor3us,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000509glColor3us:
davem690fab0702001-06-05 22:25:07 +0000510#ifdef __sparc_v9__
511 sethi %hi(0x00000000), %g2
512 sethi %hi(0x00000000), %g1
513 or %g2, %lo(0x00000000), %g2
514 or %g1, %lo(0x00000000), %g1
515 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000516 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000517 sethi %hi(8 * _gloffset_Color3us), %g2
518 or %g2, %lo(8 * _gloffset_Color3us), %g2
519 ldx [%g1 + %g2], %g3
520#else
521 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000522 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000523 ld [%g1 + (4 * _gloffset_Color3us)], %g3
524#endif
525 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000526 nop
davem690fab0702001-06-05 22:25:07 +0000527
Brian Paul78c2aa02002-01-03 16:35:08 +0000528.globl glColor3usv
Brian Paul6d9b8992001-11-19 00:40:33 +0000529.type glColor3usv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000530glColor3usv:
davem690fab0702001-06-05 22:25:07 +0000531#ifdef __sparc_v9__
532 sethi %hi(0x00000000), %g2
533 sethi %hi(0x00000000), %g1
534 or %g2, %lo(0x00000000), %g2
535 or %g1, %lo(0x00000000), %g1
536 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000537 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000538 sethi %hi(8 * _gloffset_Color3usv), %g2
539 or %g2, %lo(8 * _gloffset_Color3usv), %g2
540 ldx [%g1 + %g2], %g3
541#else
542 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000543 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000544 ld [%g1 + (4 * _gloffset_Color3usv)], %g3
545#endif
546 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000547 nop
davem690fab0702001-06-05 22:25:07 +0000548
Brian Paul78c2aa02002-01-03 16:35:08 +0000549.globl glColor4b
Brian Paul6d9b8992001-11-19 00:40:33 +0000550.type glColor4b,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000551glColor4b:
davem690fab0702001-06-05 22:25:07 +0000552#ifdef __sparc_v9__
553 sethi %hi(0x00000000), %g2
554 sethi %hi(0x00000000), %g1
555 or %g2, %lo(0x00000000), %g2
556 or %g1, %lo(0x00000000), %g1
557 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000558 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000559 sethi %hi(8 * _gloffset_Color4b), %g2
560 or %g2, %lo(8 * _gloffset_Color4b), %g2
561 ldx [%g1 + %g2], %g3
562#else
563 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000564 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000565 ld [%g1 + (4 * _gloffset_Color4b)], %g3
566#endif
567 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000568 nop
davem690fab0702001-06-05 22:25:07 +0000569
Brian Paul78c2aa02002-01-03 16:35:08 +0000570.globl glColor4bv
Brian Paul6d9b8992001-11-19 00:40:33 +0000571.type glColor4bv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000572glColor4bv:
davem690fab0702001-06-05 22:25:07 +0000573#ifdef __sparc_v9__
574 sethi %hi(0x00000000), %g2
575 sethi %hi(0x00000000), %g1
576 or %g2, %lo(0x00000000), %g2
577 or %g1, %lo(0x00000000), %g1
578 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000579 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000580 sethi %hi(8 * _gloffset_Color4bv), %g2
581 or %g2, %lo(8 * _gloffset_Color4bv), %g2
582 ldx [%g1 + %g2], %g3
583#else
584 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000585 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000586 ld [%g1 + (4 * _gloffset_Color4bv)], %g3
587#endif
588 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000589 nop
davem690fab0702001-06-05 22:25:07 +0000590
Brian Paul78c2aa02002-01-03 16:35:08 +0000591.globl glColor4d
Brian Paul6d9b8992001-11-19 00:40:33 +0000592.type glColor4d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000593glColor4d:
davem690fab0702001-06-05 22:25:07 +0000594#ifdef __sparc_v9__
595 sethi %hi(0x00000000), %g2
596 sethi %hi(0x00000000), %g1
597 or %g2, %lo(0x00000000), %g2
598 or %g1, %lo(0x00000000), %g1
599 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000600 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000601 sethi %hi(8 * _gloffset_Color4d), %g2
602 or %g2, %lo(8 * _gloffset_Color4d), %g2
603 ldx [%g1 + %g2], %g3
604#else
605 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000606 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000607 ld [%g1 + (4 * _gloffset_Color4d)], %g3
608#endif
609 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000610 nop
davem690fab0702001-06-05 22:25:07 +0000611
Brian Paul78c2aa02002-01-03 16:35:08 +0000612.globl glColor4dv
Brian Paul6d9b8992001-11-19 00:40:33 +0000613.type glColor4dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000614glColor4dv:
davem690fab0702001-06-05 22:25:07 +0000615#ifdef __sparc_v9__
616 sethi %hi(0x00000000), %g2
617 sethi %hi(0x00000000), %g1
618 or %g2, %lo(0x00000000), %g2
619 or %g1, %lo(0x00000000), %g1
620 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000621 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000622 sethi %hi(8 * _gloffset_Color4dv), %g2
623 or %g2, %lo(8 * _gloffset_Color4dv), %g2
624 ldx [%g1 + %g2], %g3
625#else
626 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000627 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000628 ld [%g1 + (4 * _gloffset_Color4dv)], %g3
629#endif
630 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000631 nop
davem690fab0702001-06-05 22:25:07 +0000632
Brian Paul78c2aa02002-01-03 16:35:08 +0000633.globl glColor4f
Brian Paul6d9b8992001-11-19 00:40:33 +0000634.type glColor4f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000635glColor4f:
davem690fab0702001-06-05 22:25:07 +0000636#ifdef __sparc_v9__
637 sethi %hi(0x00000000), %g2
638 sethi %hi(0x00000000), %g1
639 or %g2, %lo(0x00000000), %g2
640 or %g1, %lo(0x00000000), %g1
641 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000642 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000643 sethi %hi(8 * _gloffset_Color4f), %g2
644 or %g2, %lo(8 * _gloffset_Color4f), %g2
645 ldx [%g1 + %g2], %g3
646#else
647 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000648 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000649 ld [%g1 + (4 * _gloffset_Color4f)], %g3
650#endif
651 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000652 nop
davem690fab0702001-06-05 22:25:07 +0000653
Brian Paul78c2aa02002-01-03 16:35:08 +0000654.globl glColor4fv
Brian Paul6d9b8992001-11-19 00:40:33 +0000655.type glColor4fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000656glColor4fv:
davem690fab0702001-06-05 22:25:07 +0000657#ifdef __sparc_v9__
658 sethi %hi(0x00000000), %g2
659 sethi %hi(0x00000000), %g1
660 or %g2, %lo(0x00000000), %g2
661 or %g1, %lo(0x00000000), %g1
662 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000663 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000664 sethi %hi(8 * _gloffset_Color4fv), %g2
665 or %g2, %lo(8 * _gloffset_Color4fv), %g2
666 ldx [%g1 + %g2], %g3
667#else
668 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000669 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000670 ld [%g1 + (4 * _gloffset_Color4fv)], %g3
671#endif
672 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000673 nop
davem690fab0702001-06-05 22:25:07 +0000674
Brian Paul78c2aa02002-01-03 16:35:08 +0000675.globl glColor4i
Brian Paul6d9b8992001-11-19 00:40:33 +0000676.type glColor4i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000677glColor4i:
davem690fab0702001-06-05 22:25:07 +0000678#ifdef __sparc_v9__
679 sethi %hi(0x00000000), %g2
680 sethi %hi(0x00000000), %g1
681 or %g2, %lo(0x00000000), %g2
682 or %g1, %lo(0x00000000), %g1
683 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000684 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000685 sethi %hi(8 * _gloffset_Color4i), %g2
686 or %g2, %lo(8 * _gloffset_Color4i), %g2
687 ldx [%g1 + %g2], %g3
688#else
689 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000690 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000691 ld [%g1 + (4 * _gloffset_Color4i)], %g3
692#endif
693 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000694 nop
davem690fab0702001-06-05 22:25:07 +0000695
Brian Paul78c2aa02002-01-03 16:35:08 +0000696.globl glColor4iv
Brian Paul6d9b8992001-11-19 00:40:33 +0000697.type glColor4iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000698glColor4iv:
davem690fab0702001-06-05 22:25:07 +0000699#ifdef __sparc_v9__
700 sethi %hi(0x00000000), %g2
701 sethi %hi(0x00000000), %g1
702 or %g2, %lo(0x00000000), %g2
703 or %g1, %lo(0x00000000), %g1
704 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000705 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000706 sethi %hi(8 * _gloffset_Color4iv), %g2
707 or %g2, %lo(8 * _gloffset_Color4iv), %g2
708 ldx [%g1 + %g2], %g3
709#else
710 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000711 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000712 ld [%g1 + (4 * _gloffset_Color4iv)], %g3
713#endif
714 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000715 nop
davem690fab0702001-06-05 22:25:07 +0000716
Brian Paul78c2aa02002-01-03 16:35:08 +0000717.globl glColor4s
Brian Paul6d9b8992001-11-19 00:40:33 +0000718.type glColor4s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000719glColor4s:
davem690fab0702001-06-05 22:25:07 +0000720#ifdef __sparc_v9__
721 sethi %hi(0x00000000), %g2
722 sethi %hi(0x00000000), %g1
723 or %g2, %lo(0x00000000), %g2
724 or %g1, %lo(0x00000000), %g1
725 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000726 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000727 sethi %hi(8 * _gloffset_Color4s), %g2
728 or %g2, %lo(8 * _gloffset_Color4s), %g2
729 ldx [%g1 + %g2], %g3
730#else
731 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000732 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000733 ld [%g1 + (4 * _gloffset_Color4s)], %g3
734#endif
735 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000736 nop
davem690fab0702001-06-05 22:25:07 +0000737
Brian Paul78c2aa02002-01-03 16:35:08 +0000738.globl glColor4sv
Brian Paul6d9b8992001-11-19 00:40:33 +0000739.type glColor4sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000740glColor4sv:
davem690fab0702001-06-05 22:25:07 +0000741#ifdef __sparc_v9__
742 sethi %hi(0x00000000), %g2
743 sethi %hi(0x00000000), %g1
744 or %g2, %lo(0x00000000), %g2
745 or %g1, %lo(0x00000000), %g1
746 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000747 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000748 sethi %hi(8 * _gloffset_Color4sv), %g2
749 or %g2, %lo(8 * _gloffset_Color4sv), %g2
750 ldx [%g1 + %g2], %g3
751#else
752 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000753 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000754 ld [%g1 + (4 * _gloffset_Color4sv)], %g3
755#endif
756 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000757 nop
davem690fab0702001-06-05 22:25:07 +0000758
Brian Paul78c2aa02002-01-03 16:35:08 +0000759.globl glColor4ub
Brian Paul6d9b8992001-11-19 00:40:33 +0000760.type glColor4ub,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000761glColor4ub:
davem690fab0702001-06-05 22:25:07 +0000762#ifdef __sparc_v9__
763 sethi %hi(0x00000000), %g2
764 sethi %hi(0x00000000), %g1
765 or %g2, %lo(0x00000000), %g2
766 or %g1, %lo(0x00000000), %g1
767 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000768 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000769 sethi %hi(8 * _gloffset_Color4ub), %g2
770 or %g2, %lo(8 * _gloffset_Color4ub), %g2
771 ldx [%g1 + %g2], %g3
772#else
773 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000774 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000775 ld [%g1 + (4 * _gloffset_Color4ub)], %g3
776#endif
777 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000778 nop
davem690fab0702001-06-05 22:25:07 +0000779
Brian Paul78c2aa02002-01-03 16:35:08 +0000780.globl glColor4ubv
Brian Paul6d9b8992001-11-19 00:40:33 +0000781.type glColor4ubv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000782glColor4ubv:
davem690fab0702001-06-05 22:25:07 +0000783#ifdef __sparc_v9__
784 sethi %hi(0x00000000), %g2
785 sethi %hi(0x00000000), %g1
786 or %g2, %lo(0x00000000), %g2
787 or %g1, %lo(0x00000000), %g1
788 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000789 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000790 sethi %hi(8 * _gloffset_Color4ubv), %g2
791 or %g2, %lo(8 * _gloffset_Color4ubv), %g2
792 ldx [%g1 + %g2], %g3
793#else
794 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000795 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000796 ld [%g1 + (4 * _gloffset_Color4ubv)], %g3
797#endif
798 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000799 nop
davem690fab0702001-06-05 22:25:07 +0000800
Brian Paul78c2aa02002-01-03 16:35:08 +0000801.globl glColor4ui
Brian Paul6d9b8992001-11-19 00:40:33 +0000802.type glColor4ui,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000803glColor4ui:
davem690fab0702001-06-05 22:25:07 +0000804#ifdef __sparc_v9__
805 sethi %hi(0x00000000), %g2
806 sethi %hi(0x00000000), %g1
807 or %g2, %lo(0x00000000), %g2
808 or %g1, %lo(0x00000000), %g1
809 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000810 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000811 sethi %hi(8 * _gloffset_Color4ui), %g2
812 or %g2, %lo(8 * _gloffset_Color4ui), %g2
813 ldx [%g1 + %g2], %g3
814#else
815 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000816 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000817 ld [%g1 + (4 * _gloffset_Color4ui)], %g3
818#endif
819 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000820 nop
davem690fab0702001-06-05 22:25:07 +0000821
Brian Paul78c2aa02002-01-03 16:35:08 +0000822.globl glColor4uiv
Brian Paul6d9b8992001-11-19 00:40:33 +0000823.type glColor4uiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000824glColor4uiv:
davem690fab0702001-06-05 22:25:07 +0000825#ifdef __sparc_v9__
826 sethi %hi(0x00000000), %g2
827 sethi %hi(0x00000000), %g1
828 or %g2, %lo(0x00000000), %g2
829 or %g1, %lo(0x00000000), %g1
830 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000831 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000832 sethi %hi(8 * _gloffset_Color4uiv), %g2
833 or %g2, %lo(8 * _gloffset_Color4uiv), %g2
834 ldx [%g1 + %g2], %g3
835#else
836 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000837 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000838 ld [%g1 + (4 * _gloffset_Color4uiv)], %g3
839#endif
840 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000841 nop
davem690fab0702001-06-05 22:25:07 +0000842
Brian Paul78c2aa02002-01-03 16:35:08 +0000843.globl glColor4us
Brian Paul6d9b8992001-11-19 00:40:33 +0000844.type glColor4us,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000845glColor4us:
davem690fab0702001-06-05 22:25:07 +0000846#ifdef __sparc_v9__
847 sethi %hi(0x00000000), %g2
848 sethi %hi(0x00000000), %g1
849 or %g2, %lo(0x00000000), %g2
850 or %g1, %lo(0x00000000), %g1
851 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000852 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000853 sethi %hi(8 * _gloffset_Color4us), %g2
854 or %g2, %lo(8 * _gloffset_Color4us), %g2
855 ldx [%g1 + %g2], %g3
856#else
857 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000858 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000859 ld [%g1 + (4 * _gloffset_Color4us)], %g3
860#endif
861 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000862 nop
davem690fab0702001-06-05 22:25:07 +0000863
Brian Paul78c2aa02002-01-03 16:35:08 +0000864.globl glColor4usv
Brian Paul6d9b8992001-11-19 00:40:33 +0000865.type glColor4usv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000866glColor4usv:
davem690fab0702001-06-05 22:25:07 +0000867#ifdef __sparc_v9__
868 sethi %hi(0x00000000), %g2
869 sethi %hi(0x00000000), %g1
870 or %g2, %lo(0x00000000), %g2
871 or %g1, %lo(0x00000000), %g1
872 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000873 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000874 sethi %hi(8 * _gloffset_Color4usv), %g2
875 or %g2, %lo(8 * _gloffset_Color4usv), %g2
876 ldx [%g1 + %g2], %g3
877#else
878 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000879 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000880 ld [%g1 + (4 * _gloffset_Color4usv)], %g3
881#endif
882 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000883 nop
davem690fab0702001-06-05 22:25:07 +0000884
Brian Paul78c2aa02002-01-03 16:35:08 +0000885.globl glEdgeFlag
Brian Paul6d9b8992001-11-19 00:40:33 +0000886.type glEdgeFlag,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000887glEdgeFlag:
davem690fab0702001-06-05 22:25:07 +0000888#ifdef __sparc_v9__
889 sethi %hi(0x00000000), %g2
890 sethi %hi(0x00000000), %g1
891 or %g2, %lo(0x00000000), %g2
892 or %g1, %lo(0x00000000), %g1
893 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000894 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000895 sethi %hi(8 * _gloffset_EdgeFlag), %g2
896 or %g2, %lo(8 * _gloffset_EdgeFlag), %g2
897 ldx [%g1 + %g2], %g3
898#else
899 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000900 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000901 ld [%g1 + (4 * _gloffset_EdgeFlag)], %g3
902#endif
903 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000904 nop
davem690fab0702001-06-05 22:25:07 +0000905
Brian Paul78c2aa02002-01-03 16:35:08 +0000906.globl glEdgeFlagv
Brian Paul6d9b8992001-11-19 00:40:33 +0000907.type glEdgeFlagv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000908glEdgeFlagv:
davem690fab0702001-06-05 22:25:07 +0000909#ifdef __sparc_v9__
910 sethi %hi(0x00000000), %g2
911 sethi %hi(0x00000000), %g1
912 or %g2, %lo(0x00000000), %g2
913 or %g1, %lo(0x00000000), %g1
914 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000915 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000916 sethi %hi(8 * _gloffset_EdgeFlagv), %g2
917 or %g2, %lo(8 * _gloffset_EdgeFlagv), %g2
918 ldx [%g1 + %g2], %g3
919#else
920 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000921 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000922 ld [%g1 + (4 * _gloffset_EdgeFlagv)], %g3
923#endif
924 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000925 nop
davem690fab0702001-06-05 22:25:07 +0000926
Brian Paul78c2aa02002-01-03 16:35:08 +0000927.globl glEnd
Brian Paul6d9b8992001-11-19 00:40:33 +0000928.type glEnd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000929glEnd:
davem690fab0702001-06-05 22:25:07 +0000930#ifdef __sparc_v9__
931 sethi %hi(0x00000000), %g2
932 sethi %hi(0x00000000), %g1
933 or %g2, %lo(0x00000000), %g2
934 or %g1, %lo(0x00000000), %g1
935 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000936 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000937 sethi %hi(8 * _gloffset_End), %g2
938 or %g2, %lo(8 * _gloffset_End), %g2
939 ldx [%g1 + %g2], %g3
940#else
941 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000942 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000943 ld [%g1 + (4 * _gloffset_End)], %g3
944#endif
945 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000946 nop
davem690fab0702001-06-05 22:25:07 +0000947
Brian Paul78c2aa02002-01-03 16:35:08 +0000948.globl glIndexd
Brian Paul6d9b8992001-11-19 00:40:33 +0000949.type glIndexd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000950glIndexd:
davem690fab0702001-06-05 22:25:07 +0000951#ifdef __sparc_v9__
952 sethi %hi(0x00000000), %g2
953 sethi %hi(0x00000000), %g1
954 or %g2, %lo(0x00000000), %g2
955 or %g1, %lo(0x00000000), %g1
956 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000957 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000958 sethi %hi(8 * _gloffset_Indexd), %g2
959 or %g2, %lo(8 * _gloffset_Indexd), %g2
960 ldx [%g1 + %g2], %g3
961#else
962 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000963 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000964 ld [%g1 + (4 * _gloffset_Indexd)], %g3
965#endif
966 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000967 nop
davem690fab0702001-06-05 22:25:07 +0000968
Brian Paul78c2aa02002-01-03 16:35:08 +0000969.globl glIndexdv
Brian Paul6d9b8992001-11-19 00:40:33 +0000970.type glIndexdv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000971glIndexdv:
davem690fab0702001-06-05 22:25:07 +0000972#ifdef __sparc_v9__
973 sethi %hi(0x00000000), %g2
974 sethi %hi(0x00000000), %g1
975 or %g2, %lo(0x00000000), %g2
976 or %g1, %lo(0x00000000), %g1
977 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000978 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +0000979 sethi %hi(8 * _gloffset_Indexdv), %g2
980 or %g2, %lo(8 * _gloffset_Indexdv), %g2
981 ldx [%g1 + %g2], %g3
982#else
983 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +0000984 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +0000985 ld [%g1 + (4 * _gloffset_Indexdv)], %g3
986#endif
987 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +0000988 nop
davem690fab0702001-06-05 22:25:07 +0000989
Brian Paul78c2aa02002-01-03 16:35:08 +0000990.globl glIndexf
Brian Paul6d9b8992001-11-19 00:40:33 +0000991.type glIndexf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +0000992glIndexf:
davem690fab0702001-06-05 22:25:07 +0000993#ifdef __sparc_v9__
994 sethi %hi(0x00000000), %g2
995 sethi %hi(0x00000000), %g1
996 or %g2, %lo(0x00000000), %g2
997 or %g1, %lo(0x00000000), %g1
998 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +0000999 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001000 sethi %hi(8 * _gloffset_Indexf), %g2
1001 or %g2, %lo(8 * _gloffset_Indexf), %g2
1002 ldx [%g1 + %g2], %g3
1003#else
1004 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001005 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001006 ld [%g1 + (4 * _gloffset_Indexf)], %g3
1007#endif
1008 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001009 nop
davem690fab0702001-06-05 22:25:07 +00001010
Brian Paul78c2aa02002-01-03 16:35:08 +00001011.globl glIndexfv
Brian Paul6d9b8992001-11-19 00:40:33 +00001012.type glIndexfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001013glIndexfv:
davem690fab0702001-06-05 22:25:07 +00001014#ifdef __sparc_v9__
1015 sethi %hi(0x00000000), %g2
1016 sethi %hi(0x00000000), %g1
1017 or %g2, %lo(0x00000000), %g2
1018 or %g1, %lo(0x00000000), %g1
1019 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001020 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001021 sethi %hi(8 * _gloffset_Indexfv), %g2
1022 or %g2, %lo(8 * _gloffset_Indexfv), %g2
1023 ldx [%g1 + %g2], %g3
1024#else
1025 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001026 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001027 ld [%g1 + (4 * _gloffset_Indexfv)], %g3
1028#endif
1029 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001030 nop
davem690fab0702001-06-05 22:25:07 +00001031
Brian Paul78c2aa02002-01-03 16:35:08 +00001032.globl glIndexi
Brian Paul6d9b8992001-11-19 00:40:33 +00001033.type glIndexi,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001034glIndexi:
davem690fab0702001-06-05 22:25:07 +00001035#ifdef __sparc_v9__
1036 sethi %hi(0x00000000), %g2
1037 sethi %hi(0x00000000), %g1
1038 or %g2, %lo(0x00000000), %g2
1039 or %g1, %lo(0x00000000), %g1
1040 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001041 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001042 sethi %hi(8 * _gloffset_Indexi), %g2
1043 or %g2, %lo(8 * _gloffset_Indexi), %g2
1044 ldx [%g1 + %g2], %g3
1045#else
1046 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001047 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001048 ld [%g1 + (4 * _gloffset_Indexi)], %g3
1049#endif
1050 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001051 nop
davem690fab0702001-06-05 22:25:07 +00001052
Brian Paul78c2aa02002-01-03 16:35:08 +00001053.globl glIndexiv
Brian Paul6d9b8992001-11-19 00:40:33 +00001054.type glIndexiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001055glIndexiv:
davem690fab0702001-06-05 22:25:07 +00001056#ifdef __sparc_v9__
1057 sethi %hi(0x00000000), %g2
1058 sethi %hi(0x00000000), %g1
1059 or %g2, %lo(0x00000000), %g2
1060 or %g1, %lo(0x00000000), %g1
1061 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001062 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001063 sethi %hi(8 * _gloffset_Indexiv), %g2
1064 or %g2, %lo(8 * _gloffset_Indexiv), %g2
1065 ldx [%g1 + %g2], %g3
1066#else
1067 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001068 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001069 ld [%g1 + (4 * _gloffset_Indexiv)], %g3
1070#endif
1071 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001072 nop
davem690fab0702001-06-05 22:25:07 +00001073
Brian Paul78c2aa02002-01-03 16:35:08 +00001074.globl glIndexs
Brian Paul6d9b8992001-11-19 00:40:33 +00001075.type glIndexs,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001076glIndexs:
davem690fab0702001-06-05 22:25:07 +00001077#ifdef __sparc_v9__
1078 sethi %hi(0x00000000), %g2
1079 sethi %hi(0x00000000), %g1
1080 or %g2, %lo(0x00000000), %g2
1081 or %g1, %lo(0x00000000), %g1
1082 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001083 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001084 sethi %hi(8 * _gloffset_Indexs), %g2
1085 or %g2, %lo(8 * _gloffset_Indexs), %g2
1086 ldx [%g1 + %g2], %g3
1087#else
1088 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001089 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001090 ld [%g1 + (4 * _gloffset_Indexs)], %g3
1091#endif
1092 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001093 nop
davem690fab0702001-06-05 22:25:07 +00001094
Brian Paul78c2aa02002-01-03 16:35:08 +00001095.globl glIndexsv
Brian Paul6d9b8992001-11-19 00:40:33 +00001096.type glIndexsv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001097glIndexsv:
davem690fab0702001-06-05 22:25:07 +00001098#ifdef __sparc_v9__
1099 sethi %hi(0x00000000), %g2
1100 sethi %hi(0x00000000), %g1
1101 or %g2, %lo(0x00000000), %g2
1102 or %g1, %lo(0x00000000), %g1
1103 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001104 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001105 sethi %hi(8 * _gloffset_Indexsv), %g2
1106 or %g2, %lo(8 * _gloffset_Indexsv), %g2
1107 ldx [%g1 + %g2], %g3
1108#else
1109 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001110 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001111 ld [%g1 + (4 * _gloffset_Indexsv)], %g3
1112#endif
1113 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001114 nop
davem690fab0702001-06-05 22:25:07 +00001115
Brian Paul78c2aa02002-01-03 16:35:08 +00001116.globl glNormal3b
Brian Paul6d9b8992001-11-19 00:40:33 +00001117.type glNormal3b,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001118glNormal3b:
davem690fab0702001-06-05 22:25:07 +00001119#ifdef __sparc_v9__
1120 sethi %hi(0x00000000), %g2
1121 sethi %hi(0x00000000), %g1
1122 or %g2, %lo(0x00000000), %g2
1123 or %g1, %lo(0x00000000), %g1
1124 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001125 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001126 sethi %hi(8 * _gloffset_Normal3b), %g2
1127 or %g2, %lo(8 * _gloffset_Normal3b), %g2
1128 ldx [%g1 + %g2], %g3
1129#else
1130 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001131 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001132 ld [%g1 + (4 * _gloffset_Normal3b)], %g3
1133#endif
1134 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001135 nop
davem690fab0702001-06-05 22:25:07 +00001136
Brian Paul78c2aa02002-01-03 16:35:08 +00001137.globl glNormal3bv
Brian Paul6d9b8992001-11-19 00:40:33 +00001138.type glNormal3bv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001139glNormal3bv:
davem690fab0702001-06-05 22:25:07 +00001140#ifdef __sparc_v9__
1141 sethi %hi(0x00000000), %g2
1142 sethi %hi(0x00000000), %g1
1143 or %g2, %lo(0x00000000), %g2
1144 or %g1, %lo(0x00000000), %g1
1145 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001146 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001147 sethi %hi(8 * _gloffset_Normal3bv), %g2
1148 or %g2, %lo(8 * _gloffset_Normal3bv), %g2
1149 ldx [%g1 + %g2], %g3
1150#else
1151 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001152 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001153 ld [%g1 + (4 * _gloffset_Normal3bv)], %g3
1154#endif
1155 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001156 nop
davem690fab0702001-06-05 22:25:07 +00001157
Brian Paul78c2aa02002-01-03 16:35:08 +00001158.globl glNormal3d
Brian Paul6d9b8992001-11-19 00:40:33 +00001159.type glNormal3d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001160glNormal3d:
davem690fab0702001-06-05 22:25:07 +00001161#ifdef __sparc_v9__
1162 sethi %hi(0x00000000), %g2
1163 sethi %hi(0x00000000), %g1
1164 or %g2, %lo(0x00000000), %g2
1165 or %g1, %lo(0x00000000), %g1
1166 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001167 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001168 sethi %hi(8 * _gloffset_Normal3d), %g2
1169 or %g2, %lo(8 * _gloffset_Normal3d), %g2
1170 ldx [%g1 + %g2], %g3
1171#else
1172 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001173 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001174 ld [%g1 + (4 * _gloffset_Normal3d)], %g3
1175#endif
1176 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001177 nop
davem690fab0702001-06-05 22:25:07 +00001178
Brian Paul78c2aa02002-01-03 16:35:08 +00001179.globl glNormal3dv
Brian Paul6d9b8992001-11-19 00:40:33 +00001180.type glNormal3dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001181glNormal3dv:
davem690fab0702001-06-05 22:25:07 +00001182#ifdef __sparc_v9__
1183 sethi %hi(0x00000000), %g2
1184 sethi %hi(0x00000000), %g1
1185 or %g2, %lo(0x00000000), %g2
1186 or %g1, %lo(0x00000000), %g1
1187 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001188 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001189 sethi %hi(8 * _gloffset_Normal3dv), %g2
1190 or %g2, %lo(8 * _gloffset_Normal3dv), %g2
1191 ldx [%g1 + %g2], %g3
1192#else
1193 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001194 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001195 ld [%g1 + (4 * _gloffset_Normal3dv)], %g3
1196#endif
1197 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001198 nop
davem690fab0702001-06-05 22:25:07 +00001199
Brian Paul78c2aa02002-01-03 16:35:08 +00001200.globl glNormal3f
Brian Paul6d9b8992001-11-19 00:40:33 +00001201.type glNormal3f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001202glNormal3f:
davem690fab0702001-06-05 22:25:07 +00001203#ifdef __sparc_v9__
1204 sethi %hi(0x00000000), %g2
1205 sethi %hi(0x00000000), %g1
1206 or %g2, %lo(0x00000000), %g2
1207 or %g1, %lo(0x00000000), %g1
1208 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001209 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001210 sethi %hi(8 * _gloffset_Normal3f), %g2
1211 or %g2, %lo(8 * _gloffset_Normal3f), %g2
1212 ldx [%g1 + %g2], %g3
1213#else
1214 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001215 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001216 ld [%g1 + (4 * _gloffset_Normal3f)], %g3
1217#endif
1218 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001219 nop
davem690fab0702001-06-05 22:25:07 +00001220
Brian Paul78c2aa02002-01-03 16:35:08 +00001221.globl glNormal3fv
Brian Paul6d9b8992001-11-19 00:40:33 +00001222.type glNormal3fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001223glNormal3fv:
davem690fab0702001-06-05 22:25:07 +00001224#ifdef __sparc_v9__
1225 sethi %hi(0x00000000), %g2
1226 sethi %hi(0x00000000), %g1
1227 or %g2, %lo(0x00000000), %g2
1228 or %g1, %lo(0x00000000), %g1
1229 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001230 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001231 sethi %hi(8 * _gloffset_Normal3fv), %g2
1232 or %g2, %lo(8 * _gloffset_Normal3fv), %g2
1233 ldx [%g1 + %g2], %g3
1234#else
1235 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001236 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001237 ld [%g1 + (4 * _gloffset_Normal3fv)], %g3
1238#endif
1239 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001240 nop
davem690fab0702001-06-05 22:25:07 +00001241
Brian Paul78c2aa02002-01-03 16:35:08 +00001242.globl glNormal3i
Brian Paul6d9b8992001-11-19 00:40:33 +00001243.type glNormal3i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001244glNormal3i:
davem690fab0702001-06-05 22:25:07 +00001245#ifdef __sparc_v9__
1246 sethi %hi(0x00000000), %g2
1247 sethi %hi(0x00000000), %g1
1248 or %g2, %lo(0x00000000), %g2
1249 or %g1, %lo(0x00000000), %g1
1250 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001251 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001252 sethi %hi(8 * _gloffset_Normal3i), %g2
1253 or %g2, %lo(8 * _gloffset_Normal3i), %g2
1254 ldx [%g1 + %g2], %g3
1255#else
1256 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001257 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001258 ld [%g1 + (4 * _gloffset_Normal3i)], %g3
1259#endif
1260 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001261 nop
davem690fab0702001-06-05 22:25:07 +00001262
Brian Paul78c2aa02002-01-03 16:35:08 +00001263.globl glNormal3iv
Brian Paul6d9b8992001-11-19 00:40:33 +00001264.type glNormal3iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001265glNormal3iv:
davem690fab0702001-06-05 22:25:07 +00001266#ifdef __sparc_v9__
1267 sethi %hi(0x00000000), %g2
1268 sethi %hi(0x00000000), %g1
1269 or %g2, %lo(0x00000000), %g2
1270 or %g1, %lo(0x00000000), %g1
1271 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001272 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001273 sethi %hi(8 * _gloffset_Normal3iv), %g2
1274 or %g2, %lo(8 * _gloffset_Normal3iv), %g2
1275 ldx [%g1 + %g2], %g3
1276#else
1277 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001278 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001279 ld [%g1 + (4 * _gloffset_Normal3iv)], %g3
1280#endif
1281 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001282 nop
davem690fab0702001-06-05 22:25:07 +00001283
Brian Paul78c2aa02002-01-03 16:35:08 +00001284.globl glNormal3s
Brian Paul6d9b8992001-11-19 00:40:33 +00001285.type glNormal3s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001286glNormal3s:
davem690fab0702001-06-05 22:25:07 +00001287#ifdef __sparc_v9__
1288 sethi %hi(0x00000000), %g2
1289 sethi %hi(0x00000000), %g1
1290 or %g2, %lo(0x00000000), %g2
1291 or %g1, %lo(0x00000000), %g1
1292 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001293 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001294 sethi %hi(8 * _gloffset_Normal3s), %g2
1295 or %g2, %lo(8 * _gloffset_Normal3s), %g2
1296 ldx [%g1 + %g2], %g3
1297#else
1298 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001299 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001300 ld [%g1 + (4 * _gloffset_Normal3s)], %g3
1301#endif
1302 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001303 nop
davem690fab0702001-06-05 22:25:07 +00001304
Brian Paul78c2aa02002-01-03 16:35:08 +00001305.globl glNormal3sv
Brian Paul6d9b8992001-11-19 00:40:33 +00001306.type glNormal3sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001307glNormal3sv:
davem690fab0702001-06-05 22:25:07 +00001308#ifdef __sparc_v9__
1309 sethi %hi(0x00000000), %g2
1310 sethi %hi(0x00000000), %g1
1311 or %g2, %lo(0x00000000), %g2
1312 or %g1, %lo(0x00000000), %g1
1313 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001314 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001315 sethi %hi(8 * _gloffset_Normal3sv), %g2
1316 or %g2, %lo(8 * _gloffset_Normal3sv), %g2
1317 ldx [%g1 + %g2], %g3
1318#else
1319 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001320 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001321 ld [%g1 + (4 * _gloffset_Normal3sv)], %g3
1322#endif
1323 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001324 nop
davem690fab0702001-06-05 22:25:07 +00001325
Brian Paul78c2aa02002-01-03 16:35:08 +00001326.globl glRasterPos2d
Brian Paul6d9b8992001-11-19 00:40:33 +00001327.type glRasterPos2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001328glRasterPos2d:
davem690fab0702001-06-05 22:25:07 +00001329#ifdef __sparc_v9__
1330 sethi %hi(0x00000000), %g2
1331 sethi %hi(0x00000000), %g1
1332 or %g2, %lo(0x00000000), %g2
1333 or %g1, %lo(0x00000000), %g1
1334 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001335 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001336 sethi %hi(8 * _gloffset_RasterPos2d), %g2
1337 or %g2, %lo(8 * _gloffset_RasterPos2d), %g2
1338 ldx [%g1 + %g2], %g3
1339#else
1340 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001341 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001342 ld [%g1 + (4 * _gloffset_RasterPos2d)], %g3
1343#endif
1344 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001345 nop
davem690fab0702001-06-05 22:25:07 +00001346
Brian Paul78c2aa02002-01-03 16:35:08 +00001347.globl glRasterPos2dv
Brian Paul6d9b8992001-11-19 00:40:33 +00001348.type glRasterPos2dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001349glRasterPos2dv:
davem690fab0702001-06-05 22:25:07 +00001350#ifdef __sparc_v9__
1351 sethi %hi(0x00000000), %g2
1352 sethi %hi(0x00000000), %g1
1353 or %g2, %lo(0x00000000), %g2
1354 or %g1, %lo(0x00000000), %g1
1355 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001356 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001357 sethi %hi(8 * _gloffset_RasterPos2dv), %g2
1358 or %g2, %lo(8 * _gloffset_RasterPos2dv), %g2
1359 ldx [%g1 + %g2], %g3
1360#else
1361 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001362 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001363 ld [%g1 + (4 * _gloffset_RasterPos2dv)], %g3
1364#endif
1365 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001366 nop
davem690fab0702001-06-05 22:25:07 +00001367
Brian Paul78c2aa02002-01-03 16:35:08 +00001368.globl glRasterPos2f
Brian Paul6d9b8992001-11-19 00:40:33 +00001369.type glRasterPos2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001370glRasterPos2f:
davem690fab0702001-06-05 22:25:07 +00001371#ifdef __sparc_v9__
1372 sethi %hi(0x00000000), %g2
1373 sethi %hi(0x00000000), %g1
1374 or %g2, %lo(0x00000000), %g2
1375 or %g1, %lo(0x00000000), %g1
1376 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001377 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001378 sethi %hi(8 * _gloffset_RasterPos2f), %g2
1379 or %g2, %lo(8 * _gloffset_RasterPos2f), %g2
1380 ldx [%g1 + %g2], %g3
1381#else
1382 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001383 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001384 ld [%g1 + (4 * _gloffset_RasterPos2f)], %g3
1385#endif
1386 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001387 nop
davem690fab0702001-06-05 22:25:07 +00001388
Brian Paul78c2aa02002-01-03 16:35:08 +00001389.globl glRasterPos2fv
Brian Paul6d9b8992001-11-19 00:40:33 +00001390.type glRasterPos2fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001391glRasterPos2fv:
davem690fab0702001-06-05 22:25:07 +00001392#ifdef __sparc_v9__
1393 sethi %hi(0x00000000), %g2
1394 sethi %hi(0x00000000), %g1
1395 or %g2, %lo(0x00000000), %g2
1396 or %g1, %lo(0x00000000), %g1
1397 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001398 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001399 sethi %hi(8 * _gloffset_RasterPos2fv), %g2
1400 or %g2, %lo(8 * _gloffset_RasterPos2fv), %g2
1401 ldx [%g1 + %g2], %g3
1402#else
1403 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001404 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001405 ld [%g1 + (4 * _gloffset_RasterPos2fv)], %g3
1406#endif
1407 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001408 nop
davem690fab0702001-06-05 22:25:07 +00001409
Brian Paul78c2aa02002-01-03 16:35:08 +00001410.globl glRasterPos2i
Brian Paul6d9b8992001-11-19 00:40:33 +00001411.type glRasterPos2i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001412glRasterPos2i:
davem690fab0702001-06-05 22:25:07 +00001413#ifdef __sparc_v9__
1414 sethi %hi(0x00000000), %g2
1415 sethi %hi(0x00000000), %g1
1416 or %g2, %lo(0x00000000), %g2
1417 or %g1, %lo(0x00000000), %g1
1418 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001419 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001420 sethi %hi(8 * _gloffset_RasterPos2i), %g2
1421 or %g2, %lo(8 * _gloffset_RasterPos2i), %g2
1422 ldx [%g1 + %g2], %g3
1423#else
1424 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001425 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001426 ld [%g1 + (4 * _gloffset_RasterPos2i)], %g3
1427#endif
1428 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001429 nop
davem690fab0702001-06-05 22:25:07 +00001430
Brian Paul78c2aa02002-01-03 16:35:08 +00001431.globl glRasterPos2iv
Brian Paul6d9b8992001-11-19 00:40:33 +00001432.type glRasterPos2iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001433glRasterPos2iv:
davem690fab0702001-06-05 22:25:07 +00001434#ifdef __sparc_v9__
1435 sethi %hi(0x00000000), %g2
1436 sethi %hi(0x00000000), %g1
1437 or %g2, %lo(0x00000000), %g2
1438 or %g1, %lo(0x00000000), %g1
1439 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001440 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001441 sethi %hi(8 * _gloffset_RasterPos2iv), %g2
1442 or %g2, %lo(8 * _gloffset_RasterPos2iv), %g2
1443 ldx [%g1 + %g2], %g3
1444#else
1445 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001446 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001447 ld [%g1 + (4 * _gloffset_RasterPos2iv)], %g3
1448#endif
1449 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001450 nop
davem690fab0702001-06-05 22:25:07 +00001451
Brian Paul78c2aa02002-01-03 16:35:08 +00001452.globl glRasterPos2s
Brian Paul6d9b8992001-11-19 00:40:33 +00001453.type glRasterPos2s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001454glRasterPos2s:
davem690fab0702001-06-05 22:25:07 +00001455#ifdef __sparc_v9__
1456 sethi %hi(0x00000000), %g2
1457 sethi %hi(0x00000000), %g1
1458 or %g2, %lo(0x00000000), %g2
1459 or %g1, %lo(0x00000000), %g1
1460 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001461 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001462 sethi %hi(8 * _gloffset_RasterPos2s), %g2
1463 or %g2, %lo(8 * _gloffset_RasterPos2s), %g2
1464 ldx [%g1 + %g2], %g3
1465#else
1466 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001467 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001468 ld [%g1 + (4 * _gloffset_RasterPos2s)], %g3
1469#endif
1470 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001471 nop
davem690fab0702001-06-05 22:25:07 +00001472
Brian Paul78c2aa02002-01-03 16:35:08 +00001473.globl glRasterPos2sv
Brian Paul6d9b8992001-11-19 00:40:33 +00001474.type glRasterPos2sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001475glRasterPos2sv:
davem690fab0702001-06-05 22:25:07 +00001476#ifdef __sparc_v9__
1477 sethi %hi(0x00000000), %g2
1478 sethi %hi(0x00000000), %g1
1479 or %g2, %lo(0x00000000), %g2
1480 or %g1, %lo(0x00000000), %g1
1481 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001482 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001483 sethi %hi(8 * _gloffset_RasterPos2sv), %g2
1484 or %g2, %lo(8 * _gloffset_RasterPos2sv), %g2
1485 ldx [%g1 + %g2], %g3
1486#else
1487 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001488 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001489 ld [%g1 + (4 * _gloffset_RasterPos2sv)], %g3
1490#endif
1491 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001492 nop
davem690fab0702001-06-05 22:25:07 +00001493
Brian Paul78c2aa02002-01-03 16:35:08 +00001494.globl glRasterPos3d
Brian Paul6d9b8992001-11-19 00:40:33 +00001495.type glRasterPos3d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001496glRasterPos3d:
davem690fab0702001-06-05 22:25:07 +00001497#ifdef __sparc_v9__
1498 sethi %hi(0x00000000), %g2
1499 sethi %hi(0x00000000), %g1
1500 or %g2, %lo(0x00000000), %g2
1501 or %g1, %lo(0x00000000), %g1
1502 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001503 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001504 sethi %hi(8 * _gloffset_RasterPos3d), %g2
1505 or %g2, %lo(8 * _gloffset_RasterPos3d), %g2
1506 ldx [%g1 + %g2], %g3
1507#else
1508 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001509 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001510 ld [%g1 + (4 * _gloffset_RasterPos3d)], %g3
1511#endif
1512 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001513 nop
davem690fab0702001-06-05 22:25:07 +00001514
Brian Paul78c2aa02002-01-03 16:35:08 +00001515.globl glRasterPos3dv
Brian Paul6d9b8992001-11-19 00:40:33 +00001516.type glRasterPos3dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001517glRasterPos3dv:
davem690fab0702001-06-05 22:25:07 +00001518#ifdef __sparc_v9__
1519 sethi %hi(0x00000000), %g2
1520 sethi %hi(0x00000000), %g1
1521 or %g2, %lo(0x00000000), %g2
1522 or %g1, %lo(0x00000000), %g1
1523 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001524 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001525 sethi %hi(8 * _gloffset_RasterPos3dv), %g2
1526 or %g2, %lo(8 * _gloffset_RasterPos3dv), %g2
1527 ldx [%g1 + %g2], %g3
1528#else
1529 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001530 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001531 ld [%g1 + (4 * _gloffset_RasterPos3dv)], %g3
1532#endif
1533 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001534 nop
davem690fab0702001-06-05 22:25:07 +00001535
Brian Paul78c2aa02002-01-03 16:35:08 +00001536.globl glRasterPos3f
Brian Paul6d9b8992001-11-19 00:40:33 +00001537.type glRasterPos3f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001538glRasterPos3f:
davem690fab0702001-06-05 22:25:07 +00001539#ifdef __sparc_v9__
1540 sethi %hi(0x00000000), %g2
1541 sethi %hi(0x00000000), %g1
1542 or %g2, %lo(0x00000000), %g2
1543 or %g1, %lo(0x00000000), %g1
1544 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001545 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001546 sethi %hi(8 * _gloffset_RasterPos3f), %g2
1547 or %g2, %lo(8 * _gloffset_RasterPos3f), %g2
1548 ldx [%g1 + %g2], %g3
1549#else
1550 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001551 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001552 ld [%g1 + (4 * _gloffset_RasterPos3f)], %g3
1553#endif
1554 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001555 nop
davem690fab0702001-06-05 22:25:07 +00001556
Brian Paul78c2aa02002-01-03 16:35:08 +00001557.globl glRasterPos3fv
Brian Paul6d9b8992001-11-19 00:40:33 +00001558.type glRasterPos3fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001559glRasterPos3fv:
davem690fab0702001-06-05 22:25:07 +00001560#ifdef __sparc_v9__
1561 sethi %hi(0x00000000), %g2
1562 sethi %hi(0x00000000), %g1
1563 or %g2, %lo(0x00000000), %g2
1564 or %g1, %lo(0x00000000), %g1
1565 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001566 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001567 sethi %hi(8 * _gloffset_RasterPos3fv), %g2
1568 or %g2, %lo(8 * _gloffset_RasterPos3fv), %g2
1569 ldx [%g1 + %g2], %g3
1570#else
1571 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001572 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001573 ld [%g1 + (4 * _gloffset_RasterPos3fv)], %g3
1574#endif
1575 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001576 nop
davem690fab0702001-06-05 22:25:07 +00001577
Brian Paul78c2aa02002-01-03 16:35:08 +00001578.globl glRasterPos3i
Brian Paul6d9b8992001-11-19 00:40:33 +00001579.type glRasterPos3i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001580glRasterPos3i:
davem690fab0702001-06-05 22:25:07 +00001581#ifdef __sparc_v9__
1582 sethi %hi(0x00000000), %g2
1583 sethi %hi(0x00000000), %g1
1584 or %g2, %lo(0x00000000), %g2
1585 or %g1, %lo(0x00000000), %g1
1586 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001587 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001588 sethi %hi(8 * _gloffset_RasterPos3i), %g2
1589 or %g2, %lo(8 * _gloffset_RasterPos3i), %g2
1590 ldx [%g1 + %g2], %g3
1591#else
1592 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001593 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001594 ld [%g1 + (4 * _gloffset_RasterPos3i)], %g3
1595#endif
1596 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001597 nop
davem690fab0702001-06-05 22:25:07 +00001598
Brian Paul78c2aa02002-01-03 16:35:08 +00001599.globl glRasterPos3iv
Brian Paul6d9b8992001-11-19 00:40:33 +00001600.type glRasterPos3iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001601glRasterPos3iv:
davem690fab0702001-06-05 22:25:07 +00001602#ifdef __sparc_v9__
1603 sethi %hi(0x00000000), %g2
1604 sethi %hi(0x00000000), %g1
1605 or %g2, %lo(0x00000000), %g2
1606 or %g1, %lo(0x00000000), %g1
1607 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001608 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001609 sethi %hi(8 * _gloffset_RasterPos3iv), %g2
1610 or %g2, %lo(8 * _gloffset_RasterPos3iv), %g2
1611 ldx [%g1 + %g2], %g3
1612#else
1613 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001614 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001615 ld [%g1 + (4 * _gloffset_RasterPos3iv)], %g3
1616#endif
1617 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001618 nop
davem690fab0702001-06-05 22:25:07 +00001619
Brian Paul78c2aa02002-01-03 16:35:08 +00001620.globl glRasterPos3s
Brian Paul6d9b8992001-11-19 00:40:33 +00001621.type glRasterPos3s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001622glRasterPos3s:
davem690fab0702001-06-05 22:25:07 +00001623#ifdef __sparc_v9__
1624 sethi %hi(0x00000000), %g2
1625 sethi %hi(0x00000000), %g1
1626 or %g2, %lo(0x00000000), %g2
1627 or %g1, %lo(0x00000000), %g1
1628 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001629 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001630 sethi %hi(8 * _gloffset_RasterPos3s), %g2
1631 or %g2, %lo(8 * _gloffset_RasterPos3s), %g2
1632 ldx [%g1 + %g2], %g3
1633#else
1634 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001635 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001636 ld [%g1 + (4 * _gloffset_RasterPos3s)], %g3
1637#endif
1638 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001639 nop
davem690fab0702001-06-05 22:25:07 +00001640
Brian Paul78c2aa02002-01-03 16:35:08 +00001641.globl glRasterPos3sv
Brian Paul6d9b8992001-11-19 00:40:33 +00001642.type glRasterPos3sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001643glRasterPos3sv:
davem690fab0702001-06-05 22:25:07 +00001644#ifdef __sparc_v9__
1645 sethi %hi(0x00000000), %g2
1646 sethi %hi(0x00000000), %g1
1647 or %g2, %lo(0x00000000), %g2
1648 or %g1, %lo(0x00000000), %g1
1649 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001650 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001651 sethi %hi(8 * _gloffset_RasterPos3sv), %g2
1652 or %g2, %lo(8 * _gloffset_RasterPos3sv), %g2
1653 ldx [%g1 + %g2], %g3
1654#else
1655 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001656 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001657 ld [%g1 + (4 * _gloffset_RasterPos3sv)], %g3
1658#endif
1659 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001660 nop
davem690fab0702001-06-05 22:25:07 +00001661
Brian Paul78c2aa02002-01-03 16:35:08 +00001662.globl glRasterPos4d
Brian Paul6d9b8992001-11-19 00:40:33 +00001663.type glRasterPos4d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001664glRasterPos4d:
davem690fab0702001-06-05 22:25:07 +00001665#ifdef __sparc_v9__
1666 sethi %hi(0x00000000), %g2
1667 sethi %hi(0x00000000), %g1
1668 or %g2, %lo(0x00000000), %g2
1669 or %g1, %lo(0x00000000), %g1
1670 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001671 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001672 sethi %hi(8 * _gloffset_RasterPos4d), %g2
1673 or %g2, %lo(8 * _gloffset_RasterPos4d), %g2
1674 ldx [%g1 + %g2], %g3
1675#else
1676 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001677 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001678 ld [%g1 + (4 * _gloffset_RasterPos4d)], %g3
1679#endif
1680 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001681 nop
davem690fab0702001-06-05 22:25:07 +00001682
Brian Paul78c2aa02002-01-03 16:35:08 +00001683.globl glRasterPos4dv
Brian Paul6d9b8992001-11-19 00:40:33 +00001684.type glRasterPos4dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001685glRasterPos4dv:
davem690fab0702001-06-05 22:25:07 +00001686#ifdef __sparc_v9__
1687 sethi %hi(0x00000000), %g2
1688 sethi %hi(0x00000000), %g1
1689 or %g2, %lo(0x00000000), %g2
1690 or %g1, %lo(0x00000000), %g1
1691 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001692 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001693 sethi %hi(8 * _gloffset_RasterPos4dv), %g2
1694 or %g2, %lo(8 * _gloffset_RasterPos4dv), %g2
1695 ldx [%g1 + %g2], %g3
1696#else
1697 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001698 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001699 ld [%g1 + (4 * _gloffset_RasterPos4dv)], %g3
1700#endif
1701 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001702 nop
davem690fab0702001-06-05 22:25:07 +00001703
Brian Paul78c2aa02002-01-03 16:35:08 +00001704.globl glRasterPos4f
Brian Paul6d9b8992001-11-19 00:40:33 +00001705.type glRasterPos4f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001706glRasterPos4f:
davem690fab0702001-06-05 22:25:07 +00001707#ifdef __sparc_v9__
1708 sethi %hi(0x00000000), %g2
1709 sethi %hi(0x00000000), %g1
1710 or %g2, %lo(0x00000000), %g2
1711 or %g1, %lo(0x00000000), %g1
1712 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001713 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001714 sethi %hi(8 * _gloffset_RasterPos4f), %g2
1715 or %g2, %lo(8 * _gloffset_RasterPos4f), %g2
1716 ldx [%g1 + %g2], %g3
1717#else
1718 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001719 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001720 ld [%g1 + (4 * _gloffset_RasterPos4f)], %g3
1721#endif
1722 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001723 nop
davem690fab0702001-06-05 22:25:07 +00001724
Brian Paul78c2aa02002-01-03 16:35:08 +00001725.globl glRasterPos4fv
Brian Paul6d9b8992001-11-19 00:40:33 +00001726.type glRasterPos4fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001727glRasterPos4fv:
davem690fab0702001-06-05 22:25:07 +00001728#ifdef __sparc_v9__
1729 sethi %hi(0x00000000), %g2
1730 sethi %hi(0x00000000), %g1
1731 or %g2, %lo(0x00000000), %g2
1732 or %g1, %lo(0x00000000), %g1
1733 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001734 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001735 sethi %hi(8 * _gloffset_RasterPos4fv), %g2
1736 or %g2, %lo(8 * _gloffset_RasterPos4fv), %g2
1737 ldx [%g1 + %g2], %g3
1738#else
1739 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001740 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001741 ld [%g1 + (4 * _gloffset_RasterPos4fv)], %g3
1742#endif
1743 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001744 nop
davem690fab0702001-06-05 22:25:07 +00001745
Brian Paul78c2aa02002-01-03 16:35:08 +00001746.globl glRasterPos4i
Brian Paul6d9b8992001-11-19 00:40:33 +00001747.type glRasterPos4i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001748glRasterPos4i:
davem690fab0702001-06-05 22:25:07 +00001749#ifdef __sparc_v9__
1750 sethi %hi(0x00000000), %g2
1751 sethi %hi(0x00000000), %g1
1752 or %g2, %lo(0x00000000), %g2
1753 or %g1, %lo(0x00000000), %g1
1754 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001755 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001756 sethi %hi(8 * _gloffset_RasterPos4i), %g2
1757 or %g2, %lo(8 * _gloffset_RasterPos4i), %g2
1758 ldx [%g1 + %g2], %g3
1759#else
1760 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001761 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001762 ld [%g1 + (4 * _gloffset_RasterPos4i)], %g3
1763#endif
1764 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001765 nop
davem690fab0702001-06-05 22:25:07 +00001766
Brian Paul78c2aa02002-01-03 16:35:08 +00001767.globl glRasterPos4iv
Brian Paul6d9b8992001-11-19 00:40:33 +00001768.type glRasterPos4iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001769glRasterPos4iv:
davem690fab0702001-06-05 22:25:07 +00001770#ifdef __sparc_v9__
1771 sethi %hi(0x00000000), %g2
1772 sethi %hi(0x00000000), %g1
1773 or %g2, %lo(0x00000000), %g2
1774 or %g1, %lo(0x00000000), %g1
1775 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001776 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001777 sethi %hi(8 * _gloffset_RasterPos4iv), %g2
1778 or %g2, %lo(8 * _gloffset_RasterPos4iv), %g2
1779 ldx [%g1 + %g2], %g3
1780#else
1781 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001782 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001783 ld [%g1 + (4 * _gloffset_RasterPos4iv)], %g3
1784#endif
1785 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001786 nop
davem690fab0702001-06-05 22:25:07 +00001787
Brian Paul78c2aa02002-01-03 16:35:08 +00001788.globl glRasterPos4s
Brian Paul6d9b8992001-11-19 00:40:33 +00001789.type glRasterPos4s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001790glRasterPos4s:
davem690fab0702001-06-05 22:25:07 +00001791#ifdef __sparc_v9__
1792 sethi %hi(0x00000000), %g2
1793 sethi %hi(0x00000000), %g1
1794 or %g2, %lo(0x00000000), %g2
1795 or %g1, %lo(0x00000000), %g1
1796 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001797 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001798 sethi %hi(8 * _gloffset_RasterPos4s), %g2
1799 or %g2, %lo(8 * _gloffset_RasterPos4s), %g2
1800 ldx [%g1 + %g2], %g3
1801#else
1802 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001803 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001804 ld [%g1 + (4 * _gloffset_RasterPos4s)], %g3
1805#endif
1806 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001807 nop
davem690fab0702001-06-05 22:25:07 +00001808
Brian Paul78c2aa02002-01-03 16:35:08 +00001809.globl glRasterPos4sv
Brian Paul6d9b8992001-11-19 00:40:33 +00001810.type glRasterPos4sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001811glRasterPos4sv:
davem690fab0702001-06-05 22:25:07 +00001812#ifdef __sparc_v9__
1813 sethi %hi(0x00000000), %g2
1814 sethi %hi(0x00000000), %g1
1815 or %g2, %lo(0x00000000), %g2
1816 or %g1, %lo(0x00000000), %g1
1817 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001818 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001819 sethi %hi(8 * _gloffset_RasterPos4sv), %g2
1820 or %g2, %lo(8 * _gloffset_RasterPos4sv), %g2
1821 ldx [%g1 + %g2], %g3
1822#else
1823 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001824 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001825 ld [%g1 + (4 * _gloffset_RasterPos4sv)], %g3
1826#endif
1827 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001828 nop
davem690fab0702001-06-05 22:25:07 +00001829
Brian Paul78c2aa02002-01-03 16:35:08 +00001830.globl glRectd
Brian Paul6d9b8992001-11-19 00:40:33 +00001831.type glRectd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001832glRectd:
davem690fab0702001-06-05 22:25:07 +00001833#ifdef __sparc_v9__
1834 sethi %hi(0x00000000), %g2
1835 sethi %hi(0x00000000), %g1
1836 or %g2, %lo(0x00000000), %g2
1837 or %g1, %lo(0x00000000), %g1
1838 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001839 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001840 sethi %hi(8 * _gloffset_Rectd), %g2
1841 or %g2, %lo(8 * _gloffset_Rectd), %g2
1842 ldx [%g1 + %g2], %g3
1843#else
1844 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001845 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001846 ld [%g1 + (4 * _gloffset_Rectd)], %g3
1847#endif
1848 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001849 nop
davem690fab0702001-06-05 22:25:07 +00001850
Brian Paul78c2aa02002-01-03 16:35:08 +00001851.globl glRectdv
Brian Paul6d9b8992001-11-19 00:40:33 +00001852.type glRectdv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001853glRectdv:
davem690fab0702001-06-05 22:25:07 +00001854#ifdef __sparc_v9__
1855 sethi %hi(0x00000000), %g2
1856 sethi %hi(0x00000000), %g1
1857 or %g2, %lo(0x00000000), %g2
1858 or %g1, %lo(0x00000000), %g1
1859 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001860 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001861 sethi %hi(8 * _gloffset_Rectdv), %g2
1862 or %g2, %lo(8 * _gloffset_Rectdv), %g2
1863 ldx [%g1 + %g2], %g3
1864#else
1865 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001866 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001867 ld [%g1 + (4 * _gloffset_Rectdv)], %g3
1868#endif
1869 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001870 nop
davem690fab0702001-06-05 22:25:07 +00001871
Brian Paul78c2aa02002-01-03 16:35:08 +00001872.globl glRectf
Brian Paul6d9b8992001-11-19 00:40:33 +00001873.type glRectf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001874glRectf:
davem690fab0702001-06-05 22:25:07 +00001875#ifdef __sparc_v9__
1876 sethi %hi(0x00000000), %g2
1877 sethi %hi(0x00000000), %g1
1878 or %g2, %lo(0x00000000), %g2
1879 or %g1, %lo(0x00000000), %g1
1880 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001881 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001882 sethi %hi(8 * _gloffset_Rectf), %g2
1883 or %g2, %lo(8 * _gloffset_Rectf), %g2
1884 ldx [%g1 + %g2], %g3
1885#else
1886 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001887 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001888 ld [%g1 + (4 * _gloffset_Rectf)], %g3
1889#endif
1890 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001891 nop
davem690fab0702001-06-05 22:25:07 +00001892
Brian Paul78c2aa02002-01-03 16:35:08 +00001893.globl glRectfv
Brian Paul6d9b8992001-11-19 00:40:33 +00001894.type glRectfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001895glRectfv:
davem690fab0702001-06-05 22:25:07 +00001896#ifdef __sparc_v9__
1897 sethi %hi(0x00000000), %g2
1898 sethi %hi(0x00000000), %g1
1899 or %g2, %lo(0x00000000), %g2
1900 or %g1, %lo(0x00000000), %g1
1901 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001902 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001903 sethi %hi(8 * _gloffset_Rectfv), %g2
1904 or %g2, %lo(8 * _gloffset_Rectfv), %g2
1905 ldx [%g1 + %g2], %g3
1906#else
1907 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001908 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001909 ld [%g1 + (4 * _gloffset_Rectfv)], %g3
1910#endif
1911 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001912 nop
davem690fab0702001-06-05 22:25:07 +00001913
Brian Paul78c2aa02002-01-03 16:35:08 +00001914.globl glRecti
Brian Paul6d9b8992001-11-19 00:40:33 +00001915.type glRecti,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001916glRecti:
davem690fab0702001-06-05 22:25:07 +00001917#ifdef __sparc_v9__
1918 sethi %hi(0x00000000), %g2
1919 sethi %hi(0x00000000), %g1
1920 or %g2, %lo(0x00000000), %g2
1921 or %g1, %lo(0x00000000), %g1
1922 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001923 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001924 sethi %hi(8 * _gloffset_Recti), %g2
1925 or %g2, %lo(8 * _gloffset_Recti), %g2
1926 ldx [%g1 + %g2], %g3
1927#else
1928 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001929 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001930 ld [%g1 + (4 * _gloffset_Recti)], %g3
1931#endif
1932 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001933 nop
davem690fab0702001-06-05 22:25:07 +00001934
Brian Paul78c2aa02002-01-03 16:35:08 +00001935.globl glRectiv
Brian Paul6d9b8992001-11-19 00:40:33 +00001936.type glRectiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001937glRectiv:
davem690fab0702001-06-05 22:25:07 +00001938#ifdef __sparc_v9__
1939 sethi %hi(0x00000000), %g2
1940 sethi %hi(0x00000000), %g1
1941 or %g2, %lo(0x00000000), %g2
1942 or %g1, %lo(0x00000000), %g1
1943 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001944 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001945 sethi %hi(8 * _gloffset_Rectiv), %g2
1946 or %g2, %lo(8 * _gloffset_Rectiv), %g2
1947 ldx [%g1 + %g2], %g3
1948#else
1949 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001950 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001951 ld [%g1 + (4 * _gloffset_Rectiv)], %g3
1952#endif
1953 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001954 nop
davem690fab0702001-06-05 22:25:07 +00001955
Brian Paul78c2aa02002-01-03 16:35:08 +00001956.globl glRects
Brian Paul6d9b8992001-11-19 00:40:33 +00001957.type glRects,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001958glRects:
davem690fab0702001-06-05 22:25:07 +00001959#ifdef __sparc_v9__
1960 sethi %hi(0x00000000), %g2
1961 sethi %hi(0x00000000), %g1
1962 or %g2, %lo(0x00000000), %g2
1963 or %g1, %lo(0x00000000), %g1
1964 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001965 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001966 sethi %hi(8 * _gloffset_Rects), %g2
1967 or %g2, %lo(8 * _gloffset_Rects), %g2
1968 ldx [%g1 + %g2], %g3
1969#else
1970 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001971 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001972 ld [%g1 + (4 * _gloffset_Rects)], %g3
1973#endif
1974 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001975 nop
davem690fab0702001-06-05 22:25:07 +00001976
Brian Paul78c2aa02002-01-03 16:35:08 +00001977.globl glRectsv
Brian Paul6d9b8992001-11-19 00:40:33 +00001978.type glRectsv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00001979glRectsv:
davem690fab0702001-06-05 22:25:07 +00001980#ifdef __sparc_v9__
1981 sethi %hi(0x00000000), %g2
1982 sethi %hi(0x00000000), %g1
1983 or %g2, %lo(0x00000000), %g2
1984 or %g1, %lo(0x00000000), %g1
1985 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00001986 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00001987 sethi %hi(8 * _gloffset_Rectsv), %g2
1988 or %g2, %lo(8 * _gloffset_Rectsv), %g2
1989 ldx [%g1 + %g2], %g3
1990#else
1991 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00001992 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00001993 ld [%g1 + (4 * _gloffset_Rectsv)], %g3
1994#endif
1995 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00001996 nop
davem690fab0702001-06-05 22:25:07 +00001997
Brian Paul78c2aa02002-01-03 16:35:08 +00001998.globl glTexCoord1d
Brian Paul6d9b8992001-11-19 00:40:33 +00001999.type glTexCoord1d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002000glTexCoord1d:
davem690fab0702001-06-05 22:25:07 +00002001#ifdef __sparc_v9__
2002 sethi %hi(0x00000000), %g2
2003 sethi %hi(0x00000000), %g1
2004 or %g2, %lo(0x00000000), %g2
2005 or %g1, %lo(0x00000000), %g1
2006 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002007 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002008 sethi %hi(8 * _gloffset_TexCoord1d), %g2
2009 or %g2, %lo(8 * _gloffset_TexCoord1d), %g2
2010 ldx [%g1 + %g2], %g3
2011#else
2012 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002013 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002014 ld [%g1 + (4 * _gloffset_TexCoord1d)], %g3
2015#endif
2016 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002017 nop
davem690fab0702001-06-05 22:25:07 +00002018
Brian Paul78c2aa02002-01-03 16:35:08 +00002019.globl glTexCoord1dv
Brian Paul6d9b8992001-11-19 00:40:33 +00002020.type glTexCoord1dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002021glTexCoord1dv:
davem690fab0702001-06-05 22:25:07 +00002022#ifdef __sparc_v9__
2023 sethi %hi(0x00000000), %g2
2024 sethi %hi(0x00000000), %g1
2025 or %g2, %lo(0x00000000), %g2
2026 or %g1, %lo(0x00000000), %g1
2027 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002028 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002029 sethi %hi(8 * _gloffset_TexCoord1dv), %g2
2030 or %g2, %lo(8 * _gloffset_TexCoord1dv), %g2
2031 ldx [%g1 + %g2], %g3
2032#else
2033 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002034 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002035 ld [%g1 + (4 * _gloffset_TexCoord1dv)], %g3
2036#endif
2037 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002038 nop
davem690fab0702001-06-05 22:25:07 +00002039
Brian Paul78c2aa02002-01-03 16:35:08 +00002040.globl glTexCoord1f
Brian Paul6d9b8992001-11-19 00:40:33 +00002041.type glTexCoord1f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002042glTexCoord1f:
davem690fab0702001-06-05 22:25:07 +00002043#ifdef __sparc_v9__
2044 sethi %hi(0x00000000), %g2
2045 sethi %hi(0x00000000), %g1
2046 or %g2, %lo(0x00000000), %g2
2047 or %g1, %lo(0x00000000), %g1
2048 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002049 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002050 sethi %hi(8 * _gloffset_TexCoord1f), %g2
2051 or %g2, %lo(8 * _gloffset_TexCoord1f), %g2
2052 ldx [%g1 + %g2], %g3
2053#else
2054 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002055 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002056 ld [%g1 + (4 * _gloffset_TexCoord1f)], %g3
2057#endif
2058 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002059 nop
davem690fab0702001-06-05 22:25:07 +00002060
Brian Paul78c2aa02002-01-03 16:35:08 +00002061.globl glTexCoord1fv
Brian Paul6d9b8992001-11-19 00:40:33 +00002062.type glTexCoord1fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002063glTexCoord1fv:
davem690fab0702001-06-05 22:25:07 +00002064#ifdef __sparc_v9__
2065 sethi %hi(0x00000000), %g2
2066 sethi %hi(0x00000000), %g1
2067 or %g2, %lo(0x00000000), %g2
2068 or %g1, %lo(0x00000000), %g1
2069 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002070 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002071 sethi %hi(8 * _gloffset_TexCoord1fv), %g2
2072 or %g2, %lo(8 * _gloffset_TexCoord1fv), %g2
2073 ldx [%g1 + %g2], %g3
2074#else
2075 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002076 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002077 ld [%g1 + (4 * _gloffset_TexCoord1fv)], %g3
2078#endif
2079 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002080 nop
davem690fab0702001-06-05 22:25:07 +00002081
Brian Paul78c2aa02002-01-03 16:35:08 +00002082.globl glTexCoord1i
Brian Paul6d9b8992001-11-19 00:40:33 +00002083.type glTexCoord1i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002084glTexCoord1i:
davem690fab0702001-06-05 22:25:07 +00002085#ifdef __sparc_v9__
2086 sethi %hi(0x00000000), %g2
2087 sethi %hi(0x00000000), %g1
2088 or %g2, %lo(0x00000000), %g2
2089 or %g1, %lo(0x00000000), %g1
2090 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002091 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002092 sethi %hi(8 * _gloffset_TexCoord1i), %g2
2093 or %g2, %lo(8 * _gloffset_TexCoord1i), %g2
2094 ldx [%g1 + %g2], %g3
2095#else
2096 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002097 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002098 ld [%g1 + (4 * _gloffset_TexCoord1i)], %g3
2099#endif
2100 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002101 nop
davem690fab0702001-06-05 22:25:07 +00002102
Brian Paul78c2aa02002-01-03 16:35:08 +00002103.globl glTexCoord1iv
Brian Paul6d9b8992001-11-19 00:40:33 +00002104.type glTexCoord1iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002105glTexCoord1iv:
davem690fab0702001-06-05 22:25:07 +00002106#ifdef __sparc_v9__
2107 sethi %hi(0x00000000), %g2
2108 sethi %hi(0x00000000), %g1
2109 or %g2, %lo(0x00000000), %g2
2110 or %g1, %lo(0x00000000), %g1
2111 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002112 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002113 sethi %hi(8 * _gloffset_TexCoord1iv), %g2
2114 or %g2, %lo(8 * _gloffset_TexCoord1iv), %g2
2115 ldx [%g1 + %g2], %g3
2116#else
2117 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002118 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002119 ld [%g1 + (4 * _gloffset_TexCoord1iv)], %g3
2120#endif
2121 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002122 nop
davem690fab0702001-06-05 22:25:07 +00002123
Brian Paul78c2aa02002-01-03 16:35:08 +00002124.globl glTexCoord1s
Brian Paul6d9b8992001-11-19 00:40:33 +00002125.type glTexCoord1s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002126glTexCoord1s:
davem690fab0702001-06-05 22:25:07 +00002127#ifdef __sparc_v9__
2128 sethi %hi(0x00000000), %g2
2129 sethi %hi(0x00000000), %g1
2130 or %g2, %lo(0x00000000), %g2
2131 or %g1, %lo(0x00000000), %g1
2132 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002133 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002134 sethi %hi(8 * _gloffset_TexCoord1s), %g2
2135 or %g2, %lo(8 * _gloffset_TexCoord1s), %g2
2136 ldx [%g1 + %g2], %g3
2137#else
2138 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002139 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002140 ld [%g1 + (4 * _gloffset_TexCoord1s)], %g3
2141#endif
2142 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002143 nop
davem690fab0702001-06-05 22:25:07 +00002144
Brian Paul78c2aa02002-01-03 16:35:08 +00002145.globl glTexCoord1sv
Brian Paul6d9b8992001-11-19 00:40:33 +00002146.type glTexCoord1sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002147glTexCoord1sv:
davem690fab0702001-06-05 22:25:07 +00002148#ifdef __sparc_v9__
2149 sethi %hi(0x00000000), %g2
2150 sethi %hi(0x00000000), %g1
2151 or %g2, %lo(0x00000000), %g2
2152 or %g1, %lo(0x00000000), %g1
2153 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002154 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002155 sethi %hi(8 * _gloffset_TexCoord1sv), %g2
2156 or %g2, %lo(8 * _gloffset_TexCoord1sv), %g2
2157 ldx [%g1 + %g2], %g3
2158#else
2159 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002160 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002161 ld [%g1 + (4 * _gloffset_TexCoord1sv)], %g3
2162#endif
2163 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002164 nop
davem690fab0702001-06-05 22:25:07 +00002165
Brian Paul78c2aa02002-01-03 16:35:08 +00002166.globl glTexCoord2d
Brian Paul6d9b8992001-11-19 00:40:33 +00002167.type glTexCoord2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002168glTexCoord2d:
davem690fab0702001-06-05 22:25:07 +00002169#ifdef __sparc_v9__
2170 sethi %hi(0x00000000), %g2
2171 sethi %hi(0x00000000), %g1
2172 or %g2, %lo(0x00000000), %g2
2173 or %g1, %lo(0x00000000), %g1
2174 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002175 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002176 sethi %hi(8 * _gloffset_TexCoord2d), %g2
2177 or %g2, %lo(8 * _gloffset_TexCoord2d), %g2
2178 ldx [%g1 + %g2], %g3
2179#else
2180 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002181 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002182 ld [%g1 + (4 * _gloffset_TexCoord2d)], %g3
2183#endif
2184 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002185 nop
davem690fab0702001-06-05 22:25:07 +00002186
Brian Paul78c2aa02002-01-03 16:35:08 +00002187.globl glTexCoord2dv
Brian Paul6d9b8992001-11-19 00:40:33 +00002188.type glTexCoord2dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002189glTexCoord2dv:
davem690fab0702001-06-05 22:25:07 +00002190#ifdef __sparc_v9__
2191 sethi %hi(0x00000000), %g2
2192 sethi %hi(0x00000000), %g1
2193 or %g2, %lo(0x00000000), %g2
2194 or %g1, %lo(0x00000000), %g1
2195 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002196 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002197 sethi %hi(8 * _gloffset_TexCoord2dv), %g2
2198 or %g2, %lo(8 * _gloffset_TexCoord2dv), %g2
2199 ldx [%g1 + %g2], %g3
2200#else
2201 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002202 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002203 ld [%g1 + (4 * _gloffset_TexCoord2dv)], %g3
2204#endif
2205 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002206 nop
davem690fab0702001-06-05 22:25:07 +00002207
Brian Paul78c2aa02002-01-03 16:35:08 +00002208.globl glTexCoord2f
Brian Paul6d9b8992001-11-19 00:40:33 +00002209.type glTexCoord2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002210glTexCoord2f:
davem690fab0702001-06-05 22:25:07 +00002211#ifdef __sparc_v9__
2212 sethi %hi(0x00000000), %g2
2213 sethi %hi(0x00000000), %g1
2214 or %g2, %lo(0x00000000), %g2
2215 or %g1, %lo(0x00000000), %g1
2216 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002217 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002218 sethi %hi(8 * _gloffset_TexCoord2f), %g2
2219 or %g2, %lo(8 * _gloffset_TexCoord2f), %g2
2220 ldx [%g1 + %g2], %g3
2221#else
2222 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002223 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002224 ld [%g1 + (4 * _gloffset_TexCoord2f)], %g3
2225#endif
2226 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002227 nop
davem690fab0702001-06-05 22:25:07 +00002228
Brian Paul78c2aa02002-01-03 16:35:08 +00002229.globl glTexCoord2fv
Brian Paul6d9b8992001-11-19 00:40:33 +00002230.type glTexCoord2fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002231glTexCoord2fv:
davem690fab0702001-06-05 22:25:07 +00002232#ifdef __sparc_v9__
2233 sethi %hi(0x00000000), %g2
2234 sethi %hi(0x00000000), %g1
2235 or %g2, %lo(0x00000000), %g2
2236 or %g1, %lo(0x00000000), %g1
2237 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002238 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002239 sethi %hi(8 * _gloffset_TexCoord2fv), %g2
2240 or %g2, %lo(8 * _gloffset_TexCoord2fv), %g2
2241 ldx [%g1 + %g2], %g3
2242#else
2243 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002244 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002245 ld [%g1 + (4 * _gloffset_TexCoord2fv)], %g3
2246#endif
2247 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002248 nop
davem690fab0702001-06-05 22:25:07 +00002249
Brian Paul78c2aa02002-01-03 16:35:08 +00002250.globl glTexCoord2i
Brian Paul6d9b8992001-11-19 00:40:33 +00002251.type glTexCoord2i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002252glTexCoord2i:
davem690fab0702001-06-05 22:25:07 +00002253#ifdef __sparc_v9__
2254 sethi %hi(0x00000000), %g2
2255 sethi %hi(0x00000000), %g1
2256 or %g2, %lo(0x00000000), %g2
2257 or %g1, %lo(0x00000000), %g1
2258 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002259 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002260 sethi %hi(8 * _gloffset_TexCoord2i), %g2
2261 or %g2, %lo(8 * _gloffset_TexCoord2i), %g2
2262 ldx [%g1 + %g2], %g3
2263#else
2264 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002265 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002266 ld [%g1 + (4 * _gloffset_TexCoord2i)], %g3
2267#endif
2268 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002269 nop
davem690fab0702001-06-05 22:25:07 +00002270
Brian Paul78c2aa02002-01-03 16:35:08 +00002271.globl glTexCoord2iv
Brian Paul6d9b8992001-11-19 00:40:33 +00002272.type glTexCoord2iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002273glTexCoord2iv:
davem690fab0702001-06-05 22:25:07 +00002274#ifdef __sparc_v9__
2275 sethi %hi(0x00000000), %g2
2276 sethi %hi(0x00000000), %g1
2277 or %g2, %lo(0x00000000), %g2
2278 or %g1, %lo(0x00000000), %g1
2279 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002280 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002281 sethi %hi(8 * _gloffset_TexCoord2iv), %g2
2282 or %g2, %lo(8 * _gloffset_TexCoord2iv), %g2
2283 ldx [%g1 + %g2], %g3
2284#else
2285 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002286 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002287 ld [%g1 + (4 * _gloffset_TexCoord2iv)], %g3
2288#endif
2289 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002290 nop
davem690fab0702001-06-05 22:25:07 +00002291
Brian Paul78c2aa02002-01-03 16:35:08 +00002292.globl glTexCoord2s
Brian Paul6d9b8992001-11-19 00:40:33 +00002293.type glTexCoord2s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002294glTexCoord2s:
davem690fab0702001-06-05 22:25:07 +00002295#ifdef __sparc_v9__
2296 sethi %hi(0x00000000), %g2
2297 sethi %hi(0x00000000), %g1
2298 or %g2, %lo(0x00000000), %g2
2299 or %g1, %lo(0x00000000), %g1
2300 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002301 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002302 sethi %hi(8 * _gloffset_TexCoord2s), %g2
2303 or %g2, %lo(8 * _gloffset_TexCoord2s), %g2
2304 ldx [%g1 + %g2], %g3
2305#else
2306 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002307 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002308 ld [%g1 + (4 * _gloffset_TexCoord2s)], %g3
2309#endif
2310 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002311 nop
davem690fab0702001-06-05 22:25:07 +00002312
Brian Paul78c2aa02002-01-03 16:35:08 +00002313.globl glTexCoord2sv
Brian Paul6d9b8992001-11-19 00:40:33 +00002314.type glTexCoord2sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002315glTexCoord2sv:
davem690fab0702001-06-05 22:25:07 +00002316#ifdef __sparc_v9__
2317 sethi %hi(0x00000000), %g2
2318 sethi %hi(0x00000000), %g1
2319 or %g2, %lo(0x00000000), %g2
2320 or %g1, %lo(0x00000000), %g1
2321 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002322 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002323 sethi %hi(8 * _gloffset_TexCoord2sv), %g2
2324 or %g2, %lo(8 * _gloffset_TexCoord2sv), %g2
2325 ldx [%g1 + %g2], %g3
2326#else
2327 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002328 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002329 ld [%g1 + (4 * _gloffset_TexCoord2sv)], %g3
2330#endif
2331 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002332 nop
davem690fab0702001-06-05 22:25:07 +00002333
Brian Paul78c2aa02002-01-03 16:35:08 +00002334.globl glTexCoord3d
Brian Paul6d9b8992001-11-19 00:40:33 +00002335.type glTexCoord3d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002336glTexCoord3d:
davem690fab0702001-06-05 22:25:07 +00002337#ifdef __sparc_v9__
2338 sethi %hi(0x00000000), %g2
2339 sethi %hi(0x00000000), %g1
2340 or %g2, %lo(0x00000000), %g2
2341 or %g1, %lo(0x00000000), %g1
2342 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002343 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002344 sethi %hi(8 * _gloffset_TexCoord3d), %g2
2345 or %g2, %lo(8 * _gloffset_TexCoord3d), %g2
2346 ldx [%g1 + %g2], %g3
2347#else
2348 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002349 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002350 ld [%g1 + (4 * _gloffset_TexCoord3d)], %g3
2351#endif
2352 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002353 nop
davem690fab0702001-06-05 22:25:07 +00002354
Brian Paul78c2aa02002-01-03 16:35:08 +00002355.globl glTexCoord3dv
Brian Paul6d9b8992001-11-19 00:40:33 +00002356.type glTexCoord3dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002357glTexCoord3dv:
davem690fab0702001-06-05 22:25:07 +00002358#ifdef __sparc_v9__
2359 sethi %hi(0x00000000), %g2
2360 sethi %hi(0x00000000), %g1
2361 or %g2, %lo(0x00000000), %g2
2362 or %g1, %lo(0x00000000), %g1
2363 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002364 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002365 sethi %hi(8 * _gloffset_TexCoord3dv), %g2
2366 or %g2, %lo(8 * _gloffset_TexCoord3dv), %g2
2367 ldx [%g1 + %g2], %g3
2368#else
2369 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002370 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002371 ld [%g1 + (4 * _gloffset_TexCoord3dv)], %g3
2372#endif
2373 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002374 nop
davem690fab0702001-06-05 22:25:07 +00002375
Brian Paul78c2aa02002-01-03 16:35:08 +00002376.globl glTexCoord3f
Brian Paul6d9b8992001-11-19 00:40:33 +00002377.type glTexCoord3f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002378glTexCoord3f:
davem690fab0702001-06-05 22:25:07 +00002379#ifdef __sparc_v9__
2380 sethi %hi(0x00000000), %g2
2381 sethi %hi(0x00000000), %g1
2382 or %g2, %lo(0x00000000), %g2
2383 or %g1, %lo(0x00000000), %g1
2384 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002385 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002386 sethi %hi(8 * _gloffset_TexCoord3f), %g2
2387 or %g2, %lo(8 * _gloffset_TexCoord3f), %g2
2388 ldx [%g1 + %g2], %g3
2389#else
2390 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002391 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002392 ld [%g1 + (4 * _gloffset_TexCoord3f)], %g3
2393#endif
2394 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002395 nop
davem690fab0702001-06-05 22:25:07 +00002396
Brian Paul78c2aa02002-01-03 16:35:08 +00002397.globl glTexCoord3fv
Brian Paul6d9b8992001-11-19 00:40:33 +00002398.type glTexCoord3fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002399glTexCoord3fv:
davem690fab0702001-06-05 22:25:07 +00002400#ifdef __sparc_v9__
2401 sethi %hi(0x00000000), %g2
2402 sethi %hi(0x00000000), %g1
2403 or %g2, %lo(0x00000000), %g2
2404 or %g1, %lo(0x00000000), %g1
2405 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002406 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002407 sethi %hi(8 * _gloffset_TexCoord3fv), %g2
2408 or %g2, %lo(8 * _gloffset_TexCoord3fv), %g2
2409 ldx [%g1 + %g2], %g3
2410#else
2411 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002412 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002413 ld [%g1 + (4 * _gloffset_TexCoord3fv)], %g3
2414#endif
2415 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002416 nop
davem690fab0702001-06-05 22:25:07 +00002417
Brian Paul78c2aa02002-01-03 16:35:08 +00002418.globl glTexCoord3i
Brian Paul6d9b8992001-11-19 00:40:33 +00002419.type glTexCoord3i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002420glTexCoord3i:
davem690fab0702001-06-05 22:25:07 +00002421#ifdef __sparc_v9__
2422 sethi %hi(0x00000000), %g2
2423 sethi %hi(0x00000000), %g1
2424 or %g2, %lo(0x00000000), %g2
2425 or %g1, %lo(0x00000000), %g1
2426 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002427 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002428 sethi %hi(8 * _gloffset_TexCoord3i), %g2
2429 or %g2, %lo(8 * _gloffset_TexCoord3i), %g2
2430 ldx [%g1 + %g2], %g3
2431#else
2432 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002433 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002434 ld [%g1 + (4 * _gloffset_TexCoord3i)], %g3
2435#endif
2436 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002437 nop
davem690fab0702001-06-05 22:25:07 +00002438
Brian Paul78c2aa02002-01-03 16:35:08 +00002439.globl glTexCoord3iv
Brian Paul6d9b8992001-11-19 00:40:33 +00002440.type glTexCoord3iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002441glTexCoord3iv:
davem690fab0702001-06-05 22:25:07 +00002442#ifdef __sparc_v9__
2443 sethi %hi(0x00000000), %g2
2444 sethi %hi(0x00000000), %g1
2445 or %g2, %lo(0x00000000), %g2
2446 or %g1, %lo(0x00000000), %g1
2447 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002448 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002449 sethi %hi(8 * _gloffset_TexCoord3iv), %g2
2450 or %g2, %lo(8 * _gloffset_TexCoord3iv), %g2
2451 ldx [%g1 + %g2], %g3
2452#else
2453 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002454 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002455 ld [%g1 + (4 * _gloffset_TexCoord3iv)], %g3
2456#endif
2457 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002458 nop
davem690fab0702001-06-05 22:25:07 +00002459
Brian Paul78c2aa02002-01-03 16:35:08 +00002460.globl glTexCoord3s
Brian Paul6d9b8992001-11-19 00:40:33 +00002461.type glTexCoord3s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002462glTexCoord3s:
davem690fab0702001-06-05 22:25:07 +00002463#ifdef __sparc_v9__
2464 sethi %hi(0x00000000), %g2
2465 sethi %hi(0x00000000), %g1
2466 or %g2, %lo(0x00000000), %g2
2467 or %g1, %lo(0x00000000), %g1
2468 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002469 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002470 sethi %hi(8 * _gloffset_TexCoord3s), %g2
2471 or %g2, %lo(8 * _gloffset_TexCoord3s), %g2
2472 ldx [%g1 + %g2], %g3
2473#else
2474 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002475 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002476 ld [%g1 + (4 * _gloffset_TexCoord3s)], %g3
2477#endif
2478 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002479 nop
davem690fab0702001-06-05 22:25:07 +00002480
Brian Paul78c2aa02002-01-03 16:35:08 +00002481.globl glTexCoord3sv
Brian Paul6d9b8992001-11-19 00:40:33 +00002482.type glTexCoord3sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002483glTexCoord3sv:
davem690fab0702001-06-05 22:25:07 +00002484#ifdef __sparc_v9__
2485 sethi %hi(0x00000000), %g2
2486 sethi %hi(0x00000000), %g1
2487 or %g2, %lo(0x00000000), %g2
2488 or %g1, %lo(0x00000000), %g1
2489 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002490 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002491 sethi %hi(8 * _gloffset_TexCoord3sv), %g2
2492 or %g2, %lo(8 * _gloffset_TexCoord3sv), %g2
2493 ldx [%g1 + %g2], %g3
2494#else
2495 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002496 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002497 ld [%g1 + (4 * _gloffset_TexCoord3sv)], %g3
2498#endif
2499 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002500 nop
davem690fab0702001-06-05 22:25:07 +00002501
Brian Paul78c2aa02002-01-03 16:35:08 +00002502.globl glTexCoord4d
Brian Paul6d9b8992001-11-19 00:40:33 +00002503.type glTexCoord4d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002504glTexCoord4d:
davem690fab0702001-06-05 22:25:07 +00002505#ifdef __sparc_v9__
2506 sethi %hi(0x00000000), %g2
2507 sethi %hi(0x00000000), %g1
2508 or %g2, %lo(0x00000000), %g2
2509 or %g1, %lo(0x00000000), %g1
2510 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002511 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002512 sethi %hi(8 * _gloffset_TexCoord4d), %g2
2513 or %g2, %lo(8 * _gloffset_TexCoord4d), %g2
2514 ldx [%g1 + %g2], %g3
2515#else
2516 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002517 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002518 ld [%g1 + (4 * _gloffset_TexCoord4d)], %g3
2519#endif
2520 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002521 nop
davem690fab0702001-06-05 22:25:07 +00002522
Brian Paul78c2aa02002-01-03 16:35:08 +00002523.globl glTexCoord4dv
Brian Paul6d9b8992001-11-19 00:40:33 +00002524.type glTexCoord4dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002525glTexCoord4dv:
davem690fab0702001-06-05 22:25:07 +00002526#ifdef __sparc_v9__
2527 sethi %hi(0x00000000), %g2
2528 sethi %hi(0x00000000), %g1
2529 or %g2, %lo(0x00000000), %g2
2530 or %g1, %lo(0x00000000), %g1
2531 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002532 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002533 sethi %hi(8 * _gloffset_TexCoord4dv), %g2
2534 or %g2, %lo(8 * _gloffset_TexCoord4dv), %g2
2535 ldx [%g1 + %g2], %g3
2536#else
2537 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002538 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002539 ld [%g1 + (4 * _gloffset_TexCoord4dv)], %g3
2540#endif
2541 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002542 nop
davem690fab0702001-06-05 22:25:07 +00002543
Brian Paul78c2aa02002-01-03 16:35:08 +00002544.globl glTexCoord4f
Brian Paul6d9b8992001-11-19 00:40:33 +00002545.type glTexCoord4f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002546glTexCoord4f:
davem690fab0702001-06-05 22:25:07 +00002547#ifdef __sparc_v9__
2548 sethi %hi(0x00000000), %g2
2549 sethi %hi(0x00000000), %g1
2550 or %g2, %lo(0x00000000), %g2
2551 or %g1, %lo(0x00000000), %g1
2552 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002553 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002554 sethi %hi(8 * _gloffset_TexCoord4f), %g2
2555 or %g2, %lo(8 * _gloffset_TexCoord4f), %g2
2556 ldx [%g1 + %g2], %g3
2557#else
2558 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002559 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002560 ld [%g1 + (4 * _gloffset_TexCoord4f)], %g3
2561#endif
2562 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002563 nop
davem690fab0702001-06-05 22:25:07 +00002564
Brian Paul78c2aa02002-01-03 16:35:08 +00002565.globl glTexCoord4fv
Brian Paul6d9b8992001-11-19 00:40:33 +00002566.type glTexCoord4fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002567glTexCoord4fv:
davem690fab0702001-06-05 22:25:07 +00002568#ifdef __sparc_v9__
2569 sethi %hi(0x00000000), %g2
2570 sethi %hi(0x00000000), %g1
2571 or %g2, %lo(0x00000000), %g2
2572 or %g1, %lo(0x00000000), %g1
2573 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002574 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002575 sethi %hi(8 * _gloffset_TexCoord4fv), %g2
2576 or %g2, %lo(8 * _gloffset_TexCoord4fv), %g2
2577 ldx [%g1 + %g2], %g3
2578#else
2579 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002580 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002581 ld [%g1 + (4 * _gloffset_TexCoord4fv)], %g3
2582#endif
2583 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002584 nop
davem690fab0702001-06-05 22:25:07 +00002585
Brian Paul78c2aa02002-01-03 16:35:08 +00002586.globl glTexCoord4i
Brian Paul6d9b8992001-11-19 00:40:33 +00002587.type glTexCoord4i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002588glTexCoord4i:
davem690fab0702001-06-05 22:25:07 +00002589#ifdef __sparc_v9__
2590 sethi %hi(0x00000000), %g2
2591 sethi %hi(0x00000000), %g1
2592 or %g2, %lo(0x00000000), %g2
2593 or %g1, %lo(0x00000000), %g1
2594 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002595 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002596 sethi %hi(8 * _gloffset_TexCoord4i), %g2
2597 or %g2, %lo(8 * _gloffset_TexCoord4i), %g2
2598 ldx [%g1 + %g2], %g3
2599#else
2600 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002601 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002602 ld [%g1 + (4 * _gloffset_TexCoord4i)], %g3
2603#endif
2604 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002605 nop
davem690fab0702001-06-05 22:25:07 +00002606
Brian Paul78c2aa02002-01-03 16:35:08 +00002607.globl glTexCoord4iv
Brian Paul6d9b8992001-11-19 00:40:33 +00002608.type glTexCoord4iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002609glTexCoord4iv:
davem690fab0702001-06-05 22:25:07 +00002610#ifdef __sparc_v9__
2611 sethi %hi(0x00000000), %g2
2612 sethi %hi(0x00000000), %g1
2613 or %g2, %lo(0x00000000), %g2
2614 or %g1, %lo(0x00000000), %g1
2615 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002616 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002617 sethi %hi(8 * _gloffset_TexCoord4iv), %g2
2618 or %g2, %lo(8 * _gloffset_TexCoord4iv), %g2
2619 ldx [%g1 + %g2], %g3
2620#else
2621 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002622 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002623 ld [%g1 + (4 * _gloffset_TexCoord4iv)], %g3
2624#endif
2625 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002626 nop
davem690fab0702001-06-05 22:25:07 +00002627
Brian Paul78c2aa02002-01-03 16:35:08 +00002628.globl glTexCoord4s
Brian Paul6d9b8992001-11-19 00:40:33 +00002629.type glTexCoord4s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002630glTexCoord4s:
davem690fab0702001-06-05 22:25:07 +00002631#ifdef __sparc_v9__
2632 sethi %hi(0x00000000), %g2
2633 sethi %hi(0x00000000), %g1
2634 or %g2, %lo(0x00000000), %g2
2635 or %g1, %lo(0x00000000), %g1
2636 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002637 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002638 sethi %hi(8 * _gloffset_TexCoord4s), %g2
2639 or %g2, %lo(8 * _gloffset_TexCoord4s), %g2
2640 ldx [%g1 + %g2], %g3
2641#else
2642 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002643 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002644 ld [%g1 + (4 * _gloffset_TexCoord4s)], %g3
2645#endif
2646 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002647 nop
davem690fab0702001-06-05 22:25:07 +00002648
Brian Paul78c2aa02002-01-03 16:35:08 +00002649.globl glTexCoord4sv
Brian Paul6d9b8992001-11-19 00:40:33 +00002650.type glTexCoord4sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002651glTexCoord4sv:
davem690fab0702001-06-05 22:25:07 +00002652#ifdef __sparc_v9__
2653 sethi %hi(0x00000000), %g2
2654 sethi %hi(0x00000000), %g1
2655 or %g2, %lo(0x00000000), %g2
2656 or %g1, %lo(0x00000000), %g1
2657 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002658 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002659 sethi %hi(8 * _gloffset_TexCoord4sv), %g2
2660 or %g2, %lo(8 * _gloffset_TexCoord4sv), %g2
2661 ldx [%g1 + %g2], %g3
2662#else
2663 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002664 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002665 ld [%g1 + (4 * _gloffset_TexCoord4sv)], %g3
2666#endif
2667 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002668 nop
davem690fab0702001-06-05 22:25:07 +00002669
Brian Paul78c2aa02002-01-03 16:35:08 +00002670.globl glVertex2d
Brian Paul6d9b8992001-11-19 00:40:33 +00002671.type glVertex2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002672glVertex2d:
davem690fab0702001-06-05 22:25:07 +00002673#ifdef __sparc_v9__
2674 sethi %hi(0x00000000), %g2
2675 sethi %hi(0x00000000), %g1
2676 or %g2, %lo(0x00000000), %g2
2677 or %g1, %lo(0x00000000), %g1
2678 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002679 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002680 sethi %hi(8 * _gloffset_Vertex2d), %g2
2681 or %g2, %lo(8 * _gloffset_Vertex2d), %g2
2682 ldx [%g1 + %g2], %g3
2683#else
2684 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002685 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002686 ld [%g1 + (4 * _gloffset_Vertex2d)], %g3
2687#endif
2688 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002689 nop
davem690fab0702001-06-05 22:25:07 +00002690
Brian Paul78c2aa02002-01-03 16:35:08 +00002691.globl glVertex2dv
Brian Paul6d9b8992001-11-19 00:40:33 +00002692.type glVertex2dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002693glVertex2dv:
davem690fab0702001-06-05 22:25:07 +00002694#ifdef __sparc_v9__
2695 sethi %hi(0x00000000), %g2
2696 sethi %hi(0x00000000), %g1
2697 or %g2, %lo(0x00000000), %g2
2698 or %g1, %lo(0x00000000), %g1
2699 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002700 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002701 sethi %hi(8 * _gloffset_Vertex2dv), %g2
2702 or %g2, %lo(8 * _gloffset_Vertex2dv), %g2
2703 ldx [%g1 + %g2], %g3
2704#else
2705 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002706 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002707 ld [%g1 + (4 * _gloffset_Vertex2dv)], %g3
2708#endif
2709 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002710 nop
davem690fab0702001-06-05 22:25:07 +00002711
Brian Paul78c2aa02002-01-03 16:35:08 +00002712.globl glVertex2f
Brian Paul6d9b8992001-11-19 00:40:33 +00002713.type glVertex2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002714glVertex2f:
davem690fab0702001-06-05 22:25:07 +00002715#ifdef __sparc_v9__
2716 sethi %hi(0x00000000), %g2
2717 sethi %hi(0x00000000), %g1
2718 or %g2, %lo(0x00000000), %g2
2719 or %g1, %lo(0x00000000), %g1
2720 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002721 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002722 sethi %hi(8 * _gloffset_Vertex2f), %g2
2723 or %g2, %lo(8 * _gloffset_Vertex2f), %g2
2724 ldx [%g1 + %g2], %g3
2725#else
2726 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002727 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002728 ld [%g1 + (4 * _gloffset_Vertex2f)], %g3
2729#endif
2730 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002731 nop
davem690fab0702001-06-05 22:25:07 +00002732
Brian Paul78c2aa02002-01-03 16:35:08 +00002733.globl glVertex2fv
Brian Paul6d9b8992001-11-19 00:40:33 +00002734.type glVertex2fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002735glVertex2fv:
davem690fab0702001-06-05 22:25:07 +00002736#ifdef __sparc_v9__
2737 sethi %hi(0x00000000), %g2
2738 sethi %hi(0x00000000), %g1
2739 or %g2, %lo(0x00000000), %g2
2740 or %g1, %lo(0x00000000), %g1
2741 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002742 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002743 sethi %hi(8 * _gloffset_Vertex2fv), %g2
2744 or %g2, %lo(8 * _gloffset_Vertex2fv), %g2
2745 ldx [%g1 + %g2], %g3
2746#else
2747 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002748 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002749 ld [%g1 + (4 * _gloffset_Vertex2fv)], %g3
2750#endif
2751 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002752 nop
davem690fab0702001-06-05 22:25:07 +00002753
Brian Paul78c2aa02002-01-03 16:35:08 +00002754.globl glVertex2i
Brian Paul6d9b8992001-11-19 00:40:33 +00002755.type glVertex2i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002756glVertex2i:
davem690fab0702001-06-05 22:25:07 +00002757#ifdef __sparc_v9__
2758 sethi %hi(0x00000000), %g2
2759 sethi %hi(0x00000000), %g1
2760 or %g2, %lo(0x00000000), %g2
2761 or %g1, %lo(0x00000000), %g1
2762 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002763 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002764 sethi %hi(8 * _gloffset_Vertex2i), %g2
2765 or %g2, %lo(8 * _gloffset_Vertex2i), %g2
2766 ldx [%g1 + %g2], %g3
2767#else
2768 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002769 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002770 ld [%g1 + (4 * _gloffset_Vertex2i)], %g3
2771#endif
2772 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002773 nop
davem690fab0702001-06-05 22:25:07 +00002774
Brian Paul78c2aa02002-01-03 16:35:08 +00002775.globl glVertex2iv
Brian Paul6d9b8992001-11-19 00:40:33 +00002776.type glVertex2iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002777glVertex2iv:
davem690fab0702001-06-05 22:25:07 +00002778#ifdef __sparc_v9__
2779 sethi %hi(0x00000000), %g2
2780 sethi %hi(0x00000000), %g1
2781 or %g2, %lo(0x00000000), %g2
2782 or %g1, %lo(0x00000000), %g1
2783 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002784 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002785 sethi %hi(8 * _gloffset_Vertex2iv), %g2
2786 or %g2, %lo(8 * _gloffset_Vertex2iv), %g2
2787 ldx [%g1 + %g2], %g3
2788#else
2789 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002790 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002791 ld [%g1 + (4 * _gloffset_Vertex2iv)], %g3
2792#endif
2793 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002794 nop
davem690fab0702001-06-05 22:25:07 +00002795
Brian Paul78c2aa02002-01-03 16:35:08 +00002796.globl glVertex2s
Brian Paul6d9b8992001-11-19 00:40:33 +00002797.type glVertex2s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002798glVertex2s:
davem690fab0702001-06-05 22:25:07 +00002799#ifdef __sparc_v9__
2800 sethi %hi(0x00000000), %g2
2801 sethi %hi(0x00000000), %g1
2802 or %g2, %lo(0x00000000), %g2
2803 or %g1, %lo(0x00000000), %g1
2804 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002805 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002806 sethi %hi(8 * _gloffset_Vertex2s), %g2
2807 or %g2, %lo(8 * _gloffset_Vertex2s), %g2
2808 ldx [%g1 + %g2], %g3
2809#else
2810 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002811 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002812 ld [%g1 + (4 * _gloffset_Vertex2s)], %g3
2813#endif
2814 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002815 nop
davem690fab0702001-06-05 22:25:07 +00002816
Brian Paul78c2aa02002-01-03 16:35:08 +00002817.globl glVertex2sv
Brian Paul6d9b8992001-11-19 00:40:33 +00002818.type glVertex2sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002819glVertex2sv:
davem690fab0702001-06-05 22:25:07 +00002820#ifdef __sparc_v9__
2821 sethi %hi(0x00000000), %g2
2822 sethi %hi(0x00000000), %g1
2823 or %g2, %lo(0x00000000), %g2
2824 or %g1, %lo(0x00000000), %g1
2825 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002826 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002827 sethi %hi(8 * _gloffset_Vertex2sv), %g2
2828 or %g2, %lo(8 * _gloffset_Vertex2sv), %g2
2829 ldx [%g1 + %g2], %g3
2830#else
2831 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002832 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002833 ld [%g1 + (4 * _gloffset_Vertex2sv)], %g3
2834#endif
2835 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002836 nop
davem690fab0702001-06-05 22:25:07 +00002837
Brian Paul78c2aa02002-01-03 16:35:08 +00002838.globl glVertex3d
Brian Paul6d9b8992001-11-19 00:40:33 +00002839.type glVertex3d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002840glVertex3d:
davem690fab0702001-06-05 22:25:07 +00002841#ifdef __sparc_v9__
2842 sethi %hi(0x00000000), %g2
2843 sethi %hi(0x00000000), %g1
2844 or %g2, %lo(0x00000000), %g2
2845 or %g1, %lo(0x00000000), %g1
2846 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002847 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002848 sethi %hi(8 * _gloffset_Vertex3d), %g2
2849 or %g2, %lo(8 * _gloffset_Vertex3d), %g2
2850 ldx [%g1 + %g2], %g3
2851#else
2852 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002853 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002854 ld [%g1 + (4 * _gloffset_Vertex3d)], %g3
2855#endif
2856 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002857 nop
davem690fab0702001-06-05 22:25:07 +00002858
Brian Paul78c2aa02002-01-03 16:35:08 +00002859.globl glVertex3dv
Brian Paul6d9b8992001-11-19 00:40:33 +00002860.type glVertex3dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002861glVertex3dv:
davem690fab0702001-06-05 22:25:07 +00002862#ifdef __sparc_v9__
2863 sethi %hi(0x00000000), %g2
2864 sethi %hi(0x00000000), %g1
2865 or %g2, %lo(0x00000000), %g2
2866 or %g1, %lo(0x00000000), %g1
2867 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002868 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002869 sethi %hi(8 * _gloffset_Vertex3dv), %g2
2870 or %g2, %lo(8 * _gloffset_Vertex3dv), %g2
2871 ldx [%g1 + %g2], %g3
2872#else
2873 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002874 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002875 ld [%g1 + (4 * _gloffset_Vertex3dv)], %g3
2876#endif
2877 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002878 nop
davem690fab0702001-06-05 22:25:07 +00002879
Brian Paul78c2aa02002-01-03 16:35:08 +00002880.globl glVertex3f
Brian Paul6d9b8992001-11-19 00:40:33 +00002881.type glVertex3f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002882glVertex3f:
davem690fab0702001-06-05 22:25:07 +00002883#ifdef __sparc_v9__
2884 sethi %hi(0x00000000), %g2
2885 sethi %hi(0x00000000), %g1
2886 or %g2, %lo(0x00000000), %g2
2887 or %g1, %lo(0x00000000), %g1
2888 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002889 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002890 sethi %hi(8 * _gloffset_Vertex3f), %g2
2891 or %g2, %lo(8 * _gloffset_Vertex3f), %g2
2892 ldx [%g1 + %g2], %g3
2893#else
2894 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002895 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002896 ld [%g1 + (4 * _gloffset_Vertex3f)], %g3
2897#endif
2898 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002899 nop
davem690fab0702001-06-05 22:25:07 +00002900
Brian Paul78c2aa02002-01-03 16:35:08 +00002901.globl glVertex3fv
Brian Paul6d9b8992001-11-19 00:40:33 +00002902.type glVertex3fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002903glVertex3fv:
davem690fab0702001-06-05 22:25:07 +00002904#ifdef __sparc_v9__
2905 sethi %hi(0x00000000), %g2
2906 sethi %hi(0x00000000), %g1
2907 or %g2, %lo(0x00000000), %g2
2908 or %g1, %lo(0x00000000), %g1
2909 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002910 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002911 sethi %hi(8 * _gloffset_Vertex3fv), %g2
2912 or %g2, %lo(8 * _gloffset_Vertex3fv), %g2
2913 ldx [%g1 + %g2], %g3
2914#else
2915 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002916 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002917 ld [%g1 + (4 * _gloffset_Vertex3fv)], %g3
2918#endif
2919 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002920 nop
davem690fab0702001-06-05 22:25:07 +00002921
Brian Paul78c2aa02002-01-03 16:35:08 +00002922.globl glVertex3i
Brian Paul6d9b8992001-11-19 00:40:33 +00002923.type glVertex3i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002924glVertex3i:
davem690fab0702001-06-05 22:25:07 +00002925#ifdef __sparc_v9__
2926 sethi %hi(0x00000000), %g2
2927 sethi %hi(0x00000000), %g1
2928 or %g2, %lo(0x00000000), %g2
2929 or %g1, %lo(0x00000000), %g1
2930 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002931 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002932 sethi %hi(8 * _gloffset_Vertex3i), %g2
2933 or %g2, %lo(8 * _gloffset_Vertex3i), %g2
2934 ldx [%g1 + %g2], %g3
2935#else
2936 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002937 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002938 ld [%g1 + (4 * _gloffset_Vertex3i)], %g3
2939#endif
2940 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002941 nop
davem690fab0702001-06-05 22:25:07 +00002942
Brian Paul78c2aa02002-01-03 16:35:08 +00002943.globl glVertex3iv
Brian Paul6d9b8992001-11-19 00:40:33 +00002944.type glVertex3iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002945glVertex3iv:
davem690fab0702001-06-05 22:25:07 +00002946#ifdef __sparc_v9__
2947 sethi %hi(0x00000000), %g2
2948 sethi %hi(0x00000000), %g1
2949 or %g2, %lo(0x00000000), %g2
2950 or %g1, %lo(0x00000000), %g1
2951 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002952 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002953 sethi %hi(8 * _gloffset_Vertex3iv), %g2
2954 or %g2, %lo(8 * _gloffset_Vertex3iv), %g2
2955 ldx [%g1 + %g2], %g3
2956#else
2957 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002958 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002959 ld [%g1 + (4 * _gloffset_Vertex3iv)], %g3
2960#endif
2961 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002962 nop
davem690fab0702001-06-05 22:25:07 +00002963
Brian Paul78c2aa02002-01-03 16:35:08 +00002964.globl glVertex3s
Brian Paul6d9b8992001-11-19 00:40:33 +00002965.type glVertex3s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002966glVertex3s:
davem690fab0702001-06-05 22:25:07 +00002967#ifdef __sparc_v9__
2968 sethi %hi(0x00000000), %g2
2969 sethi %hi(0x00000000), %g1
2970 or %g2, %lo(0x00000000), %g2
2971 or %g1, %lo(0x00000000), %g1
2972 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002973 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002974 sethi %hi(8 * _gloffset_Vertex3s), %g2
2975 or %g2, %lo(8 * _gloffset_Vertex3s), %g2
2976 ldx [%g1 + %g2], %g3
2977#else
2978 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00002979 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00002980 ld [%g1 + (4 * _gloffset_Vertex3s)], %g3
2981#endif
2982 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00002983 nop
davem690fab0702001-06-05 22:25:07 +00002984
Brian Paul78c2aa02002-01-03 16:35:08 +00002985.globl glVertex3sv
Brian Paul6d9b8992001-11-19 00:40:33 +00002986.type glVertex3sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00002987glVertex3sv:
davem690fab0702001-06-05 22:25:07 +00002988#ifdef __sparc_v9__
2989 sethi %hi(0x00000000), %g2
2990 sethi %hi(0x00000000), %g1
2991 or %g2, %lo(0x00000000), %g2
2992 or %g1, %lo(0x00000000), %g1
2993 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00002994 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00002995 sethi %hi(8 * _gloffset_Vertex3sv), %g2
2996 or %g2, %lo(8 * _gloffset_Vertex3sv), %g2
2997 ldx [%g1 + %g2], %g3
2998#else
2999 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003000 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003001 ld [%g1 + (4 * _gloffset_Vertex3sv)], %g3
3002#endif
3003 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003004 nop
davem690fab0702001-06-05 22:25:07 +00003005
Brian Paul78c2aa02002-01-03 16:35:08 +00003006.globl glVertex4d
Brian Paul6d9b8992001-11-19 00:40:33 +00003007.type glVertex4d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003008glVertex4d:
davem690fab0702001-06-05 22:25:07 +00003009#ifdef __sparc_v9__
3010 sethi %hi(0x00000000), %g2
3011 sethi %hi(0x00000000), %g1
3012 or %g2, %lo(0x00000000), %g2
3013 or %g1, %lo(0x00000000), %g1
3014 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003015 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003016 sethi %hi(8 * _gloffset_Vertex4d), %g2
3017 or %g2, %lo(8 * _gloffset_Vertex4d), %g2
3018 ldx [%g1 + %g2], %g3
3019#else
3020 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003021 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003022 ld [%g1 + (4 * _gloffset_Vertex4d)], %g3
3023#endif
3024 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003025 nop
davem690fab0702001-06-05 22:25:07 +00003026
Brian Paul78c2aa02002-01-03 16:35:08 +00003027.globl glVertex4dv
Brian Paul6d9b8992001-11-19 00:40:33 +00003028.type glVertex4dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003029glVertex4dv:
davem690fab0702001-06-05 22:25:07 +00003030#ifdef __sparc_v9__
3031 sethi %hi(0x00000000), %g2
3032 sethi %hi(0x00000000), %g1
3033 or %g2, %lo(0x00000000), %g2
3034 or %g1, %lo(0x00000000), %g1
3035 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003036 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003037 sethi %hi(8 * _gloffset_Vertex4dv), %g2
3038 or %g2, %lo(8 * _gloffset_Vertex4dv), %g2
3039 ldx [%g1 + %g2], %g3
3040#else
3041 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003042 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003043 ld [%g1 + (4 * _gloffset_Vertex4dv)], %g3
3044#endif
3045 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003046 nop
davem690fab0702001-06-05 22:25:07 +00003047
Brian Paul78c2aa02002-01-03 16:35:08 +00003048.globl glVertex4f
Brian Paul6d9b8992001-11-19 00:40:33 +00003049.type glVertex4f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003050glVertex4f:
davem690fab0702001-06-05 22:25:07 +00003051#ifdef __sparc_v9__
3052 sethi %hi(0x00000000), %g2
3053 sethi %hi(0x00000000), %g1
3054 or %g2, %lo(0x00000000), %g2
3055 or %g1, %lo(0x00000000), %g1
3056 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003057 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003058 sethi %hi(8 * _gloffset_Vertex4f), %g2
3059 or %g2, %lo(8 * _gloffset_Vertex4f), %g2
3060 ldx [%g1 + %g2], %g3
3061#else
3062 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003063 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003064 ld [%g1 + (4 * _gloffset_Vertex4f)], %g3
3065#endif
3066 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003067 nop
davem690fab0702001-06-05 22:25:07 +00003068
Brian Paul78c2aa02002-01-03 16:35:08 +00003069.globl glVertex4fv
Brian Paul6d9b8992001-11-19 00:40:33 +00003070.type glVertex4fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003071glVertex4fv:
davem690fab0702001-06-05 22:25:07 +00003072#ifdef __sparc_v9__
3073 sethi %hi(0x00000000), %g2
3074 sethi %hi(0x00000000), %g1
3075 or %g2, %lo(0x00000000), %g2
3076 or %g1, %lo(0x00000000), %g1
3077 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003078 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003079 sethi %hi(8 * _gloffset_Vertex4fv), %g2
3080 or %g2, %lo(8 * _gloffset_Vertex4fv), %g2
3081 ldx [%g1 + %g2], %g3
3082#else
3083 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003084 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003085 ld [%g1 + (4 * _gloffset_Vertex4fv)], %g3
3086#endif
3087 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003088 nop
davem690fab0702001-06-05 22:25:07 +00003089
Brian Paul78c2aa02002-01-03 16:35:08 +00003090.globl glVertex4i
Brian Paul6d9b8992001-11-19 00:40:33 +00003091.type glVertex4i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003092glVertex4i:
davem690fab0702001-06-05 22:25:07 +00003093#ifdef __sparc_v9__
3094 sethi %hi(0x00000000), %g2
3095 sethi %hi(0x00000000), %g1
3096 or %g2, %lo(0x00000000), %g2
3097 or %g1, %lo(0x00000000), %g1
3098 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003099 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003100 sethi %hi(8 * _gloffset_Vertex4i), %g2
3101 or %g2, %lo(8 * _gloffset_Vertex4i), %g2
3102 ldx [%g1 + %g2], %g3
3103#else
3104 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003105 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003106 ld [%g1 + (4 * _gloffset_Vertex4i)], %g3
3107#endif
3108 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003109 nop
davem690fab0702001-06-05 22:25:07 +00003110
Brian Paul78c2aa02002-01-03 16:35:08 +00003111.globl glVertex4iv
Brian Paul6d9b8992001-11-19 00:40:33 +00003112.type glVertex4iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003113glVertex4iv:
davem690fab0702001-06-05 22:25:07 +00003114#ifdef __sparc_v9__
3115 sethi %hi(0x00000000), %g2
3116 sethi %hi(0x00000000), %g1
3117 or %g2, %lo(0x00000000), %g2
3118 or %g1, %lo(0x00000000), %g1
3119 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003120 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003121 sethi %hi(8 * _gloffset_Vertex4iv), %g2
3122 or %g2, %lo(8 * _gloffset_Vertex4iv), %g2
3123 ldx [%g1 + %g2], %g3
3124#else
3125 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003126 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003127 ld [%g1 + (4 * _gloffset_Vertex4iv)], %g3
3128#endif
3129 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003130 nop
davem690fab0702001-06-05 22:25:07 +00003131
Brian Paul78c2aa02002-01-03 16:35:08 +00003132.globl glVertex4s
Brian Paul6d9b8992001-11-19 00:40:33 +00003133.type glVertex4s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003134glVertex4s:
davem690fab0702001-06-05 22:25:07 +00003135#ifdef __sparc_v9__
3136 sethi %hi(0x00000000), %g2
3137 sethi %hi(0x00000000), %g1
3138 or %g2, %lo(0x00000000), %g2
3139 or %g1, %lo(0x00000000), %g1
3140 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003141 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003142 sethi %hi(8 * _gloffset_Vertex4s), %g2
3143 or %g2, %lo(8 * _gloffset_Vertex4s), %g2
3144 ldx [%g1 + %g2], %g3
3145#else
3146 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003147 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003148 ld [%g1 + (4 * _gloffset_Vertex4s)], %g3
3149#endif
3150 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003151 nop
davem690fab0702001-06-05 22:25:07 +00003152
Brian Paul78c2aa02002-01-03 16:35:08 +00003153.globl glVertex4sv
Brian Paul6d9b8992001-11-19 00:40:33 +00003154.type glVertex4sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003155glVertex4sv:
davem690fab0702001-06-05 22:25:07 +00003156#ifdef __sparc_v9__
3157 sethi %hi(0x00000000), %g2
3158 sethi %hi(0x00000000), %g1
3159 or %g2, %lo(0x00000000), %g2
3160 or %g1, %lo(0x00000000), %g1
3161 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003162 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003163 sethi %hi(8 * _gloffset_Vertex4sv), %g2
3164 or %g2, %lo(8 * _gloffset_Vertex4sv), %g2
3165 ldx [%g1 + %g2], %g3
3166#else
3167 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003168 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003169 ld [%g1 + (4 * _gloffset_Vertex4sv)], %g3
3170#endif
3171 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003172 nop
davem690fab0702001-06-05 22:25:07 +00003173
Brian Paul78c2aa02002-01-03 16:35:08 +00003174.globl glClipPlane
Brian Paul6d9b8992001-11-19 00:40:33 +00003175.type glClipPlane,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003176glClipPlane:
davem690fab0702001-06-05 22:25:07 +00003177#ifdef __sparc_v9__
3178 sethi %hi(0x00000000), %g2
3179 sethi %hi(0x00000000), %g1
3180 or %g2, %lo(0x00000000), %g2
3181 or %g1, %lo(0x00000000), %g1
3182 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003183 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003184 sethi %hi(8 * _gloffset_ClipPlane), %g2
3185 or %g2, %lo(8 * _gloffset_ClipPlane), %g2
3186 ldx [%g1 + %g2], %g3
3187#else
3188 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003189 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003190 ld [%g1 + (4 * _gloffset_ClipPlane)], %g3
3191#endif
3192 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003193 nop
davem690fab0702001-06-05 22:25:07 +00003194
Brian Paul78c2aa02002-01-03 16:35:08 +00003195.globl glColorMaterial
Brian Paul6d9b8992001-11-19 00:40:33 +00003196.type glColorMaterial,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003197glColorMaterial:
davem690fab0702001-06-05 22:25:07 +00003198#ifdef __sparc_v9__
3199 sethi %hi(0x00000000), %g2
3200 sethi %hi(0x00000000), %g1
3201 or %g2, %lo(0x00000000), %g2
3202 or %g1, %lo(0x00000000), %g1
3203 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003204 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003205 sethi %hi(8 * _gloffset_ColorMaterial), %g2
3206 or %g2, %lo(8 * _gloffset_ColorMaterial), %g2
3207 ldx [%g1 + %g2], %g3
3208#else
3209 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003210 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003211 ld [%g1 + (4 * _gloffset_ColorMaterial)], %g3
3212#endif
3213 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003214 nop
davem690fab0702001-06-05 22:25:07 +00003215
Brian Paul78c2aa02002-01-03 16:35:08 +00003216.globl glCullFace
Brian Paul6d9b8992001-11-19 00:40:33 +00003217.type glCullFace,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003218glCullFace:
davem690fab0702001-06-05 22:25:07 +00003219#ifdef __sparc_v9__
3220 sethi %hi(0x00000000), %g2
3221 sethi %hi(0x00000000), %g1
3222 or %g2, %lo(0x00000000), %g2
3223 or %g1, %lo(0x00000000), %g1
3224 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003225 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003226 sethi %hi(8 * _gloffset_CullFace), %g2
3227 or %g2, %lo(8 * _gloffset_CullFace), %g2
3228 ldx [%g1 + %g2], %g3
3229#else
3230 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003231 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003232 ld [%g1 + (4 * _gloffset_CullFace)], %g3
3233#endif
3234 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003235 nop
davem690fab0702001-06-05 22:25:07 +00003236
Brian Paul78c2aa02002-01-03 16:35:08 +00003237.globl glFogf
Brian Paul6d9b8992001-11-19 00:40:33 +00003238.type glFogf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003239glFogf:
davem690fab0702001-06-05 22:25:07 +00003240#ifdef __sparc_v9__
3241 sethi %hi(0x00000000), %g2
3242 sethi %hi(0x00000000), %g1
3243 or %g2, %lo(0x00000000), %g2
3244 or %g1, %lo(0x00000000), %g1
3245 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003246 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003247 sethi %hi(8 * _gloffset_Fogf), %g2
3248 or %g2, %lo(8 * _gloffset_Fogf), %g2
3249 ldx [%g1 + %g2], %g3
3250#else
3251 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003252 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003253 ld [%g1 + (4 * _gloffset_Fogf)], %g3
3254#endif
3255 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003256 nop
davem690fab0702001-06-05 22:25:07 +00003257
Brian Paul78c2aa02002-01-03 16:35:08 +00003258.globl glFogfv
Brian Paul6d9b8992001-11-19 00:40:33 +00003259.type glFogfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003260glFogfv:
davem690fab0702001-06-05 22:25:07 +00003261#ifdef __sparc_v9__
3262 sethi %hi(0x00000000), %g2
3263 sethi %hi(0x00000000), %g1
3264 or %g2, %lo(0x00000000), %g2
3265 or %g1, %lo(0x00000000), %g1
3266 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003267 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003268 sethi %hi(8 * _gloffset_Fogfv), %g2
3269 or %g2, %lo(8 * _gloffset_Fogfv), %g2
3270 ldx [%g1 + %g2], %g3
3271#else
3272 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003273 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003274 ld [%g1 + (4 * _gloffset_Fogfv)], %g3
3275#endif
3276 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003277 nop
davem690fab0702001-06-05 22:25:07 +00003278
Brian Paul78c2aa02002-01-03 16:35:08 +00003279.globl glFogi
Brian Paul6d9b8992001-11-19 00:40:33 +00003280.type glFogi,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003281glFogi:
davem690fab0702001-06-05 22:25:07 +00003282#ifdef __sparc_v9__
3283 sethi %hi(0x00000000), %g2
3284 sethi %hi(0x00000000), %g1
3285 or %g2, %lo(0x00000000), %g2
3286 or %g1, %lo(0x00000000), %g1
3287 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003288 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003289 sethi %hi(8 * _gloffset_Fogi), %g2
3290 or %g2, %lo(8 * _gloffset_Fogi), %g2
3291 ldx [%g1 + %g2], %g3
3292#else
3293 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003294 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003295 ld [%g1 + (4 * _gloffset_Fogi)], %g3
3296#endif
3297 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003298 nop
davem690fab0702001-06-05 22:25:07 +00003299
Brian Paul78c2aa02002-01-03 16:35:08 +00003300.globl glFogiv
Brian Paul6d9b8992001-11-19 00:40:33 +00003301.type glFogiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003302glFogiv:
davem690fab0702001-06-05 22:25:07 +00003303#ifdef __sparc_v9__
3304 sethi %hi(0x00000000), %g2
3305 sethi %hi(0x00000000), %g1
3306 or %g2, %lo(0x00000000), %g2
3307 or %g1, %lo(0x00000000), %g1
3308 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003309 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003310 sethi %hi(8 * _gloffset_Fogiv), %g2
3311 or %g2, %lo(8 * _gloffset_Fogiv), %g2
3312 ldx [%g1 + %g2], %g3
3313#else
3314 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003315 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003316 ld [%g1 + (4 * _gloffset_Fogiv)], %g3
3317#endif
3318 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003319 nop
davem690fab0702001-06-05 22:25:07 +00003320
Brian Paul78c2aa02002-01-03 16:35:08 +00003321.globl glFrontFace
Brian Paul6d9b8992001-11-19 00:40:33 +00003322.type glFrontFace,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003323glFrontFace:
davem690fab0702001-06-05 22:25:07 +00003324#ifdef __sparc_v9__
3325 sethi %hi(0x00000000), %g2
3326 sethi %hi(0x00000000), %g1
3327 or %g2, %lo(0x00000000), %g2
3328 or %g1, %lo(0x00000000), %g1
3329 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003330 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003331 sethi %hi(8 * _gloffset_FrontFace), %g2
3332 or %g2, %lo(8 * _gloffset_FrontFace), %g2
3333 ldx [%g1 + %g2], %g3
3334#else
3335 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003336 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003337 ld [%g1 + (4 * _gloffset_FrontFace)], %g3
3338#endif
3339 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003340 nop
davem690fab0702001-06-05 22:25:07 +00003341
Brian Paul78c2aa02002-01-03 16:35:08 +00003342.globl glHint
Brian Paul6d9b8992001-11-19 00:40:33 +00003343.type glHint,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003344glHint:
davem690fab0702001-06-05 22:25:07 +00003345#ifdef __sparc_v9__
3346 sethi %hi(0x00000000), %g2
3347 sethi %hi(0x00000000), %g1
3348 or %g2, %lo(0x00000000), %g2
3349 or %g1, %lo(0x00000000), %g1
3350 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003351 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003352 sethi %hi(8 * _gloffset_Hint), %g2
3353 or %g2, %lo(8 * _gloffset_Hint), %g2
3354 ldx [%g1 + %g2], %g3
3355#else
3356 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003357 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003358 ld [%g1 + (4 * _gloffset_Hint)], %g3
3359#endif
3360 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003361 nop
davem690fab0702001-06-05 22:25:07 +00003362
Brian Paul78c2aa02002-01-03 16:35:08 +00003363.globl glLightf
Brian Paul6d9b8992001-11-19 00:40:33 +00003364.type glLightf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003365glLightf:
davem690fab0702001-06-05 22:25:07 +00003366#ifdef __sparc_v9__
3367 sethi %hi(0x00000000), %g2
3368 sethi %hi(0x00000000), %g1
3369 or %g2, %lo(0x00000000), %g2
3370 or %g1, %lo(0x00000000), %g1
3371 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003372 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003373 sethi %hi(8 * _gloffset_Lightf), %g2
3374 or %g2, %lo(8 * _gloffset_Lightf), %g2
3375 ldx [%g1 + %g2], %g3
3376#else
3377 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003378 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003379 ld [%g1 + (4 * _gloffset_Lightf)], %g3
3380#endif
3381 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003382 nop
davem690fab0702001-06-05 22:25:07 +00003383
Brian Paul78c2aa02002-01-03 16:35:08 +00003384.globl glLightfv
Brian Paul6d9b8992001-11-19 00:40:33 +00003385.type glLightfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003386glLightfv:
davem690fab0702001-06-05 22:25:07 +00003387#ifdef __sparc_v9__
3388 sethi %hi(0x00000000), %g2
3389 sethi %hi(0x00000000), %g1
3390 or %g2, %lo(0x00000000), %g2
3391 or %g1, %lo(0x00000000), %g1
3392 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003393 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003394 sethi %hi(8 * _gloffset_Lightfv), %g2
3395 or %g2, %lo(8 * _gloffset_Lightfv), %g2
3396 ldx [%g1 + %g2], %g3
3397#else
3398 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003399 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003400 ld [%g1 + (4 * _gloffset_Lightfv)], %g3
3401#endif
3402 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003403 nop
davem690fab0702001-06-05 22:25:07 +00003404
Brian Paul78c2aa02002-01-03 16:35:08 +00003405.globl glLighti
Brian Paul6d9b8992001-11-19 00:40:33 +00003406.type glLighti,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003407glLighti:
davem690fab0702001-06-05 22:25:07 +00003408#ifdef __sparc_v9__
3409 sethi %hi(0x00000000), %g2
3410 sethi %hi(0x00000000), %g1
3411 or %g2, %lo(0x00000000), %g2
3412 or %g1, %lo(0x00000000), %g1
3413 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003414 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003415 sethi %hi(8 * _gloffset_Lighti), %g2
3416 or %g2, %lo(8 * _gloffset_Lighti), %g2
3417 ldx [%g1 + %g2], %g3
3418#else
3419 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003420 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003421 ld [%g1 + (4 * _gloffset_Lighti)], %g3
3422#endif
3423 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003424 nop
davem690fab0702001-06-05 22:25:07 +00003425
Brian Paul78c2aa02002-01-03 16:35:08 +00003426.globl glLightiv
Brian Paul6d9b8992001-11-19 00:40:33 +00003427.type glLightiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003428glLightiv:
davem690fab0702001-06-05 22:25:07 +00003429#ifdef __sparc_v9__
3430 sethi %hi(0x00000000), %g2
3431 sethi %hi(0x00000000), %g1
3432 or %g2, %lo(0x00000000), %g2
3433 or %g1, %lo(0x00000000), %g1
3434 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003435 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003436 sethi %hi(8 * _gloffset_Lightiv), %g2
3437 or %g2, %lo(8 * _gloffset_Lightiv), %g2
3438 ldx [%g1 + %g2], %g3
3439#else
3440 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003441 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003442 ld [%g1 + (4 * _gloffset_Lightiv)], %g3
3443#endif
3444 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003445 nop
davem690fab0702001-06-05 22:25:07 +00003446
Brian Paul78c2aa02002-01-03 16:35:08 +00003447.globl glLightModelf
Brian Paul6d9b8992001-11-19 00:40:33 +00003448.type glLightModelf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003449glLightModelf:
davem690fab0702001-06-05 22:25:07 +00003450#ifdef __sparc_v9__
3451 sethi %hi(0x00000000), %g2
3452 sethi %hi(0x00000000), %g1
3453 or %g2, %lo(0x00000000), %g2
3454 or %g1, %lo(0x00000000), %g1
3455 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003456 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003457 sethi %hi(8 * _gloffset_LightModelf), %g2
3458 or %g2, %lo(8 * _gloffset_LightModelf), %g2
3459 ldx [%g1 + %g2], %g3
3460#else
3461 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003462 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003463 ld [%g1 + (4 * _gloffset_LightModelf)], %g3
3464#endif
3465 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003466 nop
davem690fab0702001-06-05 22:25:07 +00003467
Brian Paul78c2aa02002-01-03 16:35:08 +00003468.globl glLightModelfv
Brian Paul6d9b8992001-11-19 00:40:33 +00003469.type glLightModelfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003470glLightModelfv:
davem690fab0702001-06-05 22:25:07 +00003471#ifdef __sparc_v9__
3472 sethi %hi(0x00000000), %g2
3473 sethi %hi(0x00000000), %g1
3474 or %g2, %lo(0x00000000), %g2
3475 or %g1, %lo(0x00000000), %g1
3476 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003477 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003478 sethi %hi(8 * _gloffset_LightModelfv), %g2
3479 or %g2, %lo(8 * _gloffset_LightModelfv), %g2
3480 ldx [%g1 + %g2], %g3
3481#else
3482 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003483 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003484 ld [%g1 + (4 * _gloffset_LightModelfv)], %g3
3485#endif
3486 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003487 nop
davem690fab0702001-06-05 22:25:07 +00003488
Brian Paul78c2aa02002-01-03 16:35:08 +00003489.globl glLightModeli
Brian Paul6d9b8992001-11-19 00:40:33 +00003490.type glLightModeli,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003491glLightModeli:
davem690fab0702001-06-05 22:25:07 +00003492#ifdef __sparc_v9__
3493 sethi %hi(0x00000000), %g2
3494 sethi %hi(0x00000000), %g1
3495 or %g2, %lo(0x00000000), %g2
3496 or %g1, %lo(0x00000000), %g1
3497 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003498 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003499 sethi %hi(8 * _gloffset_LightModeli), %g2
3500 or %g2, %lo(8 * _gloffset_LightModeli), %g2
3501 ldx [%g1 + %g2], %g3
3502#else
3503 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003504 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003505 ld [%g1 + (4 * _gloffset_LightModeli)], %g3
3506#endif
3507 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003508 nop
davem690fab0702001-06-05 22:25:07 +00003509
Brian Paul78c2aa02002-01-03 16:35:08 +00003510.globl glLightModeliv
Brian Paul6d9b8992001-11-19 00:40:33 +00003511.type glLightModeliv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003512glLightModeliv:
davem690fab0702001-06-05 22:25:07 +00003513#ifdef __sparc_v9__
3514 sethi %hi(0x00000000), %g2
3515 sethi %hi(0x00000000), %g1
3516 or %g2, %lo(0x00000000), %g2
3517 or %g1, %lo(0x00000000), %g1
3518 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003519 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003520 sethi %hi(8 * _gloffset_LightModeliv), %g2
3521 or %g2, %lo(8 * _gloffset_LightModeliv), %g2
3522 ldx [%g1 + %g2], %g3
3523#else
3524 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003525 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003526 ld [%g1 + (4 * _gloffset_LightModeliv)], %g3
3527#endif
3528 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003529 nop
davem690fab0702001-06-05 22:25:07 +00003530
Brian Paul78c2aa02002-01-03 16:35:08 +00003531.globl glLineStipple
Brian Paul6d9b8992001-11-19 00:40:33 +00003532.type glLineStipple,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003533glLineStipple:
davem690fab0702001-06-05 22:25:07 +00003534#ifdef __sparc_v9__
3535 sethi %hi(0x00000000), %g2
3536 sethi %hi(0x00000000), %g1
3537 or %g2, %lo(0x00000000), %g2
3538 or %g1, %lo(0x00000000), %g1
3539 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003540 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003541 sethi %hi(8 * _gloffset_LineStipple), %g2
3542 or %g2, %lo(8 * _gloffset_LineStipple), %g2
3543 ldx [%g1 + %g2], %g3
3544#else
3545 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003546 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003547 ld [%g1 + (4 * _gloffset_LineStipple)], %g3
3548#endif
3549 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003550 nop
davem690fab0702001-06-05 22:25:07 +00003551
Brian Paul78c2aa02002-01-03 16:35:08 +00003552.globl glLineWidth
Brian Paul6d9b8992001-11-19 00:40:33 +00003553.type glLineWidth,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003554glLineWidth:
davem690fab0702001-06-05 22:25:07 +00003555#ifdef __sparc_v9__
3556 sethi %hi(0x00000000), %g2
3557 sethi %hi(0x00000000), %g1
3558 or %g2, %lo(0x00000000), %g2
3559 or %g1, %lo(0x00000000), %g1
3560 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003561 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003562 sethi %hi(8 * _gloffset_LineWidth), %g2
3563 or %g2, %lo(8 * _gloffset_LineWidth), %g2
3564 ldx [%g1 + %g2], %g3
3565#else
3566 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003567 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003568 ld [%g1 + (4 * _gloffset_LineWidth)], %g3
3569#endif
3570 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003571 nop
davem690fab0702001-06-05 22:25:07 +00003572
Brian Paul78c2aa02002-01-03 16:35:08 +00003573.globl glMaterialf
Brian Paul6d9b8992001-11-19 00:40:33 +00003574.type glMaterialf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003575glMaterialf:
davem690fab0702001-06-05 22:25:07 +00003576#ifdef __sparc_v9__
3577 sethi %hi(0x00000000), %g2
3578 sethi %hi(0x00000000), %g1
3579 or %g2, %lo(0x00000000), %g2
3580 or %g1, %lo(0x00000000), %g1
3581 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003582 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003583 sethi %hi(8 * _gloffset_Materialf), %g2
3584 or %g2, %lo(8 * _gloffset_Materialf), %g2
3585 ldx [%g1 + %g2], %g3
3586#else
3587 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003588 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003589 ld [%g1 + (4 * _gloffset_Materialf)], %g3
3590#endif
3591 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003592 nop
davem690fab0702001-06-05 22:25:07 +00003593
Brian Paul78c2aa02002-01-03 16:35:08 +00003594.globl glMaterialfv
Brian Paul6d9b8992001-11-19 00:40:33 +00003595.type glMaterialfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003596glMaterialfv:
davem690fab0702001-06-05 22:25:07 +00003597#ifdef __sparc_v9__
3598 sethi %hi(0x00000000), %g2
3599 sethi %hi(0x00000000), %g1
3600 or %g2, %lo(0x00000000), %g2
3601 or %g1, %lo(0x00000000), %g1
3602 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003603 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003604 sethi %hi(8 * _gloffset_Materialfv), %g2
3605 or %g2, %lo(8 * _gloffset_Materialfv), %g2
3606 ldx [%g1 + %g2], %g3
3607#else
3608 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003609 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003610 ld [%g1 + (4 * _gloffset_Materialfv)], %g3
3611#endif
3612 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003613 nop
davem690fab0702001-06-05 22:25:07 +00003614
Brian Paul78c2aa02002-01-03 16:35:08 +00003615.globl glMateriali
Brian Paul6d9b8992001-11-19 00:40:33 +00003616.type glMateriali,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003617glMateriali:
davem690fab0702001-06-05 22:25:07 +00003618#ifdef __sparc_v9__
3619 sethi %hi(0x00000000), %g2
3620 sethi %hi(0x00000000), %g1
3621 or %g2, %lo(0x00000000), %g2
3622 or %g1, %lo(0x00000000), %g1
3623 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003624 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003625 sethi %hi(8 * _gloffset_Materiali), %g2
3626 or %g2, %lo(8 * _gloffset_Materiali), %g2
3627 ldx [%g1 + %g2], %g3
3628#else
3629 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003630 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003631 ld [%g1 + (4 * _gloffset_Materiali)], %g3
3632#endif
3633 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003634 nop
davem690fab0702001-06-05 22:25:07 +00003635
Brian Paul78c2aa02002-01-03 16:35:08 +00003636.globl glMaterialiv
Brian Paul6d9b8992001-11-19 00:40:33 +00003637.type glMaterialiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003638glMaterialiv:
davem690fab0702001-06-05 22:25:07 +00003639#ifdef __sparc_v9__
3640 sethi %hi(0x00000000), %g2
3641 sethi %hi(0x00000000), %g1
3642 or %g2, %lo(0x00000000), %g2
3643 or %g1, %lo(0x00000000), %g1
3644 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003645 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003646 sethi %hi(8 * _gloffset_Materialiv), %g2
3647 or %g2, %lo(8 * _gloffset_Materialiv), %g2
3648 ldx [%g1 + %g2], %g3
3649#else
3650 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003651 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003652 ld [%g1 + (4 * _gloffset_Materialiv)], %g3
3653#endif
3654 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003655 nop
davem690fab0702001-06-05 22:25:07 +00003656
Brian Paul78c2aa02002-01-03 16:35:08 +00003657.globl glPointSize
Brian Paul6d9b8992001-11-19 00:40:33 +00003658.type glPointSize,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003659glPointSize:
davem690fab0702001-06-05 22:25:07 +00003660#ifdef __sparc_v9__
3661 sethi %hi(0x00000000), %g2
3662 sethi %hi(0x00000000), %g1
3663 or %g2, %lo(0x00000000), %g2
3664 or %g1, %lo(0x00000000), %g1
3665 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003666 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003667 sethi %hi(8 * _gloffset_PointSize), %g2
3668 or %g2, %lo(8 * _gloffset_PointSize), %g2
3669 ldx [%g1 + %g2], %g3
3670#else
3671 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003672 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003673 ld [%g1 + (4 * _gloffset_PointSize)], %g3
3674#endif
3675 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003676 nop
davem690fab0702001-06-05 22:25:07 +00003677
Brian Paul78c2aa02002-01-03 16:35:08 +00003678.globl glPolygonMode
Brian Paul6d9b8992001-11-19 00:40:33 +00003679.type glPolygonMode,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003680glPolygonMode:
davem690fab0702001-06-05 22:25:07 +00003681#ifdef __sparc_v9__
3682 sethi %hi(0x00000000), %g2
3683 sethi %hi(0x00000000), %g1
3684 or %g2, %lo(0x00000000), %g2
3685 or %g1, %lo(0x00000000), %g1
3686 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003687 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003688 sethi %hi(8 * _gloffset_PolygonMode), %g2
3689 or %g2, %lo(8 * _gloffset_PolygonMode), %g2
3690 ldx [%g1 + %g2], %g3
3691#else
3692 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003693 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003694 ld [%g1 + (4 * _gloffset_PolygonMode)], %g3
3695#endif
3696 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003697 nop
davem690fab0702001-06-05 22:25:07 +00003698
Brian Paul78c2aa02002-01-03 16:35:08 +00003699.globl glPolygonStipple
Brian Paul6d9b8992001-11-19 00:40:33 +00003700.type glPolygonStipple,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003701glPolygonStipple:
davem690fab0702001-06-05 22:25:07 +00003702#ifdef __sparc_v9__
3703 sethi %hi(0x00000000), %g2
3704 sethi %hi(0x00000000), %g1
3705 or %g2, %lo(0x00000000), %g2
3706 or %g1, %lo(0x00000000), %g1
3707 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003708 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003709 sethi %hi(8 * _gloffset_PolygonStipple), %g2
3710 or %g2, %lo(8 * _gloffset_PolygonStipple), %g2
3711 ldx [%g1 + %g2], %g3
3712#else
3713 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003714 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003715 ld [%g1 + (4 * _gloffset_PolygonStipple)], %g3
3716#endif
3717 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003718 nop
davem690fab0702001-06-05 22:25:07 +00003719
Brian Paul78c2aa02002-01-03 16:35:08 +00003720.globl glScissor
Brian Paul6d9b8992001-11-19 00:40:33 +00003721.type glScissor,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003722glScissor:
davem690fab0702001-06-05 22:25:07 +00003723#ifdef __sparc_v9__
3724 sethi %hi(0x00000000), %g2
3725 sethi %hi(0x00000000), %g1
3726 or %g2, %lo(0x00000000), %g2
3727 or %g1, %lo(0x00000000), %g1
3728 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003729 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003730 sethi %hi(8 * _gloffset_Scissor), %g2
3731 or %g2, %lo(8 * _gloffset_Scissor), %g2
3732 ldx [%g1 + %g2], %g3
3733#else
3734 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003735 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003736 ld [%g1 + (4 * _gloffset_Scissor)], %g3
3737#endif
3738 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003739 nop
davem690fab0702001-06-05 22:25:07 +00003740
Brian Paul78c2aa02002-01-03 16:35:08 +00003741.globl glShadeModel
Brian Paul6d9b8992001-11-19 00:40:33 +00003742.type glShadeModel,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003743glShadeModel:
davem690fab0702001-06-05 22:25:07 +00003744#ifdef __sparc_v9__
3745 sethi %hi(0x00000000), %g2
3746 sethi %hi(0x00000000), %g1
3747 or %g2, %lo(0x00000000), %g2
3748 or %g1, %lo(0x00000000), %g1
3749 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003750 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003751 sethi %hi(8 * _gloffset_ShadeModel), %g2
3752 or %g2, %lo(8 * _gloffset_ShadeModel), %g2
3753 ldx [%g1 + %g2], %g3
3754#else
3755 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003756 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003757 ld [%g1 + (4 * _gloffset_ShadeModel)], %g3
3758#endif
3759 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003760 nop
davem690fab0702001-06-05 22:25:07 +00003761
Brian Paul78c2aa02002-01-03 16:35:08 +00003762.globl glTexParameterf
Brian Paul6d9b8992001-11-19 00:40:33 +00003763.type glTexParameterf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003764glTexParameterf:
davem690fab0702001-06-05 22:25:07 +00003765#ifdef __sparc_v9__
3766 sethi %hi(0x00000000), %g2
3767 sethi %hi(0x00000000), %g1
3768 or %g2, %lo(0x00000000), %g2
3769 or %g1, %lo(0x00000000), %g1
3770 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003771 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003772 sethi %hi(8 * _gloffset_TexParameterf), %g2
3773 or %g2, %lo(8 * _gloffset_TexParameterf), %g2
3774 ldx [%g1 + %g2], %g3
3775#else
3776 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003777 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003778 ld [%g1 + (4 * _gloffset_TexParameterf)], %g3
3779#endif
3780 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003781 nop
davem690fab0702001-06-05 22:25:07 +00003782
Brian Paul78c2aa02002-01-03 16:35:08 +00003783.globl glTexParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00003784.type glTexParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003785glTexParameterfv:
davem690fab0702001-06-05 22:25:07 +00003786#ifdef __sparc_v9__
3787 sethi %hi(0x00000000), %g2
3788 sethi %hi(0x00000000), %g1
3789 or %g2, %lo(0x00000000), %g2
3790 or %g1, %lo(0x00000000), %g1
3791 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003792 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003793 sethi %hi(8 * _gloffset_TexParameterfv), %g2
3794 or %g2, %lo(8 * _gloffset_TexParameterfv), %g2
3795 ldx [%g1 + %g2], %g3
3796#else
3797 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003798 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003799 ld [%g1 + (4 * _gloffset_TexParameterfv)], %g3
3800#endif
3801 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003802 nop
davem690fab0702001-06-05 22:25:07 +00003803
Brian Paul78c2aa02002-01-03 16:35:08 +00003804.globl glTexParameteri
Brian Paul6d9b8992001-11-19 00:40:33 +00003805.type glTexParameteri,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003806glTexParameteri:
davem690fab0702001-06-05 22:25:07 +00003807#ifdef __sparc_v9__
3808 sethi %hi(0x00000000), %g2
3809 sethi %hi(0x00000000), %g1
3810 or %g2, %lo(0x00000000), %g2
3811 or %g1, %lo(0x00000000), %g1
3812 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003813 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003814 sethi %hi(8 * _gloffset_TexParameteri), %g2
3815 or %g2, %lo(8 * _gloffset_TexParameteri), %g2
3816 ldx [%g1 + %g2], %g3
3817#else
3818 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003819 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003820 ld [%g1 + (4 * _gloffset_TexParameteri)], %g3
3821#endif
3822 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003823 nop
davem690fab0702001-06-05 22:25:07 +00003824
Brian Paul78c2aa02002-01-03 16:35:08 +00003825.globl glTexParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00003826.type glTexParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003827glTexParameteriv:
davem690fab0702001-06-05 22:25:07 +00003828#ifdef __sparc_v9__
3829 sethi %hi(0x00000000), %g2
3830 sethi %hi(0x00000000), %g1
3831 or %g2, %lo(0x00000000), %g2
3832 or %g1, %lo(0x00000000), %g1
3833 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003834 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003835 sethi %hi(8 * _gloffset_TexParameteriv), %g2
3836 or %g2, %lo(8 * _gloffset_TexParameteriv), %g2
3837 ldx [%g1 + %g2], %g3
3838#else
3839 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003840 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003841 ld [%g1 + (4 * _gloffset_TexParameteriv)], %g3
3842#endif
3843 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003844 nop
davem690fab0702001-06-05 22:25:07 +00003845
Brian Paul78c2aa02002-01-03 16:35:08 +00003846.globl glTexImage1D
Brian Paul6d9b8992001-11-19 00:40:33 +00003847.type glTexImage1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003848glTexImage1D:
davem690fab0702001-06-05 22:25:07 +00003849#ifdef __sparc_v9__
3850 sethi %hi(0x00000000), %g2
3851 sethi %hi(0x00000000), %g1
3852 or %g2, %lo(0x00000000), %g2
3853 or %g1, %lo(0x00000000), %g1
3854 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003855 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003856 sethi %hi(8 * _gloffset_TexImage1D), %g2
3857 or %g2, %lo(8 * _gloffset_TexImage1D), %g2
3858 ldx [%g1 + %g2], %g3
3859#else
3860 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003861 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003862 ld [%g1 + (4 * _gloffset_TexImage1D)], %g3
3863#endif
3864 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003865 nop
davem690fab0702001-06-05 22:25:07 +00003866
Brian Paul78c2aa02002-01-03 16:35:08 +00003867.globl glTexImage2D
Brian Paul6d9b8992001-11-19 00:40:33 +00003868.type glTexImage2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003869glTexImage2D:
davem690fab0702001-06-05 22:25:07 +00003870#ifdef __sparc_v9__
3871 sethi %hi(0x00000000), %g2
3872 sethi %hi(0x00000000), %g1
3873 or %g2, %lo(0x00000000), %g2
3874 or %g1, %lo(0x00000000), %g1
3875 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003876 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003877 sethi %hi(8 * _gloffset_TexImage2D), %g2
3878 or %g2, %lo(8 * _gloffset_TexImage2D), %g2
3879 ldx [%g1 + %g2], %g3
3880#else
3881 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003882 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003883 ld [%g1 + (4 * _gloffset_TexImage2D)], %g3
3884#endif
3885 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003886 nop
davem690fab0702001-06-05 22:25:07 +00003887
Brian Paul78c2aa02002-01-03 16:35:08 +00003888.globl glTexEnvf
Brian Paul6d9b8992001-11-19 00:40:33 +00003889.type glTexEnvf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003890glTexEnvf:
davem690fab0702001-06-05 22:25:07 +00003891#ifdef __sparc_v9__
3892 sethi %hi(0x00000000), %g2
3893 sethi %hi(0x00000000), %g1
3894 or %g2, %lo(0x00000000), %g2
3895 or %g1, %lo(0x00000000), %g1
3896 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003897 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003898 sethi %hi(8 * _gloffset_TexEnvf), %g2
3899 or %g2, %lo(8 * _gloffset_TexEnvf), %g2
3900 ldx [%g1 + %g2], %g3
3901#else
3902 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003903 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003904 ld [%g1 + (4 * _gloffset_TexEnvf)], %g3
3905#endif
3906 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003907 nop
davem690fab0702001-06-05 22:25:07 +00003908
Brian Paul78c2aa02002-01-03 16:35:08 +00003909.globl glTexEnvfv
Brian Paul6d9b8992001-11-19 00:40:33 +00003910.type glTexEnvfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003911glTexEnvfv:
davem690fab0702001-06-05 22:25:07 +00003912#ifdef __sparc_v9__
3913 sethi %hi(0x00000000), %g2
3914 sethi %hi(0x00000000), %g1
3915 or %g2, %lo(0x00000000), %g2
3916 or %g1, %lo(0x00000000), %g1
3917 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003918 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003919 sethi %hi(8 * _gloffset_TexEnvfv), %g2
3920 or %g2, %lo(8 * _gloffset_TexEnvfv), %g2
3921 ldx [%g1 + %g2], %g3
3922#else
3923 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003924 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003925 ld [%g1 + (4 * _gloffset_TexEnvfv)], %g3
3926#endif
3927 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003928 nop
davem690fab0702001-06-05 22:25:07 +00003929
Brian Paul78c2aa02002-01-03 16:35:08 +00003930.globl glTexEnvi
Brian Paul6d9b8992001-11-19 00:40:33 +00003931.type glTexEnvi,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003932glTexEnvi:
davem690fab0702001-06-05 22:25:07 +00003933#ifdef __sparc_v9__
3934 sethi %hi(0x00000000), %g2
3935 sethi %hi(0x00000000), %g1
3936 or %g2, %lo(0x00000000), %g2
3937 or %g1, %lo(0x00000000), %g1
3938 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003939 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003940 sethi %hi(8 * _gloffset_TexEnvi), %g2
3941 or %g2, %lo(8 * _gloffset_TexEnvi), %g2
3942 ldx [%g1 + %g2], %g3
3943#else
3944 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003945 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003946 ld [%g1 + (4 * _gloffset_TexEnvi)], %g3
3947#endif
3948 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003949 nop
davem690fab0702001-06-05 22:25:07 +00003950
Brian Paul78c2aa02002-01-03 16:35:08 +00003951.globl glTexEnviv
Brian Paul6d9b8992001-11-19 00:40:33 +00003952.type glTexEnviv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003953glTexEnviv:
davem690fab0702001-06-05 22:25:07 +00003954#ifdef __sparc_v9__
3955 sethi %hi(0x00000000), %g2
3956 sethi %hi(0x00000000), %g1
3957 or %g2, %lo(0x00000000), %g2
3958 or %g1, %lo(0x00000000), %g1
3959 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003960 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003961 sethi %hi(8 * _gloffset_TexEnviv), %g2
3962 or %g2, %lo(8 * _gloffset_TexEnviv), %g2
3963 ldx [%g1 + %g2], %g3
3964#else
3965 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003966 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003967 ld [%g1 + (4 * _gloffset_TexEnviv)], %g3
3968#endif
3969 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003970 nop
davem690fab0702001-06-05 22:25:07 +00003971
Brian Paul78c2aa02002-01-03 16:35:08 +00003972.globl glTexGend
Brian Paul6d9b8992001-11-19 00:40:33 +00003973.type glTexGend,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003974glTexGend:
davem690fab0702001-06-05 22:25:07 +00003975#ifdef __sparc_v9__
3976 sethi %hi(0x00000000), %g2
3977 sethi %hi(0x00000000), %g1
3978 or %g2, %lo(0x00000000), %g2
3979 or %g1, %lo(0x00000000), %g1
3980 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00003981 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00003982 sethi %hi(8 * _gloffset_TexGend), %g2
3983 or %g2, %lo(8 * _gloffset_TexGend), %g2
3984 ldx [%g1 + %g2], %g3
3985#else
3986 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00003987 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00003988 ld [%g1 + (4 * _gloffset_TexGend)], %g3
3989#endif
3990 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00003991 nop
davem690fab0702001-06-05 22:25:07 +00003992
Brian Paul78c2aa02002-01-03 16:35:08 +00003993.globl glTexGendv
Brian Paul6d9b8992001-11-19 00:40:33 +00003994.type glTexGendv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00003995glTexGendv:
davem690fab0702001-06-05 22:25:07 +00003996#ifdef __sparc_v9__
3997 sethi %hi(0x00000000), %g2
3998 sethi %hi(0x00000000), %g1
3999 or %g2, %lo(0x00000000), %g2
4000 or %g1, %lo(0x00000000), %g1
4001 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004002 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004003 sethi %hi(8 * _gloffset_TexGendv), %g2
4004 or %g2, %lo(8 * _gloffset_TexGendv), %g2
4005 ldx [%g1 + %g2], %g3
4006#else
4007 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004008 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004009 ld [%g1 + (4 * _gloffset_TexGendv)], %g3
4010#endif
4011 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004012 nop
davem690fab0702001-06-05 22:25:07 +00004013
Brian Paul78c2aa02002-01-03 16:35:08 +00004014.globl glTexGenf
Brian Paul6d9b8992001-11-19 00:40:33 +00004015.type glTexGenf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004016glTexGenf:
davem690fab0702001-06-05 22:25:07 +00004017#ifdef __sparc_v9__
4018 sethi %hi(0x00000000), %g2
4019 sethi %hi(0x00000000), %g1
4020 or %g2, %lo(0x00000000), %g2
4021 or %g1, %lo(0x00000000), %g1
4022 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004023 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004024 sethi %hi(8 * _gloffset_TexGenf), %g2
4025 or %g2, %lo(8 * _gloffset_TexGenf), %g2
4026 ldx [%g1 + %g2], %g3
4027#else
4028 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004029 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004030 ld [%g1 + (4 * _gloffset_TexGenf)], %g3
4031#endif
4032 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004033 nop
davem690fab0702001-06-05 22:25:07 +00004034
Brian Paul78c2aa02002-01-03 16:35:08 +00004035.globl glTexGenfv
Brian Paul6d9b8992001-11-19 00:40:33 +00004036.type glTexGenfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004037glTexGenfv:
davem690fab0702001-06-05 22:25:07 +00004038#ifdef __sparc_v9__
4039 sethi %hi(0x00000000), %g2
4040 sethi %hi(0x00000000), %g1
4041 or %g2, %lo(0x00000000), %g2
4042 or %g1, %lo(0x00000000), %g1
4043 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004044 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004045 sethi %hi(8 * _gloffset_TexGenfv), %g2
4046 or %g2, %lo(8 * _gloffset_TexGenfv), %g2
4047 ldx [%g1 + %g2], %g3
4048#else
4049 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004050 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004051 ld [%g1 + (4 * _gloffset_TexGenfv)], %g3
4052#endif
4053 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004054 nop
davem690fab0702001-06-05 22:25:07 +00004055
Brian Paul78c2aa02002-01-03 16:35:08 +00004056.globl glTexGeni
Brian Paul6d9b8992001-11-19 00:40:33 +00004057.type glTexGeni,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004058glTexGeni:
davem690fab0702001-06-05 22:25:07 +00004059#ifdef __sparc_v9__
4060 sethi %hi(0x00000000), %g2
4061 sethi %hi(0x00000000), %g1
4062 or %g2, %lo(0x00000000), %g2
4063 or %g1, %lo(0x00000000), %g1
4064 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004065 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004066 sethi %hi(8 * _gloffset_TexGeni), %g2
4067 or %g2, %lo(8 * _gloffset_TexGeni), %g2
4068 ldx [%g1 + %g2], %g3
4069#else
4070 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004071 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004072 ld [%g1 + (4 * _gloffset_TexGeni)], %g3
4073#endif
4074 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004075 nop
davem690fab0702001-06-05 22:25:07 +00004076
Brian Paul78c2aa02002-01-03 16:35:08 +00004077.globl glTexGeniv
Brian Paul6d9b8992001-11-19 00:40:33 +00004078.type glTexGeniv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004079glTexGeniv:
davem690fab0702001-06-05 22:25:07 +00004080#ifdef __sparc_v9__
4081 sethi %hi(0x00000000), %g2
4082 sethi %hi(0x00000000), %g1
4083 or %g2, %lo(0x00000000), %g2
4084 or %g1, %lo(0x00000000), %g1
4085 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004086 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004087 sethi %hi(8 * _gloffset_TexGeniv), %g2
4088 or %g2, %lo(8 * _gloffset_TexGeniv), %g2
4089 ldx [%g1 + %g2], %g3
4090#else
4091 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004092 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004093 ld [%g1 + (4 * _gloffset_TexGeniv)], %g3
4094#endif
4095 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004096 nop
davem690fab0702001-06-05 22:25:07 +00004097
Brian Paul78c2aa02002-01-03 16:35:08 +00004098.globl glFeedbackBuffer
Brian Paul6d9b8992001-11-19 00:40:33 +00004099.type glFeedbackBuffer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004100glFeedbackBuffer:
davem690fab0702001-06-05 22:25:07 +00004101#ifdef __sparc_v9__
4102 sethi %hi(0x00000000), %g2
4103 sethi %hi(0x00000000), %g1
4104 or %g2, %lo(0x00000000), %g2
4105 or %g1, %lo(0x00000000), %g1
4106 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004107 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004108 sethi %hi(8 * _gloffset_FeedbackBuffer), %g2
4109 or %g2, %lo(8 * _gloffset_FeedbackBuffer), %g2
4110 ldx [%g1 + %g2], %g3
4111#else
4112 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004113 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004114 ld [%g1 + (4 * _gloffset_FeedbackBuffer)], %g3
4115#endif
4116 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004117 nop
davem690fab0702001-06-05 22:25:07 +00004118
Brian Paul78c2aa02002-01-03 16:35:08 +00004119.globl glSelectBuffer
Brian Paul6d9b8992001-11-19 00:40:33 +00004120.type glSelectBuffer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004121glSelectBuffer:
davem690fab0702001-06-05 22:25:07 +00004122#ifdef __sparc_v9__
4123 sethi %hi(0x00000000), %g2
4124 sethi %hi(0x00000000), %g1
4125 or %g2, %lo(0x00000000), %g2
4126 or %g1, %lo(0x00000000), %g1
4127 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004128 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004129 sethi %hi(8 * _gloffset_SelectBuffer), %g2
4130 or %g2, %lo(8 * _gloffset_SelectBuffer), %g2
4131 ldx [%g1 + %g2], %g3
4132#else
4133 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004134 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004135 ld [%g1 + (4 * _gloffset_SelectBuffer)], %g3
4136#endif
4137 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004138 nop
davem690fab0702001-06-05 22:25:07 +00004139
Brian Paul78c2aa02002-01-03 16:35:08 +00004140.globl glRenderMode
Brian Paul6d9b8992001-11-19 00:40:33 +00004141.type glRenderMode,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004142glRenderMode:
davem690fab0702001-06-05 22:25:07 +00004143#ifdef __sparc_v9__
4144 sethi %hi(0x00000000), %g2
4145 sethi %hi(0x00000000), %g1
4146 or %g2, %lo(0x00000000), %g2
4147 or %g1, %lo(0x00000000), %g1
4148 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004149 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004150 sethi %hi(8 * _gloffset_RenderMode), %g2
4151 or %g2, %lo(8 * _gloffset_RenderMode), %g2
4152 ldx [%g1 + %g2], %g3
4153#else
4154 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004155 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004156 ld [%g1 + (4 * _gloffset_RenderMode)], %g3
4157#endif
4158 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004159 nop
davem690fab0702001-06-05 22:25:07 +00004160
Brian Paul78c2aa02002-01-03 16:35:08 +00004161.globl glInitNames
Brian Paul6d9b8992001-11-19 00:40:33 +00004162.type glInitNames,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004163glInitNames:
davem690fab0702001-06-05 22:25:07 +00004164#ifdef __sparc_v9__
4165 sethi %hi(0x00000000), %g2
4166 sethi %hi(0x00000000), %g1
4167 or %g2, %lo(0x00000000), %g2
4168 or %g1, %lo(0x00000000), %g1
4169 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004170 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004171 sethi %hi(8 * _gloffset_InitNames), %g2
4172 or %g2, %lo(8 * _gloffset_InitNames), %g2
4173 ldx [%g1 + %g2], %g3
4174#else
4175 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004176 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004177 ld [%g1 + (4 * _gloffset_InitNames)], %g3
4178#endif
4179 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004180 nop
davem690fab0702001-06-05 22:25:07 +00004181
Brian Paul78c2aa02002-01-03 16:35:08 +00004182.globl glLoadName
Brian Paul6d9b8992001-11-19 00:40:33 +00004183.type glLoadName,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004184glLoadName:
davem690fab0702001-06-05 22:25:07 +00004185#ifdef __sparc_v9__
4186 sethi %hi(0x00000000), %g2
4187 sethi %hi(0x00000000), %g1
4188 or %g2, %lo(0x00000000), %g2
4189 or %g1, %lo(0x00000000), %g1
4190 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004191 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004192 sethi %hi(8 * _gloffset_LoadName), %g2
4193 or %g2, %lo(8 * _gloffset_LoadName), %g2
4194 ldx [%g1 + %g2], %g3
4195#else
4196 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004197 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004198 ld [%g1 + (4 * _gloffset_LoadName)], %g3
4199#endif
4200 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004201 nop
davem690fab0702001-06-05 22:25:07 +00004202
Brian Paul78c2aa02002-01-03 16:35:08 +00004203.globl glPassThrough
Brian Paul6d9b8992001-11-19 00:40:33 +00004204.type glPassThrough,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004205glPassThrough:
davem690fab0702001-06-05 22:25:07 +00004206#ifdef __sparc_v9__
4207 sethi %hi(0x00000000), %g2
4208 sethi %hi(0x00000000), %g1
4209 or %g2, %lo(0x00000000), %g2
4210 or %g1, %lo(0x00000000), %g1
4211 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004212 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004213 sethi %hi(8 * _gloffset_PassThrough), %g2
4214 or %g2, %lo(8 * _gloffset_PassThrough), %g2
4215 ldx [%g1 + %g2], %g3
4216#else
4217 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004218 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004219 ld [%g1 + (4 * _gloffset_PassThrough)], %g3
4220#endif
4221 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004222 nop
davem690fab0702001-06-05 22:25:07 +00004223
Brian Paul78c2aa02002-01-03 16:35:08 +00004224.globl glPopName
Brian Paul6d9b8992001-11-19 00:40:33 +00004225.type glPopName,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004226glPopName:
davem690fab0702001-06-05 22:25:07 +00004227#ifdef __sparc_v9__
4228 sethi %hi(0x00000000), %g2
4229 sethi %hi(0x00000000), %g1
4230 or %g2, %lo(0x00000000), %g2
4231 or %g1, %lo(0x00000000), %g1
4232 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004233 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004234 sethi %hi(8 * _gloffset_PopName), %g2
4235 or %g2, %lo(8 * _gloffset_PopName), %g2
4236 ldx [%g1 + %g2], %g3
4237#else
4238 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004239 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004240 ld [%g1 + (4 * _gloffset_PopName)], %g3
4241#endif
4242 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004243 nop
davem690fab0702001-06-05 22:25:07 +00004244
Brian Paul78c2aa02002-01-03 16:35:08 +00004245.globl glPushName
Brian Paul6d9b8992001-11-19 00:40:33 +00004246.type glPushName,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004247glPushName:
davem690fab0702001-06-05 22:25:07 +00004248#ifdef __sparc_v9__
4249 sethi %hi(0x00000000), %g2
4250 sethi %hi(0x00000000), %g1
4251 or %g2, %lo(0x00000000), %g2
4252 or %g1, %lo(0x00000000), %g1
4253 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004254 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004255 sethi %hi(8 * _gloffset_PushName), %g2
4256 or %g2, %lo(8 * _gloffset_PushName), %g2
4257 ldx [%g1 + %g2], %g3
4258#else
4259 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004260 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004261 ld [%g1 + (4 * _gloffset_PushName)], %g3
4262#endif
4263 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004264 nop
davem690fab0702001-06-05 22:25:07 +00004265
Brian Paul78c2aa02002-01-03 16:35:08 +00004266.globl glDrawBuffer
Brian Paul6d9b8992001-11-19 00:40:33 +00004267.type glDrawBuffer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004268glDrawBuffer:
davem690fab0702001-06-05 22:25:07 +00004269#ifdef __sparc_v9__
4270 sethi %hi(0x00000000), %g2
4271 sethi %hi(0x00000000), %g1
4272 or %g2, %lo(0x00000000), %g2
4273 or %g1, %lo(0x00000000), %g1
4274 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004275 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004276 sethi %hi(8 * _gloffset_DrawBuffer), %g2
4277 or %g2, %lo(8 * _gloffset_DrawBuffer), %g2
4278 ldx [%g1 + %g2], %g3
4279#else
4280 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004281 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004282 ld [%g1 + (4 * _gloffset_DrawBuffer)], %g3
4283#endif
4284 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004285 nop
davem690fab0702001-06-05 22:25:07 +00004286
Brian Paul78c2aa02002-01-03 16:35:08 +00004287.globl glClear
Brian Paul6d9b8992001-11-19 00:40:33 +00004288.type glClear,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004289glClear:
davem690fab0702001-06-05 22:25:07 +00004290#ifdef __sparc_v9__
4291 sethi %hi(0x00000000), %g2
4292 sethi %hi(0x00000000), %g1
4293 or %g2, %lo(0x00000000), %g2
4294 or %g1, %lo(0x00000000), %g1
4295 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004296 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004297 sethi %hi(8 * _gloffset_Clear), %g2
4298 or %g2, %lo(8 * _gloffset_Clear), %g2
4299 ldx [%g1 + %g2], %g3
4300#else
4301 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004302 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004303 ld [%g1 + (4 * _gloffset_Clear)], %g3
4304#endif
4305 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004306 nop
davem690fab0702001-06-05 22:25:07 +00004307
Brian Paul78c2aa02002-01-03 16:35:08 +00004308.globl glClearAccum
Brian Paul6d9b8992001-11-19 00:40:33 +00004309.type glClearAccum,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004310glClearAccum:
davem690fab0702001-06-05 22:25:07 +00004311#ifdef __sparc_v9__
4312 sethi %hi(0x00000000), %g2
4313 sethi %hi(0x00000000), %g1
4314 or %g2, %lo(0x00000000), %g2
4315 or %g1, %lo(0x00000000), %g1
4316 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004317 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004318 sethi %hi(8 * _gloffset_ClearAccum), %g2
4319 or %g2, %lo(8 * _gloffset_ClearAccum), %g2
4320 ldx [%g1 + %g2], %g3
4321#else
4322 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004323 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004324 ld [%g1 + (4 * _gloffset_ClearAccum)], %g3
4325#endif
4326 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004327 nop
davem690fab0702001-06-05 22:25:07 +00004328
Brian Paul78c2aa02002-01-03 16:35:08 +00004329.globl glClearIndex
Brian Paul6d9b8992001-11-19 00:40:33 +00004330.type glClearIndex,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004331glClearIndex:
davem690fab0702001-06-05 22:25:07 +00004332#ifdef __sparc_v9__
4333 sethi %hi(0x00000000), %g2
4334 sethi %hi(0x00000000), %g1
4335 or %g2, %lo(0x00000000), %g2
4336 or %g1, %lo(0x00000000), %g1
4337 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004338 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004339 sethi %hi(8 * _gloffset_ClearIndex), %g2
4340 or %g2, %lo(8 * _gloffset_ClearIndex), %g2
4341 ldx [%g1 + %g2], %g3
4342#else
4343 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004344 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004345 ld [%g1 + (4 * _gloffset_ClearIndex)], %g3
4346#endif
4347 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004348 nop
davem690fab0702001-06-05 22:25:07 +00004349
Brian Paul78c2aa02002-01-03 16:35:08 +00004350.globl glClearColor
Brian Paul6d9b8992001-11-19 00:40:33 +00004351.type glClearColor,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004352glClearColor:
davem690fab0702001-06-05 22:25:07 +00004353#ifdef __sparc_v9__
4354 sethi %hi(0x00000000), %g2
4355 sethi %hi(0x00000000), %g1
4356 or %g2, %lo(0x00000000), %g2
4357 or %g1, %lo(0x00000000), %g1
4358 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004359 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004360 sethi %hi(8 * _gloffset_ClearColor), %g2
4361 or %g2, %lo(8 * _gloffset_ClearColor), %g2
4362 ldx [%g1 + %g2], %g3
4363#else
4364 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004365 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004366 ld [%g1 + (4 * _gloffset_ClearColor)], %g3
4367#endif
4368 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004369 nop
davem690fab0702001-06-05 22:25:07 +00004370
Brian Paul78c2aa02002-01-03 16:35:08 +00004371.globl glClearStencil
Brian Paul6d9b8992001-11-19 00:40:33 +00004372.type glClearStencil,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004373glClearStencil:
davem690fab0702001-06-05 22:25:07 +00004374#ifdef __sparc_v9__
4375 sethi %hi(0x00000000), %g2
4376 sethi %hi(0x00000000), %g1
4377 or %g2, %lo(0x00000000), %g2
4378 or %g1, %lo(0x00000000), %g1
4379 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004380 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004381 sethi %hi(8 * _gloffset_ClearStencil), %g2
4382 or %g2, %lo(8 * _gloffset_ClearStencil), %g2
4383 ldx [%g1 + %g2], %g3
4384#else
4385 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004386 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004387 ld [%g1 + (4 * _gloffset_ClearStencil)], %g3
4388#endif
4389 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004390 nop
davem690fab0702001-06-05 22:25:07 +00004391
Brian Paul78c2aa02002-01-03 16:35:08 +00004392.globl glClearDepth
Brian Paul6d9b8992001-11-19 00:40:33 +00004393.type glClearDepth,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004394glClearDepth:
davem690fab0702001-06-05 22:25:07 +00004395#ifdef __sparc_v9__
4396 sethi %hi(0x00000000), %g2
4397 sethi %hi(0x00000000), %g1
4398 or %g2, %lo(0x00000000), %g2
4399 or %g1, %lo(0x00000000), %g1
4400 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004401 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004402 sethi %hi(8 * _gloffset_ClearDepth), %g2
4403 or %g2, %lo(8 * _gloffset_ClearDepth), %g2
4404 ldx [%g1 + %g2], %g3
4405#else
4406 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004407 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004408 ld [%g1 + (4 * _gloffset_ClearDepth)], %g3
4409#endif
4410 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004411 nop
davem690fab0702001-06-05 22:25:07 +00004412
Brian Paul78c2aa02002-01-03 16:35:08 +00004413.globl glStencilMask
Brian Paul6d9b8992001-11-19 00:40:33 +00004414.type glStencilMask,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004415glStencilMask:
davem690fab0702001-06-05 22:25:07 +00004416#ifdef __sparc_v9__
4417 sethi %hi(0x00000000), %g2
4418 sethi %hi(0x00000000), %g1
4419 or %g2, %lo(0x00000000), %g2
4420 or %g1, %lo(0x00000000), %g1
4421 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004422 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004423 sethi %hi(8 * _gloffset_StencilMask), %g2
4424 or %g2, %lo(8 * _gloffset_StencilMask), %g2
4425 ldx [%g1 + %g2], %g3
4426#else
4427 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004428 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004429 ld [%g1 + (4 * _gloffset_StencilMask)], %g3
4430#endif
4431 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004432 nop
davem690fab0702001-06-05 22:25:07 +00004433
Brian Paul78c2aa02002-01-03 16:35:08 +00004434.globl glColorMask
Brian Paul6d9b8992001-11-19 00:40:33 +00004435.type glColorMask,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004436glColorMask:
davem690fab0702001-06-05 22:25:07 +00004437#ifdef __sparc_v9__
4438 sethi %hi(0x00000000), %g2
4439 sethi %hi(0x00000000), %g1
4440 or %g2, %lo(0x00000000), %g2
4441 or %g1, %lo(0x00000000), %g1
4442 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004443 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004444 sethi %hi(8 * _gloffset_ColorMask), %g2
4445 or %g2, %lo(8 * _gloffset_ColorMask), %g2
4446 ldx [%g1 + %g2], %g3
4447#else
4448 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004449 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004450 ld [%g1 + (4 * _gloffset_ColorMask)], %g3
4451#endif
4452 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004453 nop
davem690fab0702001-06-05 22:25:07 +00004454
Brian Paul78c2aa02002-01-03 16:35:08 +00004455.globl glDepthMask
Brian Paul6d9b8992001-11-19 00:40:33 +00004456.type glDepthMask,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004457glDepthMask:
davem690fab0702001-06-05 22:25:07 +00004458#ifdef __sparc_v9__
4459 sethi %hi(0x00000000), %g2
4460 sethi %hi(0x00000000), %g1
4461 or %g2, %lo(0x00000000), %g2
4462 or %g1, %lo(0x00000000), %g1
4463 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004464 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004465 sethi %hi(8 * _gloffset_DepthMask), %g2
4466 or %g2, %lo(8 * _gloffset_DepthMask), %g2
4467 ldx [%g1 + %g2], %g3
4468#else
4469 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004470 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004471 ld [%g1 + (4 * _gloffset_DepthMask)], %g3
4472#endif
4473 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004474 nop
davem690fab0702001-06-05 22:25:07 +00004475
Brian Paul78c2aa02002-01-03 16:35:08 +00004476.globl glIndexMask
Brian Paul6d9b8992001-11-19 00:40:33 +00004477.type glIndexMask,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004478glIndexMask:
davem690fab0702001-06-05 22:25:07 +00004479#ifdef __sparc_v9__
4480 sethi %hi(0x00000000), %g2
4481 sethi %hi(0x00000000), %g1
4482 or %g2, %lo(0x00000000), %g2
4483 or %g1, %lo(0x00000000), %g1
4484 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004485 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004486 sethi %hi(8 * _gloffset_IndexMask), %g2
4487 or %g2, %lo(8 * _gloffset_IndexMask), %g2
4488 ldx [%g1 + %g2], %g3
4489#else
4490 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004491 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004492 ld [%g1 + (4 * _gloffset_IndexMask)], %g3
4493#endif
4494 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004495 nop
davem690fab0702001-06-05 22:25:07 +00004496
Brian Paul78c2aa02002-01-03 16:35:08 +00004497.globl glAccum
Brian Paul6d9b8992001-11-19 00:40:33 +00004498.type glAccum,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004499glAccum:
davem690fab0702001-06-05 22:25:07 +00004500#ifdef __sparc_v9__
4501 sethi %hi(0x00000000), %g2
4502 sethi %hi(0x00000000), %g1
4503 or %g2, %lo(0x00000000), %g2
4504 or %g1, %lo(0x00000000), %g1
4505 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004506 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004507 sethi %hi(8 * _gloffset_Accum), %g2
4508 or %g2, %lo(8 * _gloffset_Accum), %g2
4509 ldx [%g1 + %g2], %g3
4510#else
4511 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004512 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004513 ld [%g1 + (4 * _gloffset_Accum)], %g3
4514#endif
4515 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004516 nop
davem690fab0702001-06-05 22:25:07 +00004517
Brian Paul78c2aa02002-01-03 16:35:08 +00004518.globl glDisable
Brian Paul6d9b8992001-11-19 00:40:33 +00004519.type glDisable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004520glDisable:
davem690fab0702001-06-05 22:25:07 +00004521#ifdef __sparc_v9__
4522 sethi %hi(0x00000000), %g2
4523 sethi %hi(0x00000000), %g1
4524 or %g2, %lo(0x00000000), %g2
4525 or %g1, %lo(0x00000000), %g1
4526 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004527 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004528 sethi %hi(8 * _gloffset_Disable), %g2
4529 or %g2, %lo(8 * _gloffset_Disable), %g2
4530 ldx [%g1 + %g2], %g3
4531#else
4532 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004533 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004534 ld [%g1 + (4 * _gloffset_Disable)], %g3
4535#endif
4536 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004537 nop
davem690fab0702001-06-05 22:25:07 +00004538
Brian Paul78c2aa02002-01-03 16:35:08 +00004539.globl glEnable
Brian Paul6d9b8992001-11-19 00:40:33 +00004540.type glEnable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004541glEnable:
davem690fab0702001-06-05 22:25:07 +00004542#ifdef __sparc_v9__
4543 sethi %hi(0x00000000), %g2
4544 sethi %hi(0x00000000), %g1
4545 or %g2, %lo(0x00000000), %g2
4546 or %g1, %lo(0x00000000), %g1
4547 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004548 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004549 sethi %hi(8 * _gloffset_Enable), %g2
4550 or %g2, %lo(8 * _gloffset_Enable), %g2
4551 ldx [%g1 + %g2], %g3
4552#else
4553 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004554 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004555 ld [%g1 + (4 * _gloffset_Enable)], %g3
4556#endif
4557 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004558 nop
davem690fab0702001-06-05 22:25:07 +00004559
Brian Paul78c2aa02002-01-03 16:35:08 +00004560.globl glFinish
Brian Paul6d9b8992001-11-19 00:40:33 +00004561.type glFinish,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004562glFinish:
davem690fab0702001-06-05 22:25:07 +00004563#ifdef __sparc_v9__
4564 sethi %hi(0x00000000), %g2
4565 sethi %hi(0x00000000), %g1
4566 or %g2, %lo(0x00000000), %g2
4567 or %g1, %lo(0x00000000), %g1
4568 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004569 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004570 sethi %hi(8 * _gloffset_Finish), %g2
4571 or %g2, %lo(8 * _gloffset_Finish), %g2
4572 ldx [%g1 + %g2], %g3
4573#else
4574 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004575 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004576 ld [%g1 + (4 * _gloffset_Finish)], %g3
4577#endif
4578 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004579 nop
davem690fab0702001-06-05 22:25:07 +00004580
Brian Paul78c2aa02002-01-03 16:35:08 +00004581.globl glFlush
Brian Paul6d9b8992001-11-19 00:40:33 +00004582.type glFlush,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004583glFlush:
davem690fab0702001-06-05 22:25:07 +00004584#ifdef __sparc_v9__
4585 sethi %hi(0x00000000), %g2
4586 sethi %hi(0x00000000), %g1
4587 or %g2, %lo(0x00000000), %g2
4588 or %g1, %lo(0x00000000), %g1
4589 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004590 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004591 sethi %hi(8 * _gloffset_Flush), %g2
4592 or %g2, %lo(8 * _gloffset_Flush), %g2
4593 ldx [%g1 + %g2], %g3
4594#else
4595 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004596 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004597 ld [%g1 + (4 * _gloffset_Flush)], %g3
4598#endif
4599 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004600 nop
davem690fab0702001-06-05 22:25:07 +00004601
Brian Paul78c2aa02002-01-03 16:35:08 +00004602.globl glPopAttrib
Brian Paul6d9b8992001-11-19 00:40:33 +00004603.type glPopAttrib,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004604glPopAttrib:
davem690fab0702001-06-05 22:25:07 +00004605#ifdef __sparc_v9__
4606 sethi %hi(0x00000000), %g2
4607 sethi %hi(0x00000000), %g1
4608 or %g2, %lo(0x00000000), %g2
4609 or %g1, %lo(0x00000000), %g1
4610 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004611 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004612 sethi %hi(8 * _gloffset_PopAttrib), %g2
4613 or %g2, %lo(8 * _gloffset_PopAttrib), %g2
4614 ldx [%g1 + %g2], %g3
4615#else
4616 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004617 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004618 ld [%g1 + (4 * _gloffset_PopAttrib)], %g3
4619#endif
4620 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004621 nop
davem690fab0702001-06-05 22:25:07 +00004622
Brian Paul78c2aa02002-01-03 16:35:08 +00004623.globl glPushAttrib
Brian Paul6d9b8992001-11-19 00:40:33 +00004624.type glPushAttrib,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004625glPushAttrib:
davem690fab0702001-06-05 22:25:07 +00004626#ifdef __sparc_v9__
4627 sethi %hi(0x00000000), %g2
4628 sethi %hi(0x00000000), %g1
4629 or %g2, %lo(0x00000000), %g2
4630 or %g1, %lo(0x00000000), %g1
4631 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004632 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004633 sethi %hi(8 * _gloffset_PushAttrib), %g2
4634 or %g2, %lo(8 * _gloffset_PushAttrib), %g2
4635 ldx [%g1 + %g2], %g3
4636#else
4637 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004638 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004639 ld [%g1 + (4 * _gloffset_PushAttrib)], %g3
4640#endif
4641 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004642 nop
davem690fab0702001-06-05 22:25:07 +00004643
Brian Paul78c2aa02002-01-03 16:35:08 +00004644.globl glMap1d
Brian Paul6d9b8992001-11-19 00:40:33 +00004645.type glMap1d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004646glMap1d:
davem690fab0702001-06-05 22:25:07 +00004647#ifdef __sparc_v9__
4648 sethi %hi(0x00000000), %g2
4649 sethi %hi(0x00000000), %g1
4650 or %g2, %lo(0x00000000), %g2
4651 or %g1, %lo(0x00000000), %g1
4652 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004653 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004654 sethi %hi(8 * _gloffset_Map1d), %g2
4655 or %g2, %lo(8 * _gloffset_Map1d), %g2
4656 ldx [%g1 + %g2], %g3
4657#else
4658 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004659 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004660 ld [%g1 + (4 * _gloffset_Map1d)], %g3
4661#endif
4662 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004663 nop
davem690fab0702001-06-05 22:25:07 +00004664
Brian Paul78c2aa02002-01-03 16:35:08 +00004665.globl glMap1f
Brian Paul6d9b8992001-11-19 00:40:33 +00004666.type glMap1f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004667glMap1f:
davem690fab0702001-06-05 22:25:07 +00004668#ifdef __sparc_v9__
4669 sethi %hi(0x00000000), %g2
4670 sethi %hi(0x00000000), %g1
4671 or %g2, %lo(0x00000000), %g2
4672 or %g1, %lo(0x00000000), %g1
4673 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004674 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004675 sethi %hi(8 * _gloffset_Map1f), %g2
4676 or %g2, %lo(8 * _gloffset_Map1f), %g2
4677 ldx [%g1 + %g2], %g3
4678#else
4679 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004680 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004681 ld [%g1 + (4 * _gloffset_Map1f)], %g3
4682#endif
4683 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004684 nop
davem690fab0702001-06-05 22:25:07 +00004685
Brian Paul78c2aa02002-01-03 16:35:08 +00004686.globl glMap2d
Brian Paul6d9b8992001-11-19 00:40:33 +00004687.type glMap2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004688glMap2d:
davem690fab0702001-06-05 22:25:07 +00004689#ifdef __sparc_v9__
4690 sethi %hi(0x00000000), %g2
4691 sethi %hi(0x00000000), %g1
4692 or %g2, %lo(0x00000000), %g2
4693 or %g1, %lo(0x00000000), %g1
4694 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004695 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004696 sethi %hi(8 * _gloffset_Map2d), %g2
4697 or %g2, %lo(8 * _gloffset_Map2d), %g2
4698 ldx [%g1 + %g2], %g3
4699#else
4700 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004701 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004702 ld [%g1 + (4 * _gloffset_Map2d)], %g3
4703#endif
4704 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004705 nop
davem690fab0702001-06-05 22:25:07 +00004706
Brian Paul78c2aa02002-01-03 16:35:08 +00004707.globl glMap2f
Brian Paul6d9b8992001-11-19 00:40:33 +00004708.type glMap2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004709glMap2f:
davem690fab0702001-06-05 22:25:07 +00004710#ifdef __sparc_v9__
4711 sethi %hi(0x00000000), %g2
4712 sethi %hi(0x00000000), %g1
4713 or %g2, %lo(0x00000000), %g2
4714 or %g1, %lo(0x00000000), %g1
4715 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004716 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004717 sethi %hi(8 * _gloffset_Map2f), %g2
4718 or %g2, %lo(8 * _gloffset_Map2f), %g2
4719 ldx [%g1 + %g2], %g3
4720#else
4721 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004722 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004723 ld [%g1 + (4 * _gloffset_Map2f)], %g3
4724#endif
4725 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004726 nop
davem690fab0702001-06-05 22:25:07 +00004727
Brian Paul78c2aa02002-01-03 16:35:08 +00004728.globl glMapGrid1d
Brian Paul6d9b8992001-11-19 00:40:33 +00004729.type glMapGrid1d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004730glMapGrid1d:
davem690fab0702001-06-05 22:25:07 +00004731#ifdef __sparc_v9__
4732 sethi %hi(0x00000000), %g2
4733 sethi %hi(0x00000000), %g1
4734 or %g2, %lo(0x00000000), %g2
4735 or %g1, %lo(0x00000000), %g1
4736 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004737 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004738 sethi %hi(8 * _gloffset_MapGrid1d), %g2
4739 or %g2, %lo(8 * _gloffset_MapGrid1d), %g2
4740 ldx [%g1 + %g2], %g3
4741#else
4742 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004743 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004744 ld [%g1 + (4 * _gloffset_MapGrid1d)], %g3
4745#endif
4746 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004747 nop
davem690fab0702001-06-05 22:25:07 +00004748
Brian Paul78c2aa02002-01-03 16:35:08 +00004749.globl glMapGrid1f
Brian Paul6d9b8992001-11-19 00:40:33 +00004750.type glMapGrid1f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004751glMapGrid1f:
davem690fab0702001-06-05 22:25:07 +00004752#ifdef __sparc_v9__
4753 sethi %hi(0x00000000), %g2
4754 sethi %hi(0x00000000), %g1
4755 or %g2, %lo(0x00000000), %g2
4756 or %g1, %lo(0x00000000), %g1
4757 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004758 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004759 sethi %hi(8 * _gloffset_MapGrid1f), %g2
4760 or %g2, %lo(8 * _gloffset_MapGrid1f), %g2
4761 ldx [%g1 + %g2], %g3
4762#else
4763 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004764 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004765 ld [%g1 + (4 * _gloffset_MapGrid1f)], %g3
4766#endif
4767 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004768 nop
davem690fab0702001-06-05 22:25:07 +00004769
Brian Paul78c2aa02002-01-03 16:35:08 +00004770.globl glMapGrid2d
Brian Paul6d9b8992001-11-19 00:40:33 +00004771.type glMapGrid2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004772glMapGrid2d:
davem690fab0702001-06-05 22:25:07 +00004773#ifdef __sparc_v9__
4774 sethi %hi(0x00000000), %g2
4775 sethi %hi(0x00000000), %g1
4776 or %g2, %lo(0x00000000), %g2
4777 or %g1, %lo(0x00000000), %g1
4778 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004779 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004780 sethi %hi(8 * _gloffset_MapGrid2d), %g2
4781 or %g2, %lo(8 * _gloffset_MapGrid2d), %g2
4782 ldx [%g1 + %g2], %g3
4783#else
4784 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004785 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004786 ld [%g1 + (4 * _gloffset_MapGrid2d)], %g3
4787#endif
4788 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004789 nop
davem690fab0702001-06-05 22:25:07 +00004790
Brian Paul78c2aa02002-01-03 16:35:08 +00004791.globl glMapGrid2f
Brian Paul6d9b8992001-11-19 00:40:33 +00004792.type glMapGrid2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004793glMapGrid2f:
davem690fab0702001-06-05 22:25:07 +00004794#ifdef __sparc_v9__
4795 sethi %hi(0x00000000), %g2
4796 sethi %hi(0x00000000), %g1
4797 or %g2, %lo(0x00000000), %g2
4798 or %g1, %lo(0x00000000), %g1
4799 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004800 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004801 sethi %hi(8 * _gloffset_MapGrid2f), %g2
4802 or %g2, %lo(8 * _gloffset_MapGrid2f), %g2
4803 ldx [%g1 + %g2], %g3
4804#else
4805 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004806 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004807 ld [%g1 + (4 * _gloffset_MapGrid2f)], %g3
4808#endif
4809 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004810 nop
davem690fab0702001-06-05 22:25:07 +00004811
Brian Paul78c2aa02002-01-03 16:35:08 +00004812.globl glEvalCoord1d
Brian Paul6d9b8992001-11-19 00:40:33 +00004813.type glEvalCoord1d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004814glEvalCoord1d:
davem690fab0702001-06-05 22:25:07 +00004815#ifdef __sparc_v9__
4816 sethi %hi(0x00000000), %g2
4817 sethi %hi(0x00000000), %g1
4818 or %g2, %lo(0x00000000), %g2
4819 or %g1, %lo(0x00000000), %g1
4820 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004821 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004822 sethi %hi(8 * _gloffset_EvalCoord1d), %g2
4823 or %g2, %lo(8 * _gloffset_EvalCoord1d), %g2
4824 ldx [%g1 + %g2], %g3
4825#else
4826 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004827 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004828 ld [%g1 + (4 * _gloffset_EvalCoord1d)], %g3
4829#endif
4830 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004831 nop
davem690fab0702001-06-05 22:25:07 +00004832
Brian Paul78c2aa02002-01-03 16:35:08 +00004833.globl glEvalCoord1dv
Brian Paul6d9b8992001-11-19 00:40:33 +00004834.type glEvalCoord1dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004835glEvalCoord1dv:
davem690fab0702001-06-05 22:25:07 +00004836#ifdef __sparc_v9__
4837 sethi %hi(0x00000000), %g2
4838 sethi %hi(0x00000000), %g1
4839 or %g2, %lo(0x00000000), %g2
4840 or %g1, %lo(0x00000000), %g1
4841 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004842 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004843 sethi %hi(8 * _gloffset_EvalCoord1dv), %g2
4844 or %g2, %lo(8 * _gloffset_EvalCoord1dv), %g2
4845 ldx [%g1 + %g2], %g3
4846#else
4847 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004848 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004849 ld [%g1 + (4 * _gloffset_EvalCoord1dv)], %g3
4850#endif
4851 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004852 nop
davem690fab0702001-06-05 22:25:07 +00004853
Brian Paul78c2aa02002-01-03 16:35:08 +00004854.globl glEvalCoord1f
Brian Paul6d9b8992001-11-19 00:40:33 +00004855.type glEvalCoord1f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004856glEvalCoord1f:
davem690fab0702001-06-05 22:25:07 +00004857#ifdef __sparc_v9__
4858 sethi %hi(0x00000000), %g2
4859 sethi %hi(0x00000000), %g1
4860 or %g2, %lo(0x00000000), %g2
4861 or %g1, %lo(0x00000000), %g1
4862 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004863 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004864 sethi %hi(8 * _gloffset_EvalCoord1f), %g2
4865 or %g2, %lo(8 * _gloffset_EvalCoord1f), %g2
4866 ldx [%g1 + %g2], %g3
4867#else
4868 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004869 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004870 ld [%g1 + (4 * _gloffset_EvalCoord1f)], %g3
4871#endif
4872 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004873 nop
davem690fab0702001-06-05 22:25:07 +00004874
Brian Paul78c2aa02002-01-03 16:35:08 +00004875.globl glEvalCoord1fv
Brian Paul6d9b8992001-11-19 00:40:33 +00004876.type glEvalCoord1fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004877glEvalCoord1fv:
davem690fab0702001-06-05 22:25:07 +00004878#ifdef __sparc_v9__
4879 sethi %hi(0x00000000), %g2
4880 sethi %hi(0x00000000), %g1
4881 or %g2, %lo(0x00000000), %g2
4882 or %g1, %lo(0x00000000), %g1
4883 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004884 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004885 sethi %hi(8 * _gloffset_EvalCoord1fv), %g2
4886 or %g2, %lo(8 * _gloffset_EvalCoord1fv), %g2
4887 ldx [%g1 + %g2], %g3
4888#else
4889 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004890 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004891 ld [%g1 + (4 * _gloffset_EvalCoord1fv)], %g3
4892#endif
4893 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004894 nop
davem690fab0702001-06-05 22:25:07 +00004895
Brian Paul78c2aa02002-01-03 16:35:08 +00004896.globl glEvalCoord2d
Brian Paul6d9b8992001-11-19 00:40:33 +00004897.type glEvalCoord2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004898glEvalCoord2d:
davem690fab0702001-06-05 22:25:07 +00004899#ifdef __sparc_v9__
4900 sethi %hi(0x00000000), %g2
4901 sethi %hi(0x00000000), %g1
4902 or %g2, %lo(0x00000000), %g2
4903 or %g1, %lo(0x00000000), %g1
4904 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004905 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004906 sethi %hi(8 * _gloffset_EvalCoord2d), %g2
4907 or %g2, %lo(8 * _gloffset_EvalCoord2d), %g2
4908 ldx [%g1 + %g2], %g3
4909#else
4910 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004911 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004912 ld [%g1 + (4 * _gloffset_EvalCoord2d)], %g3
4913#endif
4914 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004915 nop
davem690fab0702001-06-05 22:25:07 +00004916
Brian Paul78c2aa02002-01-03 16:35:08 +00004917.globl glEvalCoord2dv
Brian Paul6d9b8992001-11-19 00:40:33 +00004918.type glEvalCoord2dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004919glEvalCoord2dv:
davem690fab0702001-06-05 22:25:07 +00004920#ifdef __sparc_v9__
4921 sethi %hi(0x00000000), %g2
4922 sethi %hi(0x00000000), %g1
4923 or %g2, %lo(0x00000000), %g2
4924 or %g1, %lo(0x00000000), %g1
4925 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004926 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004927 sethi %hi(8 * _gloffset_EvalCoord2dv), %g2
4928 or %g2, %lo(8 * _gloffset_EvalCoord2dv), %g2
4929 ldx [%g1 + %g2], %g3
4930#else
4931 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004932 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004933 ld [%g1 + (4 * _gloffset_EvalCoord2dv)], %g3
4934#endif
4935 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004936 nop
davem690fab0702001-06-05 22:25:07 +00004937
Brian Paul78c2aa02002-01-03 16:35:08 +00004938.globl glEvalCoord2f
Brian Paul6d9b8992001-11-19 00:40:33 +00004939.type glEvalCoord2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004940glEvalCoord2f:
davem690fab0702001-06-05 22:25:07 +00004941#ifdef __sparc_v9__
4942 sethi %hi(0x00000000), %g2
4943 sethi %hi(0x00000000), %g1
4944 or %g2, %lo(0x00000000), %g2
4945 or %g1, %lo(0x00000000), %g1
4946 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004947 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004948 sethi %hi(8 * _gloffset_EvalCoord2f), %g2
4949 or %g2, %lo(8 * _gloffset_EvalCoord2f), %g2
4950 ldx [%g1 + %g2], %g3
4951#else
4952 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004953 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004954 ld [%g1 + (4 * _gloffset_EvalCoord2f)], %g3
4955#endif
4956 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004957 nop
davem690fab0702001-06-05 22:25:07 +00004958
Brian Paul78c2aa02002-01-03 16:35:08 +00004959.globl glEvalCoord2fv
Brian Paul6d9b8992001-11-19 00:40:33 +00004960.type glEvalCoord2fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004961glEvalCoord2fv:
davem690fab0702001-06-05 22:25:07 +00004962#ifdef __sparc_v9__
4963 sethi %hi(0x00000000), %g2
4964 sethi %hi(0x00000000), %g1
4965 or %g2, %lo(0x00000000), %g2
4966 or %g1, %lo(0x00000000), %g1
4967 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004968 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004969 sethi %hi(8 * _gloffset_EvalCoord2fv), %g2
4970 or %g2, %lo(8 * _gloffset_EvalCoord2fv), %g2
4971 ldx [%g1 + %g2], %g3
4972#else
4973 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004974 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004975 ld [%g1 + (4 * _gloffset_EvalCoord2fv)], %g3
4976#endif
4977 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004978 nop
davem690fab0702001-06-05 22:25:07 +00004979
Brian Paul78c2aa02002-01-03 16:35:08 +00004980.globl glEvalMesh1
Brian Paul6d9b8992001-11-19 00:40:33 +00004981.type glEvalMesh1,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00004982glEvalMesh1:
davem690fab0702001-06-05 22:25:07 +00004983#ifdef __sparc_v9__
4984 sethi %hi(0x00000000), %g2
4985 sethi %hi(0x00000000), %g1
4986 or %g2, %lo(0x00000000), %g2
4987 or %g1, %lo(0x00000000), %g1
4988 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00004989 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00004990 sethi %hi(8 * _gloffset_EvalMesh1), %g2
4991 or %g2, %lo(8 * _gloffset_EvalMesh1), %g2
4992 ldx [%g1 + %g2], %g3
4993#else
4994 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00004995 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00004996 ld [%g1 + (4 * _gloffset_EvalMesh1)], %g3
4997#endif
4998 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00004999 nop
davem690fab0702001-06-05 22:25:07 +00005000
Brian Paul78c2aa02002-01-03 16:35:08 +00005001.globl glEvalPoint1
Brian Paul6d9b8992001-11-19 00:40:33 +00005002.type glEvalPoint1,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005003glEvalPoint1:
davem690fab0702001-06-05 22:25:07 +00005004#ifdef __sparc_v9__
5005 sethi %hi(0x00000000), %g2
5006 sethi %hi(0x00000000), %g1
5007 or %g2, %lo(0x00000000), %g2
5008 or %g1, %lo(0x00000000), %g1
5009 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005010 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005011 sethi %hi(8 * _gloffset_EvalPoint1), %g2
5012 or %g2, %lo(8 * _gloffset_EvalPoint1), %g2
5013 ldx [%g1 + %g2], %g3
5014#else
5015 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005016 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005017 ld [%g1 + (4 * _gloffset_EvalPoint1)], %g3
5018#endif
5019 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005020 nop
davem690fab0702001-06-05 22:25:07 +00005021
Brian Paul78c2aa02002-01-03 16:35:08 +00005022.globl glEvalMesh2
Brian Paul6d9b8992001-11-19 00:40:33 +00005023.type glEvalMesh2,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005024glEvalMesh2:
davem690fab0702001-06-05 22:25:07 +00005025#ifdef __sparc_v9__
5026 sethi %hi(0x00000000), %g2
5027 sethi %hi(0x00000000), %g1
5028 or %g2, %lo(0x00000000), %g2
5029 or %g1, %lo(0x00000000), %g1
5030 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005031 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005032 sethi %hi(8 * _gloffset_EvalMesh2), %g2
5033 or %g2, %lo(8 * _gloffset_EvalMesh2), %g2
5034 ldx [%g1 + %g2], %g3
5035#else
5036 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005037 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005038 ld [%g1 + (4 * _gloffset_EvalMesh2)], %g3
5039#endif
5040 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005041 nop
davem690fab0702001-06-05 22:25:07 +00005042
Brian Paul78c2aa02002-01-03 16:35:08 +00005043.globl glEvalPoint2
Brian Paul6d9b8992001-11-19 00:40:33 +00005044.type glEvalPoint2,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005045glEvalPoint2:
davem690fab0702001-06-05 22:25:07 +00005046#ifdef __sparc_v9__
5047 sethi %hi(0x00000000), %g2
5048 sethi %hi(0x00000000), %g1
5049 or %g2, %lo(0x00000000), %g2
5050 or %g1, %lo(0x00000000), %g1
5051 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005052 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005053 sethi %hi(8 * _gloffset_EvalPoint2), %g2
5054 or %g2, %lo(8 * _gloffset_EvalPoint2), %g2
5055 ldx [%g1 + %g2], %g3
5056#else
5057 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005058 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005059 ld [%g1 + (4 * _gloffset_EvalPoint2)], %g3
5060#endif
5061 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005062 nop
davem690fab0702001-06-05 22:25:07 +00005063
Brian Paul78c2aa02002-01-03 16:35:08 +00005064.globl glAlphaFunc
Brian Paul6d9b8992001-11-19 00:40:33 +00005065.type glAlphaFunc,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005066glAlphaFunc:
davem690fab0702001-06-05 22:25:07 +00005067#ifdef __sparc_v9__
5068 sethi %hi(0x00000000), %g2
5069 sethi %hi(0x00000000), %g1
5070 or %g2, %lo(0x00000000), %g2
5071 or %g1, %lo(0x00000000), %g1
5072 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005073 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005074 sethi %hi(8 * _gloffset_AlphaFunc), %g2
5075 or %g2, %lo(8 * _gloffset_AlphaFunc), %g2
5076 ldx [%g1 + %g2], %g3
5077#else
5078 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005079 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005080 ld [%g1 + (4 * _gloffset_AlphaFunc)], %g3
5081#endif
5082 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005083 nop
davem690fab0702001-06-05 22:25:07 +00005084
Brian Paul78c2aa02002-01-03 16:35:08 +00005085.globl glBlendFunc
Brian Paul6d9b8992001-11-19 00:40:33 +00005086.type glBlendFunc,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005087glBlendFunc:
davem690fab0702001-06-05 22:25:07 +00005088#ifdef __sparc_v9__
5089 sethi %hi(0x00000000), %g2
5090 sethi %hi(0x00000000), %g1
5091 or %g2, %lo(0x00000000), %g2
5092 or %g1, %lo(0x00000000), %g1
5093 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005094 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005095 sethi %hi(8 * _gloffset_BlendFunc), %g2
5096 or %g2, %lo(8 * _gloffset_BlendFunc), %g2
5097 ldx [%g1 + %g2], %g3
5098#else
5099 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005100 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005101 ld [%g1 + (4 * _gloffset_BlendFunc)], %g3
5102#endif
5103 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005104 nop
davem690fab0702001-06-05 22:25:07 +00005105
Brian Paul78c2aa02002-01-03 16:35:08 +00005106.globl glLogicOp
Brian Paul6d9b8992001-11-19 00:40:33 +00005107.type glLogicOp,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005108glLogicOp:
davem690fab0702001-06-05 22:25:07 +00005109#ifdef __sparc_v9__
5110 sethi %hi(0x00000000), %g2
5111 sethi %hi(0x00000000), %g1
5112 or %g2, %lo(0x00000000), %g2
5113 or %g1, %lo(0x00000000), %g1
5114 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005115 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005116 sethi %hi(8 * _gloffset_LogicOp), %g2
5117 or %g2, %lo(8 * _gloffset_LogicOp), %g2
5118 ldx [%g1 + %g2], %g3
5119#else
5120 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005121 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005122 ld [%g1 + (4 * _gloffset_LogicOp)], %g3
5123#endif
5124 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005125 nop
davem690fab0702001-06-05 22:25:07 +00005126
Brian Paul78c2aa02002-01-03 16:35:08 +00005127.globl glStencilFunc
Brian Paul6d9b8992001-11-19 00:40:33 +00005128.type glStencilFunc,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005129glStencilFunc:
davem690fab0702001-06-05 22:25:07 +00005130#ifdef __sparc_v9__
5131 sethi %hi(0x00000000), %g2
5132 sethi %hi(0x00000000), %g1
5133 or %g2, %lo(0x00000000), %g2
5134 or %g1, %lo(0x00000000), %g1
5135 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005136 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005137 sethi %hi(8 * _gloffset_StencilFunc), %g2
5138 or %g2, %lo(8 * _gloffset_StencilFunc), %g2
5139 ldx [%g1 + %g2], %g3
5140#else
5141 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005142 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005143 ld [%g1 + (4 * _gloffset_StencilFunc)], %g3
5144#endif
5145 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005146 nop
davem690fab0702001-06-05 22:25:07 +00005147
Brian Paul78c2aa02002-01-03 16:35:08 +00005148.globl glStencilOp
Brian Paul6d9b8992001-11-19 00:40:33 +00005149.type glStencilOp,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005150glStencilOp:
davem690fab0702001-06-05 22:25:07 +00005151#ifdef __sparc_v9__
5152 sethi %hi(0x00000000), %g2
5153 sethi %hi(0x00000000), %g1
5154 or %g2, %lo(0x00000000), %g2
5155 or %g1, %lo(0x00000000), %g1
5156 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005157 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005158 sethi %hi(8 * _gloffset_StencilOp), %g2
5159 or %g2, %lo(8 * _gloffset_StencilOp), %g2
5160 ldx [%g1 + %g2], %g3
5161#else
5162 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005163 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005164 ld [%g1 + (4 * _gloffset_StencilOp)], %g3
5165#endif
5166 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005167 nop
davem690fab0702001-06-05 22:25:07 +00005168
Brian Paul78c2aa02002-01-03 16:35:08 +00005169.globl glDepthFunc
Brian Paul6d9b8992001-11-19 00:40:33 +00005170.type glDepthFunc,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005171glDepthFunc:
davem690fab0702001-06-05 22:25:07 +00005172#ifdef __sparc_v9__
5173 sethi %hi(0x00000000), %g2
5174 sethi %hi(0x00000000), %g1
5175 or %g2, %lo(0x00000000), %g2
5176 or %g1, %lo(0x00000000), %g1
5177 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005178 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005179 sethi %hi(8 * _gloffset_DepthFunc), %g2
5180 or %g2, %lo(8 * _gloffset_DepthFunc), %g2
5181 ldx [%g1 + %g2], %g3
5182#else
5183 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005184 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005185 ld [%g1 + (4 * _gloffset_DepthFunc)], %g3
5186#endif
5187 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005188 nop
davem690fab0702001-06-05 22:25:07 +00005189
Brian Paul78c2aa02002-01-03 16:35:08 +00005190.globl glPixelZoom
Brian Paul6d9b8992001-11-19 00:40:33 +00005191.type glPixelZoom,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005192glPixelZoom:
davem690fab0702001-06-05 22:25:07 +00005193#ifdef __sparc_v9__
5194 sethi %hi(0x00000000), %g2
5195 sethi %hi(0x00000000), %g1
5196 or %g2, %lo(0x00000000), %g2
5197 or %g1, %lo(0x00000000), %g1
5198 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005199 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005200 sethi %hi(8 * _gloffset_PixelZoom), %g2
5201 or %g2, %lo(8 * _gloffset_PixelZoom), %g2
5202 ldx [%g1 + %g2], %g3
5203#else
5204 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005205 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005206 ld [%g1 + (4 * _gloffset_PixelZoom)], %g3
5207#endif
5208 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005209 nop
davem690fab0702001-06-05 22:25:07 +00005210
Brian Paul78c2aa02002-01-03 16:35:08 +00005211.globl glPixelTransferf
Brian Paul6d9b8992001-11-19 00:40:33 +00005212.type glPixelTransferf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005213glPixelTransferf:
davem690fab0702001-06-05 22:25:07 +00005214#ifdef __sparc_v9__
5215 sethi %hi(0x00000000), %g2
5216 sethi %hi(0x00000000), %g1
5217 or %g2, %lo(0x00000000), %g2
5218 or %g1, %lo(0x00000000), %g1
5219 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005220 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005221 sethi %hi(8 * _gloffset_PixelTransferf), %g2
5222 or %g2, %lo(8 * _gloffset_PixelTransferf), %g2
5223 ldx [%g1 + %g2], %g3
5224#else
5225 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005226 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005227 ld [%g1 + (4 * _gloffset_PixelTransferf)], %g3
5228#endif
5229 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005230 nop
davem690fab0702001-06-05 22:25:07 +00005231
Brian Paul78c2aa02002-01-03 16:35:08 +00005232.globl glPixelTransferi
Brian Paul6d9b8992001-11-19 00:40:33 +00005233.type glPixelTransferi,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005234glPixelTransferi:
davem690fab0702001-06-05 22:25:07 +00005235#ifdef __sparc_v9__
5236 sethi %hi(0x00000000), %g2
5237 sethi %hi(0x00000000), %g1
5238 or %g2, %lo(0x00000000), %g2
5239 or %g1, %lo(0x00000000), %g1
5240 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005241 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005242 sethi %hi(8 * _gloffset_PixelTransferi), %g2
5243 or %g2, %lo(8 * _gloffset_PixelTransferi), %g2
5244 ldx [%g1 + %g2], %g3
5245#else
5246 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005247 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005248 ld [%g1 + (4 * _gloffset_PixelTransferi)], %g3
5249#endif
5250 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005251 nop
davem690fab0702001-06-05 22:25:07 +00005252
Brian Paul78c2aa02002-01-03 16:35:08 +00005253.globl glPixelStoref
Brian Paul6d9b8992001-11-19 00:40:33 +00005254.type glPixelStoref,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005255glPixelStoref:
davem690fab0702001-06-05 22:25:07 +00005256#ifdef __sparc_v9__
5257 sethi %hi(0x00000000), %g2
5258 sethi %hi(0x00000000), %g1
5259 or %g2, %lo(0x00000000), %g2
5260 or %g1, %lo(0x00000000), %g1
5261 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005262 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005263 sethi %hi(8 * _gloffset_PixelStoref), %g2
5264 or %g2, %lo(8 * _gloffset_PixelStoref), %g2
5265 ldx [%g1 + %g2], %g3
5266#else
5267 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005268 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005269 ld [%g1 + (4 * _gloffset_PixelStoref)], %g3
5270#endif
5271 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005272 nop
davem690fab0702001-06-05 22:25:07 +00005273
Brian Paul78c2aa02002-01-03 16:35:08 +00005274.globl glPixelStorei
Brian Paul6d9b8992001-11-19 00:40:33 +00005275.type glPixelStorei,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005276glPixelStorei:
davem690fab0702001-06-05 22:25:07 +00005277#ifdef __sparc_v9__
5278 sethi %hi(0x00000000), %g2
5279 sethi %hi(0x00000000), %g1
5280 or %g2, %lo(0x00000000), %g2
5281 or %g1, %lo(0x00000000), %g1
5282 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005283 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005284 sethi %hi(8 * _gloffset_PixelStorei), %g2
5285 or %g2, %lo(8 * _gloffset_PixelStorei), %g2
5286 ldx [%g1 + %g2], %g3
5287#else
5288 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005289 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005290 ld [%g1 + (4 * _gloffset_PixelStorei)], %g3
5291#endif
5292 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005293 nop
davem690fab0702001-06-05 22:25:07 +00005294
Brian Paul78c2aa02002-01-03 16:35:08 +00005295.globl glPixelMapfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005296.type glPixelMapfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005297glPixelMapfv:
davem690fab0702001-06-05 22:25:07 +00005298#ifdef __sparc_v9__
5299 sethi %hi(0x00000000), %g2
5300 sethi %hi(0x00000000), %g1
5301 or %g2, %lo(0x00000000), %g2
5302 or %g1, %lo(0x00000000), %g1
5303 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005304 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005305 sethi %hi(8 * _gloffset_PixelMapfv), %g2
5306 or %g2, %lo(8 * _gloffset_PixelMapfv), %g2
5307 ldx [%g1 + %g2], %g3
5308#else
5309 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005310 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005311 ld [%g1 + (4 * _gloffset_PixelMapfv)], %g3
5312#endif
5313 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005314 nop
davem690fab0702001-06-05 22:25:07 +00005315
Brian Paul78c2aa02002-01-03 16:35:08 +00005316.globl glPixelMapuiv
Brian Paul6d9b8992001-11-19 00:40:33 +00005317.type glPixelMapuiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005318glPixelMapuiv:
davem690fab0702001-06-05 22:25:07 +00005319#ifdef __sparc_v9__
5320 sethi %hi(0x00000000), %g2
5321 sethi %hi(0x00000000), %g1
5322 or %g2, %lo(0x00000000), %g2
5323 or %g1, %lo(0x00000000), %g1
5324 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005325 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005326 sethi %hi(8 * _gloffset_PixelMapuiv), %g2
5327 or %g2, %lo(8 * _gloffset_PixelMapuiv), %g2
5328 ldx [%g1 + %g2], %g3
5329#else
5330 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005331 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005332 ld [%g1 + (4 * _gloffset_PixelMapuiv)], %g3
5333#endif
5334 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005335 nop
davem690fab0702001-06-05 22:25:07 +00005336
Brian Paul78c2aa02002-01-03 16:35:08 +00005337.globl glPixelMapusv
Brian Paul6d9b8992001-11-19 00:40:33 +00005338.type glPixelMapusv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005339glPixelMapusv:
davem690fab0702001-06-05 22:25:07 +00005340#ifdef __sparc_v9__
5341 sethi %hi(0x00000000), %g2
5342 sethi %hi(0x00000000), %g1
5343 or %g2, %lo(0x00000000), %g2
5344 or %g1, %lo(0x00000000), %g1
5345 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005346 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005347 sethi %hi(8 * _gloffset_PixelMapusv), %g2
5348 or %g2, %lo(8 * _gloffset_PixelMapusv), %g2
5349 ldx [%g1 + %g2], %g3
5350#else
5351 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005352 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005353 ld [%g1 + (4 * _gloffset_PixelMapusv)], %g3
5354#endif
5355 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005356 nop
davem690fab0702001-06-05 22:25:07 +00005357
Brian Paul78c2aa02002-01-03 16:35:08 +00005358.globl glReadBuffer
Brian Paul6d9b8992001-11-19 00:40:33 +00005359.type glReadBuffer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005360glReadBuffer:
davem690fab0702001-06-05 22:25:07 +00005361#ifdef __sparc_v9__
5362 sethi %hi(0x00000000), %g2
5363 sethi %hi(0x00000000), %g1
5364 or %g2, %lo(0x00000000), %g2
5365 or %g1, %lo(0x00000000), %g1
5366 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005367 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005368 sethi %hi(8 * _gloffset_ReadBuffer), %g2
5369 or %g2, %lo(8 * _gloffset_ReadBuffer), %g2
5370 ldx [%g1 + %g2], %g3
5371#else
5372 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005373 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005374 ld [%g1 + (4 * _gloffset_ReadBuffer)], %g3
5375#endif
5376 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005377 nop
davem690fab0702001-06-05 22:25:07 +00005378
Brian Paul78c2aa02002-01-03 16:35:08 +00005379.globl glCopyPixels
Brian Paul6d9b8992001-11-19 00:40:33 +00005380.type glCopyPixels,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005381glCopyPixels:
davem690fab0702001-06-05 22:25:07 +00005382#ifdef __sparc_v9__
5383 sethi %hi(0x00000000), %g2
5384 sethi %hi(0x00000000), %g1
5385 or %g2, %lo(0x00000000), %g2
5386 or %g1, %lo(0x00000000), %g1
5387 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005388 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005389 sethi %hi(8 * _gloffset_CopyPixels), %g2
5390 or %g2, %lo(8 * _gloffset_CopyPixels), %g2
5391 ldx [%g1 + %g2], %g3
5392#else
5393 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005394 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005395 ld [%g1 + (4 * _gloffset_CopyPixels)], %g3
5396#endif
5397 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005398 nop
davem690fab0702001-06-05 22:25:07 +00005399
Brian Paul78c2aa02002-01-03 16:35:08 +00005400.globl glReadPixels
Brian Paul6d9b8992001-11-19 00:40:33 +00005401.type glReadPixels,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005402glReadPixels:
davem690fab0702001-06-05 22:25:07 +00005403#ifdef __sparc_v9__
5404 sethi %hi(0x00000000), %g2
5405 sethi %hi(0x00000000), %g1
5406 or %g2, %lo(0x00000000), %g2
5407 or %g1, %lo(0x00000000), %g1
5408 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005409 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005410 sethi %hi(8 * _gloffset_ReadPixels), %g2
5411 or %g2, %lo(8 * _gloffset_ReadPixels), %g2
5412 ldx [%g1 + %g2], %g3
5413#else
5414 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005415 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005416 ld [%g1 + (4 * _gloffset_ReadPixels)], %g3
5417#endif
5418 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005419 nop
davem690fab0702001-06-05 22:25:07 +00005420
Brian Paul78c2aa02002-01-03 16:35:08 +00005421.globl glDrawPixels
Brian Paul6d9b8992001-11-19 00:40:33 +00005422.type glDrawPixels,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005423glDrawPixels:
davem690fab0702001-06-05 22:25:07 +00005424#ifdef __sparc_v9__
5425 sethi %hi(0x00000000), %g2
5426 sethi %hi(0x00000000), %g1
5427 or %g2, %lo(0x00000000), %g2
5428 or %g1, %lo(0x00000000), %g1
5429 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005430 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005431 sethi %hi(8 * _gloffset_DrawPixels), %g2
5432 or %g2, %lo(8 * _gloffset_DrawPixels), %g2
5433 ldx [%g1 + %g2], %g3
5434#else
5435 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005436 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005437 ld [%g1 + (4 * _gloffset_DrawPixels)], %g3
5438#endif
5439 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005440 nop
davem690fab0702001-06-05 22:25:07 +00005441
Brian Paul78c2aa02002-01-03 16:35:08 +00005442.globl glGetBooleanv
Brian Paul6d9b8992001-11-19 00:40:33 +00005443.type glGetBooleanv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005444glGetBooleanv:
davem690fab0702001-06-05 22:25:07 +00005445#ifdef __sparc_v9__
5446 sethi %hi(0x00000000), %g2
5447 sethi %hi(0x00000000), %g1
5448 or %g2, %lo(0x00000000), %g2
5449 or %g1, %lo(0x00000000), %g1
5450 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005451 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005452 sethi %hi(8 * _gloffset_GetBooleanv), %g2
5453 or %g2, %lo(8 * _gloffset_GetBooleanv), %g2
5454 ldx [%g1 + %g2], %g3
5455#else
5456 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005457 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005458 ld [%g1 + (4 * _gloffset_GetBooleanv)], %g3
5459#endif
5460 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005461 nop
davem690fab0702001-06-05 22:25:07 +00005462
Brian Paul78c2aa02002-01-03 16:35:08 +00005463.globl glGetClipPlane
Brian Paul6d9b8992001-11-19 00:40:33 +00005464.type glGetClipPlane,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005465glGetClipPlane:
davem690fab0702001-06-05 22:25:07 +00005466#ifdef __sparc_v9__
5467 sethi %hi(0x00000000), %g2
5468 sethi %hi(0x00000000), %g1
5469 or %g2, %lo(0x00000000), %g2
5470 or %g1, %lo(0x00000000), %g1
5471 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005472 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005473 sethi %hi(8 * _gloffset_GetClipPlane), %g2
5474 or %g2, %lo(8 * _gloffset_GetClipPlane), %g2
5475 ldx [%g1 + %g2], %g3
5476#else
5477 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005478 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005479 ld [%g1 + (4 * _gloffset_GetClipPlane)], %g3
5480#endif
5481 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005482 nop
davem690fab0702001-06-05 22:25:07 +00005483
Brian Paul78c2aa02002-01-03 16:35:08 +00005484.globl glGetDoublev
Brian Paul6d9b8992001-11-19 00:40:33 +00005485.type glGetDoublev,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005486glGetDoublev:
davem690fab0702001-06-05 22:25:07 +00005487#ifdef __sparc_v9__
5488 sethi %hi(0x00000000), %g2
5489 sethi %hi(0x00000000), %g1
5490 or %g2, %lo(0x00000000), %g2
5491 or %g1, %lo(0x00000000), %g1
5492 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005493 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005494 sethi %hi(8 * _gloffset_GetDoublev), %g2
5495 or %g2, %lo(8 * _gloffset_GetDoublev), %g2
5496 ldx [%g1 + %g2], %g3
5497#else
5498 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005499 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005500 ld [%g1 + (4 * _gloffset_GetDoublev)], %g3
5501#endif
5502 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005503 nop
davem690fab0702001-06-05 22:25:07 +00005504
Brian Paul78c2aa02002-01-03 16:35:08 +00005505.globl glGetError
Brian Paul6d9b8992001-11-19 00:40:33 +00005506.type glGetError,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005507glGetError:
davem690fab0702001-06-05 22:25:07 +00005508#ifdef __sparc_v9__
5509 sethi %hi(0x00000000), %g2
5510 sethi %hi(0x00000000), %g1
5511 or %g2, %lo(0x00000000), %g2
5512 or %g1, %lo(0x00000000), %g1
5513 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005514 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005515 sethi %hi(8 * _gloffset_GetError), %g2
5516 or %g2, %lo(8 * _gloffset_GetError), %g2
5517 ldx [%g1 + %g2], %g3
5518#else
5519 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005520 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005521 ld [%g1 + (4 * _gloffset_GetError)], %g3
5522#endif
5523 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005524 nop
davem690fab0702001-06-05 22:25:07 +00005525
Brian Paul78c2aa02002-01-03 16:35:08 +00005526.globl glGetFloatv
Brian Paul6d9b8992001-11-19 00:40:33 +00005527.type glGetFloatv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005528glGetFloatv:
davem690fab0702001-06-05 22:25:07 +00005529#ifdef __sparc_v9__
5530 sethi %hi(0x00000000), %g2
5531 sethi %hi(0x00000000), %g1
5532 or %g2, %lo(0x00000000), %g2
5533 or %g1, %lo(0x00000000), %g1
5534 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005535 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005536 sethi %hi(8 * _gloffset_GetFloatv), %g2
5537 or %g2, %lo(8 * _gloffset_GetFloatv), %g2
5538 ldx [%g1 + %g2], %g3
5539#else
5540 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005541 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005542 ld [%g1 + (4 * _gloffset_GetFloatv)], %g3
5543#endif
5544 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005545 nop
davem690fab0702001-06-05 22:25:07 +00005546
Brian Paul78c2aa02002-01-03 16:35:08 +00005547.globl glGetIntegerv
Brian Paul6d9b8992001-11-19 00:40:33 +00005548.type glGetIntegerv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005549glGetIntegerv:
davem690fab0702001-06-05 22:25:07 +00005550#ifdef __sparc_v9__
5551 sethi %hi(0x00000000), %g2
5552 sethi %hi(0x00000000), %g1
5553 or %g2, %lo(0x00000000), %g2
5554 or %g1, %lo(0x00000000), %g1
5555 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005556 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005557 sethi %hi(8 * _gloffset_GetIntegerv), %g2
5558 or %g2, %lo(8 * _gloffset_GetIntegerv), %g2
5559 ldx [%g1 + %g2], %g3
5560#else
5561 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005562 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005563 ld [%g1 + (4 * _gloffset_GetIntegerv)], %g3
5564#endif
5565 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005566 nop
davem690fab0702001-06-05 22:25:07 +00005567
Brian Paul78c2aa02002-01-03 16:35:08 +00005568.globl glGetLightfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005569.type glGetLightfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005570glGetLightfv:
davem690fab0702001-06-05 22:25:07 +00005571#ifdef __sparc_v9__
5572 sethi %hi(0x00000000), %g2
5573 sethi %hi(0x00000000), %g1
5574 or %g2, %lo(0x00000000), %g2
5575 or %g1, %lo(0x00000000), %g1
5576 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005577 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005578 sethi %hi(8 * _gloffset_GetLightfv), %g2
5579 or %g2, %lo(8 * _gloffset_GetLightfv), %g2
5580 ldx [%g1 + %g2], %g3
5581#else
5582 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005583 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005584 ld [%g1 + (4 * _gloffset_GetLightfv)], %g3
5585#endif
5586 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005587 nop
davem690fab0702001-06-05 22:25:07 +00005588
Brian Paul78c2aa02002-01-03 16:35:08 +00005589.globl glGetLightiv
Brian Paul6d9b8992001-11-19 00:40:33 +00005590.type glGetLightiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005591glGetLightiv:
davem690fab0702001-06-05 22:25:07 +00005592#ifdef __sparc_v9__
5593 sethi %hi(0x00000000), %g2
5594 sethi %hi(0x00000000), %g1
5595 or %g2, %lo(0x00000000), %g2
5596 or %g1, %lo(0x00000000), %g1
5597 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005598 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005599 sethi %hi(8 * _gloffset_GetLightiv), %g2
5600 or %g2, %lo(8 * _gloffset_GetLightiv), %g2
5601 ldx [%g1 + %g2], %g3
5602#else
5603 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005604 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005605 ld [%g1 + (4 * _gloffset_GetLightiv)], %g3
5606#endif
5607 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005608 nop
davem690fab0702001-06-05 22:25:07 +00005609
Brian Paul78c2aa02002-01-03 16:35:08 +00005610.globl glGetMapdv
Brian Paul6d9b8992001-11-19 00:40:33 +00005611.type glGetMapdv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005612glGetMapdv:
davem690fab0702001-06-05 22:25:07 +00005613#ifdef __sparc_v9__
5614 sethi %hi(0x00000000), %g2
5615 sethi %hi(0x00000000), %g1
5616 or %g2, %lo(0x00000000), %g2
5617 or %g1, %lo(0x00000000), %g1
5618 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005619 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005620 sethi %hi(8 * _gloffset_GetMapdv), %g2
5621 or %g2, %lo(8 * _gloffset_GetMapdv), %g2
5622 ldx [%g1 + %g2], %g3
5623#else
5624 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005625 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005626 ld [%g1 + (4 * _gloffset_GetMapdv)], %g3
5627#endif
5628 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005629 nop
davem690fab0702001-06-05 22:25:07 +00005630
Brian Paul78c2aa02002-01-03 16:35:08 +00005631.globl glGetMapfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005632.type glGetMapfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005633glGetMapfv:
davem690fab0702001-06-05 22:25:07 +00005634#ifdef __sparc_v9__
5635 sethi %hi(0x00000000), %g2
5636 sethi %hi(0x00000000), %g1
5637 or %g2, %lo(0x00000000), %g2
5638 or %g1, %lo(0x00000000), %g1
5639 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005640 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005641 sethi %hi(8 * _gloffset_GetMapfv), %g2
5642 or %g2, %lo(8 * _gloffset_GetMapfv), %g2
5643 ldx [%g1 + %g2], %g3
5644#else
5645 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005646 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005647 ld [%g1 + (4 * _gloffset_GetMapfv)], %g3
5648#endif
5649 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005650 nop
davem690fab0702001-06-05 22:25:07 +00005651
Brian Paul78c2aa02002-01-03 16:35:08 +00005652.globl glGetMapiv
Brian Paul6d9b8992001-11-19 00:40:33 +00005653.type glGetMapiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005654glGetMapiv:
davem690fab0702001-06-05 22:25:07 +00005655#ifdef __sparc_v9__
5656 sethi %hi(0x00000000), %g2
5657 sethi %hi(0x00000000), %g1
5658 or %g2, %lo(0x00000000), %g2
5659 or %g1, %lo(0x00000000), %g1
5660 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005661 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005662 sethi %hi(8 * _gloffset_GetMapiv), %g2
5663 or %g2, %lo(8 * _gloffset_GetMapiv), %g2
5664 ldx [%g1 + %g2], %g3
5665#else
5666 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005667 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005668 ld [%g1 + (4 * _gloffset_GetMapiv)], %g3
5669#endif
5670 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005671 nop
davem690fab0702001-06-05 22:25:07 +00005672
Brian Paul78c2aa02002-01-03 16:35:08 +00005673.globl glGetMaterialfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005674.type glGetMaterialfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005675glGetMaterialfv:
davem690fab0702001-06-05 22:25:07 +00005676#ifdef __sparc_v9__
5677 sethi %hi(0x00000000), %g2
5678 sethi %hi(0x00000000), %g1
5679 or %g2, %lo(0x00000000), %g2
5680 or %g1, %lo(0x00000000), %g1
5681 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005682 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005683 sethi %hi(8 * _gloffset_GetMaterialfv), %g2
5684 or %g2, %lo(8 * _gloffset_GetMaterialfv), %g2
5685 ldx [%g1 + %g2], %g3
5686#else
5687 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005688 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005689 ld [%g1 + (4 * _gloffset_GetMaterialfv)], %g3
5690#endif
5691 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005692 nop
davem690fab0702001-06-05 22:25:07 +00005693
Brian Paul78c2aa02002-01-03 16:35:08 +00005694.globl glGetMaterialiv
Brian Paul6d9b8992001-11-19 00:40:33 +00005695.type glGetMaterialiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005696glGetMaterialiv:
davem690fab0702001-06-05 22:25:07 +00005697#ifdef __sparc_v9__
5698 sethi %hi(0x00000000), %g2
5699 sethi %hi(0x00000000), %g1
5700 or %g2, %lo(0x00000000), %g2
5701 or %g1, %lo(0x00000000), %g1
5702 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005703 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005704 sethi %hi(8 * _gloffset_GetMaterialiv), %g2
5705 or %g2, %lo(8 * _gloffset_GetMaterialiv), %g2
5706 ldx [%g1 + %g2], %g3
5707#else
5708 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005709 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005710 ld [%g1 + (4 * _gloffset_GetMaterialiv)], %g3
5711#endif
5712 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005713 nop
davem690fab0702001-06-05 22:25:07 +00005714
Brian Paul78c2aa02002-01-03 16:35:08 +00005715.globl glGetPixelMapfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005716.type glGetPixelMapfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005717glGetPixelMapfv:
davem690fab0702001-06-05 22:25:07 +00005718#ifdef __sparc_v9__
5719 sethi %hi(0x00000000), %g2
5720 sethi %hi(0x00000000), %g1
5721 or %g2, %lo(0x00000000), %g2
5722 or %g1, %lo(0x00000000), %g1
5723 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005724 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005725 sethi %hi(8 * _gloffset_GetPixelMapfv), %g2
5726 or %g2, %lo(8 * _gloffset_GetPixelMapfv), %g2
5727 ldx [%g1 + %g2], %g3
5728#else
5729 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005730 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005731 ld [%g1 + (4 * _gloffset_GetPixelMapfv)], %g3
5732#endif
5733 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005734 nop
davem690fab0702001-06-05 22:25:07 +00005735
Brian Paul78c2aa02002-01-03 16:35:08 +00005736.globl glGetPixelMapuiv
Brian Paul6d9b8992001-11-19 00:40:33 +00005737.type glGetPixelMapuiv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005738glGetPixelMapuiv:
davem690fab0702001-06-05 22:25:07 +00005739#ifdef __sparc_v9__
5740 sethi %hi(0x00000000), %g2
5741 sethi %hi(0x00000000), %g1
5742 or %g2, %lo(0x00000000), %g2
5743 or %g1, %lo(0x00000000), %g1
5744 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005745 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005746 sethi %hi(8 * _gloffset_GetPixelMapuiv), %g2
5747 or %g2, %lo(8 * _gloffset_GetPixelMapuiv), %g2
5748 ldx [%g1 + %g2], %g3
5749#else
5750 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005751 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005752 ld [%g1 + (4 * _gloffset_GetPixelMapuiv)], %g3
5753#endif
5754 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005755 nop
davem690fab0702001-06-05 22:25:07 +00005756
Brian Paul78c2aa02002-01-03 16:35:08 +00005757.globl glGetPixelMapusv
Brian Paul6d9b8992001-11-19 00:40:33 +00005758.type glGetPixelMapusv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005759glGetPixelMapusv:
davem690fab0702001-06-05 22:25:07 +00005760#ifdef __sparc_v9__
5761 sethi %hi(0x00000000), %g2
5762 sethi %hi(0x00000000), %g1
5763 or %g2, %lo(0x00000000), %g2
5764 or %g1, %lo(0x00000000), %g1
5765 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005766 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005767 sethi %hi(8 * _gloffset_GetPixelMapusv), %g2
5768 or %g2, %lo(8 * _gloffset_GetPixelMapusv), %g2
5769 ldx [%g1 + %g2], %g3
5770#else
5771 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005772 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005773 ld [%g1 + (4 * _gloffset_GetPixelMapusv)], %g3
5774#endif
5775 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005776 nop
davem690fab0702001-06-05 22:25:07 +00005777
Brian Paul78c2aa02002-01-03 16:35:08 +00005778.globl glGetPolygonStipple
Brian Paul6d9b8992001-11-19 00:40:33 +00005779.type glGetPolygonStipple,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005780glGetPolygonStipple:
davem690fab0702001-06-05 22:25:07 +00005781#ifdef __sparc_v9__
5782 sethi %hi(0x00000000), %g2
5783 sethi %hi(0x00000000), %g1
5784 or %g2, %lo(0x00000000), %g2
5785 or %g1, %lo(0x00000000), %g1
5786 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005787 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005788 sethi %hi(8 * _gloffset_GetPolygonStipple), %g2
5789 or %g2, %lo(8 * _gloffset_GetPolygonStipple), %g2
5790 ldx [%g1 + %g2], %g3
5791#else
5792 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005793 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005794 ld [%g1 + (4 * _gloffset_GetPolygonStipple)], %g3
5795#endif
5796 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005797 nop
davem690fab0702001-06-05 22:25:07 +00005798
Brian Paul78c2aa02002-01-03 16:35:08 +00005799.globl glGetString
Brian Paul6d9b8992001-11-19 00:40:33 +00005800.type glGetString,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005801glGetString:
davem690fab0702001-06-05 22:25:07 +00005802#ifdef __sparc_v9__
5803 sethi %hi(0x00000000), %g2
5804 sethi %hi(0x00000000), %g1
5805 or %g2, %lo(0x00000000), %g2
5806 or %g1, %lo(0x00000000), %g1
5807 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005808 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005809 sethi %hi(8 * _gloffset_GetString), %g2
5810 or %g2, %lo(8 * _gloffset_GetString), %g2
5811 ldx [%g1 + %g2], %g3
5812#else
5813 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005814 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005815 ld [%g1 + (4 * _gloffset_GetString)], %g3
5816#endif
5817 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005818 nop
davem690fab0702001-06-05 22:25:07 +00005819
Brian Paul78c2aa02002-01-03 16:35:08 +00005820.globl glGetTexEnvfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005821.type glGetTexEnvfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005822glGetTexEnvfv:
davem690fab0702001-06-05 22:25:07 +00005823#ifdef __sparc_v9__
5824 sethi %hi(0x00000000), %g2
5825 sethi %hi(0x00000000), %g1
5826 or %g2, %lo(0x00000000), %g2
5827 or %g1, %lo(0x00000000), %g1
5828 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005829 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005830 sethi %hi(8 * _gloffset_GetTexEnvfv), %g2
5831 or %g2, %lo(8 * _gloffset_GetTexEnvfv), %g2
5832 ldx [%g1 + %g2], %g3
5833#else
5834 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005835 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005836 ld [%g1 + (4 * _gloffset_GetTexEnvfv)], %g3
5837#endif
5838 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005839 nop
davem690fab0702001-06-05 22:25:07 +00005840
Brian Paul78c2aa02002-01-03 16:35:08 +00005841.globl glGetTexEnviv
Brian Paul6d9b8992001-11-19 00:40:33 +00005842.type glGetTexEnviv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005843glGetTexEnviv:
davem690fab0702001-06-05 22:25:07 +00005844#ifdef __sparc_v9__
5845 sethi %hi(0x00000000), %g2
5846 sethi %hi(0x00000000), %g1
5847 or %g2, %lo(0x00000000), %g2
5848 or %g1, %lo(0x00000000), %g1
5849 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005850 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005851 sethi %hi(8 * _gloffset_GetTexEnviv), %g2
5852 or %g2, %lo(8 * _gloffset_GetTexEnviv), %g2
5853 ldx [%g1 + %g2], %g3
5854#else
5855 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005856 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005857 ld [%g1 + (4 * _gloffset_GetTexEnviv)], %g3
5858#endif
5859 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005860 nop
davem690fab0702001-06-05 22:25:07 +00005861
Brian Paul78c2aa02002-01-03 16:35:08 +00005862.globl glGetTexGendv
Brian Paul6d9b8992001-11-19 00:40:33 +00005863.type glGetTexGendv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005864glGetTexGendv:
davem690fab0702001-06-05 22:25:07 +00005865#ifdef __sparc_v9__
5866 sethi %hi(0x00000000), %g2
5867 sethi %hi(0x00000000), %g1
5868 or %g2, %lo(0x00000000), %g2
5869 or %g1, %lo(0x00000000), %g1
5870 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005871 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005872 sethi %hi(8 * _gloffset_GetTexGendv), %g2
5873 or %g2, %lo(8 * _gloffset_GetTexGendv), %g2
5874 ldx [%g1 + %g2], %g3
5875#else
5876 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005877 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005878 ld [%g1 + (4 * _gloffset_GetTexGendv)], %g3
5879#endif
5880 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005881 nop
davem690fab0702001-06-05 22:25:07 +00005882
Brian Paul78c2aa02002-01-03 16:35:08 +00005883.globl glGetTexGenfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005884.type glGetTexGenfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005885glGetTexGenfv:
davem690fab0702001-06-05 22:25:07 +00005886#ifdef __sparc_v9__
5887 sethi %hi(0x00000000), %g2
5888 sethi %hi(0x00000000), %g1
5889 or %g2, %lo(0x00000000), %g2
5890 or %g1, %lo(0x00000000), %g1
5891 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005892 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005893 sethi %hi(8 * _gloffset_GetTexGenfv), %g2
5894 or %g2, %lo(8 * _gloffset_GetTexGenfv), %g2
5895 ldx [%g1 + %g2], %g3
5896#else
5897 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005898 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005899 ld [%g1 + (4 * _gloffset_GetTexGenfv)], %g3
5900#endif
5901 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005902 nop
davem690fab0702001-06-05 22:25:07 +00005903
Brian Paul78c2aa02002-01-03 16:35:08 +00005904.globl glGetTexGeniv
Brian Paul6d9b8992001-11-19 00:40:33 +00005905.type glGetTexGeniv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005906glGetTexGeniv:
davem690fab0702001-06-05 22:25:07 +00005907#ifdef __sparc_v9__
5908 sethi %hi(0x00000000), %g2
5909 sethi %hi(0x00000000), %g1
5910 or %g2, %lo(0x00000000), %g2
5911 or %g1, %lo(0x00000000), %g1
5912 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005913 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005914 sethi %hi(8 * _gloffset_GetTexGeniv), %g2
5915 or %g2, %lo(8 * _gloffset_GetTexGeniv), %g2
5916 ldx [%g1 + %g2], %g3
5917#else
5918 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005919 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005920 ld [%g1 + (4 * _gloffset_GetTexGeniv)], %g3
5921#endif
5922 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005923 nop
davem690fab0702001-06-05 22:25:07 +00005924
Brian Paul78c2aa02002-01-03 16:35:08 +00005925.globl glGetTexImage
Brian Paul6d9b8992001-11-19 00:40:33 +00005926.type glGetTexImage,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005927glGetTexImage:
davem690fab0702001-06-05 22:25:07 +00005928#ifdef __sparc_v9__
5929 sethi %hi(0x00000000), %g2
5930 sethi %hi(0x00000000), %g1
5931 or %g2, %lo(0x00000000), %g2
5932 or %g1, %lo(0x00000000), %g1
5933 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005934 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005935 sethi %hi(8 * _gloffset_GetTexImage), %g2
5936 or %g2, %lo(8 * _gloffset_GetTexImage), %g2
5937 ldx [%g1 + %g2], %g3
5938#else
5939 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005940 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005941 ld [%g1 + (4 * _gloffset_GetTexImage)], %g3
5942#endif
5943 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005944 nop
davem690fab0702001-06-05 22:25:07 +00005945
Brian Paul78c2aa02002-01-03 16:35:08 +00005946.globl glGetTexParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005947.type glGetTexParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005948glGetTexParameterfv:
davem690fab0702001-06-05 22:25:07 +00005949#ifdef __sparc_v9__
5950 sethi %hi(0x00000000), %g2
5951 sethi %hi(0x00000000), %g1
5952 or %g2, %lo(0x00000000), %g2
5953 or %g1, %lo(0x00000000), %g1
5954 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005955 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005956 sethi %hi(8 * _gloffset_GetTexParameterfv), %g2
5957 or %g2, %lo(8 * _gloffset_GetTexParameterfv), %g2
5958 ldx [%g1 + %g2], %g3
5959#else
5960 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005961 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005962 ld [%g1 + (4 * _gloffset_GetTexParameterfv)], %g3
5963#endif
5964 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005965 nop
davem690fab0702001-06-05 22:25:07 +00005966
Brian Paul78c2aa02002-01-03 16:35:08 +00005967.globl glGetTexParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00005968.type glGetTexParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005969glGetTexParameteriv:
davem690fab0702001-06-05 22:25:07 +00005970#ifdef __sparc_v9__
5971 sethi %hi(0x00000000), %g2
5972 sethi %hi(0x00000000), %g1
5973 or %g2, %lo(0x00000000), %g2
5974 or %g1, %lo(0x00000000), %g1
5975 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005976 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005977 sethi %hi(8 * _gloffset_GetTexParameteriv), %g2
5978 or %g2, %lo(8 * _gloffset_GetTexParameteriv), %g2
5979 ldx [%g1 + %g2], %g3
5980#else
5981 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00005982 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00005983 ld [%g1 + (4 * _gloffset_GetTexParameteriv)], %g3
5984#endif
5985 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00005986 nop
davem690fab0702001-06-05 22:25:07 +00005987
Brian Paul78c2aa02002-01-03 16:35:08 +00005988.globl glGetTexLevelParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00005989.type glGetTexLevelParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00005990glGetTexLevelParameterfv:
davem690fab0702001-06-05 22:25:07 +00005991#ifdef __sparc_v9__
5992 sethi %hi(0x00000000), %g2
5993 sethi %hi(0x00000000), %g1
5994 or %g2, %lo(0x00000000), %g2
5995 or %g1, %lo(0x00000000), %g1
5996 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00005997 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00005998 sethi %hi(8 * _gloffset_GetTexLevelParameterfv), %g2
5999 or %g2, %lo(8 * _gloffset_GetTexLevelParameterfv), %g2
6000 ldx [%g1 + %g2], %g3
6001#else
6002 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006003 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006004 ld [%g1 + (4 * _gloffset_GetTexLevelParameterfv)], %g3
6005#endif
6006 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006007 nop
davem690fab0702001-06-05 22:25:07 +00006008
Brian Paul78c2aa02002-01-03 16:35:08 +00006009.globl glGetTexLevelParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00006010.type glGetTexLevelParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006011glGetTexLevelParameteriv:
davem690fab0702001-06-05 22:25:07 +00006012#ifdef __sparc_v9__
6013 sethi %hi(0x00000000), %g2
6014 sethi %hi(0x00000000), %g1
6015 or %g2, %lo(0x00000000), %g2
6016 or %g1, %lo(0x00000000), %g1
6017 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006018 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006019 sethi %hi(8 * _gloffset_GetTexLevelParameteriv), %g2
6020 or %g2, %lo(8 * _gloffset_GetTexLevelParameteriv), %g2
6021 ldx [%g1 + %g2], %g3
6022#else
6023 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006024 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006025 ld [%g1 + (4 * _gloffset_GetTexLevelParameteriv)], %g3
6026#endif
6027 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006028 nop
davem690fab0702001-06-05 22:25:07 +00006029
Brian Paul78c2aa02002-01-03 16:35:08 +00006030.globl glIsEnabled
Brian Paul6d9b8992001-11-19 00:40:33 +00006031.type glIsEnabled,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006032glIsEnabled:
davem690fab0702001-06-05 22:25:07 +00006033#ifdef __sparc_v9__
6034 sethi %hi(0x00000000), %g2
6035 sethi %hi(0x00000000), %g1
6036 or %g2, %lo(0x00000000), %g2
6037 or %g1, %lo(0x00000000), %g1
6038 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006039 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006040 sethi %hi(8 * _gloffset_IsEnabled), %g2
6041 or %g2, %lo(8 * _gloffset_IsEnabled), %g2
6042 ldx [%g1 + %g2], %g3
6043#else
6044 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006045 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006046 ld [%g1 + (4 * _gloffset_IsEnabled)], %g3
6047#endif
6048 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006049 nop
davem690fab0702001-06-05 22:25:07 +00006050
Brian Paul78c2aa02002-01-03 16:35:08 +00006051.globl glIsList
Brian Paul6d9b8992001-11-19 00:40:33 +00006052.type glIsList,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006053glIsList:
davem690fab0702001-06-05 22:25:07 +00006054#ifdef __sparc_v9__
6055 sethi %hi(0x00000000), %g2
6056 sethi %hi(0x00000000), %g1
6057 or %g2, %lo(0x00000000), %g2
6058 or %g1, %lo(0x00000000), %g1
6059 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006060 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006061 sethi %hi(8 * _gloffset_IsList), %g2
6062 or %g2, %lo(8 * _gloffset_IsList), %g2
6063 ldx [%g1 + %g2], %g3
6064#else
6065 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006066 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006067 ld [%g1 + (4 * _gloffset_IsList)], %g3
6068#endif
6069 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006070 nop
davem690fab0702001-06-05 22:25:07 +00006071
Brian Paul78c2aa02002-01-03 16:35:08 +00006072.globl glDepthRange
Brian Paul6d9b8992001-11-19 00:40:33 +00006073.type glDepthRange,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006074glDepthRange:
davem690fab0702001-06-05 22:25:07 +00006075#ifdef __sparc_v9__
6076 sethi %hi(0x00000000), %g2
6077 sethi %hi(0x00000000), %g1
6078 or %g2, %lo(0x00000000), %g2
6079 or %g1, %lo(0x00000000), %g1
6080 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006081 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006082 sethi %hi(8 * _gloffset_DepthRange), %g2
6083 or %g2, %lo(8 * _gloffset_DepthRange), %g2
6084 ldx [%g1 + %g2], %g3
6085#else
6086 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006087 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006088 ld [%g1 + (4 * _gloffset_DepthRange)], %g3
6089#endif
6090 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006091 nop
davem690fab0702001-06-05 22:25:07 +00006092
Brian Paul78c2aa02002-01-03 16:35:08 +00006093.globl glFrustum
Brian Paul6d9b8992001-11-19 00:40:33 +00006094.type glFrustum,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006095glFrustum:
davem690fab0702001-06-05 22:25:07 +00006096#ifdef __sparc_v9__
6097 sethi %hi(0x00000000), %g2
6098 sethi %hi(0x00000000), %g1
6099 or %g2, %lo(0x00000000), %g2
6100 or %g1, %lo(0x00000000), %g1
6101 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006102 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006103 sethi %hi(8 * _gloffset_Frustum), %g2
6104 or %g2, %lo(8 * _gloffset_Frustum), %g2
6105 ldx [%g1 + %g2], %g3
6106#else
6107 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006108 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006109 ld [%g1 + (4 * _gloffset_Frustum)], %g3
6110#endif
6111 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006112 nop
davem690fab0702001-06-05 22:25:07 +00006113
Brian Paul78c2aa02002-01-03 16:35:08 +00006114.globl glLoadIdentity
Brian Paul6d9b8992001-11-19 00:40:33 +00006115.type glLoadIdentity,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006116glLoadIdentity:
davem690fab0702001-06-05 22:25:07 +00006117#ifdef __sparc_v9__
6118 sethi %hi(0x00000000), %g2
6119 sethi %hi(0x00000000), %g1
6120 or %g2, %lo(0x00000000), %g2
6121 or %g1, %lo(0x00000000), %g1
6122 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006123 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006124 sethi %hi(8 * _gloffset_LoadIdentity), %g2
6125 or %g2, %lo(8 * _gloffset_LoadIdentity), %g2
6126 ldx [%g1 + %g2], %g3
6127#else
6128 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006129 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006130 ld [%g1 + (4 * _gloffset_LoadIdentity)], %g3
6131#endif
6132 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006133 nop
davem690fab0702001-06-05 22:25:07 +00006134
Brian Paul78c2aa02002-01-03 16:35:08 +00006135.globl glLoadMatrixf
Brian Paul6d9b8992001-11-19 00:40:33 +00006136.type glLoadMatrixf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006137glLoadMatrixf:
davem690fab0702001-06-05 22:25:07 +00006138#ifdef __sparc_v9__
6139 sethi %hi(0x00000000), %g2
6140 sethi %hi(0x00000000), %g1
6141 or %g2, %lo(0x00000000), %g2
6142 or %g1, %lo(0x00000000), %g1
6143 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006144 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006145 sethi %hi(8 * _gloffset_LoadMatrixf), %g2
6146 or %g2, %lo(8 * _gloffset_LoadMatrixf), %g2
6147 ldx [%g1 + %g2], %g3
6148#else
6149 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006150 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006151 ld [%g1 + (4 * _gloffset_LoadMatrixf)], %g3
6152#endif
6153 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006154 nop
davem690fab0702001-06-05 22:25:07 +00006155
Brian Paul78c2aa02002-01-03 16:35:08 +00006156.globl glLoadMatrixd
Brian Paul6d9b8992001-11-19 00:40:33 +00006157.type glLoadMatrixd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006158glLoadMatrixd:
davem690fab0702001-06-05 22:25:07 +00006159#ifdef __sparc_v9__
6160 sethi %hi(0x00000000), %g2
6161 sethi %hi(0x00000000), %g1
6162 or %g2, %lo(0x00000000), %g2
6163 or %g1, %lo(0x00000000), %g1
6164 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006165 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006166 sethi %hi(8 * _gloffset_LoadMatrixd), %g2
6167 or %g2, %lo(8 * _gloffset_LoadMatrixd), %g2
6168 ldx [%g1 + %g2], %g3
6169#else
6170 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006171 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006172 ld [%g1 + (4 * _gloffset_LoadMatrixd)], %g3
6173#endif
6174 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006175 nop
davem690fab0702001-06-05 22:25:07 +00006176
Brian Paul78c2aa02002-01-03 16:35:08 +00006177.globl glMatrixMode
Brian Paul6d9b8992001-11-19 00:40:33 +00006178.type glMatrixMode,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006179glMatrixMode:
davem690fab0702001-06-05 22:25:07 +00006180#ifdef __sparc_v9__
6181 sethi %hi(0x00000000), %g2
6182 sethi %hi(0x00000000), %g1
6183 or %g2, %lo(0x00000000), %g2
6184 or %g1, %lo(0x00000000), %g1
6185 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006186 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006187 sethi %hi(8 * _gloffset_MatrixMode), %g2
6188 or %g2, %lo(8 * _gloffset_MatrixMode), %g2
6189 ldx [%g1 + %g2], %g3
6190#else
6191 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006192 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006193 ld [%g1 + (4 * _gloffset_MatrixMode)], %g3
6194#endif
6195 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006196 nop
davem690fab0702001-06-05 22:25:07 +00006197
Brian Paul78c2aa02002-01-03 16:35:08 +00006198.globl glMultMatrixf
Brian Paul6d9b8992001-11-19 00:40:33 +00006199.type glMultMatrixf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006200glMultMatrixf:
davem690fab0702001-06-05 22:25:07 +00006201#ifdef __sparc_v9__
6202 sethi %hi(0x00000000), %g2
6203 sethi %hi(0x00000000), %g1
6204 or %g2, %lo(0x00000000), %g2
6205 or %g1, %lo(0x00000000), %g1
6206 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006207 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006208 sethi %hi(8 * _gloffset_MultMatrixf), %g2
6209 or %g2, %lo(8 * _gloffset_MultMatrixf), %g2
6210 ldx [%g1 + %g2], %g3
6211#else
6212 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006213 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006214 ld [%g1 + (4 * _gloffset_MultMatrixf)], %g3
6215#endif
6216 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006217 nop
davem690fab0702001-06-05 22:25:07 +00006218
Brian Paul78c2aa02002-01-03 16:35:08 +00006219.globl glMultMatrixd
Brian Paul6d9b8992001-11-19 00:40:33 +00006220.type glMultMatrixd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006221glMultMatrixd:
davem690fab0702001-06-05 22:25:07 +00006222#ifdef __sparc_v9__
6223 sethi %hi(0x00000000), %g2
6224 sethi %hi(0x00000000), %g1
6225 or %g2, %lo(0x00000000), %g2
6226 or %g1, %lo(0x00000000), %g1
6227 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006228 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006229 sethi %hi(8 * _gloffset_MultMatrixd), %g2
6230 or %g2, %lo(8 * _gloffset_MultMatrixd), %g2
6231 ldx [%g1 + %g2], %g3
6232#else
6233 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006234 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006235 ld [%g1 + (4 * _gloffset_MultMatrixd)], %g3
6236#endif
6237 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006238 nop
davem690fab0702001-06-05 22:25:07 +00006239
Brian Paul78c2aa02002-01-03 16:35:08 +00006240.globl glOrtho
Brian Paul6d9b8992001-11-19 00:40:33 +00006241.type glOrtho,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006242glOrtho:
davem690fab0702001-06-05 22:25:07 +00006243#ifdef __sparc_v9__
6244 sethi %hi(0x00000000), %g2
6245 sethi %hi(0x00000000), %g1
6246 or %g2, %lo(0x00000000), %g2
6247 or %g1, %lo(0x00000000), %g1
6248 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006249 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006250 sethi %hi(8 * _gloffset_Ortho), %g2
6251 or %g2, %lo(8 * _gloffset_Ortho), %g2
6252 ldx [%g1 + %g2], %g3
6253#else
6254 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006255 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006256 ld [%g1 + (4 * _gloffset_Ortho)], %g3
6257#endif
6258 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006259 nop
davem690fab0702001-06-05 22:25:07 +00006260
Brian Paul78c2aa02002-01-03 16:35:08 +00006261.globl glPopMatrix
Brian Paul6d9b8992001-11-19 00:40:33 +00006262.type glPopMatrix,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006263glPopMatrix:
davem690fab0702001-06-05 22:25:07 +00006264#ifdef __sparc_v9__
6265 sethi %hi(0x00000000), %g2
6266 sethi %hi(0x00000000), %g1
6267 or %g2, %lo(0x00000000), %g2
6268 or %g1, %lo(0x00000000), %g1
6269 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006270 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006271 sethi %hi(8 * _gloffset_PopMatrix), %g2
6272 or %g2, %lo(8 * _gloffset_PopMatrix), %g2
6273 ldx [%g1 + %g2], %g3
6274#else
6275 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006276 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006277 ld [%g1 + (4 * _gloffset_PopMatrix)], %g3
6278#endif
6279 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006280 nop
davem690fab0702001-06-05 22:25:07 +00006281
Brian Paul78c2aa02002-01-03 16:35:08 +00006282.globl glPushMatrix
Brian Paul6d9b8992001-11-19 00:40:33 +00006283.type glPushMatrix,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006284glPushMatrix:
davem690fab0702001-06-05 22:25:07 +00006285#ifdef __sparc_v9__
6286 sethi %hi(0x00000000), %g2
6287 sethi %hi(0x00000000), %g1
6288 or %g2, %lo(0x00000000), %g2
6289 or %g1, %lo(0x00000000), %g1
6290 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006291 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006292 sethi %hi(8 * _gloffset_PushMatrix), %g2
6293 or %g2, %lo(8 * _gloffset_PushMatrix), %g2
6294 ldx [%g1 + %g2], %g3
6295#else
6296 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006297 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006298 ld [%g1 + (4 * _gloffset_PushMatrix)], %g3
6299#endif
6300 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006301 nop
davem690fab0702001-06-05 22:25:07 +00006302
Brian Paul78c2aa02002-01-03 16:35:08 +00006303.globl glRotated
Brian Paul6d9b8992001-11-19 00:40:33 +00006304.type glRotated,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006305glRotated:
davem690fab0702001-06-05 22:25:07 +00006306#ifdef __sparc_v9__
6307 sethi %hi(0x00000000), %g2
6308 sethi %hi(0x00000000), %g1
6309 or %g2, %lo(0x00000000), %g2
6310 or %g1, %lo(0x00000000), %g1
6311 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006312 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006313 sethi %hi(8 * _gloffset_Rotated), %g2
6314 or %g2, %lo(8 * _gloffset_Rotated), %g2
6315 ldx [%g1 + %g2], %g3
6316#else
6317 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006318 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006319 ld [%g1 + (4 * _gloffset_Rotated)], %g3
6320#endif
6321 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006322 nop
davem690fab0702001-06-05 22:25:07 +00006323
Brian Paul78c2aa02002-01-03 16:35:08 +00006324.globl glRotatef
Brian Paul6d9b8992001-11-19 00:40:33 +00006325.type glRotatef,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006326glRotatef:
davem690fab0702001-06-05 22:25:07 +00006327#ifdef __sparc_v9__
6328 sethi %hi(0x00000000), %g2
6329 sethi %hi(0x00000000), %g1
6330 or %g2, %lo(0x00000000), %g2
6331 or %g1, %lo(0x00000000), %g1
6332 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006333 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006334 sethi %hi(8 * _gloffset_Rotatef), %g2
6335 or %g2, %lo(8 * _gloffset_Rotatef), %g2
6336 ldx [%g1 + %g2], %g3
6337#else
6338 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006339 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006340 ld [%g1 + (4 * _gloffset_Rotatef)], %g3
6341#endif
6342 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006343 nop
davem690fab0702001-06-05 22:25:07 +00006344
Brian Paul78c2aa02002-01-03 16:35:08 +00006345.globl glScaled
Brian Paul6d9b8992001-11-19 00:40:33 +00006346.type glScaled,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006347glScaled:
davem690fab0702001-06-05 22:25:07 +00006348#ifdef __sparc_v9__
6349 sethi %hi(0x00000000), %g2
6350 sethi %hi(0x00000000), %g1
6351 or %g2, %lo(0x00000000), %g2
6352 or %g1, %lo(0x00000000), %g1
6353 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006354 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006355 sethi %hi(8 * _gloffset_Scaled), %g2
6356 or %g2, %lo(8 * _gloffset_Scaled), %g2
6357 ldx [%g1 + %g2], %g3
6358#else
6359 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006360 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006361 ld [%g1 + (4 * _gloffset_Scaled)], %g3
6362#endif
6363 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006364 nop
davem690fab0702001-06-05 22:25:07 +00006365
Brian Paul78c2aa02002-01-03 16:35:08 +00006366.globl glScalef
Brian Paul6d9b8992001-11-19 00:40:33 +00006367.type glScalef,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006368glScalef:
davem690fab0702001-06-05 22:25:07 +00006369#ifdef __sparc_v9__
6370 sethi %hi(0x00000000), %g2
6371 sethi %hi(0x00000000), %g1
6372 or %g2, %lo(0x00000000), %g2
6373 or %g1, %lo(0x00000000), %g1
6374 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006375 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006376 sethi %hi(8 * _gloffset_Scalef), %g2
6377 or %g2, %lo(8 * _gloffset_Scalef), %g2
6378 ldx [%g1 + %g2], %g3
6379#else
6380 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006381 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006382 ld [%g1 + (4 * _gloffset_Scalef)], %g3
6383#endif
6384 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006385 nop
davem690fab0702001-06-05 22:25:07 +00006386
Brian Paul78c2aa02002-01-03 16:35:08 +00006387.globl glTranslated
Brian Paul6d9b8992001-11-19 00:40:33 +00006388.type glTranslated,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006389glTranslated:
davem690fab0702001-06-05 22:25:07 +00006390#ifdef __sparc_v9__
6391 sethi %hi(0x00000000), %g2
6392 sethi %hi(0x00000000), %g1
6393 or %g2, %lo(0x00000000), %g2
6394 or %g1, %lo(0x00000000), %g1
6395 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006396 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006397 sethi %hi(8 * _gloffset_Translated), %g2
6398 or %g2, %lo(8 * _gloffset_Translated), %g2
6399 ldx [%g1 + %g2], %g3
6400#else
6401 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006402 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006403 ld [%g1 + (4 * _gloffset_Translated)], %g3
6404#endif
6405 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006406 nop
davem690fab0702001-06-05 22:25:07 +00006407
Brian Paul78c2aa02002-01-03 16:35:08 +00006408.globl glTranslatef
Brian Paul6d9b8992001-11-19 00:40:33 +00006409.type glTranslatef,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006410glTranslatef:
davem690fab0702001-06-05 22:25:07 +00006411#ifdef __sparc_v9__
6412 sethi %hi(0x00000000), %g2
6413 sethi %hi(0x00000000), %g1
6414 or %g2, %lo(0x00000000), %g2
6415 or %g1, %lo(0x00000000), %g1
6416 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006417 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006418 sethi %hi(8 * _gloffset_Translatef), %g2
6419 or %g2, %lo(8 * _gloffset_Translatef), %g2
6420 ldx [%g1 + %g2], %g3
6421#else
6422 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006423 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006424 ld [%g1 + (4 * _gloffset_Translatef)], %g3
6425#endif
6426 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006427 nop
davem690fab0702001-06-05 22:25:07 +00006428
Brian Paul78c2aa02002-01-03 16:35:08 +00006429.globl glViewport
Brian Paul6d9b8992001-11-19 00:40:33 +00006430.type glViewport,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006431glViewport:
davem690fab0702001-06-05 22:25:07 +00006432#ifdef __sparc_v9__
6433 sethi %hi(0x00000000), %g2
6434 sethi %hi(0x00000000), %g1
6435 or %g2, %lo(0x00000000), %g2
6436 or %g1, %lo(0x00000000), %g1
6437 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006438 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006439 sethi %hi(8 * _gloffset_Viewport), %g2
6440 or %g2, %lo(8 * _gloffset_Viewport), %g2
6441 ldx [%g1 + %g2], %g3
6442#else
6443 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006444 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006445 ld [%g1 + (4 * _gloffset_Viewport)], %g3
6446#endif
6447 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006448 nop
davem690fab0702001-06-05 22:25:07 +00006449
Brian Paul78c2aa02002-01-03 16:35:08 +00006450.globl glArrayElement
Brian Paul6d9b8992001-11-19 00:40:33 +00006451.type glArrayElement,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006452glArrayElement:
davem690fab0702001-06-05 22:25:07 +00006453#ifdef __sparc_v9__
6454 sethi %hi(0x00000000), %g2
6455 sethi %hi(0x00000000), %g1
6456 or %g2, %lo(0x00000000), %g2
6457 or %g1, %lo(0x00000000), %g1
6458 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006459 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006460 sethi %hi(8 * _gloffset_ArrayElement), %g2
6461 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
6462 ldx [%g1 + %g2], %g3
6463#else
6464 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006465 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006466 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
6467#endif
6468 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006469 nop
davem690fab0702001-06-05 22:25:07 +00006470
Brian Paul78c2aa02002-01-03 16:35:08 +00006471.globl glColorPointer
Brian Paul6d9b8992001-11-19 00:40:33 +00006472.type glColorPointer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006473glColorPointer:
davem690fab0702001-06-05 22:25:07 +00006474#ifdef __sparc_v9__
6475 sethi %hi(0x00000000), %g2
6476 sethi %hi(0x00000000), %g1
6477 or %g2, %lo(0x00000000), %g2
6478 or %g1, %lo(0x00000000), %g1
6479 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006480 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006481 sethi %hi(8 * _gloffset_ColorPointer), %g2
6482 or %g2, %lo(8 * _gloffset_ColorPointer), %g2
6483 ldx [%g1 + %g2], %g3
6484#else
6485 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006486 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006487 ld [%g1 + (4 * _gloffset_ColorPointer)], %g3
6488#endif
6489 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006490 nop
davem690fab0702001-06-05 22:25:07 +00006491
Brian Paul78c2aa02002-01-03 16:35:08 +00006492.globl glDisableClientState
Brian Paul6d9b8992001-11-19 00:40:33 +00006493.type glDisableClientState,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006494glDisableClientState:
davem690fab0702001-06-05 22:25:07 +00006495#ifdef __sparc_v9__
6496 sethi %hi(0x00000000), %g2
6497 sethi %hi(0x00000000), %g1
6498 or %g2, %lo(0x00000000), %g2
6499 or %g1, %lo(0x00000000), %g1
6500 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006501 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006502 sethi %hi(8 * _gloffset_DisableClientState), %g2
6503 or %g2, %lo(8 * _gloffset_DisableClientState), %g2
6504 ldx [%g1 + %g2], %g3
6505#else
6506 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006507 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006508 ld [%g1 + (4 * _gloffset_DisableClientState)], %g3
6509#endif
6510 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006511 nop
davem690fab0702001-06-05 22:25:07 +00006512
Brian Paul78c2aa02002-01-03 16:35:08 +00006513.globl glDrawArrays
Brian Paul6d9b8992001-11-19 00:40:33 +00006514.type glDrawArrays,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006515glDrawArrays:
davem690fab0702001-06-05 22:25:07 +00006516#ifdef __sparc_v9__
6517 sethi %hi(0x00000000), %g2
6518 sethi %hi(0x00000000), %g1
6519 or %g2, %lo(0x00000000), %g2
6520 or %g1, %lo(0x00000000), %g1
6521 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006522 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006523 sethi %hi(8 * _gloffset_DrawArrays), %g2
6524 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
6525 ldx [%g1 + %g2], %g3
6526#else
6527 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006528 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006529 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
6530#endif
6531 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006532 nop
davem690fab0702001-06-05 22:25:07 +00006533
Brian Paul78c2aa02002-01-03 16:35:08 +00006534.globl glDrawElements
Brian Paul6d9b8992001-11-19 00:40:33 +00006535.type glDrawElements,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006536glDrawElements:
davem690fab0702001-06-05 22:25:07 +00006537#ifdef __sparc_v9__
6538 sethi %hi(0x00000000), %g2
6539 sethi %hi(0x00000000), %g1
6540 or %g2, %lo(0x00000000), %g2
6541 or %g1, %lo(0x00000000), %g1
6542 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006543 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006544 sethi %hi(8 * _gloffset_DrawElements), %g2
6545 or %g2, %lo(8 * _gloffset_DrawElements), %g2
6546 ldx [%g1 + %g2], %g3
6547#else
6548 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006549 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006550 ld [%g1 + (4 * _gloffset_DrawElements)], %g3
6551#endif
6552 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006553 nop
davem690fab0702001-06-05 22:25:07 +00006554
Brian Paul78c2aa02002-01-03 16:35:08 +00006555.globl glEdgeFlagPointer
Brian Paul6d9b8992001-11-19 00:40:33 +00006556.type glEdgeFlagPointer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006557glEdgeFlagPointer:
davem690fab0702001-06-05 22:25:07 +00006558#ifdef __sparc_v9__
6559 sethi %hi(0x00000000), %g2
6560 sethi %hi(0x00000000), %g1
6561 or %g2, %lo(0x00000000), %g2
6562 or %g1, %lo(0x00000000), %g1
6563 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006564 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006565 sethi %hi(8 * _gloffset_EdgeFlagPointer), %g2
6566 or %g2, %lo(8 * _gloffset_EdgeFlagPointer), %g2
6567 ldx [%g1 + %g2], %g3
6568#else
6569 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006570 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006571 ld [%g1 + (4 * _gloffset_EdgeFlagPointer)], %g3
6572#endif
6573 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006574 nop
davem690fab0702001-06-05 22:25:07 +00006575
Brian Paul78c2aa02002-01-03 16:35:08 +00006576.globl glEnableClientState
Brian Paul6d9b8992001-11-19 00:40:33 +00006577.type glEnableClientState,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006578glEnableClientState:
davem690fab0702001-06-05 22:25:07 +00006579#ifdef __sparc_v9__
6580 sethi %hi(0x00000000), %g2
6581 sethi %hi(0x00000000), %g1
6582 or %g2, %lo(0x00000000), %g2
6583 or %g1, %lo(0x00000000), %g1
6584 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006585 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006586 sethi %hi(8 * _gloffset_EnableClientState), %g2
6587 or %g2, %lo(8 * _gloffset_EnableClientState), %g2
6588 ldx [%g1 + %g2], %g3
6589#else
6590 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006591 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006592 ld [%g1 + (4 * _gloffset_EnableClientState)], %g3
6593#endif
6594 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006595 nop
davem690fab0702001-06-05 22:25:07 +00006596
Brian Paul78c2aa02002-01-03 16:35:08 +00006597.globl glGetPointerv
Brian Paul6d9b8992001-11-19 00:40:33 +00006598.type glGetPointerv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006599glGetPointerv:
davem690fab0702001-06-05 22:25:07 +00006600#ifdef __sparc_v9__
6601 sethi %hi(0x00000000), %g2
6602 sethi %hi(0x00000000), %g1
6603 or %g2, %lo(0x00000000), %g2
6604 or %g1, %lo(0x00000000), %g1
6605 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006606 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006607 sethi %hi(8 * _gloffset_GetPointerv), %g2
6608 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
6609 ldx [%g1 + %g2], %g3
6610#else
6611 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006612 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006613 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
6614#endif
6615 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006616 nop
davem690fab0702001-06-05 22:25:07 +00006617
Brian Paul78c2aa02002-01-03 16:35:08 +00006618.globl glIndexPointer
Brian Paul6d9b8992001-11-19 00:40:33 +00006619.type glIndexPointer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006620glIndexPointer:
davem690fab0702001-06-05 22:25:07 +00006621#ifdef __sparc_v9__
6622 sethi %hi(0x00000000), %g2
6623 sethi %hi(0x00000000), %g1
6624 or %g2, %lo(0x00000000), %g2
6625 or %g1, %lo(0x00000000), %g1
6626 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006627 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006628 sethi %hi(8 * _gloffset_IndexPointer), %g2
6629 or %g2, %lo(8 * _gloffset_IndexPointer), %g2
6630 ldx [%g1 + %g2], %g3
6631#else
6632 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006633 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006634 ld [%g1 + (4 * _gloffset_IndexPointer)], %g3
6635#endif
6636 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006637 nop
davem690fab0702001-06-05 22:25:07 +00006638
Brian Paul78c2aa02002-01-03 16:35:08 +00006639.globl glInterleavedArrays
Brian Paul6d9b8992001-11-19 00:40:33 +00006640.type glInterleavedArrays,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006641glInterleavedArrays:
davem690fab0702001-06-05 22:25:07 +00006642#ifdef __sparc_v9__
6643 sethi %hi(0x00000000), %g2
6644 sethi %hi(0x00000000), %g1
6645 or %g2, %lo(0x00000000), %g2
6646 or %g1, %lo(0x00000000), %g1
6647 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006648 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006649 sethi %hi(8 * _gloffset_InterleavedArrays), %g2
6650 or %g2, %lo(8 * _gloffset_InterleavedArrays), %g2
6651 ldx [%g1 + %g2], %g3
6652#else
6653 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006654 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006655 ld [%g1 + (4 * _gloffset_InterleavedArrays)], %g3
6656#endif
6657 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006658 nop
davem690fab0702001-06-05 22:25:07 +00006659
Brian Paul78c2aa02002-01-03 16:35:08 +00006660.globl glNormalPointer
Brian Paul6d9b8992001-11-19 00:40:33 +00006661.type glNormalPointer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006662glNormalPointer:
davem690fab0702001-06-05 22:25:07 +00006663#ifdef __sparc_v9__
6664 sethi %hi(0x00000000), %g2
6665 sethi %hi(0x00000000), %g1
6666 or %g2, %lo(0x00000000), %g2
6667 or %g1, %lo(0x00000000), %g1
6668 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006669 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006670 sethi %hi(8 * _gloffset_NormalPointer), %g2
6671 or %g2, %lo(8 * _gloffset_NormalPointer), %g2
6672 ldx [%g1 + %g2], %g3
6673#else
6674 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006675 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006676 ld [%g1 + (4 * _gloffset_NormalPointer)], %g3
6677#endif
6678 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006679 nop
davem690fab0702001-06-05 22:25:07 +00006680
Brian Paul78c2aa02002-01-03 16:35:08 +00006681.globl glTexCoordPointer
Brian Paul6d9b8992001-11-19 00:40:33 +00006682.type glTexCoordPointer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006683glTexCoordPointer:
davem690fab0702001-06-05 22:25:07 +00006684#ifdef __sparc_v9__
6685 sethi %hi(0x00000000), %g2
6686 sethi %hi(0x00000000), %g1
6687 or %g2, %lo(0x00000000), %g2
6688 or %g1, %lo(0x00000000), %g1
6689 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006690 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006691 sethi %hi(8 * _gloffset_TexCoordPointer), %g2
6692 or %g2, %lo(8 * _gloffset_TexCoordPointer), %g2
6693 ldx [%g1 + %g2], %g3
6694#else
6695 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006696 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006697 ld [%g1 + (4 * _gloffset_TexCoordPointer)], %g3
6698#endif
6699 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006700 nop
davem690fab0702001-06-05 22:25:07 +00006701
Brian Paul78c2aa02002-01-03 16:35:08 +00006702.globl glVertexPointer
Brian Paul6d9b8992001-11-19 00:40:33 +00006703.type glVertexPointer,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006704glVertexPointer:
davem690fab0702001-06-05 22:25:07 +00006705#ifdef __sparc_v9__
6706 sethi %hi(0x00000000), %g2
6707 sethi %hi(0x00000000), %g1
6708 or %g2, %lo(0x00000000), %g2
6709 or %g1, %lo(0x00000000), %g1
6710 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006711 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006712 sethi %hi(8 * _gloffset_VertexPointer), %g2
6713 or %g2, %lo(8 * _gloffset_VertexPointer), %g2
6714 ldx [%g1 + %g2], %g3
6715#else
6716 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006717 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006718 ld [%g1 + (4 * _gloffset_VertexPointer)], %g3
6719#endif
6720 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006721 nop
davem690fab0702001-06-05 22:25:07 +00006722
Brian Paul78c2aa02002-01-03 16:35:08 +00006723.globl glPolygonOffset
Brian Paul6d9b8992001-11-19 00:40:33 +00006724.type glPolygonOffset,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006725glPolygonOffset:
davem690fab0702001-06-05 22:25:07 +00006726#ifdef __sparc_v9__
6727 sethi %hi(0x00000000), %g2
6728 sethi %hi(0x00000000), %g1
6729 or %g2, %lo(0x00000000), %g2
6730 or %g1, %lo(0x00000000), %g1
6731 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006732 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006733 sethi %hi(8 * _gloffset_PolygonOffset), %g2
6734 or %g2, %lo(8 * _gloffset_PolygonOffset), %g2
6735 ldx [%g1 + %g2], %g3
6736#else
6737 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006738 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006739 ld [%g1 + (4 * _gloffset_PolygonOffset)], %g3
6740#endif
6741 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006742 nop
davem690fab0702001-06-05 22:25:07 +00006743
Brian Paul78c2aa02002-01-03 16:35:08 +00006744.globl glCopyTexImage1D
Brian Paul6d9b8992001-11-19 00:40:33 +00006745.type glCopyTexImage1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006746glCopyTexImage1D:
davem690fab0702001-06-05 22:25:07 +00006747#ifdef __sparc_v9__
6748 sethi %hi(0x00000000), %g2
6749 sethi %hi(0x00000000), %g1
6750 or %g2, %lo(0x00000000), %g2
6751 or %g1, %lo(0x00000000), %g1
6752 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006753 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006754 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
6755 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
6756 ldx [%g1 + %g2], %g3
6757#else
6758 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006759 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006760 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
6761#endif
6762 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006763 nop
davem690fab0702001-06-05 22:25:07 +00006764
Brian Paul78c2aa02002-01-03 16:35:08 +00006765.globl glCopyTexImage2D
Brian Paul6d9b8992001-11-19 00:40:33 +00006766.type glCopyTexImage2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006767glCopyTexImage2D:
davem690fab0702001-06-05 22:25:07 +00006768#ifdef __sparc_v9__
6769 sethi %hi(0x00000000), %g2
6770 sethi %hi(0x00000000), %g1
6771 or %g2, %lo(0x00000000), %g2
6772 or %g1, %lo(0x00000000), %g1
6773 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006774 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006775 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
6776 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
6777 ldx [%g1 + %g2], %g3
6778#else
6779 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006780 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006781 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
6782#endif
6783 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006784 nop
davem690fab0702001-06-05 22:25:07 +00006785
Brian Paul78c2aa02002-01-03 16:35:08 +00006786.globl glCopyTexSubImage1D
Brian Paul6d9b8992001-11-19 00:40:33 +00006787.type glCopyTexSubImage1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006788glCopyTexSubImage1D:
davem690fab0702001-06-05 22:25:07 +00006789#ifdef __sparc_v9__
6790 sethi %hi(0x00000000), %g2
6791 sethi %hi(0x00000000), %g1
6792 or %g2, %lo(0x00000000), %g2
6793 or %g1, %lo(0x00000000), %g1
6794 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006795 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006796 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
6797 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
6798 ldx [%g1 + %g2], %g3
6799#else
6800 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006801 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006802 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
6803#endif
6804 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006805 nop
davem690fab0702001-06-05 22:25:07 +00006806
Brian Paul78c2aa02002-01-03 16:35:08 +00006807.globl glCopyTexSubImage2D
Brian Paul6d9b8992001-11-19 00:40:33 +00006808.type glCopyTexSubImage2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006809glCopyTexSubImage2D:
davem690fab0702001-06-05 22:25:07 +00006810#ifdef __sparc_v9__
6811 sethi %hi(0x00000000), %g2
6812 sethi %hi(0x00000000), %g1
6813 or %g2, %lo(0x00000000), %g2
6814 or %g1, %lo(0x00000000), %g1
6815 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006816 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006817 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
6818 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
6819 ldx [%g1 + %g2], %g3
6820#else
6821 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006822 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006823 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
6824#endif
6825 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006826 nop
davem690fab0702001-06-05 22:25:07 +00006827
Brian Paul78c2aa02002-01-03 16:35:08 +00006828.globl glTexSubImage1D
Brian Paul6d9b8992001-11-19 00:40:33 +00006829.type glTexSubImage1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006830glTexSubImage1D:
davem690fab0702001-06-05 22:25:07 +00006831#ifdef __sparc_v9__
6832 sethi %hi(0x00000000), %g2
6833 sethi %hi(0x00000000), %g1
6834 or %g2, %lo(0x00000000), %g2
6835 or %g1, %lo(0x00000000), %g1
6836 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006837 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006838 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
6839 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
6840 ldx [%g1 + %g2], %g3
6841#else
6842 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006843 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006844 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
6845#endif
6846 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006847 nop
davem690fab0702001-06-05 22:25:07 +00006848
Brian Paul78c2aa02002-01-03 16:35:08 +00006849.globl glTexSubImage2D
Brian Paul6d9b8992001-11-19 00:40:33 +00006850.type glTexSubImage2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006851glTexSubImage2D:
davem690fab0702001-06-05 22:25:07 +00006852#ifdef __sparc_v9__
6853 sethi %hi(0x00000000), %g2
6854 sethi %hi(0x00000000), %g1
6855 or %g2, %lo(0x00000000), %g2
6856 or %g1, %lo(0x00000000), %g1
6857 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006858 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006859 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
6860 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
6861 ldx [%g1 + %g2], %g3
6862#else
6863 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006864 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006865 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
6866#endif
6867 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006868 nop
davem690fab0702001-06-05 22:25:07 +00006869
Brian Paul78c2aa02002-01-03 16:35:08 +00006870.globl glAreTexturesResident
Brian Paul6d9b8992001-11-19 00:40:33 +00006871.type glAreTexturesResident,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006872glAreTexturesResident:
davem690fab0702001-06-05 22:25:07 +00006873#ifdef __sparc_v9__
6874 sethi %hi(0x00000000), %g2
6875 sethi %hi(0x00000000), %g1
6876 or %g2, %lo(0x00000000), %g2
6877 or %g1, %lo(0x00000000), %g1
6878 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006879 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006880 sethi %hi(8 * _gloffset_AreTexturesResident), %g2
6881 or %g2, %lo(8 * _gloffset_AreTexturesResident), %g2
6882 ldx [%g1 + %g2], %g3
6883#else
6884 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006885 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006886 ld [%g1 + (4 * _gloffset_AreTexturesResident)], %g3
6887#endif
6888 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006889 nop
davem690fab0702001-06-05 22:25:07 +00006890
Brian Paul78c2aa02002-01-03 16:35:08 +00006891.globl glBindTexture
Brian Paul6d9b8992001-11-19 00:40:33 +00006892.type glBindTexture,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006893glBindTexture:
davem690fab0702001-06-05 22:25:07 +00006894#ifdef __sparc_v9__
6895 sethi %hi(0x00000000), %g2
6896 sethi %hi(0x00000000), %g1
6897 or %g2, %lo(0x00000000), %g2
6898 or %g1, %lo(0x00000000), %g1
6899 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006900 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006901 sethi %hi(8 * _gloffset_BindTexture), %g2
6902 or %g2, %lo(8 * _gloffset_BindTexture), %g2
6903 ldx [%g1 + %g2], %g3
6904#else
6905 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006906 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006907 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
6908#endif
6909 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006910 nop
davem690fab0702001-06-05 22:25:07 +00006911
Brian Paul78c2aa02002-01-03 16:35:08 +00006912.globl glDeleteTextures
Brian Paul6d9b8992001-11-19 00:40:33 +00006913.type glDeleteTextures,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006914glDeleteTextures:
davem690fab0702001-06-05 22:25:07 +00006915#ifdef __sparc_v9__
6916 sethi %hi(0x00000000), %g2
6917 sethi %hi(0x00000000), %g1
6918 or %g2, %lo(0x00000000), %g2
6919 or %g1, %lo(0x00000000), %g1
6920 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006921 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006922 sethi %hi(8 * _gloffset_DeleteTextures), %g2
6923 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
6924 ldx [%g1 + %g2], %g3
6925#else
6926 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006927 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006928 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
6929#endif
6930 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006931 nop
davem690fab0702001-06-05 22:25:07 +00006932
Brian Paul78c2aa02002-01-03 16:35:08 +00006933.globl glGenTextures
Brian Paul6d9b8992001-11-19 00:40:33 +00006934.type glGenTextures,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006935glGenTextures:
davem690fab0702001-06-05 22:25:07 +00006936#ifdef __sparc_v9__
6937 sethi %hi(0x00000000), %g2
6938 sethi %hi(0x00000000), %g1
6939 or %g2, %lo(0x00000000), %g2
6940 or %g1, %lo(0x00000000), %g1
6941 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006942 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006943 sethi %hi(8 * _gloffset_GenTextures), %g2
6944 or %g2, %lo(8 * _gloffset_GenTextures), %g2
6945 ldx [%g1 + %g2], %g3
6946#else
6947 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006948 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006949 ld [%g1 + (4 * _gloffset_GenTextures)], %g3
6950#endif
6951 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006952 nop
davem690fab0702001-06-05 22:25:07 +00006953
Brian Paul78c2aa02002-01-03 16:35:08 +00006954.globl glIsTexture
Brian Paul6d9b8992001-11-19 00:40:33 +00006955.type glIsTexture,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006956glIsTexture:
davem690fab0702001-06-05 22:25:07 +00006957#ifdef __sparc_v9__
6958 sethi %hi(0x00000000), %g2
6959 sethi %hi(0x00000000), %g1
6960 or %g2, %lo(0x00000000), %g2
6961 or %g1, %lo(0x00000000), %g1
6962 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006963 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006964 sethi %hi(8 * _gloffset_IsTexture), %g2
6965 or %g2, %lo(8 * _gloffset_IsTexture), %g2
6966 ldx [%g1 + %g2], %g3
6967#else
6968 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006969 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006970 ld [%g1 + (4 * _gloffset_IsTexture)], %g3
6971#endif
6972 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006973 nop
davem690fab0702001-06-05 22:25:07 +00006974
Brian Paul78c2aa02002-01-03 16:35:08 +00006975.globl glPrioritizeTextures
Brian Paul6d9b8992001-11-19 00:40:33 +00006976.type glPrioritizeTextures,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006977glPrioritizeTextures:
davem690fab0702001-06-05 22:25:07 +00006978#ifdef __sparc_v9__
6979 sethi %hi(0x00000000), %g2
6980 sethi %hi(0x00000000), %g1
6981 or %g2, %lo(0x00000000), %g2
6982 or %g1, %lo(0x00000000), %g1
6983 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00006984 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00006985 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
6986 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
6987 ldx [%g1 + %g2], %g3
6988#else
6989 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00006990 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00006991 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
6992#endif
6993 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00006994 nop
davem690fab0702001-06-05 22:25:07 +00006995
Brian Paul78c2aa02002-01-03 16:35:08 +00006996.globl glIndexub
Brian Paul6d9b8992001-11-19 00:40:33 +00006997.type glIndexub,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00006998glIndexub:
davem690fab0702001-06-05 22:25:07 +00006999#ifdef __sparc_v9__
7000 sethi %hi(0x00000000), %g2
7001 sethi %hi(0x00000000), %g1
7002 or %g2, %lo(0x00000000), %g2
7003 or %g1, %lo(0x00000000), %g1
7004 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007005 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007006 sethi %hi(8 * _gloffset_Indexub), %g2
7007 or %g2, %lo(8 * _gloffset_Indexub), %g2
7008 ldx [%g1 + %g2], %g3
7009#else
7010 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007011 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007012 ld [%g1 + (4 * _gloffset_Indexub)], %g3
7013#endif
7014 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007015 nop
davem690fab0702001-06-05 22:25:07 +00007016
Brian Paul78c2aa02002-01-03 16:35:08 +00007017.globl glIndexubv
Brian Paul6d9b8992001-11-19 00:40:33 +00007018.type glIndexubv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007019glIndexubv:
davem690fab0702001-06-05 22:25:07 +00007020#ifdef __sparc_v9__
7021 sethi %hi(0x00000000), %g2
7022 sethi %hi(0x00000000), %g1
7023 or %g2, %lo(0x00000000), %g2
7024 or %g1, %lo(0x00000000), %g1
7025 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007026 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007027 sethi %hi(8 * _gloffset_Indexubv), %g2
7028 or %g2, %lo(8 * _gloffset_Indexubv), %g2
7029 ldx [%g1 + %g2], %g3
7030#else
7031 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007032 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007033 ld [%g1 + (4 * _gloffset_Indexubv)], %g3
7034#endif
7035 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007036 nop
davem690fab0702001-06-05 22:25:07 +00007037
Brian Paul78c2aa02002-01-03 16:35:08 +00007038.globl glPopClientAttrib
Brian Paul6d9b8992001-11-19 00:40:33 +00007039.type glPopClientAttrib,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007040glPopClientAttrib:
davem690fab0702001-06-05 22:25:07 +00007041#ifdef __sparc_v9__
7042 sethi %hi(0x00000000), %g2
7043 sethi %hi(0x00000000), %g1
7044 or %g2, %lo(0x00000000), %g2
7045 or %g1, %lo(0x00000000), %g1
7046 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007047 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007048 sethi %hi(8 * _gloffset_PopClientAttrib), %g2
7049 or %g2, %lo(8 * _gloffset_PopClientAttrib), %g2
7050 ldx [%g1 + %g2], %g3
7051#else
7052 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007053 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007054 ld [%g1 + (4 * _gloffset_PopClientAttrib)], %g3
7055#endif
7056 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007057 nop
davem690fab0702001-06-05 22:25:07 +00007058
Brian Paul78c2aa02002-01-03 16:35:08 +00007059.globl glPushClientAttrib
Brian Paul6d9b8992001-11-19 00:40:33 +00007060.type glPushClientAttrib,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007061glPushClientAttrib:
davem690fab0702001-06-05 22:25:07 +00007062#ifdef __sparc_v9__
7063 sethi %hi(0x00000000), %g2
7064 sethi %hi(0x00000000), %g1
7065 or %g2, %lo(0x00000000), %g2
7066 or %g1, %lo(0x00000000), %g1
7067 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007068 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007069 sethi %hi(8 * _gloffset_PushClientAttrib), %g2
7070 or %g2, %lo(8 * _gloffset_PushClientAttrib), %g2
7071 ldx [%g1 + %g2], %g3
7072#else
7073 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007074 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007075 ld [%g1 + (4 * _gloffset_PushClientAttrib)], %g3
7076#endif
7077 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007078 nop
davem690fab0702001-06-05 22:25:07 +00007079
Brian Paul78c2aa02002-01-03 16:35:08 +00007080.globl glBlendColor
Brian Paul6d9b8992001-11-19 00:40:33 +00007081.type glBlendColor,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007082glBlendColor:
davem690fab0702001-06-05 22:25:07 +00007083#ifdef __sparc_v9__
7084 sethi %hi(0x00000000), %g2
7085 sethi %hi(0x00000000), %g1
7086 or %g2, %lo(0x00000000), %g2
7087 or %g1, %lo(0x00000000), %g1
7088 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007089 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007090 sethi %hi(8 * _gloffset_BlendColor), %g2
7091 or %g2, %lo(8 * _gloffset_BlendColor), %g2
7092 ldx [%g1 + %g2], %g3
7093#else
7094 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007095 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007096 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
7097#endif
7098 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007099 nop
davem690fab0702001-06-05 22:25:07 +00007100
Brian Paul78c2aa02002-01-03 16:35:08 +00007101.globl glBlendEquation
Brian Paul6d9b8992001-11-19 00:40:33 +00007102.type glBlendEquation,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007103glBlendEquation:
davem690fab0702001-06-05 22:25:07 +00007104#ifdef __sparc_v9__
7105 sethi %hi(0x00000000), %g2
7106 sethi %hi(0x00000000), %g1
7107 or %g2, %lo(0x00000000), %g2
7108 or %g1, %lo(0x00000000), %g1
7109 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007110 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007111 sethi %hi(8 * _gloffset_BlendEquation), %g2
7112 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
7113 ldx [%g1 + %g2], %g3
7114#else
7115 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007116 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007117 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
7118#endif
7119 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007120 nop
davem690fab0702001-06-05 22:25:07 +00007121
Brian Paul78c2aa02002-01-03 16:35:08 +00007122.globl glDrawRangeElements
Brian Paul6d9b8992001-11-19 00:40:33 +00007123.type glDrawRangeElements,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007124glDrawRangeElements:
davem690fab0702001-06-05 22:25:07 +00007125#ifdef __sparc_v9__
7126 sethi %hi(0x00000000), %g2
7127 sethi %hi(0x00000000), %g1
7128 or %g2, %lo(0x00000000), %g2
7129 or %g1, %lo(0x00000000), %g1
7130 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007131 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007132 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
7133 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
7134 ldx [%g1 + %g2], %g3
7135#else
7136 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007137 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007138 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
7139#endif
7140 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007141 nop
davem690fab0702001-06-05 22:25:07 +00007142
Brian Paul78c2aa02002-01-03 16:35:08 +00007143.globl glColorTable
Brian Paul6d9b8992001-11-19 00:40:33 +00007144.type glColorTable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007145glColorTable:
davem690fab0702001-06-05 22:25:07 +00007146#ifdef __sparc_v9__
7147 sethi %hi(0x00000000), %g2
7148 sethi %hi(0x00000000), %g1
7149 or %g2, %lo(0x00000000), %g2
7150 or %g1, %lo(0x00000000), %g1
7151 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007152 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007153 sethi %hi(8 * _gloffset_ColorTable), %g2
7154 or %g2, %lo(8 * _gloffset_ColorTable), %g2
7155 ldx [%g1 + %g2], %g3
7156#else
7157 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007158 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007159 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
7160#endif
7161 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007162 nop
davem690fab0702001-06-05 22:25:07 +00007163
Brian Paul78c2aa02002-01-03 16:35:08 +00007164.globl glColorTableParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00007165.type glColorTableParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007166glColorTableParameterfv:
davem690fab0702001-06-05 22:25:07 +00007167#ifdef __sparc_v9__
7168 sethi %hi(0x00000000), %g2
7169 sethi %hi(0x00000000), %g1
7170 or %g2, %lo(0x00000000), %g2
7171 or %g1, %lo(0x00000000), %g1
7172 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007173 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007174 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
7175 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
7176 ldx [%g1 + %g2], %g3
7177#else
7178 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007179 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007180 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
7181#endif
7182 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007183 nop
davem690fab0702001-06-05 22:25:07 +00007184
Brian Paul78c2aa02002-01-03 16:35:08 +00007185.globl glColorTableParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00007186.type glColorTableParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007187glColorTableParameteriv:
davem690fab0702001-06-05 22:25:07 +00007188#ifdef __sparc_v9__
7189 sethi %hi(0x00000000), %g2
7190 sethi %hi(0x00000000), %g1
7191 or %g2, %lo(0x00000000), %g2
7192 or %g1, %lo(0x00000000), %g1
7193 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007194 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007195 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
7196 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
7197 ldx [%g1 + %g2], %g3
7198#else
7199 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007200 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007201 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
7202#endif
7203 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007204 nop
davem690fab0702001-06-05 22:25:07 +00007205
Brian Paul78c2aa02002-01-03 16:35:08 +00007206.globl glCopyColorTable
Brian Paul6d9b8992001-11-19 00:40:33 +00007207.type glCopyColorTable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007208glCopyColorTable:
davem690fab0702001-06-05 22:25:07 +00007209#ifdef __sparc_v9__
7210 sethi %hi(0x00000000), %g2
7211 sethi %hi(0x00000000), %g1
7212 or %g2, %lo(0x00000000), %g2
7213 or %g1, %lo(0x00000000), %g1
7214 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007215 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007216 sethi %hi(8 * _gloffset_CopyColorTable), %g2
7217 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
7218 ldx [%g1 + %g2], %g3
7219#else
7220 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007221 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007222 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
7223#endif
7224 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007225 nop
davem690fab0702001-06-05 22:25:07 +00007226
Brian Paul78c2aa02002-01-03 16:35:08 +00007227.globl glGetColorTable
Brian Paul6d9b8992001-11-19 00:40:33 +00007228.type glGetColorTable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007229glGetColorTable:
davem690fab0702001-06-05 22:25:07 +00007230#ifdef __sparc_v9__
7231 sethi %hi(0x00000000), %g2
7232 sethi %hi(0x00000000), %g1
7233 or %g2, %lo(0x00000000), %g2
7234 or %g1, %lo(0x00000000), %g1
7235 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007236 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007237 sethi %hi(8 * _gloffset_GetColorTable), %g2
7238 or %g2, %lo(8 * _gloffset_GetColorTable), %g2
7239 ldx [%g1 + %g2], %g3
7240#else
7241 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007242 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007243 ld [%g1 + (4 * _gloffset_GetColorTable)], %g3
7244#endif
7245 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007246 nop
davem690fab0702001-06-05 22:25:07 +00007247
Brian Paul78c2aa02002-01-03 16:35:08 +00007248.globl glGetColorTableParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00007249.type glGetColorTableParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007250glGetColorTableParameterfv:
davem690fab0702001-06-05 22:25:07 +00007251#ifdef __sparc_v9__
7252 sethi %hi(0x00000000), %g2
7253 sethi %hi(0x00000000), %g1
7254 or %g2, %lo(0x00000000), %g2
7255 or %g1, %lo(0x00000000), %g1
7256 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007257 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007258 sethi %hi(8 * _gloffset_GetColorTableParameterfv), %g2
7259 or %g2, %lo(8 * _gloffset_GetColorTableParameterfv), %g2
7260 ldx [%g1 + %g2], %g3
7261#else
7262 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007263 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007264 ld [%g1 + (4 * _gloffset_GetColorTableParameterfv)], %g3
7265#endif
7266 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007267 nop
davem690fab0702001-06-05 22:25:07 +00007268
Brian Paul78c2aa02002-01-03 16:35:08 +00007269.globl glGetColorTableParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00007270.type glGetColorTableParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007271glGetColorTableParameteriv:
davem690fab0702001-06-05 22:25:07 +00007272#ifdef __sparc_v9__
7273 sethi %hi(0x00000000), %g2
7274 sethi %hi(0x00000000), %g1
7275 or %g2, %lo(0x00000000), %g2
7276 or %g1, %lo(0x00000000), %g1
7277 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007278 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007279 sethi %hi(8 * _gloffset_GetColorTableParameteriv), %g2
7280 or %g2, %lo(8 * _gloffset_GetColorTableParameteriv), %g2
7281 ldx [%g1 + %g2], %g3
7282#else
7283 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007284 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007285 ld [%g1 + (4 * _gloffset_GetColorTableParameteriv)], %g3
7286#endif
7287 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007288 nop
davem690fab0702001-06-05 22:25:07 +00007289
Brian Paul78c2aa02002-01-03 16:35:08 +00007290.globl glColorSubTable
Brian Paul6d9b8992001-11-19 00:40:33 +00007291.type glColorSubTable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007292glColorSubTable:
davem690fab0702001-06-05 22:25:07 +00007293#ifdef __sparc_v9__
7294 sethi %hi(0x00000000), %g2
7295 sethi %hi(0x00000000), %g1
7296 or %g2, %lo(0x00000000), %g2
7297 or %g1, %lo(0x00000000), %g1
7298 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007299 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007300 sethi %hi(8 * _gloffset_ColorSubTable), %g2
7301 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
7302 ldx [%g1 + %g2], %g3
7303#else
7304 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007305 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007306 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
7307#endif
7308 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007309 nop
davem690fab0702001-06-05 22:25:07 +00007310
Brian Paul78c2aa02002-01-03 16:35:08 +00007311.globl glCopyColorSubTable
Brian Paul6d9b8992001-11-19 00:40:33 +00007312.type glCopyColorSubTable,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007313glCopyColorSubTable:
davem690fab0702001-06-05 22:25:07 +00007314#ifdef __sparc_v9__
7315 sethi %hi(0x00000000), %g2
7316 sethi %hi(0x00000000), %g1
7317 or %g2, %lo(0x00000000), %g2
7318 or %g1, %lo(0x00000000), %g1
7319 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007320 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007321 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
7322 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
7323 ldx [%g1 + %g2], %g3
7324#else
7325 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007326 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007327 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
7328#endif
7329 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007330 nop
davem690fab0702001-06-05 22:25:07 +00007331
Brian Paul78c2aa02002-01-03 16:35:08 +00007332.globl glConvolutionFilter1D
Brian Paul6d9b8992001-11-19 00:40:33 +00007333.type glConvolutionFilter1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007334glConvolutionFilter1D:
davem690fab0702001-06-05 22:25:07 +00007335#ifdef __sparc_v9__
7336 sethi %hi(0x00000000), %g2
7337 sethi %hi(0x00000000), %g1
7338 or %g2, %lo(0x00000000), %g2
7339 or %g1, %lo(0x00000000), %g1
7340 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007341 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007342 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
7343 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
7344 ldx [%g1 + %g2], %g3
7345#else
7346 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007347 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007348 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
7349#endif
7350 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007351 nop
davem690fab0702001-06-05 22:25:07 +00007352
Brian Paul78c2aa02002-01-03 16:35:08 +00007353.globl glConvolutionFilter2D
Brian Paul6d9b8992001-11-19 00:40:33 +00007354.type glConvolutionFilter2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007355glConvolutionFilter2D:
davem690fab0702001-06-05 22:25:07 +00007356#ifdef __sparc_v9__
7357 sethi %hi(0x00000000), %g2
7358 sethi %hi(0x00000000), %g1
7359 or %g2, %lo(0x00000000), %g2
7360 or %g1, %lo(0x00000000), %g1
7361 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007362 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007363 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
7364 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
7365 ldx [%g1 + %g2], %g3
7366#else
7367 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007368 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007369 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
7370#endif
7371 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007372 nop
davem690fab0702001-06-05 22:25:07 +00007373
Brian Paul78c2aa02002-01-03 16:35:08 +00007374.globl glConvolutionParameterf
Brian Paul6d9b8992001-11-19 00:40:33 +00007375.type glConvolutionParameterf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007376glConvolutionParameterf:
davem690fab0702001-06-05 22:25:07 +00007377#ifdef __sparc_v9__
7378 sethi %hi(0x00000000), %g2
7379 sethi %hi(0x00000000), %g1
7380 or %g2, %lo(0x00000000), %g2
7381 or %g1, %lo(0x00000000), %g1
7382 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007383 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007384 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
7385 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
7386 ldx [%g1 + %g2], %g3
7387#else
7388 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007389 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007390 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
7391#endif
7392 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007393 nop
davem690fab0702001-06-05 22:25:07 +00007394
Brian Paul78c2aa02002-01-03 16:35:08 +00007395.globl glConvolutionParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00007396.type glConvolutionParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007397glConvolutionParameterfv:
davem690fab0702001-06-05 22:25:07 +00007398#ifdef __sparc_v9__
7399 sethi %hi(0x00000000), %g2
7400 sethi %hi(0x00000000), %g1
7401 or %g2, %lo(0x00000000), %g2
7402 or %g1, %lo(0x00000000), %g1
7403 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007404 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007405 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
7406 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
7407 ldx [%g1 + %g2], %g3
7408#else
7409 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007410 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007411 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
7412#endif
7413 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007414 nop
davem690fab0702001-06-05 22:25:07 +00007415
Brian Paul78c2aa02002-01-03 16:35:08 +00007416.globl glConvolutionParameteri
Brian Paul6d9b8992001-11-19 00:40:33 +00007417.type glConvolutionParameteri,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007418glConvolutionParameteri:
davem690fab0702001-06-05 22:25:07 +00007419#ifdef __sparc_v9__
7420 sethi %hi(0x00000000), %g2
7421 sethi %hi(0x00000000), %g1
7422 or %g2, %lo(0x00000000), %g2
7423 or %g1, %lo(0x00000000), %g1
7424 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007425 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007426 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
7427 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
7428 ldx [%g1 + %g2], %g3
7429#else
7430 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007431 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007432 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
7433#endif
7434 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007435 nop
davem690fab0702001-06-05 22:25:07 +00007436
Brian Paul78c2aa02002-01-03 16:35:08 +00007437.globl glConvolutionParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00007438.type glConvolutionParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007439glConvolutionParameteriv:
davem690fab0702001-06-05 22:25:07 +00007440#ifdef __sparc_v9__
7441 sethi %hi(0x00000000), %g2
7442 sethi %hi(0x00000000), %g1
7443 or %g2, %lo(0x00000000), %g2
7444 or %g1, %lo(0x00000000), %g1
7445 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007446 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007447 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
7448 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
7449 ldx [%g1 + %g2], %g3
7450#else
7451 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007452 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007453 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
7454#endif
7455 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007456 nop
davem690fab0702001-06-05 22:25:07 +00007457
Brian Paul78c2aa02002-01-03 16:35:08 +00007458.globl glCopyConvolutionFilter1D
Brian Paul6d9b8992001-11-19 00:40:33 +00007459.type glCopyConvolutionFilter1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007460glCopyConvolutionFilter1D:
davem690fab0702001-06-05 22:25:07 +00007461#ifdef __sparc_v9__
7462 sethi %hi(0x00000000), %g2
7463 sethi %hi(0x00000000), %g1
7464 or %g2, %lo(0x00000000), %g2
7465 or %g1, %lo(0x00000000), %g1
7466 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007467 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007468 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
7469 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
7470 ldx [%g1 + %g2], %g3
7471#else
7472 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007473 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007474 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
7475#endif
7476 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007477 nop
davem690fab0702001-06-05 22:25:07 +00007478
Brian Paul78c2aa02002-01-03 16:35:08 +00007479.globl glCopyConvolutionFilter2D
Brian Paul6d9b8992001-11-19 00:40:33 +00007480.type glCopyConvolutionFilter2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007481glCopyConvolutionFilter2D:
davem690fab0702001-06-05 22:25:07 +00007482#ifdef __sparc_v9__
7483 sethi %hi(0x00000000), %g2
7484 sethi %hi(0x00000000), %g1
7485 or %g2, %lo(0x00000000), %g2
7486 or %g1, %lo(0x00000000), %g1
7487 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007488 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007489 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
7490 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
7491 ldx [%g1 + %g2], %g3
7492#else
7493 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007494 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007495 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
7496#endif
7497 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007498 nop
davem690fab0702001-06-05 22:25:07 +00007499
Brian Paul78c2aa02002-01-03 16:35:08 +00007500.globl glGetConvolutionFilter
Brian Paul6d9b8992001-11-19 00:40:33 +00007501.type glGetConvolutionFilter,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007502glGetConvolutionFilter:
davem690fab0702001-06-05 22:25:07 +00007503#ifdef __sparc_v9__
7504 sethi %hi(0x00000000), %g2
7505 sethi %hi(0x00000000), %g1
7506 or %g2, %lo(0x00000000), %g2
7507 or %g1, %lo(0x00000000), %g1
7508 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007509 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007510 sethi %hi(8 * _gloffset_GetConvolutionFilter), %g2
7511 or %g2, %lo(8 * _gloffset_GetConvolutionFilter), %g2
7512 ldx [%g1 + %g2], %g3
7513#else
7514 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007515 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007516 ld [%g1 + (4 * _gloffset_GetConvolutionFilter)], %g3
7517#endif
7518 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007519 nop
davem690fab0702001-06-05 22:25:07 +00007520
Brian Paul78c2aa02002-01-03 16:35:08 +00007521.globl glGetConvolutionParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00007522.type glGetConvolutionParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007523glGetConvolutionParameterfv:
davem690fab0702001-06-05 22:25:07 +00007524#ifdef __sparc_v9__
7525 sethi %hi(0x00000000), %g2
7526 sethi %hi(0x00000000), %g1
7527 or %g2, %lo(0x00000000), %g2
7528 or %g1, %lo(0x00000000), %g1
7529 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007530 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007531 sethi %hi(8 * _gloffset_GetConvolutionParameterfv), %g2
7532 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfv), %g2
7533 ldx [%g1 + %g2], %g3
7534#else
7535 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007536 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007537 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfv)], %g3
7538#endif
7539 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007540 nop
davem690fab0702001-06-05 22:25:07 +00007541
Brian Paul78c2aa02002-01-03 16:35:08 +00007542.globl glGetConvolutionParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00007543.type glGetConvolutionParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007544glGetConvolutionParameteriv:
davem690fab0702001-06-05 22:25:07 +00007545#ifdef __sparc_v9__
7546 sethi %hi(0x00000000), %g2
7547 sethi %hi(0x00000000), %g1
7548 or %g2, %lo(0x00000000), %g2
7549 or %g1, %lo(0x00000000), %g1
7550 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007551 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007552 sethi %hi(8 * _gloffset_GetConvolutionParameteriv), %g2
7553 or %g2, %lo(8 * _gloffset_GetConvolutionParameteriv), %g2
7554 ldx [%g1 + %g2], %g3
7555#else
7556 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007557 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007558 ld [%g1 + (4 * _gloffset_GetConvolutionParameteriv)], %g3
7559#endif
7560 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007561 nop
davem690fab0702001-06-05 22:25:07 +00007562
Brian Paul78c2aa02002-01-03 16:35:08 +00007563.globl glGetSeparableFilter
Brian Paul6d9b8992001-11-19 00:40:33 +00007564.type glGetSeparableFilter,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007565glGetSeparableFilter:
davem690fab0702001-06-05 22:25:07 +00007566#ifdef __sparc_v9__
7567 sethi %hi(0x00000000), %g2
7568 sethi %hi(0x00000000), %g1
7569 or %g2, %lo(0x00000000), %g2
7570 or %g1, %lo(0x00000000), %g1
7571 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007572 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007573 sethi %hi(8 * _gloffset_GetSeparableFilter), %g2
7574 or %g2, %lo(8 * _gloffset_GetSeparableFilter), %g2
7575 ldx [%g1 + %g2], %g3
7576#else
7577 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007578 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007579 ld [%g1 + (4 * _gloffset_GetSeparableFilter)], %g3
7580#endif
7581 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007582 nop
davem690fab0702001-06-05 22:25:07 +00007583
Brian Paul78c2aa02002-01-03 16:35:08 +00007584.globl glSeparableFilter2D
Brian Paul6d9b8992001-11-19 00:40:33 +00007585.type glSeparableFilter2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007586glSeparableFilter2D:
davem690fab0702001-06-05 22:25:07 +00007587#ifdef __sparc_v9__
7588 sethi %hi(0x00000000), %g2
7589 sethi %hi(0x00000000), %g1
7590 or %g2, %lo(0x00000000), %g2
7591 or %g1, %lo(0x00000000), %g1
7592 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007593 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007594 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
7595 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
7596 ldx [%g1 + %g2], %g3
7597#else
7598 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007599 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007600 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
7601#endif
7602 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007603 nop
davem690fab0702001-06-05 22:25:07 +00007604
Brian Paul78c2aa02002-01-03 16:35:08 +00007605.globl glGetHistogram
Brian Paul6d9b8992001-11-19 00:40:33 +00007606.type glGetHistogram,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007607glGetHistogram:
davem690fab0702001-06-05 22:25:07 +00007608#ifdef __sparc_v9__
7609 sethi %hi(0x00000000), %g2
7610 sethi %hi(0x00000000), %g1
7611 or %g2, %lo(0x00000000), %g2
7612 or %g1, %lo(0x00000000), %g1
7613 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007614 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007615 sethi %hi(8 * _gloffset_GetHistogram), %g2
7616 or %g2, %lo(8 * _gloffset_GetHistogram), %g2
7617 ldx [%g1 + %g2], %g3
7618#else
7619 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007620 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007621 ld [%g1 + (4 * _gloffset_GetHistogram)], %g3
7622#endif
7623 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007624 nop
davem690fab0702001-06-05 22:25:07 +00007625
Brian Paul78c2aa02002-01-03 16:35:08 +00007626.globl glGetHistogramParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00007627.type glGetHistogramParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007628glGetHistogramParameterfv:
davem690fab0702001-06-05 22:25:07 +00007629#ifdef __sparc_v9__
7630 sethi %hi(0x00000000), %g2
7631 sethi %hi(0x00000000), %g1
7632 or %g2, %lo(0x00000000), %g2
7633 or %g1, %lo(0x00000000), %g1
7634 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007635 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007636 sethi %hi(8 * _gloffset_GetHistogramParameterfv), %g2
7637 or %g2, %lo(8 * _gloffset_GetHistogramParameterfv), %g2
7638 ldx [%g1 + %g2], %g3
7639#else
7640 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007641 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007642 ld [%g1 + (4 * _gloffset_GetHistogramParameterfv)], %g3
7643#endif
7644 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007645 nop
davem690fab0702001-06-05 22:25:07 +00007646
Brian Paul78c2aa02002-01-03 16:35:08 +00007647.globl glGetHistogramParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00007648.type glGetHistogramParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007649glGetHistogramParameteriv:
davem690fab0702001-06-05 22:25:07 +00007650#ifdef __sparc_v9__
7651 sethi %hi(0x00000000), %g2
7652 sethi %hi(0x00000000), %g1
7653 or %g2, %lo(0x00000000), %g2
7654 or %g1, %lo(0x00000000), %g1
7655 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007656 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007657 sethi %hi(8 * _gloffset_GetHistogramParameteriv), %g2
7658 or %g2, %lo(8 * _gloffset_GetHistogramParameteriv), %g2
7659 ldx [%g1 + %g2], %g3
7660#else
7661 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007662 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007663 ld [%g1 + (4 * _gloffset_GetHistogramParameteriv)], %g3
7664#endif
7665 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007666 nop
davem690fab0702001-06-05 22:25:07 +00007667
Brian Paul78c2aa02002-01-03 16:35:08 +00007668.globl glGetMinmax
Brian Paul6d9b8992001-11-19 00:40:33 +00007669.type glGetMinmax,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007670glGetMinmax:
davem690fab0702001-06-05 22:25:07 +00007671#ifdef __sparc_v9__
7672 sethi %hi(0x00000000), %g2
7673 sethi %hi(0x00000000), %g1
7674 or %g2, %lo(0x00000000), %g2
7675 or %g1, %lo(0x00000000), %g1
7676 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007677 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007678 sethi %hi(8 * _gloffset_GetMinmax), %g2
7679 or %g2, %lo(8 * _gloffset_GetMinmax), %g2
7680 ldx [%g1 + %g2], %g3
7681#else
7682 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007683 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007684 ld [%g1 + (4 * _gloffset_GetMinmax)], %g3
7685#endif
7686 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007687 nop
davem690fab0702001-06-05 22:25:07 +00007688
Brian Paul78c2aa02002-01-03 16:35:08 +00007689.globl glGetMinmaxParameterfv
Brian Paul6d9b8992001-11-19 00:40:33 +00007690.type glGetMinmaxParameterfv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007691glGetMinmaxParameterfv:
davem690fab0702001-06-05 22:25:07 +00007692#ifdef __sparc_v9__
7693 sethi %hi(0x00000000), %g2
7694 sethi %hi(0x00000000), %g1
7695 or %g2, %lo(0x00000000), %g2
7696 or %g1, %lo(0x00000000), %g1
7697 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007698 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007699 sethi %hi(8 * _gloffset_GetMinmaxParameterfv), %g2
7700 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfv), %g2
7701 ldx [%g1 + %g2], %g3
7702#else
7703 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007704 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007705 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfv)], %g3
7706#endif
7707 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007708 nop
davem690fab0702001-06-05 22:25:07 +00007709
Brian Paul78c2aa02002-01-03 16:35:08 +00007710.globl glGetMinmaxParameteriv
Brian Paul6d9b8992001-11-19 00:40:33 +00007711.type glGetMinmaxParameteriv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007712glGetMinmaxParameteriv:
davem690fab0702001-06-05 22:25:07 +00007713#ifdef __sparc_v9__
7714 sethi %hi(0x00000000), %g2
7715 sethi %hi(0x00000000), %g1
7716 or %g2, %lo(0x00000000), %g2
7717 or %g1, %lo(0x00000000), %g1
7718 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007719 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007720 sethi %hi(8 * _gloffset_GetMinmaxParameteriv), %g2
7721 or %g2, %lo(8 * _gloffset_GetMinmaxParameteriv), %g2
7722 ldx [%g1 + %g2], %g3
7723#else
7724 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007725 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007726 ld [%g1 + (4 * _gloffset_GetMinmaxParameteriv)], %g3
7727#endif
7728 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007729 nop
davem690fab0702001-06-05 22:25:07 +00007730
Brian Paul78c2aa02002-01-03 16:35:08 +00007731.globl glHistogram
Brian Paul6d9b8992001-11-19 00:40:33 +00007732.type glHistogram,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007733glHistogram:
davem690fab0702001-06-05 22:25:07 +00007734#ifdef __sparc_v9__
7735 sethi %hi(0x00000000), %g2
7736 sethi %hi(0x00000000), %g1
7737 or %g2, %lo(0x00000000), %g2
7738 or %g1, %lo(0x00000000), %g1
7739 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007740 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007741 sethi %hi(8 * _gloffset_Histogram), %g2
7742 or %g2, %lo(8 * _gloffset_Histogram), %g2
7743 ldx [%g1 + %g2], %g3
7744#else
7745 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007746 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007747 ld [%g1 + (4 * _gloffset_Histogram)], %g3
7748#endif
7749 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007750 nop
davem690fab0702001-06-05 22:25:07 +00007751
Brian Paul78c2aa02002-01-03 16:35:08 +00007752.globl glMinmax
Brian Paul6d9b8992001-11-19 00:40:33 +00007753.type glMinmax,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007754glMinmax:
davem690fab0702001-06-05 22:25:07 +00007755#ifdef __sparc_v9__
7756 sethi %hi(0x00000000), %g2
7757 sethi %hi(0x00000000), %g1
7758 or %g2, %lo(0x00000000), %g2
7759 or %g1, %lo(0x00000000), %g1
7760 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007761 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007762 sethi %hi(8 * _gloffset_Minmax), %g2
7763 or %g2, %lo(8 * _gloffset_Minmax), %g2
7764 ldx [%g1 + %g2], %g3
7765#else
7766 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007767 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007768 ld [%g1 + (4 * _gloffset_Minmax)], %g3
7769#endif
7770 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007771 nop
davem690fab0702001-06-05 22:25:07 +00007772
Brian Paul78c2aa02002-01-03 16:35:08 +00007773.globl glResetHistogram
Brian Paul6d9b8992001-11-19 00:40:33 +00007774.type glResetHistogram,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007775glResetHistogram:
davem690fab0702001-06-05 22:25:07 +00007776#ifdef __sparc_v9__
7777 sethi %hi(0x00000000), %g2
7778 sethi %hi(0x00000000), %g1
7779 or %g2, %lo(0x00000000), %g2
7780 or %g1, %lo(0x00000000), %g1
7781 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007782 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007783 sethi %hi(8 * _gloffset_ResetHistogram), %g2
7784 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
7785 ldx [%g1 + %g2], %g3
7786#else
7787 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007788 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007789 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
7790#endif
7791 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007792 nop
davem690fab0702001-06-05 22:25:07 +00007793
Brian Paul78c2aa02002-01-03 16:35:08 +00007794.globl glResetMinmax
Brian Paul6d9b8992001-11-19 00:40:33 +00007795.type glResetMinmax,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007796glResetMinmax:
davem690fab0702001-06-05 22:25:07 +00007797#ifdef __sparc_v9__
7798 sethi %hi(0x00000000), %g2
7799 sethi %hi(0x00000000), %g1
7800 or %g2, %lo(0x00000000), %g2
7801 or %g1, %lo(0x00000000), %g1
7802 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007803 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007804 sethi %hi(8 * _gloffset_ResetMinmax), %g2
7805 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
7806 ldx [%g1 + %g2], %g3
7807#else
7808 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007809 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007810 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
7811#endif
7812 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007813 nop
davem690fab0702001-06-05 22:25:07 +00007814
Brian Paul78c2aa02002-01-03 16:35:08 +00007815.globl glTexImage3D
Brian Paul6d9b8992001-11-19 00:40:33 +00007816.type glTexImage3D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007817glTexImage3D:
davem690fab0702001-06-05 22:25:07 +00007818#ifdef __sparc_v9__
7819 sethi %hi(0x00000000), %g2
7820 sethi %hi(0x00000000), %g1
7821 or %g2, %lo(0x00000000), %g2
7822 or %g1, %lo(0x00000000), %g1
7823 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007824 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007825 sethi %hi(8 * _gloffset_TexImage3D), %g2
7826 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
7827 ldx [%g1 + %g2], %g3
7828#else
7829 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007830 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007831 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
7832#endif
7833 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007834 nop
davem690fab0702001-06-05 22:25:07 +00007835
Brian Paul78c2aa02002-01-03 16:35:08 +00007836.globl glTexSubImage3D
Brian Paul6d9b8992001-11-19 00:40:33 +00007837.type glTexSubImage3D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007838glTexSubImage3D:
davem690fab0702001-06-05 22:25:07 +00007839#ifdef __sparc_v9__
7840 sethi %hi(0x00000000), %g2
7841 sethi %hi(0x00000000), %g1
7842 or %g2, %lo(0x00000000), %g2
7843 or %g1, %lo(0x00000000), %g1
7844 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007845 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007846 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
7847 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
7848 ldx [%g1 + %g2], %g3
7849#else
7850 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007851 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007852 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
7853#endif
7854 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007855 nop
davem690fab0702001-06-05 22:25:07 +00007856
Brian Paul78c2aa02002-01-03 16:35:08 +00007857.globl glCopyTexSubImage3D
Brian Paul6d9b8992001-11-19 00:40:33 +00007858.type glCopyTexSubImage3D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007859glCopyTexSubImage3D:
davem690fab0702001-06-05 22:25:07 +00007860#ifdef __sparc_v9__
7861 sethi %hi(0x00000000), %g2
7862 sethi %hi(0x00000000), %g1
7863 or %g2, %lo(0x00000000), %g2
7864 or %g1, %lo(0x00000000), %g1
7865 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007866 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00007867 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
7868 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
7869 ldx [%g1 + %g2], %g3
7870#else
7871 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007872 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00007873 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
7874#endif
7875 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007876 nop
7877
Brian Paul78c2aa02002-01-03 16:35:08 +00007878.globl glActiveTextureARB
Brian Paul6d9b8992001-11-19 00:40:33 +00007879.type glActiveTextureARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007880glActiveTextureARB:
davem690fab0702001-06-05 22:25:07 +00007881#ifdef __sparc_v9__
7882 sethi %hi(0x00000000), %g2
7883 sethi %hi(0x00000000), %g1
7884 or %g2, %lo(0x00000000), %g2
7885 or %g1, %lo(0x00000000), %g1
7886 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007887 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007888 sethi %hi(8 * _gloffset_ActiveTextureARB), %g2
7889 or %g2, %lo(8 * _gloffset_ActiveTextureARB), %g2
davem690fab0702001-06-05 22:25:07 +00007890 ldx [%g1 + %g2], %g3
7891#else
7892 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007893 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007894 ld [%g1 + (4 * _gloffset_ActiveTextureARB)], %g3
davem690fab0702001-06-05 22:25:07 +00007895#endif
7896 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007897 nop
davem690fab0702001-06-05 22:25:07 +00007898
Brian Paul78c2aa02002-01-03 16:35:08 +00007899.globl glClientActiveTextureARB
Brian Paul6d9b8992001-11-19 00:40:33 +00007900.type glClientActiveTextureARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007901glClientActiveTextureARB:
davem690fab0702001-06-05 22:25:07 +00007902#ifdef __sparc_v9__
7903 sethi %hi(0x00000000), %g2
7904 sethi %hi(0x00000000), %g1
7905 or %g2, %lo(0x00000000), %g2
7906 or %g1, %lo(0x00000000), %g1
7907 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007908 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007909 sethi %hi(8 * _gloffset_ClientActiveTextureARB), %g2
7910 or %g2, %lo(8 * _gloffset_ClientActiveTextureARB), %g2
davem690fab0702001-06-05 22:25:07 +00007911 ldx [%g1 + %g2], %g3
7912#else
7913 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007914 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007915 ld [%g1 + (4 * _gloffset_ClientActiveTextureARB)], %g3
davem690fab0702001-06-05 22:25:07 +00007916#endif
7917 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007918 nop
davem690fab0702001-06-05 22:25:07 +00007919
Brian Paul78c2aa02002-01-03 16:35:08 +00007920.globl glMultiTexCoord1dARB
Brian Paul6d9b8992001-11-19 00:40:33 +00007921.type glMultiTexCoord1dARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007922glMultiTexCoord1dARB:
davem690fab0702001-06-05 22:25:07 +00007923#ifdef __sparc_v9__
7924 sethi %hi(0x00000000), %g2
7925 sethi %hi(0x00000000), %g1
7926 or %g2, %lo(0x00000000), %g2
7927 or %g1, %lo(0x00000000), %g1
7928 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007929 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007930 sethi %hi(8 * _gloffset_MultiTexCoord1dARB), %g2
7931 or %g2, %lo(8 * _gloffset_MultiTexCoord1dARB), %g2
davem690fab0702001-06-05 22:25:07 +00007932 ldx [%g1 + %g2], %g3
7933#else
7934 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007935 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007936 ld [%g1 + (4 * _gloffset_MultiTexCoord1dARB)], %g3
davem690fab0702001-06-05 22:25:07 +00007937#endif
7938 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007939 nop
davem690fab0702001-06-05 22:25:07 +00007940
Brian Paul78c2aa02002-01-03 16:35:08 +00007941.globl glMultiTexCoord1dvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00007942.type glMultiTexCoord1dvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007943glMultiTexCoord1dvARB:
davem690fab0702001-06-05 22:25:07 +00007944#ifdef __sparc_v9__
7945 sethi %hi(0x00000000), %g2
7946 sethi %hi(0x00000000), %g1
7947 or %g2, %lo(0x00000000), %g2
7948 or %g1, %lo(0x00000000), %g1
7949 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007950 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007951 sethi %hi(8 * _gloffset_MultiTexCoord1dvARB), %g2
7952 or %g2, %lo(8 * _gloffset_MultiTexCoord1dvARB), %g2
davem690fab0702001-06-05 22:25:07 +00007953 ldx [%g1 + %g2], %g3
7954#else
7955 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007956 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007957 ld [%g1 + (4 * _gloffset_MultiTexCoord1dvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00007958#endif
7959 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007960 nop
davem690fab0702001-06-05 22:25:07 +00007961
Brian Paul78c2aa02002-01-03 16:35:08 +00007962.globl glMultiTexCoord1fARB
Brian Paul6d9b8992001-11-19 00:40:33 +00007963.type glMultiTexCoord1fARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007964glMultiTexCoord1fARB:
davem690fab0702001-06-05 22:25:07 +00007965#ifdef __sparc_v9__
7966 sethi %hi(0x00000000), %g2
7967 sethi %hi(0x00000000), %g1
7968 or %g2, %lo(0x00000000), %g2
7969 or %g1, %lo(0x00000000), %g1
7970 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007971 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007972 sethi %hi(8 * _gloffset_MultiTexCoord1fARB), %g2
7973 or %g2, %lo(8 * _gloffset_MultiTexCoord1fARB), %g2
davem690fab0702001-06-05 22:25:07 +00007974 ldx [%g1 + %g2], %g3
7975#else
7976 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007977 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007978 ld [%g1 + (4 * _gloffset_MultiTexCoord1fARB)], %g3
davem690fab0702001-06-05 22:25:07 +00007979#endif
7980 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00007981 nop
davem690fab0702001-06-05 22:25:07 +00007982
Brian Paul78c2aa02002-01-03 16:35:08 +00007983.globl glMultiTexCoord1fvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00007984.type glMultiTexCoord1fvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00007985glMultiTexCoord1fvARB:
davem690fab0702001-06-05 22:25:07 +00007986#ifdef __sparc_v9__
7987 sethi %hi(0x00000000), %g2
7988 sethi %hi(0x00000000), %g1
7989 or %g2, %lo(0x00000000), %g2
7990 or %g1, %lo(0x00000000), %g1
7991 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00007992 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007993 sethi %hi(8 * _gloffset_MultiTexCoord1fvARB), %g2
7994 or %g2, %lo(8 * _gloffset_MultiTexCoord1fvARB), %g2
davem690fab0702001-06-05 22:25:07 +00007995 ldx [%g1 + %g2], %g3
7996#else
7997 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00007998 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00007999 ld [%g1 + (4 * _gloffset_MultiTexCoord1fvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008000#endif
8001 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008002 nop
davem690fab0702001-06-05 22:25:07 +00008003
Brian Paul78c2aa02002-01-03 16:35:08 +00008004.globl glMultiTexCoord1iARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008005.type glMultiTexCoord1iARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008006glMultiTexCoord1iARB:
davem690fab0702001-06-05 22:25:07 +00008007#ifdef __sparc_v9__
8008 sethi %hi(0x00000000), %g2
8009 sethi %hi(0x00000000), %g1
8010 or %g2, %lo(0x00000000), %g2
8011 or %g1, %lo(0x00000000), %g1
8012 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008013 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008014 sethi %hi(8 * _gloffset_MultiTexCoord1iARB), %g2
8015 or %g2, %lo(8 * _gloffset_MultiTexCoord1iARB), %g2
davem690fab0702001-06-05 22:25:07 +00008016 ldx [%g1 + %g2], %g3
8017#else
8018 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008019 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008020 ld [%g1 + (4 * _gloffset_MultiTexCoord1iARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008021#endif
8022 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008023 nop
davem690fab0702001-06-05 22:25:07 +00008024
Brian Paul78c2aa02002-01-03 16:35:08 +00008025.globl glMultiTexCoord1ivARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008026.type glMultiTexCoord1ivARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008027glMultiTexCoord1ivARB:
davem690fab0702001-06-05 22:25:07 +00008028#ifdef __sparc_v9__
8029 sethi %hi(0x00000000), %g2
8030 sethi %hi(0x00000000), %g1
8031 or %g2, %lo(0x00000000), %g2
8032 or %g1, %lo(0x00000000), %g1
8033 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008034 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008035 sethi %hi(8 * _gloffset_MultiTexCoord1ivARB), %g2
8036 or %g2, %lo(8 * _gloffset_MultiTexCoord1ivARB), %g2
davem690fab0702001-06-05 22:25:07 +00008037 ldx [%g1 + %g2], %g3
8038#else
8039 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008040 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008041 ld [%g1 + (4 * _gloffset_MultiTexCoord1ivARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008042#endif
8043 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008044 nop
davem690fab0702001-06-05 22:25:07 +00008045
Brian Paul78c2aa02002-01-03 16:35:08 +00008046.globl glMultiTexCoord1sARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008047.type glMultiTexCoord1sARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008048glMultiTexCoord1sARB:
davem690fab0702001-06-05 22:25:07 +00008049#ifdef __sparc_v9__
8050 sethi %hi(0x00000000), %g2
8051 sethi %hi(0x00000000), %g1
8052 or %g2, %lo(0x00000000), %g2
8053 or %g1, %lo(0x00000000), %g1
8054 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008055 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008056 sethi %hi(8 * _gloffset_MultiTexCoord1sARB), %g2
8057 or %g2, %lo(8 * _gloffset_MultiTexCoord1sARB), %g2
davem690fab0702001-06-05 22:25:07 +00008058 ldx [%g1 + %g2], %g3
8059#else
8060 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008061 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008062 ld [%g1 + (4 * _gloffset_MultiTexCoord1sARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008063#endif
8064 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008065 nop
davem690fab0702001-06-05 22:25:07 +00008066
Brian Paul78c2aa02002-01-03 16:35:08 +00008067.globl glMultiTexCoord1svARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008068.type glMultiTexCoord1svARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008069glMultiTexCoord1svARB:
davem690fab0702001-06-05 22:25:07 +00008070#ifdef __sparc_v9__
8071 sethi %hi(0x00000000), %g2
8072 sethi %hi(0x00000000), %g1
8073 or %g2, %lo(0x00000000), %g2
8074 or %g1, %lo(0x00000000), %g1
8075 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008076 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008077 sethi %hi(8 * _gloffset_MultiTexCoord1svARB), %g2
8078 or %g2, %lo(8 * _gloffset_MultiTexCoord1svARB), %g2
davem690fab0702001-06-05 22:25:07 +00008079 ldx [%g1 + %g2], %g3
8080#else
8081 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008082 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008083 ld [%g1 + (4 * _gloffset_MultiTexCoord1svARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008084#endif
8085 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008086 nop
davem690fab0702001-06-05 22:25:07 +00008087
Brian Paul78c2aa02002-01-03 16:35:08 +00008088.globl glMultiTexCoord2dARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008089.type glMultiTexCoord2dARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008090glMultiTexCoord2dARB:
davem690fab0702001-06-05 22:25:07 +00008091#ifdef __sparc_v9__
8092 sethi %hi(0x00000000), %g2
8093 sethi %hi(0x00000000), %g1
8094 or %g2, %lo(0x00000000), %g2
8095 or %g1, %lo(0x00000000), %g1
8096 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008097 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008098 sethi %hi(8 * _gloffset_MultiTexCoord2dARB), %g2
8099 or %g2, %lo(8 * _gloffset_MultiTexCoord2dARB), %g2
davem690fab0702001-06-05 22:25:07 +00008100 ldx [%g1 + %g2], %g3
8101#else
8102 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008103 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008104 ld [%g1 + (4 * _gloffset_MultiTexCoord2dARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008105#endif
8106 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008107 nop
davem690fab0702001-06-05 22:25:07 +00008108
Brian Paul78c2aa02002-01-03 16:35:08 +00008109.globl glMultiTexCoord2dvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008110.type glMultiTexCoord2dvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008111glMultiTexCoord2dvARB:
davem690fab0702001-06-05 22:25:07 +00008112#ifdef __sparc_v9__
8113 sethi %hi(0x00000000), %g2
8114 sethi %hi(0x00000000), %g1
8115 or %g2, %lo(0x00000000), %g2
8116 or %g1, %lo(0x00000000), %g1
8117 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008118 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008119 sethi %hi(8 * _gloffset_MultiTexCoord2dvARB), %g2
8120 or %g2, %lo(8 * _gloffset_MultiTexCoord2dvARB), %g2
davem690fab0702001-06-05 22:25:07 +00008121 ldx [%g1 + %g2], %g3
8122#else
8123 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008124 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008125 ld [%g1 + (4 * _gloffset_MultiTexCoord2dvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008126#endif
8127 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008128 nop
davem690fab0702001-06-05 22:25:07 +00008129
Brian Paul78c2aa02002-01-03 16:35:08 +00008130.globl glMultiTexCoord2fARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008131.type glMultiTexCoord2fARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008132glMultiTexCoord2fARB:
davem690fab0702001-06-05 22:25:07 +00008133#ifdef __sparc_v9__
8134 sethi %hi(0x00000000), %g2
8135 sethi %hi(0x00000000), %g1
8136 or %g2, %lo(0x00000000), %g2
8137 or %g1, %lo(0x00000000), %g1
8138 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008139 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008140 sethi %hi(8 * _gloffset_MultiTexCoord2fARB), %g2
8141 or %g2, %lo(8 * _gloffset_MultiTexCoord2fARB), %g2
davem690fab0702001-06-05 22:25:07 +00008142 ldx [%g1 + %g2], %g3
8143#else
8144 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008145 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008146 ld [%g1 + (4 * _gloffset_MultiTexCoord2fARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008147#endif
8148 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008149 nop
davem690fab0702001-06-05 22:25:07 +00008150
Brian Paul78c2aa02002-01-03 16:35:08 +00008151.globl glMultiTexCoord2fvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008152.type glMultiTexCoord2fvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008153glMultiTexCoord2fvARB:
davem690fab0702001-06-05 22:25:07 +00008154#ifdef __sparc_v9__
8155 sethi %hi(0x00000000), %g2
8156 sethi %hi(0x00000000), %g1
8157 or %g2, %lo(0x00000000), %g2
8158 or %g1, %lo(0x00000000), %g1
8159 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008160 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008161 sethi %hi(8 * _gloffset_MultiTexCoord2fvARB), %g2
8162 or %g2, %lo(8 * _gloffset_MultiTexCoord2fvARB), %g2
davem690fab0702001-06-05 22:25:07 +00008163 ldx [%g1 + %g2], %g3
8164#else
8165 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008166 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008167 ld [%g1 + (4 * _gloffset_MultiTexCoord2fvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008168#endif
8169 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008170 nop
davem690fab0702001-06-05 22:25:07 +00008171
Brian Paul78c2aa02002-01-03 16:35:08 +00008172.globl glMultiTexCoord2iARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008173.type glMultiTexCoord2iARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008174glMultiTexCoord2iARB:
davem690fab0702001-06-05 22:25:07 +00008175#ifdef __sparc_v9__
8176 sethi %hi(0x00000000), %g2
8177 sethi %hi(0x00000000), %g1
8178 or %g2, %lo(0x00000000), %g2
8179 or %g1, %lo(0x00000000), %g1
8180 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008181 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008182 sethi %hi(8 * _gloffset_MultiTexCoord2iARB), %g2
8183 or %g2, %lo(8 * _gloffset_MultiTexCoord2iARB), %g2
davem690fab0702001-06-05 22:25:07 +00008184 ldx [%g1 + %g2], %g3
8185#else
8186 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008187 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008188 ld [%g1 + (4 * _gloffset_MultiTexCoord2iARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008189#endif
8190 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008191 nop
davem690fab0702001-06-05 22:25:07 +00008192
Brian Paul78c2aa02002-01-03 16:35:08 +00008193.globl glMultiTexCoord2ivARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008194.type glMultiTexCoord2ivARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008195glMultiTexCoord2ivARB:
davem690fab0702001-06-05 22:25:07 +00008196#ifdef __sparc_v9__
8197 sethi %hi(0x00000000), %g2
8198 sethi %hi(0x00000000), %g1
8199 or %g2, %lo(0x00000000), %g2
8200 or %g1, %lo(0x00000000), %g1
8201 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008202 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008203 sethi %hi(8 * _gloffset_MultiTexCoord2ivARB), %g2
8204 or %g2, %lo(8 * _gloffset_MultiTexCoord2ivARB), %g2
davem690fab0702001-06-05 22:25:07 +00008205 ldx [%g1 + %g2], %g3
8206#else
8207 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008208 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008209 ld [%g1 + (4 * _gloffset_MultiTexCoord2ivARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008210#endif
8211 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008212 nop
davem690fab0702001-06-05 22:25:07 +00008213
Brian Paul78c2aa02002-01-03 16:35:08 +00008214.globl glMultiTexCoord2sARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008215.type glMultiTexCoord2sARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008216glMultiTexCoord2sARB:
davem690fab0702001-06-05 22:25:07 +00008217#ifdef __sparc_v9__
8218 sethi %hi(0x00000000), %g2
8219 sethi %hi(0x00000000), %g1
8220 or %g2, %lo(0x00000000), %g2
8221 or %g1, %lo(0x00000000), %g1
8222 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008223 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008224 sethi %hi(8 * _gloffset_MultiTexCoord2sARB), %g2
8225 or %g2, %lo(8 * _gloffset_MultiTexCoord2sARB), %g2
davem690fab0702001-06-05 22:25:07 +00008226 ldx [%g1 + %g2], %g3
8227#else
8228 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008229 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008230 ld [%g1 + (4 * _gloffset_MultiTexCoord2sARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008231#endif
8232 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008233 nop
davem690fab0702001-06-05 22:25:07 +00008234
Brian Paul78c2aa02002-01-03 16:35:08 +00008235.globl glMultiTexCoord2svARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008236.type glMultiTexCoord2svARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008237glMultiTexCoord2svARB:
davem690fab0702001-06-05 22:25:07 +00008238#ifdef __sparc_v9__
8239 sethi %hi(0x00000000), %g2
8240 sethi %hi(0x00000000), %g1
8241 or %g2, %lo(0x00000000), %g2
8242 or %g1, %lo(0x00000000), %g1
8243 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008244 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008245 sethi %hi(8 * _gloffset_MultiTexCoord2svARB), %g2
8246 or %g2, %lo(8 * _gloffset_MultiTexCoord2svARB), %g2
davem690fab0702001-06-05 22:25:07 +00008247 ldx [%g1 + %g2], %g3
8248#else
8249 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008250 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008251 ld [%g1 + (4 * _gloffset_MultiTexCoord2svARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008252#endif
8253 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008254 nop
davem690fab0702001-06-05 22:25:07 +00008255
Brian Paul78c2aa02002-01-03 16:35:08 +00008256.globl glMultiTexCoord3dARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008257.type glMultiTexCoord3dARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008258glMultiTexCoord3dARB:
davem690fab0702001-06-05 22:25:07 +00008259#ifdef __sparc_v9__
8260 sethi %hi(0x00000000), %g2
8261 sethi %hi(0x00000000), %g1
8262 or %g2, %lo(0x00000000), %g2
8263 or %g1, %lo(0x00000000), %g1
8264 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008265 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008266 sethi %hi(8 * _gloffset_MultiTexCoord3dARB), %g2
8267 or %g2, %lo(8 * _gloffset_MultiTexCoord3dARB), %g2
davem690fab0702001-06-05 22:25:07 +00008268 ldx [%g1 + %g2], %g3
8269#else
8270 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008271 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008272 ld [%g1 + (4 * _gloffset_MultiTexCoord3dARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008273#endif
8274 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008275 nop
davem690fab0702001-06-05 22:25:07 +00008276
Brian Paul78c2aa02002-01-03 16:35:08 +00008277.globl glMultiTexCoord3dvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008278.type glMultiTexCoord3dvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008279glMultiTexCoord3dvARB:
davem690fab0702001-06-05 22:25:07 +00008280#ifdef __sparc_v9__
8281 sethi %hi(0x00000000), %g2
8282 sethi %hi(0x00000000), %g1
8283 or %g2, %lo(0x00000000), %g2
8284 or %g1, %lo(0x00000000), %g1
8285 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008286 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008287 sethi %hi(8 * _gloffset_MultiTexCoord3dvARB), %g2
8288 or %g2, %lo(8 * _gloffset_MultiTexCoord3dvARB), %g2
davem690fab0702001-06-05 22:25:07 +00008289 ldx [%g1 + %g2], %g3
8290#else
8291 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008292 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008293 ld [%g1 + (4 * _gloffset_MultiTexCoord3dvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008294#endif
8295 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008296 nop
davem690fab0702001-06-05 22:25:07 +00008297
Brian Paul78c2aa02002-01-03 16:35:08 +00008298.globl glMultiTexCoord3fARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008299.type glMultiTexCoord3fARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008300glMultiTexCoord3fARB:
davem690fab0702001-06-05 22:25:07 +00008301#ifdef __sparc_v9__
8302 sethi %hi(0x00000000), %g2
8303 sethi %hi(0x00000000), %g1
8304 or %g2, %lo(0x00000000), %g2
8305 or %g1, %lo(0x00000000), %g1
8306 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008307 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008308 sethi %hi(8 * _gloffset_MultiTexCoord3fARB), %g2
8309 or %g2, %lo(8 * _gloffset_MultiTexCoord3fARB), %g2
davem690fab0702001-06-05 22:25:07 +00008310 ldx [%g1 + %g2], %g3
8311#else
8312 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008313 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008314 ld [%g1 + (4 * _gloffset_MultiTexCoord3fARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008315#endif
8316 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008317 nop
davem690fab0702001-06-05 22:25:07 +00008318
Brian Paul78c2aa02002-01-03 16:35:08 +00008319.globl glMultiTexCoord3fvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008320.type glMultiTexCoord3fvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008321glMultiTexCoord3fvARB:
davem690fab0702001-06-05 22:25:07 +00008322#ifdef __sparc_v9__
8323 sethi %hi(0x00000000), %g2
8324 sethi %hi(0x00000000), %g1
8325 or %g2, %lo(0x00000000), %g2
8326 or %g1, %lo(0x00000000), %g1
8327 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008328 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008329 sethi %hi(8 * _gloffset_MultiTexCoord3fvARB), %g2
8330 or %g2, %lo(8 * _gloffset_MultiTexCoord3fvARB), %g2
davem690fab0702001-06-05 22:25:07 +00008331 ldx [%g1 + %g2], %g3
8332#else
8333 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008334 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008335 ld [%g1 + (4 * _gloffset_MultiTexCoord3fvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008336#endif
8337 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008338 nop
davem690fab0702001-06-05 22:25:07 +00008339
Brian Paul78c2aa02002-01-03 16:35:08 +00008340.globl glMultiTexCoord3iARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008341.type glMultiTexCoord3iARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008342glMultiTexCoord3iARB:
davem690fab0702001-06-05 22:25:07 +00008343#ifdef __sparc_v9__
8344 sethi %hi(0x00000000), %g2
8345 sethi %hi(0x00000000), %g1
8346 or %g2, %lo(0x00000000), %g2
8347 or %g1, %lo(0x00000000), %g1
8348 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008349 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008350 sethi %hi(8 * _gloffset_MultiTexCoord3iARB), %g2
8351 or %g2, %lo(8 * _gloffset_MultiTexCoord3iARB), %g2
davem690fab0702001-06-05 22:25:07 +00008352 ldx [%g1 + %g2], %g3
8353#else
8354 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008355 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008356 ld [%g1 + (4 * _gloffset_MultiTexCoord3iARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008357#endif
8358 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008359 nop
davem690fab0702001-06-05 22:25:07 +00008360
Brian Paul78c2aa02002-01-03 16:35:08 +00008361.globl glMultiTexCoord3ivARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008362.type glMultiTexCoord3ivARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008363glMultiTexCoord3ivARB:
davem690fab0702001-06-05 22:25:07 +00008364#ifdef __sparc_v9__
8365 sethi %hi(0x00000000), %g2
8366 sethi %hi(0x00000000), %g1
8367 or %g2, %lo(0x00000000), %g2
8368 or %g1, %lo(0x00000000), %g1
8369 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008370 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008371 sethi %hi(8 * _gloffset_MultiTexCoord3ivARB), %g2
8372 or %g2, %lo(8 * _gloffset_MultiTexCoord3ivARB), %g2
davem690fab0702001-06-05 22:25:07 +00008373 ldx [%g1 + %g2], %g3
8374#else
8375 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008376 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008377 ld [%g1 + (4 * _gloffset_MultiTexCoord3ivARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008378#endif
8379 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008380 nop
davem690fab0702001-06-05 22:25:07 +00008381
Brian Paul78c2aa02002-01-03 16:35:08 +00008382.globl glMultiTexCoord3sARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008383.type glMultiTexCoord3sARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008384glMultiTexCoord3sARB:
davem690fab0702001-06-05 22:25:07 +00008385#ifdef __sparc_v9__
8386 sethi %hi(0x00000000), %g2
8387 sethi %hi(0x00000000), %g1
8388 or %g2, %lo(0x00000000), %g2
8389 or %g1, %lo(0x00000000), %g1
8390 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008391 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008392 sethi %hi(8 * _gloffset_MultiTexCoord3sARB), %g2
8393 or %g2, %lo(8 * _gloffset_MultiTexCoord3sARB), %g2
davem690fab0702001-06-05 22:25:07 +00008394 ldx [%g1 + %g2], %g3
8395#else
8396 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008397 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008398 ld [%g1 + (4 * _gloffset_MultiTexCoord3sARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008399#endif
8400 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008401 nop
davem690fab0702001-06-05 22:25:07 +00008402
Brian Paul78c2aa02002-01-03 16:35:08 +00008403.globl glMultiTexCoord3svARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008404.type glMultiTexCoord3svARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008405glMultiTexCoord3svARB:
davem690fab0702001-06-05 22:25:07 +00008406#ifdef __sparc_v9__
8407 sethi %hi(0x00000000), %g2
8408 sethi %hi(0x00000000), %g1
8409 or %g2, %lo(0x00000000), %g2
8410 or %g1, %lo(0x00000000), %g1
8411 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008412 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008413 sethi %hi(8 * _gloffset_MultiTexCoord3svARB), %g2
8414 or %g2, %lo(8 * _gloffset_MultiTexCoord3svARB), %g2
davem690fab0702001-06-05 22:25:07 +00008415 ldx [%g1 + %g2], %g3
8416#else
8417 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008418 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008419 ld [%g1 + (4 * _gloffset_MultiTexCoord3svARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008420#endif
8421 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008422 nop
davem690fab0702001-06-05 22:25:07 +00008423
Brian Paul78c2aa02002-01-03 16:35:08 +00008424.globl glMultiTexCoord4dARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008425.type glMultiTexCoord4dARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008426glMultiTexCoord4dARB:
davem690fab0702001-06-05 22:25:07 +00008427#ifdef __sparc_v9__
8428 sethi %hi(0x00000000), %g2
8429 sethi %hi(0x00000000), %g1
8430 or %g2, %lo(0x00000000), %g2
8431 or %g1, %lo(0x00000000), %g1
8432 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008433 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008434 sethi %hi(8 * _gloffset_MultiTexCoord4dARB), %g2
8435 or %g2, %lo(8 * _gloffset_MultiTexCoord4dARB), %g2
davem690fab0702001-06-05 22:25:07 +00008436 ldx [%g1 + %g2], %g3
8437#else
8438 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008439 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008440 ld [%g1 + (4 * _gloffset_MultiTexCoord4dARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008441#endif
8442 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008443 nop
davem690fab0702001-06-05 22:25:07 +00008444
Brian Paul78c2aa02002-01-03 16:35:08 +00008445.globl glMultiTexCoord4dvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008446.type glMultiTexCoord4dvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008447glMultiTexCoord4dvARB:
davem690fab0702001-06-05 22:25:07 +00008448#ifdef __sparc_v9__
8449 sethi %hi(0x00000000), %g2
8450 sethi %hi(0x00000000), %g1
8451 or %g2, %lo(0x00000000), %g2
8452 or %g1, %lo(0x00000000), %g1
8453 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008454 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008455 sethi %hi(8 * _gloffset_MultiTexCoord4dvARB), %g2
8456 or %g2, %lo(8 * _gloffset_MultiTexCoord4dvARB), %g2
davem690fab0702001-06-05 22:25:07 +00008457 ldx [%g1 + %g2], %g3
8458#else
8459 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008460 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008461 ld [%g1 + (4 * _gloffset_MultiTexCoord4dvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008462#endif
8463 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008464 nop
davem690fab0702001-06-05 22:25:07 +00008465
Brian Paul78c2aa02002-01-03 16:35:08 +00008466.globl glMultiTexCoord4fARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008467.type glMultiTexCoord4fARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008468glMultiTexCoord4fARB:
davem690fab0702001-06-05 22:25:07 +00008469#ifdef __sparc_v9__
8470 sethi %hi(0x00000000), %g2
8471 sethi %hi(0x00000000), %g1
8472 or %g2, %lo(0x00000000), %g2
8473 or %g1, %lo(0x00000000), %g1
8474 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008475 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008476 sethi %hi(8 * _gloffset_MultiTexCoord4fARB), %g2
8477 or %g2, %lo(8 * _gloffset_MultiTexCoord4fARB), %g2
davem690fab0702001-06-05 22:25:07 +00008478 ldx [%g1 + %g2], %g3
8479#else
8480 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008481 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008482 ld [%g1 + (4 * _gloffset_MultiTexCoord4fARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008483#endif
8484 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008485 nop
davem690fab0702001-06-05 22:25:07 +00008486
Brian Paul78c2aa02002-01-03 16:35:08 +00008487.globl glMultiTexCoord4fvARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008488.type glMultiTexCoord4fvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008489glMultiTexCoord4fvARB:
davem690fab0702001-06-05 22:25:07 +00008490#ifdef __sparc_v9__
8491 sethi %hi(0x00000000), %g2
8492 sethi %hi(0x00000000), %g1
8493 or %g2, %lo(0x00000000), %g2
8494 or %g1, %lo(0x00000000), %g1
8495 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008496 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008497 sethi %hi(8 * _gloffset_MultiTexCoord4fvARB), %g2
8498 or %g2, %lo(8 * _gloffset_MultiTexCoord4fvARB), %g2
davem690fab0702001-06-05 22:25:07 +00008499 ldx [%g1 + %g2], %g3
8500#else
8501 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008502 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008503 ld [%g1 + (4 * _gloffset_MultiTexCoord4fvARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008504#endif
8505 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008506 nop
davem690fab0702001-06-05 22:25:07 +00008507
Brian Paul78c2aa02002-01-03 16:35:08 +00008508.globl glMultiTexCoord4iARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008509.type glMultiTexCoord4iARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008510glMultiTexCoord4iARB:
davem690fab0702001-06-05 22:25:07 +00008511#ifdef __sparc_v9__
8512 sethi %hi(0x00000000), %g2
8513 sethi %hi(0x00000000), %g1
8514 or %g2, %lo(0x00000000), %g2
8515 or %g1, %lo(0x00000000), %g1
8516 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008517 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008518 sethi %hi(8 * _gloffset_MultiTexCoord4iARB), %g2
8519 or %g2, %lo(8 * _gloffset_MultiTexCoord4iARB), %g2
davem690fab0702001-06-05 22:25:07 +00008520 ldx [%g1 + %g2], %g3
8521#else
8522 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008523 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008524 ld [%g1 + (4 * _gloffset_MultiTexCoord4iARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008525#endif
8526 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008527 nop
davem690fab0702001-06-05 22:25:07 +00008528
Brian Paul78c2aa02002-01-03 16:35:08 +00008529.globl glMultiTexCoord4ivARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008530.type glMultiTexCoord4ivARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008531glMultiTexCoord4ivARB:
davem690fab0702001-06-05 22:25:07 +00008532#ifdef __sparc_v9__
8533 sethi %hi(0x00000000), %g2
8534 sethi %hi(0x00000000), %g1
8535 or %g2, %lo(0x00000000), %g2
8536 or %g1, %lo(0x00000000), %g1
8537 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008538 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008539 sethi %hi(8 * _gloffset_MultiTexCoord4ivARB), %g2
8540 or %g2, %lo(8 * _gloffset_MultiTexCoord4ivARB), %g2
davem690fab0702001-06-05 22:25:07 +00008541 ldx [%g1 + %g2], %g3
8542#else
8543 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008544 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008545 ld [%g1 + (4 * _gloffset_MultiTexCoord4ivARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008546#endif
8547 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008548 nop
davem690fab0702001-06-05 22:25:07 +00008549
Brian Paul78c2aa02002-01-03 16:35:08 +00008550.globl glMultiTexCoord4sARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008551.type glMultiTexCoord4sARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008552glMultiTexCoord4sARB:
davem690fab0702001-06-05 22:25:07 +00008553#ifdef __sparc_v9__
8554 sethi %hi(0x00000000), %g2
8555 sethi %hi(0x00000000), %g1
8556 or %g2, %lo(0x00000000), %g2
8557 or %g1, %lo(0x00000000), %g1
8558 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008559 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008560 sethi %hi(8 * _gloffset_MultiTexCoord4sARB), %g2
8561 or %g2, %lo(8 * _gloffset_MultiTexCoord4sARB), %g2
davem690fab0702001-06-05 22:25:07 +00008562 ldx [%g1 + %g2], %g3
8563#else
8564 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008565 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008566 ld [%g1 + (4 * _gloffset_MultiTexCoord4sARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008567#endif
8568 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008569 nop
davem690fab0702001-06-05 22:25:07 +00008570
Brian Paul78c2aa02002-01-03 16:35:08 +00008571.globl glMultiTexCoord4svARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008572.type glMultiTexCoord4svARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008573glMultiTexCoord4svARB:
davem690fab0702001-06-05 22:25:07 +00008574#ifdef __sparc_v9__
8575 sethi %hi(0x00000000), %g2
8576 sethi %hi(0x00000000), %g1
8577 or %g2, %lo(0x00000000), %g2
8578 or %g1, %lo(0x00000000), %g1
8579 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008580 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008581 sethi %hi(8 * _gloffset_MultiTexCoord4svARB), %g2
8582 or %g2, %lo(8 * _gloffset_MultiTexCoord4svARB), %g2
davem690fab0702001-06-05 22:25:07 +00008583 ldx [%g1 + %g2], %g3
8584#else
8585 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008586 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008587 ld [%g1 + (4 * _gloffset_MultiTexCoord4svARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008588#endif
8589 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008590 nop
davem690fab0702001-06-05 22:25:07 +00008591
Brian Paul78c2aa02002-01-03 16:35:08 +00008592.globl glLoadTransposeMatrixfARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008593.type glLoadTransposeMatrixfARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008594glLoadTransposeMatrixfARB:
davem690fab0702001-06-05 22:25:07 +00008595#ifdef __sparc_v9__
8596 sethi %hi(0x00000000), %g2
8597 sethi %hi(0x00000000), %g1
8598 or %g2, %lo(0x00000000), %g2
8599 or %g1, %lo(0x00000000), %g1
8600 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008601 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008602 sethi %hi(8 * _gloffset_LoadTransposeMatrixfARB), %g2
8603 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixfARB), %g2
davem690fab0702001-06-05 22:25:07 +00008604 ldx [%g1 + %g2], %g3
8605#else
8606 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008607 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008608 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixfARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008609#endif
8610 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008611 nop
davem690fab0702001-06-05 22:25:07 +00008612
Brian Paul78c2aa02002-01-03 16:35:08 +00008613.globl glLoadTransposeMatrixdARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008614.type glLoadTransposeMatrixdARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008615glLoadTransposeMatrixdARB:
davem690fab0702001-06-05 22:25:07 +00008616#ifdef __sparc_v9__
8617 sethi %hi(0x00000000), %g2
8618 sethi %hi(0x00000000), %g1
8619 or %g2, %lo(0x00000000), %g2
8620 or %g1, %lo(0x00000000), %g1
8621 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008622 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008623 sethi %hi(8 * _gloffset_LoadTransposeMatrixdARB), %g2
8624 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixdARB), %g2
davem690fab0702001-06-05 22:25:07 +00008625 ldx [%g1 + %g2], %g3
8626#else
8627 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008628 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008629 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixdARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008630#endif
8631 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008632 nop
davem690fab0702001-06-05 22:25:07 +00008633
Brian Paul78c2aa02002-01-03 16:35:08 +00008634.globl glMultTransposeMatrixfARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008635.type glMultTransposeMatrixfARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008636glMultTransposeMatrixfARB:
davem690fab0702001-06-05 22:25:07 +00008637#ifdef __sparc_v9__
8638 sethi %hi(0x00000000), %g2
8639 sethi %hi(0x00000000), %g1
8640 or %g2, %lo(0x00000000), %g2
8641 or %g1, %lo(0x00000000), %g1
8642 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008643 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008644 sethi %hi(8 * _gloffset_MultTransposeMatrixfARB), %g2
8645 or %g2, %lo(8 * _gloffset_MultTransposeMatrixfARB), %g2
davem690fab0702001-06-05 22:25:07 +00008646 ldx [%g1 + %g2], %g3
8647#else
8648 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008649 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008650 ld [%g1 + (4 * _gloffset_MultTransposeMatrixfARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008651#endif
8652 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008653 nop
davem690fab0702001-06-05 22:25:07 +00008654
Brian Paul78c2aa02002-01-03 16:35:08 +00008655.globl glMultTransposeMatrixdARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008656.type glMultTransposeMatrixdARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008657glMultTransposeMatrixdARB:
davem690fab0702001-06-05 22:25:07 +00008658#ifdef __sparc_v9__
8659 sethi %hi(0x00000000), %g2
8660 sethi %hi(0x00000000), %g1
8661 or %g2, %lo(0x00000000), %g2
8662 or %g1, %lo(0x00000000), %g1
8663 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008664 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008665 sethi %hi(8 * _gloffset_MultTransposeMatrixdARB), %g2
8666 or %g2, %lo(8 * _gloffset_MultTransposeMatrixdARB), %g2
davem690fab0702001-06-05 22:25:07 +00008667 ldx [%g1 + %g2], %g3
8668#else
8669 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008670 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008671 ld [%g1 + (4 * _gloffset_MultTransposeMatrixdARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008672#endif
8673 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008674 nop
davem690fab0702001-06-05 22:25:07 +00008675
Brian Paul78c2aa02002-01-03 16:35:08 +00008676.globl glSampleCoverageARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008677.type glSampleCoverageARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008678glSampleCoverageARB:
davem690fab0702001-06-05 22:25:07 +00008679#ifdef __sparc_v9__
8680 sethi %hi(0x00000000), %g2
8681 sethi %hi(0x00000000), %g1
8682 or %g2, %lo(0x00000000), %g2
8683 or %g1, %lo(0x00000000), %g1
8684 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008685 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008686 sethi %hi(8 * _gloffset_SampleCoverageARB), %g2
8687 or %g2, %lo(8 * _gloffset_SampleCoverageARB), %g2
davem690fab0702001-06-05 22:25:07 +00008688 ldx [%g1 + %g2], %g3
8689#else
8690 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008691 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008692 ld [%g1 + (4 * _gloffset_SampleCoverageARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008693#endif
8694 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008695 nop
8696
Brian Paul78c2aa02002-01-03 16:35:08 +00008697.globl gl__unused413
Brian Paul6d9b8992001-11-19 00:40:33 +00008698.type gl__unused413,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008699gl__unused413:
Brian Paulb5fd8862001-11-18 22:48:11 +00008700#ifdef __sparc_v9__
8701 sethi %hi(0x00000000), %g2
8702 sethi %hi(0x00000000), %g1
8703 or %g2, %lo(0x00000000), %g2
8704 or %g1, %lo(0x00000000), %g1
8705 sllx %g2, 32, %g2
8706 ldx [%g1 + %g2], %g1
8707 sethi %hi(8 * _gloffset___unused413), %g2
8708 or %g2, %lo(8 * _gloffset___unused413), %g2
8709 ldx [%g1 + %g2], %g3
8710#else
8711 sethi %hi(0x00000000), %g1
8712 ld [%g1 + %lo(0x00000000)], %g1
8713 ld [%g1 + (4 * _gloffset___unused413)], %g3
8714#endif
8715 jmpl %g3, %g0
8716 nop
davem690fab0702001-06-05 22:25:07 +00008717
Brian Paul78c2aa02002-01-03 16:35:08 +00008718.globl glCompressedTexImage3DARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008719.type glCompressedTexImage3DARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008720glCompressedTexImage3DARB:
davem690fab0702001-06-05 22:25:07 +00008721#ifdef __sparc_v9__
8722 sethi %hi(0x00000000), %g2
8723 sethi %hi(0x00000000), %g1
8724 or %g2, %lo(0x00000000), %g2
8725 or %g1, %lo(0x00000000), %g1
8726 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008727 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008728 sethi %hi(8 * _gloffset_CompressedTexImage3DARB), %g2
8729 or %g2, %lo(8 * _gloffset_CompressedTexImage3DARB), %g2
davem690fab0702001-06-05 22:25:07 +00008730 ldx [%g1 + %g2], %g3
8731#else
8732 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008733 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008734 ld [%g1 + (4 * _gloffset_CompressedTexImage3DARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008735#endif
8736 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008737 nop
davem690fab0702001-06-05 22:25:07 +00008738
Brian Paul78c2aa02002-01-03 16:35:08 +00008739.globl glCompressedTexImage2DARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008740.type glCompressedTexImage2DARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008741glCompressedTexImage2DARB:
davem690fab0702001-06-05 22:25:07 +00008742#ifdef __sparc_v9__
8743 sethi %hi(0x00000000), %g2
8744 sethi %hi(0x00000000), %g1
8745 or %g2, %lo(0x00000000), %g2
8746 or %g1, %lo(0x00000000), %g1
8747 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008748 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008749 sethi %hi(8 * _gloffset_CompressedTexImage2DARB), %g2
8750 or %g2, %lo(8 * _gloffset_CompressedTexImage2DARB), %g2
davem690fab0702001-06-05 22:25:07 +00008751 ldx [%g1 + %g2], %g3
8752#else
8753 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008754 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008755 ld [%g1 + (4 * _gloffset_CompressedTexImage2DARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008756#endif
8757 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008758 nop
davem690fab0702001-06-05 22:25:07 +00008759
Brian Paul78c2aa02002-01-03 16:35:08 +00008760.globl glCompressedTexImage1DARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008761.type glCompressedTexImage1DARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008762glCompressedTexImage1DARB:
davem690fab0702001-06-05 22:25:07 +00008763#ifdef __sparc_v9__
8764 sethi %hi(0x00000000), %g2
8765 sethi %hi(0x00000000), %g1
8766 or %g2, %lo(0x00000000), %g2
8767 or %g1, %lo(0x00000000), %g1
8768 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008769 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008770 sethi %hi(8 * _gloffset_CompressedTexImage1DARB), %g2
8771 or %g2, %lo(8 * _gloffset_CompressedTexImage1DARB), %g2
davem690fab0702001-06-05 22:25:07 +00008772 ldx [%g1 + %g2], %g3
8773#else
8774 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008775 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008776 ld [%g1 + (4 * _gloffset_CompressedTexImage1DARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008777#endif
8778 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008779 nop
davem690fab0702001-06-05 22:25:07 +00008780
Brian Paul78c2aa02002-01-03 16:35:08 +00008781.globl glCompressedTexSubImage3DARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008782.type glCompressedTexSubImage3DARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008783glCompressedTexSubImage3DARB:
davem690fab0702001-06-05 22:25:07 +00008784#ifdef __sparc_v9__
8785 sethi %hi(0x00000000), %g2
8786 sethi %hi(0x00000000), %g1
8787 or %g2, %lo(0x00000000), %g2
8788 or %g1, %lo(0x00000000), %g1
8789 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008790 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008791 sethi %hi(8 * _gloffset_CompressedTexSubImage3DARB), %g2
8792 or %g2, %lo(8 * _gloffset_CompressedTexSubImage3DARB), %g2
davem690fab0702001-06-05 22:25:07 +00008793 ldx [%g1 + %g2], %g3
8794#else
8795 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008796 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008797 ld [%g1 + (4 * _gloffset_CompressedTexSubImage3DARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008798#endif
8799 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008800 nop
davem690fab0702001-06-05 22:25:07 +00008801
Brian Paul78c2aa02002-01-03 16:35:08 +00008802.globl glCompressedTexSubImage2DARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008803.type glCompressedTexSubImage2DARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008804glCompressedTexSubImage2DARB:
davem690fab0702001-06-05 22:25:07 +00008805#ifdef __sparc_v9__
8806 sethi %hi(0x00000000), %g2
8807 sethi %hi(0x00000000), %g1
8808 or %g2, %lo(0x00000000), %g2
8809 or %g1, %lo(0x00000000), %g1
8810 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008811 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008812 sethi %hi(8 * _gloffset_CompressedTexSubImage2DARB), %g2
8813 or %g2, %lo(8 * _gloffset_CompressedTexSubImage2DARB), %g2
davem690fab0702001-06-05 22:25:07 +00008814 ldx [%g1 + %g2], %g3
8815#else
8816 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008817 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008818 ld [%g1 + (4 * _gloffset_CompressedTexSubImage2DARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008819#endif
8820 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008821 nop
davem690fab0702001-06-05 22:25:07 +00008822
Brian Paul78c2aa02002-01-03 16:35:08 +00008823.globl glCompressedTexSubImage1DARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008824.type glCompressedTexSubImage1DARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008825glCompressedTexSubImage1DARB:
davem690fab0702001-06-05 22:25:07 +00008826#ifdef __sparc_v9__
8827 sethi %hi(0x00000000), %g2
8828 sethi %hi(0x00000000), %g1
8829 or %g2, %lo(0x00000000), %g2
8830 or %g1, %lo(0x00000000), %g1
8831 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008832 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008833 sethi %hi(8 * _gloffset_CompressedTexSubImage1DARB), %g2
8834 or %g2, %lo(8 * _gloffset_CompressedTexSubImage1DARB), %g2
davem690fab0702001-06-05 22:25:07 +00008835 ldx [%g1 + %g2], %g3
8836#else
8837 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008838 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008839 ld [%g1 + (4 * _gloffset_CompressedTexSubImage1DARB)], %g3
davem690fab0702001-06-05 22:25:07 +00008840#endif
8841 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00008842 nop
davem690fab0702001-06-05 22:25:07 +00008843
Brian Paul78c2aa02002-01-03 16:35:08 +00008844.globl glGetCompressedTexImageARB
Brian Paul6d9b8992001-11-19 00:40:33 +00008845.type glGetCompressedTexImageARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008846glGetCompressedTexImageARB:
davem690fab0702001-06-05 22:25:07 +00008847#ifdef __sparc_v9__
8848 sethi %hi(0x00000000), %g2
8849 sethi %hi(0x00000000), %g1
8850 or %g2, %lo(0x00000000), %g2
8851 or %g1, %lo(0x00000000), %g1
8852 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00008853 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008854 sethi %hi(8 * _gloffset_GetCompressedTexImageARB), %g2
8855 or %g2, %lo(8 * _gloffset_GetCompressedTexImageARB), %g2
davem690fab0702001-06-05 22:25:07 +00008856 ldx [%g1 + %g2], %g3
8857#else
8858 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00008859 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +00008860 ld [%g1 + (4 * _gloffset_GetCompressedTexImageARB)], %g3
8861#endif
8862 jmpl %g3, %g0
8863 nop
8864
Brian Paul78c2aa02002-01-03 16:35:08 +00008865.globl glActiveTexture
Brian Paul471a7742001-12-04 23:43:31 +00008866.type glActiveTexture,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008867glActiveTexture:
Brian Paul471a7742001-12-04 23:43:31 +00008868#ifdef __sparc_v9__
8869 sethi %hi(0x00000000), %g2
8870 sethi %hi(0x00000000), %g1
8871 or %g2, %lo(0x00000000), %g2
8872 or %g1, %lo(0x00000000), %g1
8873 sllx %g2, 32, %g2
8874 ldx [%g1 + %g2], %g1
8875 sethi %hi(8 * _gloffset_ActiveTextureARB), %g2
8876 or %g2, %lo(8 * _gloffset_ActiveTextureARB), %g2
8877 ldx [%g1 + %g2], %g3
8878#else
8879 sethi %hi(0x00000000), %g1
8880 ld [%g1 + %lo(0x00000000)], %g1
8881 ld [%g1 + (4 * _gloffset_ActiveTextureARB)], %g3
8882#endif
8883 jmpl %g3, %g0
8884 nop
8885
Brian Paul78c2aa02002-01-03 16:35:08 +00008886.globl glClientActiveTexture
Brian Paul471a7742001-12-04 23:43:31 +00008887.type glClientActiveTexture,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008888glClientActiveTexture:
Brian Paul471a7742001-12-04 23:43:31 +00008889#ifdef __sparc_v9__
8890 sethi %hi(0x00000000), %g2
8891 sethi %hi(0x00000000), %g1
8892 or %g2, %lo(0x00000000), %g2
8893 or %g1, %lo(0x00000000), %g1
8894 sllx %g2, 32, %g2
8895 ldx [%g1 + %g2], %g1
8896 sethi %hi(8 * _gloffset_ClientActiveTextureARB), %g2
8897 or %g2, %lo(8 * _gloffset_ClientActiveTextureARB), %g2
8898 ldx [%g1 + %g2], %g3
8899#else
8900 sethi %hi(0x00000000), %g1
8901 ld [%g1 + %lo(0x00000000)], %g1
8902 ld [%g1 + (4 * _gloffset_ClientActiveTextureARB)], %g3
8903#endif
8904 jmpl %g3, %g0
8905 nop
8906
Brian Paul78c2aa02002-01-03 16:35:08 +00008907.globl glMultiTexCoord1d
Brian Paul471a7742001-12-04 23:43:31 +00008908.type glMultiTexCoord1d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008909glMultiTexCoord1d:
Brian Paul471a7742001-12-04 23:43:31 +00008910#ifdef __sparc_v9__
8911 sethi %hi(0x00000000), %g2
8912 sethi %hi(0x00000000), %g1
8913 or %g2, %lo(0x00000000), %g2
8914 or %g1, %lo(0x00000000), %g1
8915 sllx %g2, 32, %g2
8916 ldx [%g1 + %g2], %g1
8917 sethi %hi(8 * _gloffset_MultiTexCoord1dARB), %g2
8918 or %g2, %lo(8 * _gloffset_MultiTexCoord1dARB), %g2
8919 ldx [%g1 + %g2], %g3
8920#else
8921 sethi %hi(0x00000000), %g1
8922 ld [%g1 + %lo(0x00000000)], %g1
8923 ld [%g1 + (4 * _gloffset_MultiTexCoord1dARB)], %g3
8924#endif
8925 jmpl %g3, %g0
8926 nop
8927
Brian Paul78c2aa02002-01-03 16:35:08 +00008928.globl glMultiTexCoord1dv
Brian Paul471a7742001-12-04 23:43:31 +00008929.type glMultiTexCoord1dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008930glMultiTexCoord1dv:
Brian Paul471a7742001-12-04 23:43:31 +00008931#ifdef __sparc_v9__
8932 sethi %hi(0x00000000), %g2
8933 sethi %hi(0x00000000), %g1
8934 or %g2, %lo(0x00000000), %g2
8935 or %g1, %lo(0x00000000), %g1
8936 sllx %g2, 32, %g2
8937 ldx [%g1 + %g2], %g1
8938 sethi %hi(8 * _gloffset_MultiTexCoord1dvARB), %g2
8939 or %g2, %lo(8 * _gloffset_MultiTexCoord1dvARB), %g2
8940 ldx [%g1 + %g2], %g3
8941#else
8942 sethi %hi(0x00000000), %g1
8943 ld [%g1 + %lo(0x00000000)], %g1
8944 ld [%g1 + (4 * _gloffset_MultiTexCoord1dvARB)], %g3
8945#endif
8946 jmpl %g3, %g0
8947 nop
8948
Brian Paul78c2aa02002-01-03 16:35:08 +00008949.globl glMultiTexCoord1f
Brian Paul471a7742001-12-04 23:43:31 +00008950.type glMultiTexCoord1f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008951glMultiTexCoord1f:
Brian Paul471a7742001-12-04 23:43:31 +00008952#ifdef __sparc_v9__
8953 sethi %hi(0x00000000), %g2
8954 sethi %hi(0x00000000), %g1
8955 or %g2, %lo(0x00000000), %g2
8956 or %g1, %lo(0x00000000), %g1
8957 sllx %g2, 32, %g2
8958 ldx [%g1 + %g2], %g1
8959 sethi %hi(8 * _gloffset_MultiTexCoord1fARB), %g2
8960 or %g2, %lo(8 * _gloffset_MultiTexCoord1fARB), %g2
8961 ldx [%g1 + %g2], %g3
8962#else
8963 sethi %hi(0x00000000), %g1
8964 ld [%g1 + %lo(0x00000000)], %g1
8965 ld [%g1 + (4 * _gloffset_MultiTexCoord1fARB)], %g3
8966#endif
8967 jmpl %g3, %g0
8968 nop
8969
Brian Paul78c2aa02002-01-03 16:35:08 +00008970.globl glMultiTexCoord1fv
Brian Paul471a7742001-12-04 23:43:31 +00008971.type glMultiTexCoord1fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008972glMultiTexCoord1fv:
Brian Paul471a7742001-12-04 23:43:31 +00008973#ifdef __sparc_v9__
8974 sethi %hi(0x00000000), %g2
8975 sethi %hi(0x00000000), %g1
8976 or %g2, %lo(0x00000000), %g2
8977 or %g1, %lo(0x00000000), %g1
8978 sllx %g2, 32, %g2
8979 ldx [%g1 + %g2], %g1
8980 sethi %hi(8 * _gloffset_MultiTexCoord1fvARB), %g2
8981 or %g2, %lo(8 * _gloffset_MultiTexCoord1fvARB), %g2
8982 ldx [%g1 + %g2], %g3
8983#else
8984 sethi %hi(0x00000000), %g1
8985 ld [%g1 + %lo(0x00000000)], %g1
8986 ld [%g1 + (4 * _gloffset_MultiTexCoord1fvARB)], %g3
8987#endif
8988 jmpl %g3, %g0
8989 nop
8990
Brian Paul78c2aa02002-01-03 16:35:08 +00008991.globl glMultiTexCoord1i
Brian Paul471a7742001-12-04 23:43:31 +00008992.type glMultiTexCoord1i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00008993glMultiTexCoord1i:
Brian Paul471a7742001-12-04 23:43:31 +00008994#ifdef __sparc_v9__
8995 sethi %hi(0x00000000), %g2
8996 sethi %hi(0x00000000), %g1
8997 or %g2, %lo(0x00000000), %g2
8998 or %g1, %lo(0x00000000), %g1
8999 sllx %g2, 32, %g2
9000 ldx [%g1 + %g2], %g1
9001 sethi %hi(8 * _gloffset_MultiTexCoord1iARB), %g2
9002 or %g2, %lo(8 * _gloffset_MultiTexCoord1iARB), %g2
9003 ldx [%g1 + %g2], %g3
9004#else
9005 sethi %hi(0x00000000), %g1
9006 ld [%g1 + %lo(0x00000000)], %g1
9007 ld [%g1 + (4 * _gloffset_MultiTexCoord1iARB)], %g3
9008#endif
9009 jmpl %g3, %g0
9010 nop
9011
Brian Paul78c2aa02002-01-03 16:35:08 +00009012.globl glMultiTexCoord1iv
Brian Paul471a7742001-12-04 23:43:31 +00009013.type glMultiTexCoord1iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009014glMultiTexCoord1iv:
Brian Paul471a7742001-12-04 23:43:31 +00009015#ifdef __sparc_v9__
9016 sethi %hi(0x00000000), %g2
9017 sethi %hi(0x00000000), %g1
9018 or %g2, %lo(0x00000000), %g2
9019 or %g1, %lo(0x00000000), %g1
9020 sllx %g2, 32, %g2
9021 ldx [%g1 + %g2], %g1
9022 sethi %hi(8 * _gloffset_MultiTexCoord1ivARB), %g2
9023 or %g2, %lo(8 * _gloffset_MultiTexCoord1ivARB), %g2
9024 ldx [%g1 + %g2], %g3
9025#else
9026 sethi %hi(0x00000000), %g1
9027 ld [%g1 + %lo(0x00000000)], %g1
9028 ld [%g1 + (4 * _gloffset_MultiTexCoord1ivARB)], %g3
9029#endif
9030 jmpl %g3, %g0
9031 nop
9032
Brian Paul78c2aa02002-01-03 16:35:08 +00009033.globl glMultiTexCoord1s
Brian Paul471a7742001-12-04 23:43:31 +00009034.type glMultiTexCoord1s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009035glMultiTexCoord1s:
Brian Paul471a7742001-12-04 23:43:31 +00009036#ifdef __sparc_v9__
9037 sethi %hi(0x00000000), %g2
9038 sethi %hi(0x00000000), %g1
9039 or %g2, %lo(0x00000000), %g2
9040 or %g1, %lo(0x00000000), %g1
9041 sllx %g2, 32, %g2
9042 ldx [%g1 + %g2], %g1
9043 sethi %hi(8 * _gloffset_MultiTexCoord1sARB), %g2
9044 or %g2, %lo(8 * _gloffset_MultiTexCoord1sARB), %g2
9045 ldx [%g1 + %g2], %g3
9046#else
9047 sethi %hi(0x00000000), %g1
9048 ld [%g1 + %lo(0x00000000)], %g1
9049 ld [%g1 + (4 * _gloffset_MultiTexCoord1sARB)], %g3
9050#endif
9051 jmpl %g3, %g0
9052 nop
9053
Brian Paul78c2aa02002-01-03 16:35:08 +00009054.globl glMultiTexCoord1sv
Brian Paul471a7742001-12-04 23:43:31 +00009055.type glMultiTexCoord1sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009056glMultiTexCoord1sv:
Brian Paul471a7742001-12-04 23:43:31 +00009057#ifdef __sparc_v9__
9058 sethi %hi(0x00000000), %g2
9059 sethi %hi(0x00000000), %g1
9060 or %g2, %lo(0x00000000), %g2
9061 or %g1, %lo(0x00000000), %g1
9062 sllx %g2, 32, %g2
9063 ldx [%g1 + %g2], %g1
9064 sethi %hi(8 * _gloffset_MultiTexCoord1svARB), %g2
9065 or %g2, %lo(8 * _gloffset_MultiTexCoord1svARB), %g2
9066 ldx [%g1 + %g2], %g3
9067#else
9068 sethi %hi(0x00000000), %g1
9069 ld [%g1 + %lo(0x00000000)], %g1
9070 ld [%g1 + (4 * _gloffset_MultiTexCoord1svARB)], %g3
9071#endif
9072 jmpl %g3, %g0
9073 nop
9074
Brian Paul78c2aa02002-01-03 16:35:08 +00009075.globl glMultiTexCoord2d
Brian Paul471a7742001-12-04 23:43:31 +00009076.type glMultiTexCoord2d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009077glMultiTexCoord2d:
Brian Paul471a7742001-12-04 23:43:31 +00009078#ifdef __sparc_v9__
9079 sethi %hi(0x00000000), %g2
9080 sethi %hi(0x00000000), %g1
9081 or %g2, %lo(0x00000000), %g2
9082 or %g1, %lo(0x00000000), %g1
9083 sllx %g2, 32, %g2
9084 ldx [%g1 + %g2], %g1
9085 sethi %hi(8 * _gloffset_MultiTexCoord2dARB), %g2
9086 or %g2, %lo(8 * _gloffset_MultiTexCoord2dARB), %g2
9087 ldx [%g1 + %g2], %g3
9088#else
9089 sethi %hi(0x00000000), %g1
9090 ld [%g1 + %lo(0x00000000)], %g1
9091 ld [%g1 + (4 * _gloffset_MultiTexCoord2dARB)], %g3
9092#endif
9093 jmpl %g3, %g0
9094 nop
9095
Brian Paul78c2aa02002-01-03 16:35:08 +00009096.globl glMultiTexCoord2dv
Brian Paul471a7742001-12-04 23:43:31 +00009097.type glMultiTexCoord2dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009098glMultiTexCoord2dv:
Brian Paul471a7742001-12-04 23:43:31 +00009099#ifdef __sparc_v9__
9100 sethi %hi(0x00000000), %g2
9101 sethi %hi(0x00000000), %g1
9102 or %g2, %lo(0x00000000), %g2
9103 or %g1, %lo(0x00000000), %g1
9104 sllx %g2, 32, %g2
9105 ldx [%g1 + %g2], %g1
9106 sethi %hi(8 * _gloffset_MultiTexCoord2dvARB), %g2
9107 or %g2, %lo(8 * _gloffset_MultiTexCoord2dvARB), %g2
9108 ldx [%g1 + %g2], %g3
9109#else
9110 sethi %hi(0x00000000), %g1
9111 ld [%g1 + %lo(0x00000000)], %g1
9112 ld [%g1 + (4 * _gloffset_MultiTexCoord2dvARB)], %g3
9113#endif
9114 jmpl %g3, %g0
9115 nop
9116
Brian Paul78c2aa02002-01-03 16:35:08 +00009117.globl glMultiTexCoord2f
Brian Paul471a7742001-12-04 23:43:31 +00009118.type glMultiTexCoord2f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009119glMultiTexCoord2f:
Brian Paul471a7742001-12-04 23:43:31 +00009120#ifdef __sparc_v9__
9121 sethi %hi(0x00000000), %g2
9122 sethi %hi(0x00000000), %g1
9123 or %g2, %lo(0x00000000), %g2
9124 or %g1, %lo(0x00000000), %g1
9125 sllx %g2, 32, %g2
9126 ldx [%g1 + %g2], %g1
9127 sethi %hi(8 * _gloffset_MultiTexCoord2fARB), %g2
9128 or %g2, %lo(8 * _gloffset_MultiTexCoord2fARB), %g2
9129 ldx [%g1 + %g2], %g3
9130#else
9131 sethi %hi(0x00000000), %g1
9132 ld [%g1 + %lo(0x00000000)], %g1
9133 ld [%g1 + (4 * _gloffset_MultiTexCoord2fARB)], %g3
9134#endif
9135 jmpl %g3, %g0
9136 nop
9137
Brian Paul78c2aa02002-01-03 16:35:08 +00009138.globl glMultiTexCoord2fv
Brian Paul471a7742001-12-04 23:43:31 +00009139.type glMultiTexCoord2fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009140glMultiTexCoord2fv:
Brian Paul471a7742001-12-04 23:43:31 +00009141#ifdef __sparc_v9__
9142 sethi %hi(0x00000000), %g2
9143 sethi %hi(0x00000000), %g1
9144 or %g2, %lo(0x00000000), %g2
9145 or %g1, %lo(0x00000000), %g1
9146 sllx %g2, 32, %g2
9147 ldx [%g1 + %g2], %g1
9148 sethi %hi(8 * _gloffset_MultiTexCoord2fvARB), %g2
9149 or %g2, %lo(8 * _gloffset_MultiTexCoord2fvARB), %g2
9150 ldx [%g1 + %g2], %g3
9151#else
9152 sethi %hi(0x00000000), %g1
9153 ld [%g1 + %lo(0x00000000)], %g1
9154 ld [%g1 + (4 * _gloffset_MultiTexCoord2fvARB)], %g3
9155#endif
9156 jmpl %g3, %g0
9157 nop
9158
Brian Paul78c2aa02002-01-03 16:35:08 +00009159.globl glMultiTexCoord2i
Brian Paul471a7742001-12-04 23:43:31 +00009160.type glMultiTexCoord2i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009161glMultiTexCoord2i:
Brian Paul471a7742001-12-04 23:43:31 +00009162#ifdef __sparc_v9__
9163 sethi %hi(0x00000000), %g2
9164 sethi %hi(0x00000000), %g1
9165 or %g2, %lo(0x00000000), %g2
9166 or %g1, %lo(0x00000000), %g1
9167 sllx %g2, 32, %g2
9168 ldx [%g1 + %g2], %g1
9169 sethi %hi(8 * _gloffset_MultiTexCoord2iARB), %g2
9170 or %g2, %lo(8 * _gloffset_MultiTexCoord2iARB), %g2
9171 ldx [%g1 + %g2], %g3
9172#else
9173 sethi %hi(0x00000000), %g1
9174 ld [%g1 + %lo(0x00000000)], %g1
9175 ld [%g1 + (4 * _gloffset_MultiTexCoord2iARB)], %g3
9176#endif
9177 jmpl %g3, %g0
9178 nop
9179
Brian Paul78c2aa02002-01-03 16:35:08 +00009180.globl glMultiTexCoord2iv
Brian Paul471a7742001-12-04 23:43:31 +00009181.type glMultiTexCoord2iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009182glMultiTexCoord2iv:
Brian Paul471a7742001-12-04 23:43:31 +00009183#ifdef __sparc_v9__
9184 sethi %hi(0x00000000), %g2
9185 sethi %hi(0x00000000), %g1
9186 or %g2, %lo(0x00000000), %g2
9187 or %g1, %lo(0x00000000), %g1
9188 sllx %g2, 32, %g2
9189 ldx [%g1 + %g2], %g1
9190 sethi %hi(8 * _gloffset_MultiTexCoord2ivARB), %g2
9191 or %g2, %lo(8 * _gloffset_MultiTexCoord2ivARB), %g2
9192 ldx [%g1 + %g2], %g3
9193#else
9194 sethi %hi(0x00000000), %g1
9195 ld [%g1 + %lo(0x00000000)], %g1
9196 ld [%g1 + (4 * _gloffset_MultiTexCoord2ivARB)], %g3
9197#endif
9198 jmpl %g3, %g0
9199 nop
9200
Brian Paul78c2aa02002-01-03 16:35:08 +00009201.globl glMultiTexCoord2s
Brian Paul471a7742001-12-04 23:43:31 +00009202.type glMultiTexCoord2s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009203glMultiTexCoord2s:
Brian Paul471a7742001-12-04 23:43:31 +00009204#ifdef __sparc_v9__
9205 sethi %hi(0x00000000), %g2
9206 sethi %hi(0x00000000), %g1
9207 or %g2, %lo(0x00000000), %g2
9208 or %g1, %lo(0x00000000), %g1
9209 sllx %g2, 32, %g2
9210 ldx [%g1 + %g2], %g1
9211 sethi %hi(8 * _gloffset_MultiTexCoord2sARB), %g2
9212 or %g2, %lo(8 * _gloffset_MultiTexCoord2sARB), %g2
9213 ldx [%g1 + %g2], %g3
9214#else
9215 sethi %hi(0x00000000), %g1
9216 ld [%g1 + %lo(0x00000000)], %g1
9217 ld [%g1 + (4 * _gloffset_MultiTexCoord2sARB)], %g3
9218#endif
9219 jmpl %g3, %g0
9220 nop
9221
Brian Paul78c2aa02002-01-03 16:35:08 +00009222.globl glMultiTexCoord2sv
Brian Paul471a7742001-12-04 23:43:31 +00009223.type glMultiTexCoord2sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009224glMultiTexCoord2sv:
Brian Paul471a7742001-12-04 23:43:31 +00009225#ifdef __sparc_v9__
9226 sethi %hi(0x00000000), %g2
9227 sethi %hi(0x00000000), %g1
9228 or %g2, %lo(0x00000000), %g2
9229 or %g1, %lo(0x00000000), %g1
9230 sllx %g2, 32, %g2
9231 ldx [%g1 + %g2], %g1
9232 sethi %hi(8 * _gloffset_MultiTexCoord2svARB), %g2
9233 or %g2, %lo(8 * _gloffset_MultiTexCoord2svARB), %g2
9234 ldx [%g1 + %g2], %g3
9235#else
9236 sethi %hi(0x00000000), %g1
9237 ld [%g1 + %lo(0x00000000)], %g1
9238 ld [%g1 + (4 * _gloffset_MultiTexCoord2svARB)], %g3
9239#endif
9240 jmpl %g3, %g0
9241 nop
9242
Brian Paul78c2aa02002-01-03 16:35:08 +00009243.globl glMultiTexCoord3d
Brian Paul471a7742001-12-04 23:43:31 +00009244.type glMultiTexCoord3d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009245glMultiTexCoord3d:
Brian Paul471a7742001-12-04 23:43:31 +00009246#ifdef __sparc_v9__
9247 sethi %hi(0x00000000), %g2
9248 sethi %hi(0x00000000), %g1
9249 or %g2, %lo(0x00000000), %g2
9250 or %g1, %lo(0x00000000), %g1
9251 sllx %g2, 32, %g2
9252 ldx [%g1 + %g2], %g1
9253 sethi %hi(8 * _gloffset_MultiTexCoord3dARB), %g2
9254 or %g2, %lo(8 * _gloffset_MultiTexCoord3dARB), %g2
9255 ldx [%g1 + %g2], %g3
9256#else
9257 sethi %hi(0x00000000), %g1
9258 ld [%g1 + %lo(0x00000000)], %g1
9259 ld [%g1 + (4 * _gloffset_MultiTexCoord3dARB)], %g3
9260#endif
9261 jmpl %g3, %g0
9262 nop
9263
Brian Paul78c2aa02002-01-03 16:35:08 +00009264.globl glMultiTexCoord3dv
Brian Paul471a7742001-12-04 23:43:31 +00009265.type glMultiTexCoord3dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009266glMultiTexCoord3dv:
Brian Paul471a7742001-12-04 23:43:31 +00009267#ifdef __sparc_v9__
9268 sethi %hi(0x00000000), %g2
9269 sethi %hi(0x00000000), %g1
9270 or %g2, %lo(0x00000000), %g2
9271 or %g1, %lo(0x00000000), %g1
9272 sllx %g2, 32, %g2
9273 ldx [%g1 + %g2], %g1
9274 sethi %hi(8 * _gloffset_MultiTexCoord3dvARB), %g2
9275 or %g2, %lo(8 * _gloffset_MultiTexCoord3dvARB), %g2
9276 ldx [%g1 + %g2], %g3
9277#else
9278 sethi %hi(0x00000000), %g1
9279 ld [%g1 + %lo(0x00000000)], %g1
9280 ld [%g1 + (4 * _gloffset_MultiTexCoord3dvARB)], %g3
9281#endif
9282 jmpl %g3, %g0
9283 nop
9284
Brian Paul78c2aa02002-01-03 16:35:08 +00009285.globl glMultiTexCoord3f
Brian Paul471a7742001-12-04 23:43:31 +00009286.type glMultiTexCoord3f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009287glMultiTexCoord3f:
Brian Paul471a7742001-12-04 23:43:31 +00009288#ifdef __sparc_v9__
9289 sethi %hi(0x00000000), %g2
9290 sethi %hi(0x00000000), %g1
9291 or %g2, %lo(0x00000000), %g2
9292 or %g1, %lo(0x00000000), %g1
9293 sllx %g2, 32, %g2
9294 ldx [%g1 + %g2], %g1
9295 sethi %hi(8 * _gloffset_MultiTexCoord3fARB), %g2
9296 or %g2, %lo(8 * _gloffset_MultiTexCoord3fARB), %g2
9297 ldx [%g1 + %g2], %g3
9298#else
9299 sethi %hi(0x00000000), %g1
9300 ld [%g1 + %lo(0x00000000)], %g1
9301 ld [%g1 + (4 * _gloffset_MultiTexCoord3fARB)], %g3
9302#endif
9303 jmpl %g3, %g0
9304 nop
9305
Brian Paul78c2aa02002-01-03 16:35:08 +00009306.globl glMultiTexCoord3fv
Brian Paul471a7742001-12-04 23:43:31 +00009307.type glMultiTexCoord3fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009308glMultiTexCoord3fv:
Brian Paul471a7742001-12-04 23:43:31 +00009309#ifdef __sparc_v9__
9310 sethi %hi(0x00000000), %g2
9311 sethi %hi(0x00000000), %g1
9312 or %g2, %lo(0x00000000), %g2
9313 or %g1, %lo(0x00000000), %g1
9314 sllx %g2, 32, %g2
9315 ldx [%g1 + %g2], %g1
9316 sethi %hi(8 * _gloffset_MultiTexCoord3fvARB), %g2
9317 or %g2, %lo(8 * _gloffset_MultiTexCoord3fvARB), %g2
9318 ldx [%g1 + %g2], %g3
9319#else
9320 sethi %hi(0x00000000), %g1
9321 ld [%g1 + %lo(0x00000000)], %g1
9322 ld [%g1 + (4 * _gloffset_MultiTexCoord3fvARB)], %g3
9323#endif
9324 jmpl %g3, %g0
9325 nop
9326
Brian Paul78c2aa02002-01-03 16:35:08 +00009327.globl glMultiTexCoord3i
Brian Paul471a7742001-12-04 23:43:31 +00009328.type glMultiTexCoord3i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009329glMultiTexCoord3i:
Brian Paul471a7742001-12-04 23:43:31 +00009330#ifdef __sparc_v9__
9331 sethi %hi(0x00000000), %g2
9332 sethi %hi(0x00000000), %g1
9333 or %g2, %lo(0x00000000), %g2
9334 or %g1, %lo(0x00000000), %g1
9335 sllx %g2, 32, %g2
9336 ldx [%g1 + %g2], %g1
9337 sethi %hi(8 * _gloffset_MultiTexCoord3iARB), %g2
9338 or %g2, %lo(8 * _gloffset_MultiTexCoord3iARB), %g2
9339 ldx [%g1 + %g2], %g3
9340#else
9341 sethi %hi(0x00000000), %g1
9342 ld [%g1 + %lo(0x00000000)], %g1
9343 ld [%g1 + (4 * _gloffset_MultiTexCoord3iARB)], %g3
9344#endif
9345 jmpl %g3, %g0
9346 nop
9347
Brian Paul78c2aa02002-01-03 16:35:08 +00009348.globl glMultiTexCoord3iv
Brian Paul471a7742001-12-04 23:43:31 +00009349.type glMultiTexCoord3iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009350glMultiTexCoord3iv:
Brian Paul471a7742001-12-04 23:43:31 +00009351#ifdef __sparc_v9__
9352 sethi %hi(0x00000000), %g2
9353 sethi %hi(0x00000000), %g1
9354 or %g2, %lo(0x00000000), %g2
9355 or %g1, %lo(0x00000000), %g1
9356 sllx %g2, 32, %g2
9357 ldx [%g1 + %g2], %g1
9358 sethi %hi(8 * _gloffset_MultiTexCoord3ivARB), %g2
9359 or %g2, %lo(8 * _gloffset_MultiTexCoord3ivARB), %g2
9360 ldx [%g1 + %g2], %g3
9361#else
9362 sethi %hi(0x00000000), %g1
9363 ld [%g1 + %lo(0x00000000)], %g1
9364 ld [%g1 + (4 * _gloffset_MultiTexCoord3ivARB)], %g3
9365#endif
9366 jmpl %g3, %g0
9367 nop
9368
Brian Paul78c2aa02002-01-03 16:35:08 +00009369.globl glMultiTexCoord3s
Brian Paul471a7742001-12-04 23:43:31 +00009370.type glMultiTexCoord3s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009371glMultiTexCoord3s:
Brian Paul471a7742001-12-04 23:43:31 +00009372#ifdef __sparc_v9__
9373 sethi %hi(0x00000000), %g2
9374 sethi %hi(0x00000000), %g1
9375 or %g2, %lo(0x00000000), %g2
9376 or %g1, %lo(0x00000000), %g1
9377 sllx %g2, 32, %g2
9378 ldx [%g1 + %g2], %g1
9379 sethi %hi(8 * _gloffset_MultiTexCoord3sARB), %g2
9380 or %g2, %lo(8 * _gloffset_MultiTexCoord3sARB), %g2
9381 ldx [%g1 + %g2], %g3
9382#else
9383 sethi %hi(0x00000000), %g1
9384 ld [%g1 + %lo(0x00000000)], %g1
9385 ld [%g1 + (4 * _gloffset_MultiTexCoord3sARB)], %g3
9386#endif
9387 jmpl %g3, %g0
9388 nop
9389
Brian Paul78c2aa02002-01-03 16:35:08 +00009390.globl glMultiTexCoord3sv
Brian Paul471a7742001-12-04 23:43:31 +00009391.type glMultiTexCoord3sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009392glMultiTexCoord3sv:
Brian Paul471a7742001-12-04 23:43:31 +00009393#ifdef __sparc_v9__
9394 sethi %hi(0x00000000), %g2
9395 sethi %hi(0x00000000), %g1
9396 or %g2, %lo(0x00000000), %g2
9397 or %g1, %lo(0x00000000), %g1
9398 sllx %g2, 32, %g2
9399 ldx [%g1 + %g2], %g1
9400 sethi %hi(8 * _gloffset_MultiTexCoord3svARB), %g2
9401 or %g2, %lo(8 * _gloffset_MultiTexCoord3svARB), %g2
9402 ldx [%g1 + %g2], %g3
9403#else
9404 sethi %hi(0x00000000), %g1
9405 ld [%g1 + %lo(0x00000000)], %g1
9406 ld [%g1 + (4 * _gloffset_MultiTexCoord3svARB)], %g3
9407#endif
9408 jmpl %g3, %g0
9409 nop
9410
Brian Paul78c2aa02002-01-03 16:35:08 +00009411.globl glMultiTexCoord4d
Brian Paul471a7742001-12-04 23:43:31 +00009412.type glMultiTexCoord4d,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009413glMultiTexCoord4d:
Brian Paul471a7742001-12-04 23:43:31 +00009414#ifdef __sparc_v9__
9415 sethi %hi(0x00000000), %g2
9416 sethi %hi(0x00000000), %g1
9417 or %g2, %lo(0x00000000), %g2
9418 or %g1, %lo(0x00000000), %g1
9419 sllx %g2, 32, %g2
9420 ldx [%g1 + %g2], %g1
9421 sethi %hi(8 * _gloffset_MultiTexCoord4dARB), %g2
9422 or %g2, %lo(8 * _gloffset_MultiTexCoord4dARB), %g2
9423 ldx [%g1 + %g2], %g3
9424#else
9425 sethi %hi(0x00000000), %g1
9426 ld [%g1 + %lo(0x00000000)], %g1
9427 ld [%g1 + (4 * _gloffset_MultiTexCoord4dARB)], %g3
9428#endif
9429 jmpl %g3, %g0
9430 nop
9431
Brian Paul78c2aa02002-01-03 16:35:08 +00009432.globl glMultiTexCoord4dv
Brian Paul471a7742001-12-04 23:43:31 +00009433.type glMultiTexCoord4dv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009434glMultiTexCoord4dv:
Brian Paul471a7742001-12-04 23:43:31 +00009435#ifdef __sparc_v9__
9436 sethi %hi(0x00000000), %g2
9437 sethi %hi(0x00000000), %g1
9438 or %g2, %lo(0x00000000), %g2
9439 or %g1, %lo(0x00000000), %g1
9440 sllx %g2, 32, %g2
9441 ldx [%g1 + %g2], %g1
9442 sethi %hi(8 * _gloffset_MultiTexCoord4dvARB), %g2
9443 or %g2, %lo(8 * _gloffset_MultiTexCoord4dvARB), %g2
9444 ldx [%g1 + %g2], %g3
9445#else
9446 sethi %hi(0x00000000), %g1
9447 ld [%g1 + %lo(0x00000000)], %g1
9448 ld [%g1 + (4 * _gloffset_MultiTexCoord4dvARB)], %g3
9449#endif
9450 jmpl %g3, %g0
9451 nop
9452
Brian Paul78c2aa02002-01-03 16:35:08 +00009453.globl glMultiTexCoord4f
Brian Paul471a7742001-12-04 23:43:31 +00009454.type glMultiTexCoord4f,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009455glMultiTexCoord4f:
Brian Paul471a7742001-12-04 23:43:31 +00009456#ifdef __sparc_v9__
9457 sethi %hi(0x00000000), %g2
9458 sethi %hi(0x00000000), %g1
9459 or %g2, %lo(0x00000000), %g2
9460 or %g1, %lo(0x00000000), %g1
9461 sllx %g2, 32, %g2
9462 ldx [%g1 + %g2], %g1
9463 sethi %hi(8 * _gloffset_MultiTexCoord4fARB), %g2
9464 or %g2, %lo(8 * _gloffset_MultiTexCoord4fARB), %g2
9465 ldx [%g1 + %g2], %g3
9466#else
9467 sethi %hi(0x00000000), %g1
9468 ld [%g1 + %lo(0x00000000)], %g1
9469 ld [%g1 + (4 * _gloffset_MultiTexCoord4fARB)], %g3
9470#endif
9471 jmpl %g3, %g0
9472 nop
9473
Brian Paul78c2aa02002-01-03 16:35:08 +00009474.globl glMultiTexCoord4fv
Brian Paul471a7742001-12-04 23:43:31 +00009475.type glMultiTexCoord4fv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009476glMultiTexCoord4fv:
Brian Paul471a7742001-12-04 23:43:31 +00009477#ifdef __sparc_v9__
9478 sethi %hi(0x00000000), %g2
9479 sethi %hi(0x00000000), %g1
9480 or %g2, %lo(0x00000000), %g2
9481 or %g1, %lo(0x00000000), %g1
9482 sllx %g2, 32, %g2
9483 ldx [%g1 + %g2], %g1
9484 sethi %hi(8 * _gloffset_MultiTexCoord4fvARB), %g2
9485 or %g2, %lo(8 * _gloffset_MultiTexCoord4fvARB), %g2
9486 ldx [%g1 + %g2], %g3
9487#else
9488 sethi %hi(0x00000000), %g1
9489 ld [%g1 + %lo(0x00000000)], %g1
9490 ld [%g1 + (4 * _gloffset_MultiTexCoord4fvARB)], %g3
9491#endif
9492 jmpl %g3, %g0
9493 nop
9494
Brian Paul78c2aa02002-01-03 16:35:08 +00009495.globl glMultiTexCoord4i
Brian Paul471a7742001-12-04 23:43:31 +00009496.type glMultiTexCoord4i,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009497glMultiTexCoord4i:
Brian Paul471a7742001-12-04 23:43:31 +00009498#ifdef __sparc_v9__
9499 sethi %hi(0x00000000), %g2
9500 sethi %hi(0x00000000), %g1
9501 or %g2, %lo(0x00000000), %g2
9502 or %g1, %lo(0x00000000), %g1
9503 sllx %g2, 32, %g2
9504 ldx [%g1 + %g2], %g1
9505 sethi %hi(8 * _gloffset_MultiTexCoord4iARB), %g2
9506 or %g2, %lo(8 * _gloffset_MultiTexCoord4iARB), %g2
9507 ldx [%g1 + %g2], %g3
9508#else
9509 sethi %hi(0x00000000), %g1
9510 ld [%g1 + %lo(0x00000000)], %g1
9511 ld [%g1 + (4 * _gloffset_MultiTexCoord4iARB)], %g3
9512#endif
9513 jmpl %g3, %g0
9514 nop
9515
Brian Paul78c2aa02002-01-03 16:35:08 +00009516.globl glMultiTexCoord4iv
Brian Paul471a7742001-12-04 23:43:31 +00009517.type glMultiTexCoord4iv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009518glMultiTexCoord4iv:
Brian Paul471a7742001-12-04 23:43:31 +00009519#ifdef __sparc_v9__
9520 sethi %hi(0x00000000), %g2
9521 sethi %hi(0x00000000), %g1
9522 or %g2, %lo(0x00000000), %g2
9523 or %g1, %lo(0x00000000), %g1
9524 sllx %g2, 32, %g2
9525 ldx [%g1 + %g2], %g1
9526 sethi %hi(8 * _gloffset_MultiTexCoord4ivARB), %g2
9527 or %g2, %lo(8 * _gloffset_MultiTexCoord4ivARB), %g2
9528 ldx [%g1 + %g2], %g3
9529#else
9530 sethi %hi(0x00000000), %g1
9531 ld [%g1 + %lo(0x00000000)], %g1
9532 ld [%g1 + (4 * _gloffset_MultiTexCoord4ivARB)], %g3
9533#endif
9534 jmpl %g3, %g0
9535 nop
9536
Brian Paul78c2aa02002-01-03 16:35:08 +00009537.globl glMultiTexCoord4s
Brian Paul471a7742001-12-04 23:43:31 +00009538.type glMultiTexCoord4s,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009539glMultiTexCoord4s:
Brian Paul471a7742001-12-04 23:43:31 +00009540#ifdef __sparc_v9__
9541 sethi %hi(0x00000000), %g2
9542 sethi %hi(0x00000000), %g1
9543 or %g2, %lo(0x00000000), %g2
9544 or %g1, %lo(0x00000000), %g1
9545 sllx %g2, 32, %g2
9546 ldx [%g1 + %g2], %g1
9547 sethi %hi(8 * _gloffset_MultiTexCoord4sARB), %g2
9548 or %g2, %lo(8 * _gloffset_MultiTexCoord4sARB), %g2
9549 ldx [%g1 + %g2], %g3
9550#else
9551 sethi %hi(0x00000000), %g1
9552 ld [%g1 + %lo(0x00000000)], %g1
9553 ld [%g1 + (4 * _gloffset_MultiTexCoord4sARB)], %g3
9554#endif
9555 jmpl %g3, %g0
9556 nop
9557
Brian Paul78c2aa02002-01-03 16:35:08 +00009558.globl glMultiTexCoord4sv
Brian Paul471a7742001-12-04 23:43:31 +00009559.type glMultiTexCoord4sv,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009560glMultiTexCoord4sv:
Brian Paul471a7742001-12-04 23:43:31 +00009561#ifdef __sparc_v9__
9562 sethi %hi(0x00000000), %g2
9563 sethi %hi(0x00000000), %g1
9564 or %g2, %lo(0x00000000), %g2
9565 or %g1, %lo(0x00000000), %g1
9566 sllx %g2, 32, %g2
9567 ldx [%g1 + %g2], %g1
9568 sethi %hi(8 * _gloffset_MultiTexCoord4svARB), %g2
9569 or %g2, %lo(8 * _gloffset_MultiTexCoord4svARB), %g2
9570 ldx [%g1 + %g2], %g3
9571#else
9572 sethi %hi(0x00000000), %g1
9573 ld [%g1 + %lo(0x00000000)], %g1
9574 ld [%g1 + (4 * _gloffset_MultiTexCoord4svARB)], %g3
9575#endif
9576 jmpl %g3, %g0
9577 nop
9578
Brian Paul78c2aa02002-01-03 16:35:08 +00009579.globl glLoadTransposeMatrixf
Brian Paul471a7742001-12-04 23:43:31 +00009580.type glLoadTransposeMatrixf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009581glLoadTransposeMatrixf:
Brian Paul471a7742001-12-04 23:43:31 +00009582#ifdef __sparc_v9__
9583 sethi %hi(0x00000000), %g2
9584 sethi %hi(0x00000000), %g1
9585 or %g2, %lo(0x00000000), %g2
9586 or %g1, %lo(0x00000000), %g1
9587 sllx %g2, 32, %g2
9588 ldx [%g1 + %g2], %g1
9589 sethi %hi(8 * _gloffset_LoadTransposeMatrixfARB), %g2
9590 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixfARB), %g2
9591 ldx [%g1 + %g2], %g3
9592#else
9593 sethi %hi(0x00000000), %g1
9594 ld [%g1 + %lo(0x00000000)], %g1
9595 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixfARB)], %g3
9596#endif
9597 jmpl %g3, %g0
9598 nop
9599
Brian Paul78c2aa02002-01-03 16:35:08 +00009600.globl glLoadTransposeMatrixd
Brian Paul471a7742001-12-04 23:43:31 +00009601.type glLoadTransposeMatrixd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009602glLoadTransposeMatrixd:
Brian Paul471a7742001-12-04 23:43:31 +00009603#ifdef __sparc_v9__
9604 sethi %hi(0x00000000), %g2
9605 sethi %hi(0x00000000), %g1
9606 or %g2, %lo(0x00000000), %g2
9607 or %g1, %lo(0x00000000), %g1
9608 sllx %g2, 32, %g2
9609 ldx [%g1 + %g2], %g1
9610 sethi %hi(8 * _gloffset_LoadTransposeMatrixdARB), %g2
9611 or %g2, %lo(8 * _gloffset_LoadTransposeMatrixdARB), %g2
9612 ldx [%g1 + %g2], %g3
9613#else
9614 sethi %hi(0x00000000), %g1
9615 ld [%g1 + %lo(0x00000000)], %g1
9616 ld [%g1 + (4 * _gloffset_LoadTransposeMatrixdARB)], %g3
9617#endif
9618 jmpl %g3, %g0
9619 nop
9620
Brian Paul78c2aa02002-01-03 16:35:08 +00009621.globl glMultTransposeMatrixf
Brian Paul471a7742001-12-04 23:43:31 +00009622.type glMultTransposeMatrixf,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009623glMultTransposeMatrixf:
Brian Paul471a7742001-12-04 23:43:31 +00009624#ifdef __sparc_v9__
9625 sethi %hi(0x00000000), %g2
9626 sethi %hi(0x00000000), %g1
9627 or %g2, %lo(0x00000000), %g2
9628 or %g1, %lo(0x00000000), %g1
9629 sllx %g2, 32, %g2
9630 ldx [%g1 + %g2], %g1
9631 sethi %hi(8 * _gloffset_MultTransposeMatrixfARB), %g2
9632 or %g2, %lo(8 * _gloffset_MultTransposeMatrixfARB), %g2
9633 ldx [%g1 + %g2], %g3
9634#else
9635 sethi %hi(0x00000000), %g1
9636 ld [%g1 + %lo(0x00000000)], %g1
9637 ld [%g1 + (4 * _gloffset_MultTransposeMatrixfARB)], %g3
9638#endif
9639 jmpl %g3, %g0
9640 nop
9641
Brian Paul78c2aa02002-01-03 16:35:08 +00009642.globl glMultTransposeMatrixd
Brian Paul471a7742001-12-04 23:43:31 +00009643.type glMultTransposeMatrixd,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009644glMultTransposeMatrixd:
Brian Paul471a7742001-12-04 23:43:31 +00009645#ifdef __sparc_v9__
9646 sethi %hi(0x00000000), %g2
9647 sethi %hi(0x00000000), %g1
9648 or %g2, %lo(0x00000000), %g2
9649 or %g1, %lo(0x00000000), %g1
9650 sllx %g2, 32, %g2
9651 ldx [%g1 + %g2], %g1
9652 sethi %hi(8 * _gloffset_MultTransposeMatrixdARB), %g2
9653 or %g2, %lo(8 * _gloffset_MultTransposeMatrixdARB), %g2
9654 ldx [%g1 + %g2], %g3
9655#else
9656 sethi %hi(0x00000000), %g1
9657 ld [%g1 + %lo(0x00000000)], %g1
9658 ld [%g1 + (4 * _gloffset_MultTransposeMatrixdARB)], %g3
9659#endif
9660 jmpl %g3, %g0
9661 nop
9662
Brian Paule41c5772002-09-06 03:30:20 +00009663.globl glSampleCoverage
9664.type glSampleCoverage,#function
9665glSampleCoverage:
9666#ifdef __sparc_v9__
9667 sethi %hi(0x00000000), %g2
9668 sethi %hi(0x00000000), %g1
9669 or %g2, %lo(0x00000000), %g2
9670 or %g1, %lo(0x00000000), %g1
9671 sllx %g2, 32, %g2
9672 ldx [%g1 + %g2], %g1
9673 sethi %hi(8 * _gloffset_SampleCoverageARB), %g2
9674 or %g2, %lo(8 * _gloffset_SampleCoverageARB), %g2
9675 ldx [%g1 + %g2], %g3
9676#else
9677 sethi %hi(0x00000000), %g1
9678 ld [%g1 + %lo(0x00000000)], %g1
9679 ld [%g1 + (4 * _gloffset_SampleCoverageARB)], %g3
9680#endif
9681 jmpl %g3, %g0
9682 nop
9683
Brian Paul78c2aa02002-01-03 16:35:08 +00009684.globl glCompressedTexImage3D
Brian Paul471a7742001-12-04 23:43:31 +00009685.type glCompressedTexImage3D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009686glCompressedTexImage3D:
Brian Paul471a7742001-12-04 23:43:31 +00009687#ifdef __sparc_v9__
9688 sethi %hi(0x00000000), %g2
9689 sethi %hi(0x00000000), %g1
9690 or %g2, %lo(0x00000000), %g2
9691 or %g1, %lo(0x00000000), %g1
9692 sllx %g2, 32, %g2
9693 ldx [%g1 + %g2], %g1
9694 sethi %hi(8 * _gloffset_CompressedTexImage3DARB), %g2
9695 or %g2, %lo(8 * _gloffset_CompressedTexImage3DARB), %g2
9696 ldx [%g1 + %g2], %g3
9697#else
9698 sethi %hi(0x00000000), %g1
9699 ld [%g1 + %lo(0x00000000)], %g1
9700 ld [%g1 + (4 * _gloffset_CompressedTexImage3DARB)], %g3
9701#endif
9702 jmpl %g3, %g0
9703 nop
9704
Brian Paul78c2aa02002-01-03 16:35:08 +00009705.globl glCompressedTexImage2D
Brian Paul471a7742001-12-04 23:43:31 +00009706.type glCompressedTexImage2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009707glCompressedTexImage2D:
Brian Paul471a7742001-12-04 23:43:31 +00009708#ifdef __sparc_v9__
9709 sethi %hi(0x00000000), %g2
9710 sethi %hi(0x00000000), %g1
9711 or %g2, %lo(0x00000000), %g2
9712 or %g1, %lo(0x00000000), %g1
9713 sllx %g2, 32, %g2
9714 ldx [%g1 + %g2], %g1
9715 sethi %hi(8 * _gloffset_CompressedTexImage2DARB), %g2
9716 or %g2, %lo(8 * _gloffset_CompressedTexImage2DARB), %g2
9717 ldx [%g1 + %g2], %g3
9718#else
9719 sethi %hi(0x00000000), %g1
9720 ld [%g1 + %lo(0x00000000)], %g1
9721 ld [%g1 + (4 * _gloffset_CompressedTexImage2DARB)], %g3
9722#endif
9723 jmpl %g3, %g0
9724 nop
9725
Brian Paul78c2aa02002-01-03 16:35:08 +00009726.globl glCompressedTexImage1D
Brian Paul471a7742001-12-04 23:43:31 +00009727.type glCompressedTexImage1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009728glCompressedTexImage1D:
Brian Paul471a7742001-12-04 23:43:31 +00009729#ifdef __sparc_v9__
9730 sethi %hi(0x00000000), %g2
9731 sethi %hi(0x00000000), %g1
9732 or %g2, %lo(0x00000000), %g2
9733 or %g1, %lo(0x00000000), %g1
9734 sllx %g2, 32, %g2
9735 ldx [%g1 + %g2], %g1
9736 sethi %hi(8 * _gloffset_CompressedTexImage1DARB), %g2
9737 or %g2, %lo(8 * _gloffset_CompressedTexImage1DARB), %g2
9738 ldx [%g1 + %g2], %g3
9739#else
9740 sethi %hi(0x00000000), %g1
9741 ld [%g1 + %lo(0x00000000)], %g1
9742 ld [%g1 + (4 * _gloffset_CompressedTexImage1DARB)], %g3
9743#endif
9744 jmpl %g3, %g0
9745 nop
9746
Brian Paul78c2aa02002-01-03 16:35:08 +00009747.globl glCompressedTexSubImage3D
Brian Paul471a7742001-12-04 23:43:31 +00009748.type glCompressedTexSubImage3D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009749glCompressedTexSubImage3D:
Brian Paul471a7742001-12-04 23:43:31 +00009750#ifdef __sparc_v9__
9751 sethi %hi(0x00000000), %g2
9752 sethi %hi(0x00000000), %g1
9753 or %g2, %lo(0x00000000), %g2
9754 or %g1, %lo(0x00000000), %g1
9755 sllx %g2, 32, %g2
9756 ldx [%g1 + %g2], %g1
9757 sethi %hi(8 * _gloffset_CompressedTexSubImage3DARB), %g2
9758 or %g2, %lo(8 * _gloffset_CompressedTexSubImage3DARB), %g2
9759 ldx [%g1 + %g2], %g3
9760#else
9761 sethi %hi(0x00000000), %g1
9762 ld [%g1 + %lo(0x00000000)], %g1
9763 ld [%g1 + (4 * _gloffset_CompressedTexSubImage3DARB)], %g3
9764#endif
9765 jmpl %g3, %g0
9766 nop
9767
Brian Paul78c2aa02002-01-03 16:35:08 +00009768.globl glCompressedTexSubImage2D
Brian Paul471a7742001-12-04 23:43:31 +00009769.type glCompressedTexSubImage2D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009770glCompressedTexSubImage2D:
Brian Paul471a7742001-12-04 23:43:31 +00009771#ifdef __sparc_v9__
9772 sethi %hi(0x00000000), %g2
9773 sethi %hi(0x00000000), %g1
9774 or %g2, %lo(0x00000000), %g2
9775 or %g1, %lo(0x00000000), %g1
9776 sllx %g2, 32, %g2
9777 ldx [%g1 + %g2], %g1
9778 sethi %hi(8 * _gloffset_CompressedTexSubImage2DARB), %g2
9779 or %g2, %lo(8 * _gloffset_CompressedTexSubImage2DARB), %g2
9780 ldx [%g1 + %g2], %g3
9781#else
9782 sethi %hi(0x00000000), %g1
9783 ld [%g1 + %lo(0x00000000)], %g1
9784 ld [%g1 + (4 * _gloffset_CompressedTexSubImage2DARB)], %g3
9785#endif
9786 jmpl %g3, %g0
9787 nop
9788
Brian Paul78c2aa02002-01-03 16:35:08 +00009789.globl glCompressedTexSubImage1D
Brian Paul471a7742001-12-04 23:43:31 +00009790.type glCompressedTexSubImage1D,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009791glCompressedTexSubImage1D:
Brian Paul471a7742001-12-04 23:43:31 +00009792#ifdef __sparc_v9__
9793 sethi %hi(0x00000000), %g2
9794 sethi %hi(0x00000000), %g1
9795 or %g2, %lo(0x00000000), %g2
9796 or %g1, %lo(0x00000000), %g1
9797 sllx %g2, 32, %g2
9798 ldx [%g1 + %g2], %g1
9799 sethi %hi(8 * _gloffset_CompressedTexSubImage1DARB), %g2
9800 or %g2, %lo(8 * _gloffset_CompressedTexSubImage1DARB), %g2
9801 ldx [%g1 + %g2], %g3
9802#else
9803 sethi %hi(0x00000000), %g1
9804 ld [%g1 + %lo(0x00000000)], %g1
9805 ld [%g1 + (4 * _gloffset_CompressedTexSubImage1DARB)], %g3
9806#endif
9807 jmpl %g3, %g0
9808 nop
9809
Brian Paul78c2aa02002-01-03 16:35:08 +00009810.globl glGetCompressedTexImage
Brian Paul471a7742001-12-04 23:43:31 +00009811.type glGetCompressedTexImage,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009812glGetCompressedTexImage:
Brian Paul471a7742001-12-04 23:43:31 +00009813#ifdef __sparc_v9__
9814 sethi %hi(0x00000000), %g2
9815 sethi %hi(0x00000000), %g1
9816 or %g2, %lo(0x00000000), %g2
9817 or %g1, %lo(0x00000000), %g1
9818 sllx %g2, 32, %g2
9819 ldx [%g1 + %g2], %g1
9820 sethi %hi(8 * _gloffset_GetCompressedTexImageARB), %g2
9821 or %g2, %lo(8 * _gloffset_GetCompressedTexImageARB), %g2
9822 ldx [%g1 + %g2], %g3
9823#else
9824 sethi %hi(0x00000000), %g1
9825 ld [%g1 + %lo(0x00000000)], %g1
9826 ld [%g1 + (4 * _gloffset_GetCompressedTexImageARB)], %g3
davem690fab0702001-06-05 22:25:07 +00009827#endif
9828 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009829 nop
davem690fab0702001-06-05 22:25:07 +00009830
Brian Paul78c2aa02002-01-03 16:35:08 +00009831.globl glBlendColorEXT
Brian Paul6d9b8992001-11-19 00:40:33 +00009832.type glBlendColorEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009833glBlendColorEXT:
davem690fab0702001-06-05 22:25:07 +00009834#ifdef __sparc_v9__
9835 sethi %hi(0x00000000), %g2
9836 sethi %hi(0x00000000), %g1
9837 or %g2, %lo(0x00000000), %g2
9838 or %g1, %lo(0x00000000), %g1
9839 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009840 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009841 sethi %hi(8 * _gloffset_BlendColor), %g2
9842 or %g2, %lo(8 * _gloffset_BlendColor), %g2
9843 ldx [%g1 + %g2], %g3
9844#else
9845 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009846 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009847 ld [%g1 + (4 * _gloffset_BlendColor)], %g3
9848#endif
9849 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009850 nop
davem690fab0702001-06-05 22:25:07 +00009851
Brian Paul78c2aa02002-01-03 16:35:08 +00009852.globl glPolygonOffsetEXT
Brian Paul6d9b8992001-11-19 00:40:33 +00009853.type glPolygonOffsetEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009854glPolygonOffsetEXT:
davem690fab0702001-06-05 22:25:07 +00009855#ifdef __sparc_v9__
9856 sethi %hi(0x00000000), %g2
9857 sethi %hi(0x00000000), %g1
9858 or %g2, %lo(0x00000000), %g2
9859 or %g1, %lo(0x00000000), %g1
9860 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009861 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009862 sethi %hi(8 * _gloffset_PolygonOffsetEXT), %g2
9863 or %g2, %lo(8 * _gloffset_PolygonOffsetEXT), %g2
9864 ldx [%g1 + %g2], %g3
9865#else
9866 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009867 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009868 ld [%g1 + (4 * _gloffset_PolygonOffsetEXT)], %g3
9869#endif
9870 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009871 nop
davem690fab0702001-06-05 22:25:07 +00009872
Brian Paul78c2aa02002-01-03 16:35:08 +00009873.globl glTexImage3DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +00009874.type glTexImage3DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009875glTexImage3DEXT:
davem690fab0702001-06-05 22:25:07 +00009876#ifdef __sparc_v9__
9877 sethi %hi(0x00000000), %g2
9878 sethi %hi(0x00000000), %g1
9879 or %g2, %lo(0x00000000), %g2
9880 or %g1, %lo(0x00000000), %g1
9881 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009882 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009883 sethi %hi(8 * _gloffset_TexImage3D), %g2
9884 or %g2, %lo(8 * _gloffset_TexImage3D), %g2
9885 ldx [%g1 + %g2], %g3
9886#else
9887 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009888 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009889 ld [%g1 + (4 * _gloffset_TexImage3D)], %g3
9890#endif
9891 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009892 nop
davem690fab0702001-06-05 22:25:07 +00009893
Brian Paul78c2aa02002-01-03 16:35:08 +00009894.globl glTexSubImage3DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +00009895.type glTexSubImage3DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009896glTexSubImage3DEXT:
davem690fab0702001-06-05 22:25:07 +00009897#ifdef __sparc_v9__
9898 sethi %hi(0x00000000), %g2
9899 sethi %hi(0x00000000), %g1
9900 or %g2, %lo(0x00000000), %g2
9901 or %g1, %lo(0x00000000), %g1
9902 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009903 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009904 sethi %hi(8 * _gloffset_TexSubImage3D), %g2
9905 or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2
9906 ldx [%g1 + %g2], %g3
9907#else
9908 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009909 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009910 ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3
9911#endif
9912 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009913 nop
davem690fab0702001-06-05 22:25:07 +00009914
Brian Paul78c2aa02002-01-03 16:35:08 +00009915.globl glGetTexFilterFuncSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +00009916.type glGetTexFilterFuncSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009917glGetTexFilterFuncSGIS:
davem690fab0702001-06-05 22:25:07 +00009918#ifdef __sparc_v9__
9919 sethi %hi(0x00000000), %g2
9920 sethi %hi(0x00000000), %g1
9921 or %g2, %lo(0x00000000), %g2
9922 or %g1, %lo(0x00000000), %g1
9923 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009924 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009925 sethi %hi(8 * _gloffset_GetTexFilterFuncSGIS), %g2
9926 or %g2, %lo(8 * _gloffset_GetTexFilterFuncSGIS), %g2
9927 ldx [%g1 + %g2], %g3
9928#else
9929 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009930 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009931 ld [%g1 + (4 * _gloffset_GetTexFilterFuncSGIS)], %g3
9932#endif
9933 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009934 nop
davem690fab0702001-06-05 22:25:07 +00009935
Brian Paul78c2aa02002-01-03 16:35:08 +00009936.globl glTexFilterFuncSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +00009937.type glTexFilterFuncSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009938glTexFilterFuncSGIS:
davem690fab0702001-06-05 22:25:07 +00009939#ifdef __sparc_v9__
9940 sethi %hi(0x00000000), %g2
9941 sethi %hi(0x00000000), %g1
9942 or %g2, %lo(0x00000000), %g2
9943 or %g1, %lo(0x00000000), %g1
9944 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009945 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009946 sethi %hi(8 * _gloffset_TexFilterFuncSGIS), %g2
9947 or %g2, %lo(8 * _gloffset_TexFilterFuncSGIS), %g2
9948 ldx [%g1 + %g2], %g3
9949#else
9950 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009951 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009952 ld [%g1 + (4 * _gloffset_TexFilterFuncSGIS)], %g3
9953#endif
9954 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009955 nop
davem690fab0702001-06-05 22:25:07 +00009956
Brian Paul78c2aa02002-01-03 16:35:08 +00009957.globl glTexSubImage1DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +00009958.type glTexSubImage1DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009959glTexSubImage1DEXT:
davem690fab0702001-06-05 22:25:07 +00009960#ifdef __sparc_v9__
9961 sethi %hi(0x00000000), %g2
9962 sethi %hi(0x00000000), %g1
9963 or %g2, %lo(0x00000000), %g2
9964 or %g1, %lo(0x00000000), %g1
9965 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009966 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009967 sethi %hi(8 * _gloffset_TexSubImage1D), %g2
9968 or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2
9969 ldx [%g1 + %g2], %g3
9970#else
9971 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009972 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009973 ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3
9974#endif
9975 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009976 nop
davem690fab0702001-06-05 22:25:07 +00009977
Brian Paul78c2aa02002-01-03 16:35:08 +00009978.globl glTexSubImage2DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +00009979.type glTexSubImage2DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +00009980glTexSubImage2DEXT:
davem690fab0702001-06-05 22:25:07 +00009981#ifdef __sparc_v9__
9982 sethi %hi(0x00000000), %g2
9983 sethi %hi(0x00000000), %g1
9984 or %g2, %lo(0x00000000), %g2
9985 or %g1, %lo(0x00000000), %g1
9986 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +00009987 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +00009988 sethi %hi(8 * _gloffset_TexSubImage2D), %g2
9989 or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2
9990 ldx [%g1 + %g2], %g3
9991#else
9992 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +00009993 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +00009994 ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3
9995#endif
9996 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +00009997 nop
davem690fab0702001-06-05 22:25:07 +00009998
Brian Paul78c2aa02002-01-03 16:35:08 +00009999.globl glCopyTexImage1DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010000.type glCopyTexImage1DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010001glCopyTexImage1DEXT:
davem690fab0702001-06-05 22:25:07 +000010002#ifdef __sparc_v9__
10003 sethi %hi(0x00000000), %g2
10004 sethi %hi(0x00000000), %g1
10005 or %g2, %lo(0x00000000), %g2
10006 or %g1, %lo(0x00000000), %g1
10007 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010008 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010009 sethi %hi(8 * _gloffset_CopyTexImage1D), %g2
10010 or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2
10011 ldx [%g1 + %g2], %g3
10012#else
10013 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010014 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010015 ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3
10016#endif
10017 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010018 nop
davem690fab0702001-06-05 22:25:07 +000010019
Brian Paul78c2aa02002-01-03 16:35:08 +000010020.globl glCopyTexImage2DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010021.type glCopyTexImage2DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010022glCopyTexImage2DEXT:
davem690fab0702001-06-05 22:25:07 +000010023#ifdef __sparc_v9__
10024 sethi %hi(0x00000000), %g2
10025 sethi %hi(0x00000000), %g1
10026 or %g2, %lo(0x00000000), %g2
10027 or %g1, %lo(0x00000000), %g1
10028 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010029 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010030 sethi %hi(8 * _gloffset_CopyTexImage2D), %g2
10031 or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2
10032 ldx [%g1 + %g2], %g3
10033#else
10034 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010035 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010036 ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3
10037#endif
10038 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010039 nop
davem690fab0702001-06-05 22:25:07 +000010040
Brian Paul78c2aa02002-01-03 16:35:08 +000010041.globl glCopyTexSubImage1DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010042.type glCopyTexSubImage1DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010043glCopyTexSubImage1DEXT:
davem690fab0702001-06-05 22:25:07 +000010044#ifdef __sparc_v9__
10045 sethi %hi(0x00000000), %g2
10046 sethi %hi(0x00000000), %g1
10047 or %g2, %lo(0x00000000), %g2
10048 or %g1, %lo(0x00000000), %g1
10049 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010050 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010051 sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2
10052 or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2
10053 ldx [%g1 + %g2], %g3
10054#else
10055 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010056 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010057 ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3
10058#endif
10059 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010060 nop
davem690fab0702001-06-05 22:25:07 +000010061
Brian Paul78c2aa02002-01-03 16:35:08 +000010062.globl glCopyTexSubImage2DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010063.type glCopyTexSubImage2DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010064glCopyTexSubImage2DEXT:
davem690fab0702001-06-05 22:25:07 +000010065#ifdef __sparc_v9__
10066 sethi %hi(0x00000000), %g2
10067 sethi %hi(0x00000000), %g1
10068 or %g2, %lo(0x00000000), %g2
10069 or %g1, %lo(0x00000000), %g1
10070 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010071 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010072 sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2
10073 or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2
10074 ldx [%g1 + %g2], %g3
10075#else
10076 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010077 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010078 ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3
10079#endif
10080 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010081 nop
davem690fab0702001-06-05 22:25:07 +000010082
Brian Paul78c2aa02002-01-03 16:35:08 +000010083.globl glCopyTexSubImage3DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010084.type glCopyTexSubImage3DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010085glCopyTexSubImage3DEXT:
davem690fab0702001-06-05 22:25:07 +000010086#ifdef __sparc_v9__
10087 sethi %hi(0x00000000), %g2
10088 sethi %hi(0x00000000), %g1
10089 or %g2, %lo(0x00000000), %g2
10090 or %g1, %lo(0x00000000), %g1
10091 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010092 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010093 sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2
10094 or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2
10095 ldx [%g1 + %g2], %g3
10096#else
10097 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010098 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010099 ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3
10100#endif
10101 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010102 nop
davem690fab0702001-06-05 22:25:07 +000010103
Brian Paul78c2aa02002-01-03 16:35:08 +000010104.globl glGetHistogramEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010105.type glGetHistogramEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010106glGetHistogramEXT:
davem690fab0702001-06-05 22:25:07 +000010107#ifdef __sparc_v9__
10108 sethi %hi(0x00000000), %g2
10109 sethi %hi(0x00000000), %g1
10110 or %g2, %lo(0x00000000), %g2
10111 or %g1, %lo(0x00000000), %g1
10112 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010113 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010114 sethi %hi(8 * _gloffset_GetHistogramEXT), %g2
10115 or %g2, %lo(8 * _gloffset_GetHistogramEXT), %g2
10116 ldx [%g1 + %g2], %g3
10117#else
10118 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010119 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010120 ld [%g1 + (4 * _gloffset_GetHistogramEXT)], %g3
10121#endif
10122 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010123 nop
davem690fab0702001-06-05 22:25:07 +000010124
Brian Paul78c2aa02002-01-03 16:35:08 +000010125.globl glGetHistogramParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010126.type glGetHistogramParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010127glGetHistogramParameterfvEXT:
davem690fab0702001-06-05 22:25:07 +000010128#ifdef __sparc_v9__
10129 sethi %hi(0x00000000), %g2
10130 sethi %hi(0x00000000), %g1
10131 or %g2, %lo(0x00000000), %g2
10132 or %g1, %lo(0x00000000), %g1
10133 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010134 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010135 sethi %hi(8 * _gloffset_GetHistogramParameterfvEXT), %g2
10136 or %g2, %lo(8 * _gloffset_GetHistogramParameterfvEXT), %g2
10137 ldx [%g1 + %g2], %g3
10138#else
10139 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010140 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010141 ld [%g1 + (4 * _gloffset_GetHistogramParameterfvEXT)], %g3
10142#endif
10143 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010144 nop
davem690fab0702001-06-05 22:25:07 +000010145
Brian Paul78c2aa02002-01-03 16:35:08 +000010146.globl glGetHistogramParameterivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010147.type glGetHistogramParameterivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010148glGetHistogramParameterivEXT:
davem690fab0702001-06-05 22:25:07 +000010149#ifdef __sparc_v9__
10150 sethi %hi(0x00000000), %g2
10151 sethi %hi(0x00000000), %g1
10152 or %g2, %lo(0x00000000), %g2
10153 or %g1, %lo(0x00000000), %g1
10154 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010155 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010156 sethi %hi(8 * _gloffset_GetHistogramParameterivEXT), %g2
10157 or %g2, %lo(8 * _gloffset_GetHistogramParameterivEXT), %g2
10158 ldx [%g1 + %g2], %g3
10159#else
10160 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010161 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010162 ld [%g1 + (4 * _gloffset_GetHistogramParameterivEXT)], %g3
10163#endif
10164 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010165 nop
davem690fab0702001-06-05 22:25:07 +000010166
Brian Paul78c2aa02002-01-03 16:35:08 +000010167.globl glGetMinmaxEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010168.type glGetMinmaxEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010169glGetMinmaxEXT:
davem690fab0702001-06-05 22:25:07 +000010170#ifdef __sparc_v9__
10171 sethi %hi(0x00000000), %g2
10172 sethi %hi(0x00000000), %g1
10173 or %g2, %lo(0x00000000), %g2
10174 or %g1, %lo(0x00000000), %g1
10175 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010176 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010177 sethi %hi(8 * _gloffset_GetMinmaxEXT), %g2
10178 or %g2, %lo(8 * _gloffset_GetMinmaxEXT), %g2
10179 ldx [%g1 + %g2], %g3
10180#else
10181 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010182 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010183 ld [%g1 + (4 * _gloffset_GetMinmaxEXT)], %g3
10184#endif
10185 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010186 nop
davem690fab0702001-06-05 22:25:07 +000010187
Brian Paul78c2aa02002-01-03 16:35:08 +000010188.globl glGetMinmaxParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010189.type glGetMinmaxParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010190glGetMinmaxParameterfvEXT:
davem690fab0702001-06-05 22:25:07 +000010191#ifdef __sparc_v9__
10192 sethi %hi(0x00000000), %g2
10193 sethi %hi(0x00000000), %g1
10194 or %g2, %lo(0x00000000), %g2
10195 or %g1, %lo(0x00000000), %g1
10196 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010197 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010198 sethi %hi(8 * _gloffset_GetMinmaxParameterfvEXT), %g2
10199 or %g2, %lo(8 * _gloffset_GetMinmaxParameterfvEXT), %g2
10200 ldx [%g1 + %g2], %g3
10201#else
10202 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010203 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010204 ld [%g1 + (4 * _gloffset_GetMinmaxParameterfvEXT)], %g3
10205#endif
10206 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010207 nop
davem690fab0702001-06-05 22:25:07 +000010208
Brian Paul78c2aa02002-01-03 16:35:08 +000010209.globl glGetMinmaxParameterivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010210.type glGetMinmaxParameterivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010211glGetMinmaxParameterivEXT:
davem690fab0702001-06-05 22:25:07 +000010212#ifdef __sparc_v9__
10213 sethi %hi(0x00000000), %g2
10214 sethi %hi(0x00000000), %g1
10215 or %g2, %lo(0x00000000), %g2
10216 or %g1, %lo(0x00000000), %g1
10217 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010218 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010219 sethi %hi(8 * _gloffset_GetMinmaxParameterivEXT), %g2
10220 or %g2, %lo(8 * _gloffset_GetMinmaxParameterivEXT), %g2
10221 ldx [%g1 + %g2], %g3
10222#else
10223 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010224 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010225 ld [%g1 + (4 * _gloffset_GetMinmaxParameterivEXT)], %g3
10226#endif
10227 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010228 nop
davem690fab0702001-06-05 22:25:07 +000010229
Brian Paul78c2aa02002-01-03 16:35:08 +000010230.globl glHistogramEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010231.type glHistogramEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010232glHistogramEXT:
davem690fab0702001-06-05 22:25:07 +000010233#ifdef __sparc_v9__
10234 sethi %hi(0x00000000), %g2
10235 sethi %hi(0x00000000), %g1
10236 or %g2, %lo(0x00000000), %g2
10237 or %g1, %lo(0x00000000), %g1
10238 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010239 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010240 sethi %hi(8 * _gloffset_Histogram), %g2
10241 or %g2, %lo(8 * _gloffset_Histogram), %g2
10242 ldx [%g1 + %g2], %g3
10243#else
10244 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010245 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010246 ld [%g1 + (4 * _gloffset_Histogram)], %g3
10247#endif
10248 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010249 nop
davem690fab0702001-06-05 22:25:07 +000010250
Brian Paul78c2aa02002-01-03 16:35:08 +000010251.globl glMinmaxEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010252.type glMinmaxEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010253glMinmaxEXT:
davem690fab0702001-06-05 22:25:07 +000010254#ifdef __sparc_v9__
10255 sethi %hi(0x00000000), %g2
10256 sethi %hi(0x00000000), %g1
10257 or %g2, %lo(0x00000000), %g2
10258 or %g1, %lo(0x00000000), %g1
10259 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010260 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010261 sethi %hi(8 * _gloffset_Minmax), %g2
10262 or %g2, %lo(8 * _gloffset_Minmax), %g2
10263 ldx [%g1 + %g2], %g3
10264#else
10265 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010266 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010267 ld [%g1 + (4 * _gloffset_Minmax)], %g3
10268#endif
10269 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010270 nop
davem690fab0702001-06-05 22:25:07 +000010271
Brian Paul78c2aa02002-01-03 16:35:08 +000010272.globl glResetHistogramEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010273.type glResetHistogramEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010274glResetHistogramEXT:
davem690fab0702001-06-05 22:25:07 +000010275#ifdef __sparc_v9__
10276 sethi %hi(0x00000000), %g2
10277 sethi %hi(0x00000000), %g1
10278 or %g2, %lo(0x00000000), %g2
10279 or %g1, %lo(0x00000000), %g1
10280 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010281 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010282 sethi %hi(8 * _gloffset_ResetHistogram), %g2
10283 or %g2, %lo(8 * _gloffset_ResetHistogram), %g2
10284 ldx [%g1 + %g2], %g3
10285#else
10286 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010287 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010288 ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3
10289#endif
10290 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010291 nop
davem690fab0702001-06-05 22:25:07 +000010292
Brian Paul78c2aa02002-01-03 16:35:08 +000010293.globl glResetMinmaxEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010294.type glResetMinmaxEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010295glResetMinmaxEXT:
davem690fab0702001-06-05 22:25:07 +000010296#ifdef __sparc_v9__
10297 sethi %hi(0x00000000), %g2
10298 sethi %hi(0x00000000), %g1
10299 or %g2, %lo(0x00000000), %g2
10300 or %g1, %lo(0x00000000), %g1
10301 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010302 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010303 sethi %hi(8 * _gloffset_ResetMinmax), %g2
10304 or %g2, %lo(8 * _gloffset_ResetMinmax), %g2
10305 ldx [%g1 + %g2], %g3
10306#else
10307 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010308 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010309 ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3
10310#endif
10311 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010312 nop
davem690fab0702001-06-05 22:25:07 +000010313
Brian Paul78c2aa02002-01-03 16:35:08 +000010314.globl glConvolutionFilter1DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010315.type glConvolutionFilter1DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010316glConvolutionFilter1DEXT:
davem690fab0702001-06-05 22:25:07 +000010317#ifdef __sparc_v9__
10318 sethi %hi(0x00000000), %g2
10319 sethi %hi(0x00000000), %g1
10320 or %g2, %lo(0x00000000), %g2
10321 or %g1, %lo(0x00000000), %g1
10322 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010323 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010324 sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2
10325 or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2
10326 ldx [%g1 + %g2], %g3
10327#else
10328 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010329 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010330 ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3
10331#endif
10332 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010333 nop
davem690fab0702001-06-05 22:25:07 +000010334
Brian Paul78c2aa02002-01-03 16:35:08 +000010335.globl glConvolutionFilter2DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010336.type glConvolutionFilter2DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010337glConvolutionFilter2DEXT:
davem690fab0702001-06-05 22:25:07 +000010338#ifdef __sparc_v9__
10339 sethi %hi(0x00000000), %g2
10340 sethi %hi(0x00000000), %g1
10341 or %g2, %lo(0x00000000), %g2
10342 or %g1, %lo(0x00000000), %g1
10343 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010344 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010345 sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2
10346 or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2
10347 ldx [%g1 + %g2], %g3
10348#else
10349 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010350 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010351 ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3
10352#endif
10353 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010354 nop
davem690fab0702001-06-05 22:25:07 +000010355
Brian Paul78c2aa02002-01-03 16:35:08 +000010356.globl glConvolutionParameterfEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010357.type glConvolutionParameterfEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010358glConvolutionParameterfEXT:
davem690fab0702001-06-05 22:25:07 +000010359#ifdef __sparc_v9__
10360 sethi %hi(0x00000000), %g2
10361 sethi %hi(0x00000000), %g1
10362 or %g2, %lo(0x00000000), %g2
10363 or %g1, %lo(0x00000000), %g1
10364 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010365 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010366 sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2
10367 or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2
10368 ldx [%g1 + %g2], %g3
10369#else
10370 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010371 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010372 ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3
10373#endif
10374 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010375 nop
davem690fab0702001-06-05 22:25:07 +000010376
Brian Paul78c2aa02002-01-03 16:35:08 +000010377.globl glConvolutionParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010378.type glConvolutionParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010379glConvolutionParameterfvEXT:
davem690fab0702001-06-05 22:25:07 +000010380#ifdef __sparc_v9__
10381 sethi %hi(0x00000000), %g2
10382 sethi %hi(0x00000000), %g1
10383 or %g2, %lo(0x00000000), %g2
10384 or %g1, %lo(0x00000000), %g1
10385 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010386 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010387 sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2
10388 or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2
10389 ldx [%g1 + %g2], %g3
10390#else
10391 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010392 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010393 ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3
10394#endif
10395 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010396 nop
davem690fab0702001-06-05 22:25:07 +000010397
Brian Paul78c2aa02002-01-03 16:35:08 +000010398.globl glConvolutionParameteriEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010399.type glConvolutionParameteriEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010400glConvolutionParameteriEXT:
davem690fab0702001-06-05 22:25:07 +000010401#ifdef __sparc_v9__
10402 sethi %hi(0x00000000), %g2
10403 sethi %hi(0x00000000), %g1
10404 or %g2, %lo(0x00000000), %g2
10405 or %g1, %lo(0x00000000), %g1
10406 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010407 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010408 sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2
10409 or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2
10410 ldx [%g1 + %g2], %g3
10411#else
10412 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010413 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010414 ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3
10415#endif
10416 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010417 nop
davem690fab0702001-06-05 22:25:07 +000010418
Brian Paul78c2aa02002-01-03 16:35:08 +000010419.globl glConvolutionParameterivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010420.type glConvolutionParameterivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010421glConvolutionParameterivEXT:
davem690fab0702001-06-05 22:25:07 +000010422#ifdef __sparc_v9__
10423 sethi %hi(0x00000000), %g2
10424 sethi %hi(0x00000000), %g1
10425 or %g2, %lo(0x00000000), %g2
10426 or %g1, %lo(0x00000000), %g1
10427 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010428 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010429 sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2
10430 or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2
10431 ldx [%g1 + %g2], %g3
10432#else
10433 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010434 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010435 ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3
10436#endif
10437 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010438 nop
davem690fab0702001-06-05 22:25:07 +000010439
Brian Paul78c2aa02002-01-03 16:35:08 +000010440.globl glCopyConvolutionFilter1DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010441.type glCopyConvolutionFilter1DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010442glCopyConvolutionFilter1DEXT:
davem690fab0702001-06-05 22:25:07 +000010443#ifdef __sparc_v9__
10444 sethi %hi(0x00000000), %g2
10445 sethi %hi(0x00000000), %g1
10446 or %g2, %lo(0x00000000), %g2
10447 or %g1, %lo(0x00000000), %g1
10448 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010449 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010450 sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2
10451 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2
10452 ldx [%g1 + %g2], %g3
10453#else
10454 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010455 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010456 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3
10457#endif
10458 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010459 nop
davem690fab0702001-06-05 22:25:07 +000010460
Brian Paul78c2aa02002-01-03 16:35:08 +000010461.globl glCopyConvolutionFilter2DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010462.type glCopyConvolutionFilter2DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010463glCopyConvolutionFilter2DEXT:
davem690fab0702001-06-05 22:25:07 +000010464#ifdef __sparc_v9__
10465 sethi %hi(0x00000000), %g2
10466 sethi %hi(0x00000000), %g1
10467 or %g2, %lo(0x00000000), %g2
10468 or %g1, %lo(0x00000000), %g1
10469 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010470 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010471 sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2
10472 or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2
10473 ldx [%g1 + %g2], %g3
10474#else
10475 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010476 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010477 ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3
10478#endif
10479 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010480 nop
davem690fab0702001-06-05 22:25:07 +000010481
Brian Paul78c2aa02002-01-03 16:35:08 +000010482.globl glGetConvolutionFilterEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010483.type glGetConvolutionFilterEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010484glGetConvolutionFilterEXT:
davem690fab0702001-06-05 22:25:07 +000010485#ifdef __sparc_v9__
10486 sethi %hi(0x00000000), %g2
10487 sethi %hi(0x00000000), %g1
10488 or %g2, %lo(0x00000000), %g2
10489 or %g1, %lo(0x00000000), %g1
10490 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010491 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010492 sethi %hi(8 * _gloffset_GetConvolutionFilterEXT), %g2
10493 or %g2, %lo(8 * _gloffset_GetConvolutionFilterEXT), %g2
10494 ldx [%g1 + %g2], %g3
10495#else
10496 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010497 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010498 ld [%g1 + (4 * _gloffset_GetConvolutionFilterEXT)], %g3
10499#endif
10500 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010501 nop
davem690fab0702001-06-05 22:25:07 +000010502
Brian Paul78c2aa02002-01-03 16:35:08 +000010503.globl glGetConvolutionParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010504.type glGetConvolutionParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010505glGetConvolutionParameterfvEXT:
davem690fab0702001-06-05 22:25:07 +000010506#ifdef __sparc_v9__
10507 sethi %hi(0x00000000), %g2
10508 sethi %hi(0x00000000), %g1
10509 or %g2, %lo(0x00000000), %g2
10510 or %g1, %lo(0x00000000), %g1
10511 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010512 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010513 sethi %hi(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
10514 or %g2, %lo(8 * _gloffset_GetConvolutionParameterfvEXT), %g2
10515 ldx [%g1 + %g2], %g3
10516#else
10517 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010518 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010519 ld [%g1 + (4 * _gloffset_GetConvolutionParameterfvEXT)], %g3
10520#endif
10521 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010522 nop
davem690fab0702001-06-05 22:25:07 +000010523
Brian Paul78c2aa02002-01-03 16:35:08 +000010524.globl glGetConvolutionParameterivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010525.type glGetConvolutionParameterivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010526glGetConvolutionParameterivEXT:
davem690fab0702001-06-05 22:25:07 +000010527#ifdef __sparc_v9__
10528 sethi %hi(0x00000000), %g2
10529 sethi %hi(0x00000000), %g1
10530 or %g2, %lo(0x00000000), %g2
10531 or %g1, %lo(0x00000000), %g1
10532 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010533 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010534 sethi %hi(8 * _gloffset_GetConvolutionParameterivEXT), %g2
10535 or %g2, %lo(8 * _gloffset_GetConvolutionParameterivEXT), %g2
10536 ldx [%g1 + %g2], %g3
10537#else
10538 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010539 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010540 ld [%g1 + (4 * _gloffset_GetConvolutionParameterivEXT)], %g3
10541#endif
10542 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010543 nop
davem690fab0702001-06-05 22:25:07 +000010544
Brian Paul78c2aa02002-01-03 16:35:08 +000010545.globl glGetSeparableFilterEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010546.type glGetSeparableFilterEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010547glGetSeparableFilterEXT:
davem690fab0702001-06-05 22:25:07 +000010548#ifdef __sparc_v9__
10549 sethi %hi(0x00000000), %g2
10550 sethi %hi(0x00000000), %g1
10551 or %g2, %lo(0x00000000), %g2
10552 or %g1, %lo(0x00000000), %g1
10553 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010554 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010555 sethi %hi(8 * _gloffset_GetSeparableFilterEXT), %g2
10556 or %g2, %lo(8 * _gloffset_GetSeparableFilterEXT), %g2
10557 ldx [%g1 + %g2], %g3
10558#else
10559 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010560 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010561 ld [%g1 + (4 * _gloffset_GetSeparableFilterEXT)], %g3
10562#endif
10563 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010564 nop
davem690fab0702001-06-05 22:25:07 +000010565
Brian Paul78c2aa02002-01-03 16:35:08 +000010566.globl glSeparableFilter2DEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010567.type glSeparableFilter2DEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010568glSeparableFilter2DEXT:
davem690fab0702001-06-05 22:25:07 +000010569#ifdef __sparc_v9__
10570 sethi %hi(0x00000000), %g2
10571 sethi %hi(0x00000000), %g1
10572 or %g2, %lo(0x00000000), %g2
10573 or %g1, %lo(0x00000000), %g1
10574 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010575 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010576 sethi %hi(8 * _gloffset_SeparableFilter2D), %g2
10577 or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2
10578 ldx [%g1 + %g2], %g3
10579#else
10580 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010581 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010582 ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3
10583#endif
10584 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010585 nop
davem690fab0702001-06-05 22:25:07 +000010586
Brian Paul78c2aa02002-01-03 16:35:08 +000010587.globl glColorTableSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010588.type glColorTableSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010589glColorTableSGI:
davem690fab0702001-06-05 22:25:07 +000010590#ifdef __sparc_v9__
10591 sethi %hi(0x00000000), %g2
10592 sethi %hi(0x00000000), %g1
10593 or %g2, %lo(0x00000000), %g2
10594 or %g1, %lo(0x00000000), %g1
10595 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010596 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010597 sethi %hi(8 * _gloffset_ColorTable), %g2
10598 or %g2, %lo(8 * _gloffset_ColorTable), %g2
10599 ldx [%g1 + %g2], %g3
10600#else
10601 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010602 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010603 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
10604#endif
10605 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010606 nop
davem690fab0702001-06-05 22:25:07 +000010607
Brian Paul78c2aa02002-01-03 16:35:08 +000010608.globl glColorTableParameterfvSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010609.type glColorTableParameterfvSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010610glColorTableParameterfvSGI:
davem690fab0702001-06-05 22:25:07 +000010611#ifdef __sparc_v9__
10612 sethi %hi(0x00000000), %g2
10613 sethi %hi(0x00000000), %g1
10614 or %g2, %lo(0x00000000), %g2
10615 or %g1, %lo(0x00000000), %g1
10616 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010617 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010618 sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2
10619 or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2
10620 ldx [%g1 + %g2], %g3
10621#else
10622 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010623 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010624 ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3
10625#endif
10626 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010627 nop
davem690fab0702001-06-05 22:25:07 +000010628
Brian Paul78c2aa02002-01-03 16:35:08 +000010629.globl glColorTableParameterivSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010630.type glColorTableParameterivSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010631glColorTableParameterivSGI:
davem690fab0702001-06-05 22:25:07 +000010632#ifdef __sparc_v9__
10633 sethi %hi(0x00000000), %g2
10634 sethi %hi(0x00000000), %g1
10635 or %g2, %lo(0x00000000), %g2
10636 or %g1, %lo(0x00000000), %g1
10637 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010638 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010639 sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2
10640 or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2
10641 ldx [%g1 + %g2], %g3
10642#else
10643 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010644 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010645 ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3
10646#endif
10647 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010648 nop
davem690fab0702001-06-05 22:25:07 +000010649
Brian Paul78c2aa02002-01-03 16:35:08 +000010650.globl glCopyColorTableSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010651.type glCopyColorTableSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010652glCopyColorTableSGI:
davem690fab0702001-06-05 22:25:07 +000010653#ifdef __sparc_v9__
10654 sethi %hi(0x00000000), %g2
10655 sethi %hi(0x00000000), %g1
10656 or %g2, %lo(0x00000000), %g2
10657 or %g1, %lo(0x00000000), %g1
10658 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010659 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010660 sethi %hi(8 * _gloffset_CopyColorTable), %g2
10661 or %g2, %lo(8 * _gloffset_CopyColorTable), %g2
10662 ldx [%g1 + %g2], %g3
10663#else
10664 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010665 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010666 ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3
10667#endif
10668 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010669 nop
davem690fab0702001-06-05 22:25:07 +000010670
Brian Paul78c2aa02002-01-03 16:35:08 +000010671.globl glGetColorTableSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010672.type glGetColorTableSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010673glGetColorTableSGI:
davem690fab0702001-06-05 22:25:07 +000010674#ifdef __sparc_v9__
10675 sethi %hi(0x00000000), %g2
10676 sethi %hi(0x00000000), %g1
10677 or %g2, %lo(0x00000000), %g2
10678 or %g1, %lo(0x00000000), %g1
10679 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010680 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010681 sethi %hi(8 * _gloffset_GetColorTableSGI), %g2
10682 or %g2, %lo(8 * _gloffset_GetColorTableSGI), %g2
10683 ldx [%g1 + %g2], %g3
10684#else
10685 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010686 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010687 ld [%g1 + (4 * _gloffset_GetColorTableSGI)], %g3
10688#endif
10689 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010690 nop
davem690fab0702001-06-05 22:25:07 +000010691
Brian Paul78c2aa02002-01-03 16:35:08 +000010692.globl glGetColorTableParameterfvSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010693.type glGetColorTableParameterfvSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010694glGetColorTableParameterfvSGI:
davem690fab0702001-06-05 22:25:07 +000010695#ifdef __sparc_v9__
10696 sethi %hi(0x00000000), %g2
10697 sethi %hi(0x00000000), %g1
10698 or %g2, %lo(0x00000000), %g2
10699 or %g1, %lo(0x00000000), %g1
10700 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010701 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010702 sethi %hi(8 * _gloffset_GetColorTableParameterfvSGI), %g2
10703 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvSGI), %g2
10704 ldx [%g1 + %g2], %g3
10705#else
10706 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010707 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010708 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvSGI)], %g3
10709#endif
10710 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010711 nop
davem690fab0702001-06-05 22:25:07 +000010712
Brian Paul78c2aa02002-01-03 16:35:08 +000010713.globl glGetColorTableParameterivSGI
Brian Paul6d9b8992001-11-19 00:40:33 +000010714.type glGetColorTableParameterivSGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010715glGetColorTableParameterivSGI:
davem690fab0702001-06-05 22:25:07 +000010716#ifdef __sparc_v9__
10717 sethi %hi(0x00000000), %g2
10718 sethi %hi(0x00000000), %g1
10719 or %g2, %lo(0x00000000), %g2
10720 or %g1, %lo(0x00000000), %g1
10721 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010722 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010723 sethi %hi(8 * _gloffset_GetColorTableParameterivSGI), %g2
10724 or %g2, %lo(8 * _gloffset_GetColorTableParameterivSGI), %g2
10725 ldx [%g1 + %g2], %g3
10726#else
10727 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010728 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010729 ld [%g1 + (4 * _gloffset_GetColorTableParameterivSGI)], %g3
10730#endif
10731 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010732 nop
davem690fab0702001-06-05 22:25:07 +000010733
Brian Paul78c2aa02002-01-03 16:35:08 +000010734.globl glPixelTexGenSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000010735.type glPixelTexGenSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010736glPixelTexGenSGIX:
davem690fab0702001-06-05 22:25:07 +000010737#ifdef __sparc_v9__
10738 sethi %hi(0x00000000), %g2
10739 sethi %hi(0x00000000), %g1
10740 or %g2, %lo(0x00000000), %g2
10741 or %g1, %lo(0x00000000), %g1
10742 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010743 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010744 sethi %hi(8 * _gloffset_PixelTexGenSGIX), %g2
10745 or %g2, %lo(8 * _gloffset_PixelTexGenSGIX), %g2
10746 ldx [%g1 + %g2], %g3
10747#else
10748 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010749 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010750 ld [%g1 + (4 * _gloffset_PixelTexGenSGIX)], %g3
10751#endif
10752 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010753 nop
davem690fab0702001-06-05 22:25:07 +000010754
Brian Paul78c2aa02002-01-03 16:35:08 +000010755.globl glPixelTexGenParameteriSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010756.type glPixelTexGenParameteriSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010757glPixelTexGenParameteriSGIS:
davem690fab0702001-06-05 22:25:07 +000010758#ifdef __sparc_v9__
10759 sethi %hi(0x00000000), %g2
10760 sethi %hi(0x00000000), %g1
10761 or %g2, %lo(0x00000000), %g2
10762 or %g1, %lo(0x00000000), %g1
10763 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010764 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010765 sethi %hi(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
10766 or %g2, %lo(8 * _gloffset_PixelTexGenParameteriSGIS), %g2
10767 ldx [%g1 + %g2], %g3
10768#else
10769 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010770 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010771 ld [%g1 + (4 * _gloffset_PixelTexGenParameteriSGIS)], %g3
10772#endif
10773 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010774 nop
davem690fab0702001-06-05 22:25:07 +000010775
Brian Paul78c2aa02002-01-03 16:35:08 +000010776.globl glPixelTexGenParameterivSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010777.type glPixelTexGenParameterivSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010778glPixelTexGenParameterivSGIS:
davem690fab0702001-06-05 22:25:07 +000010779#ifdef __sparc_v9__
10780 sethi %hi(0x00000000), %g2
10781 sethi %hi(0x00000000), %g1
10782 or %g2, %lo(0x00000000), %g2
10783 or %g1, %lo(0x00000000), %g1
10784 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010785 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010786 sethi %hi(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
10787 or %g2, %lo(8 * _gloffset_PixelTexGenParameterivSGIS), %g2
10788 ldx [%g1 + %g2], %g3
10789#else
10790 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010791 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010792 ld [%g1 + (4 * _gloffset_PixelTexGenParameterivSGIS)], %g3
10793#endif
10794 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010795 nop
davem690fab0702001-06-05 22:25:07 +000010796
Brian Paul78c2aa02002-01-03 16:35:08 +000010797.globl glPixelTexGenParameterfSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010798.type glPixelTexGenParameterfSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010799glPixelTexGenParameterfSGIS:
davem690fab0702001-06-05 22:25:07 +000010800#ifdef __sparc_v9__
10801 sethi %hi(0x00000000), %g2
10802 sethi %hi(0x00000000), %g1
10803 or %g2, %lo(0x00000000), %g2
10804 or %g1, %lo(0x00000000), %g1
10805 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010806 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010807 sethi %hi(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
10808 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfSGIS), %g2
10809 ldx [%g1 + %g2], %g3
10810#else
10811 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010812 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010813 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfSGIS)], %g3
10814#endif
10815 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010816 nop
davem690fab0702001-06-05 22:25:07 +000010817
Brian Paul78c2aa02002-01-03 16:35:08 +000010818.globl glPixelTexGenParameterfvSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010819.type glPixelTexGenParameterfvSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010820glPixelTexGenParameterfvSGIS:
davem690fab0702001-06-05 22:25:07 +000010821#ifdef __sparc_v9__
10822 sethi %hi(0x00000000), %g2
10823 sethi %hi(0x00000000), %g1
10824 or %g2, %lo(0x00000000), %g2
10825 or %g1, %lo(0x00000000), %g1
10826 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010827 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010828 sethi %hi(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
10829 or %g2, %lo(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2
10830 ldx [%g1 + %g2], %g3
10831#else
10832 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010833 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010834 ld [%g1 + (4 * _gloffset_PixelTexGenParameterfvSGIS)], %g3
10835#endif
10836 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010837 nop
davem690fab0702001-06-05 22:25:07 +000010838
Brian Paul78c2aa02002-01-03 16:35:08 +000010839.globl glGetPixelTexGenParameterivSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010840.type glGetPixelTexGenParameterivSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010841glGetPixelTexGenParameterivSGIS:
davem690fab0702001-06-05 22:25:07 +000010842#ifdef __sparc_v9__
10843 sethi %hi(0x00000000), %g2
10844 sethi %hi(0x00000000), %g1
10845 or %g2, %lo(0x00000000), %g2
10846 or %g1, %lo(0x00000000), %g1
10847 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010848 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010849 sethi %hi(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
10850 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2
10851 ldx [%g1 + %g2], %g3
10852#else
10853 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010854 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010855 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterivSGIS)], %g3
10856#endif
10857 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010858 nop
davem690fab0702001-06-05 22:25:07 +000010859
Brian Paul78c2aa02002-01-03 16:35:08 +000010860.globl glGetPixelTexGenParameterfvSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010861.type glGetPixelTexGenParameterfvSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010862glGetPixelTexGenParameterfvSGIS:
davem690fab0702001-06-05 22:25:07 +000010863#ifdef __sparc_v9__
10864 sethi %hi(0x00000000), %g2
10865 sethi %hi(0x00000000), %g1
10866 or %g2, %lo(0x00000000), %g2
10867 or %g1, %lo(0x00000000), %g1
10868 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010869 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010870 sethi %hi(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
10871 or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2
10872 ldx [%g1 + %g2], %g3
10873#else
10874 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010875 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010876 ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterfvSGIS)], %g3
10877#endif
10878 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010879 nop
davem690fab0702001-06-05 22:25:07 +000010880
Brian Paul78c2aa02002-01-03 16:35:08 +000010881.globl glTexImage4DSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010882.type glTexImage4DSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010883glTexImage4DSGIS:
davem690fab0702001-06-05 22:25:07 +000010884#ifdef __sparc_v9__
10885 sethi %hi(0x00000000), %g2
10886 sethi %hi(0x00000000), %g1
10887 or %g2, %lo(0x00000000), %g2
10888 or %g1, %lo(0x00000000), %g1
10889 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010890 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010891 sethi %hi(8 * _gloffset_TexImage4DSGIS), %g2
10892 or %g2, %lo(8 * _gloffset_TexImage4DSGIS), %g2
10893 ldx [%g1 + %g2], %g3
10894#else
10895 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010896 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010897 ld [%g1 + (4 * _gloffset_TexImage4DSGIS)], %g3
10898#endif
10899 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010900 nop
davem690fab0702001-06-05 22:25:07 +000010901
Brian Paul78c2aa02002-01-03 16:35:08 +000010902.globl glTexSubImage4DSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000010903.type glTexSubImage4DSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010904glTexSubImage4DSGIS:
davem690fab0702001-06-05 22:25:07 +000010905#ifdef __sparc_v9__
10906 sethi %hi(0x00000000), %g2
10907 sethi %hi(0x00000000), %g1
10908 or %g2, %lo(0x00000000), %g2
10909 or %g1, %lo(0x00000000), %g1
10910 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010911 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010912 sethi %hi(8 * _gloffset_TexSubImage4DSGIS), %g2
10913 or %g2, %lo(8 * _gloffset_TexSubImage4DSGIS), %g2
10914 ldx [%g1 + %g2], %g3
10915#else
10916 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010917 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010918 ld [%g1 + (4 * _gloffset_TexSubImage4DSGIS)], %g3
10919#endif
10920 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010921 nop
davem690fab0702001-06-05 22:25:07 +000010922
Brian Paul78c2aa02002-01-03 16:35:08 +000010923.globl glAreTexturesResidentEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010924.type glAreTexturesResidentEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010925glAreTexturesResidentEXT:
davem690fab0702001-06-05 22:25:07 +000010926#ifdef __sparc_v9__
10927 sethi %hi(0x00000000), %g2
10928 sethi %hi(0x00000000), %g1
10929 or %g2, %lo(0x00000000), %g2
10930 or %g1, %lo(0x00000000), %g1
10931 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010932 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010933 sethi %hi(8 * _gloffset_AreTexturesResidentEXT), %g2
10934 or %g2, %lo(8 * _gloffset_AreTexturesResidentEXT), %g2
10935 ldx [%g1 + %g2], %g3
10936#else
10937 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010938 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010939 ld [%g1 + (4 * _gloffset_AreTexturesResidentEXT)], %g3
10940#endif
10941 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010942 nop
davem690fab0702001-06-05 22:25:07 +000010943
Brian Paul78c2aa02002-01-03 16:35:08 +000010944.globl glBindTextureEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010945.type glBindTextureEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010946glBindTextureEXT:
davem690fab0702001-06-05 22:25:07 +000010947#ifdef __sparc_v9__
10948 sethi %hi(0x00000000), %g2
10949 sethi %hi(0x00000000), %g1
10950 or %g2, %lo(0x00000000), %g2
10951 or %g1, %lo(0x00000000), %g1
10952 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010953 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010954 sethi %hi(8 * _gloffset_BindTexture), %g2
10955 or %g2, %lo(8 * _gloffset_BindTexture), %g2
10956 ldx [%g1 + %g2], %g3
10957#else
10958 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000010959 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000010960 ld [%g1 + (4 * _gloffset_BindTexture)], %g3
10961#endif
10962 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010963 nop
davem690fab0702001-06-05 22:25:07 +000010964
Brian Paul78c2aa02002-01-03 16:35:08 +000010965.globl glDeleteTexturesEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010966.type glDeleteTexturesEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010967glDeleteTexturesEXT:
davem69775355a2001-06-05 23:54:00 +000010968#ifdef __sparc_v9__
10969 sethi %hi(0x00000000), %g2
10970 sethi %hi(0x00000000), %g1
10971 or %g2, %lo(0x00000000), %g2
10972 or %g1, %lo(0x00000000), %g1
10973 sllx %g2, 32, %g2
10974 ldx [%g1 + %g2], %g1
10975 sethi %hi(8 * _gloffset_DeleteTextures), %g2
10976 or %g2, %lo(8 * _gloffset_DeleteTextures), %g2
10977 ldx [%g1 + %g2], %g3
10978#else
10979 sethi %hi(0x00000000), %g1
10980 ld [%g1 + %lo(0x00000000)], %g1
10981 ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3
10982#endif
10983 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000010984 nop
davem69775355a2001-06-05 23:54:00 +000010985
Brian Paul78c2aa02002-01-03 16:35:08 +000010986.globl glGenTexturesEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000010987.type glGenTexturesEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000010988glGenTexturesEXT:
davem690fab0702001-06-05 22:25:07 +000010989#ifdef __sparc_v9__
10990 sethi %hi(0x00000000), %g2
10991 sethi %hi(0x00000000), %g1
10992 or %g2, %lo(0x00000000), %g2
10993 or %g1, %lo(0x00000000), %g1
10994 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000010995 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000010996 sethi %hi(8 * _gloffset_GenTexturesEXT), %g2
10997 or %g2, %lo(8 * _gloffset_GenTexturesEXT), %g2
10998 ldx [%g1 + %g2], %g3
10999#else
11000 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011001 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011002 ld [%g1 + (4 * _gloffset_GenTexturesEXT)], %g3
11003#endif
11004 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011005 nop
davem690fab0702001-06-05 22:25:07 +000011006
Brian Paul78c2aa02002-01-03 16:35:08 +000011007.globl glIsTextureEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011008.type glIsTextureEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011009glIsTextureEXT:
davem690fab0702001-06-05 22:25:07 +000011010#ifdef __sparc_v9__
11011 sethi %hi(0x00000000), %g2
11012 sethi %hi(0x00000000), %g1
11013 or %g2, %lo(0x00000000), %g2
11014 or %g1, %lo(0x00000000), %g1
11015 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011016 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011017 sethi %hi(8 * _gloffset_IsTextureEXT), %g2
11018 or %g2, %lo(8 * _gloffset_IsTextureEXT), %g2
11019 ldx [%g1 + %g2], %g3
11020#else
11021 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011022 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011023 ld [%g1 + (4 * _gloffset_IsTextureEXT)], %g3
11024#endif
11025 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011026 nop
davem690fab0702001-06-05 22:25:07 +000011027
Brian Paul78c2aa02002-01-03 16:35:08 +000011028.globl glPrioritizeTexturesEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011029.type glPrioritizeTexturesEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011030glPrioritizeTexturesEXT:
davem690fab0702001-06-05 22:25:07 +000011031#ifdef __sparc_v9__
11032 sethi %hi(0x00000000), %g2
11033 sethi %hi(0x00000000), %g1
11034 or %g2, %lo(0x00000000), %g2
11035 or %g1, %lo(0x00000000), %g1
11036 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011037 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011038 sethi %hi(8 * _gloffset_PrioritizeTextures), %g2
11039 or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2
11040 ldx [%g1 + %g2], %g3
11041#else
11042 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011043 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011044 ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3
11045#endif
11046 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011047 nop
davem690fab0702001-06-05 22:25:07 +000011048
Brian Paul78c2aa02002-01-03 16:35:08 +000011049.globl glDetailTexFuncSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011050.type glDetailTexFuncSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011051glDetailTexFuncSGIS:
davem690fab0702001-06-05 22:25:07 +000011052#ifdef __sparc_v9__
11053 sethi %hi(0x00000000), %g2
11054 sethi %hi(0x00000000), %g1
11055 or %g2, %lo(0x00000000), %g2
11056 or %g1, %lo(0x00000000), %g1
11057 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011058 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011059 sethi %hi(8 * _gloffset_DetailTexFuncSGIS), %g2
11060 or %g2, %lo(8 * _gloffset_DetailTexFuncSGIS), %g2
11061 ldx [%g1 + %g2], %g3
11062#else
11063 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011064 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011065 ld [%g1 + (4 * _gloffset_DetailTexFuncSGIS)], %g3
11066#endif
11067 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011068 nop
davem690fab0702001-06-05 22:25:07 +000011069
Brian Paul78c2aa02002-01-03 16:35:08 +000011070.globl glGetDetailTexFuncSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011071.type glGetDetailTexFuncSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011072glGetDetailTexFuncSGIS:
davem690fab0702001-06-05 22:25:07 +000011073#ifdef __sparc_v9__
11074 sethi %hi(0x00000000), %g2
11075 sethi %hi(0x00000000), %g1
11076 or %g2, %lo(0x00000000), %g2
11077 or %g1, %lo(0x00000000), %g1
11078 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011079 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011080 sethi %hi(8 * _gloffset_GetDetailTexFuncSGIS), %g2
11081 or %g2, %lo(8 * _gloffset_GetDetailTexFuncSGIS), %g2
11082 ldx [%g1 + %g2], %g3
11083#else
11084 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011085 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011086 ld [%g1 + (4 * _gloffset_GetDetailTexFuncSGIS)], %g3
11087#endif
11088 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011089 nop
davem690fab0702001-06-05 22:25:07 +000011090
Brian Paul78c2aa02002-01-03 16:35:08 +000011091.globl glSharpenTexFuncSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011092.type glSharpenTexFuncSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011093glSharpenTexFuncSGIS:
davem690fab0702001-06-05 22:25:07 +000011094#ifdef __sparc_v9__
11095 sethi %hi(0x00000000), %g2
11096 sethi %hi(0x00000000), %g1
11097 or %g2, %lo(0x00000000), %g2
11098 or %g1, %lo(0x00000000), %g1
11099 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011100 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011101 sethi %hi(8 * _gloffset_SharpenTexFuncSGIS), %g2
11102 or %g2, %lo(8 * _gloffset_SharpenTexFuncSGIS), %g2
11103 ldx [%g1 + %g2], %g3
11104#else
11105 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011106 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011107 ld [%g1 + (4 * _gloffset_SharpenTexFuncSGIS)], %g3
11108#endif
11109 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011110 nop
davem690fab0702001-06-05 22:25:07 +000011111
Brian Paul78c2aa02002-01-03 16:35:08 +000011112.globl glGetSharpenTexFuncSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011113.type glGetSharpenTexFuncSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011114glGetSharpenTexFuncSGIS:
davem690fab0702001-06-05 22:25:07 +000011115#ifdef __sparc_v9__
11116 sethi %hi(0x00000000), %g2
11117 sethi %hi(0x00000000), %g1
11118 or %g2, %lo(0x00000000), %g2
11119 or %g1, %lo(0x00000000), %g1
11120 sllx %g2, 32, %g2
davem69775355a2001-06-05 23:54:00 +000011121 ldx [%g1 + %g2], %g1
davem690fab0702001-06-05 22:25:07 +000011122 sethi %hi(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
11123 or %g2, %lo(8 * _gloffset_GetSharpenTexFuncSGIS), %g2
11124 ldx [%g1 + %g2], %g3
11125#else
11126 sethi %hi(0x00000000), %g1
davem69775355a2001-06-05 23:54:00 +000011127 ld [%g1 + %lo(0x00000000)], %g1
davem690fab0702001-06-05 22:25:07 +000011128 ld [%g1 + (4 * _gloffset_GetSharpenTexFuncSGIS)], %g3
11129#endif
11130 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011131 nop
davem69775355a2001-06-05 23:54:00 +000011132
Brian Paul78c2aa02002-01-03 16:35:08 +000011133.globl glSampleMaskSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011134.type glSampleMaskSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011135glSampleMaskSGIS:
davem69775355a2001-06-05 23:54:00 +000011136#ifdef __sparc_v9__
11137 sethi %hi(0x00000000), %g2
11138 sethi %hi(0x00000000), %g1
11139 or %g2, %lo(0x00000000), %g2
11140 or %g1, %lo(0x00000000), %g1
11141 sllx %g2, 32, %g2
11142 ldx [%g1 + %g2], %g1
11143 sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2
11144 or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2
11145 ldx [%g1 + %g2], %g3
11146#else
11147 sethi %hi(0x00000000), %g1
11148 ld [%g1 + %lo(0x00000000)], %g1
11149 ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3
11150#endif
11151 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011152 nop
davem69775355a2001-06-05 23:54:00 +000011153
Brian Paul78c2aa02002-01-03 16:35:08 +000011154.globl glSamplePatternSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011155.type glSamplePatternSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011156glSamplePatternSGIS:
davem69775355a2001-06-05 23:54:00 +000011157#ifdef __sparc_v9__
11158 sethi %hi(0x00000000), %g2
11159 sethi %hi(0x00000000), %g1
11160 or %g2, %lo(0x00000000), %g2
11161 or %g1, %lo(0x00000000), %g1
11162 sllx %g2, 32, %g2
11163 ldx [%g1 + %g2], %g1
11164 sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2
11165 or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2
11166 ldx [%g1 + %g2], %g3
11167#else
11168 sethi %hi(0x00000000), %g1
11169 ld [%g1 + %lo(0x00000000)], %g1
11170 ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3
11171#endif
11172 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011173 nop
davem69775355a2001-06-05 23:54:00 +000011174
Brian Paul78c2aa02002-01-03 16:35:08 +000011175.globl glArrayElementEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011176.type glArrayElementEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011177glArrayElementEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011178#ifdef __sparc_v9__
11179 sethi %hi(0x00000000), %g2
11180 sethi %hi(0x00000000), %g1
11181 or %g2, %lo(0x00000000), %g2
11182 or %g1, %lo(0x00000000), %g1
11183 sllx %g2, 32, %g2
11184 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011185 sethi %hi(8 * _gloffset_ArrayElement), %g2
11186 or %g2, %lo(8 * _gloffset_ArrayElement), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011187 ldx [%g1 + %g2], %g3
11188#else
11189 sethi %hi(0x00000000), %g1
11190 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011191 ld [%g1 + (4 * _gloffset_ArrayElement)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011192#endif
11193 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011194 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011195
Brian Paul78c2aa02002-01-03 16:35:08 +000011196.globl glColorPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011197.type glColorPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011198glColorPointerEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011199#ifdef __sparc_v9__
11200 sethi %hi(0x00000000), %g2
11201 sethi %hi(0x00000000), %g1
11202 or %g2, %lo(0x00000000), %g2
11203 or %g1, %lo(0x00000000), %g1
11204 sllx %g2, 32, %g2
11205 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011206 sethi %hi(8 * _gloffset_ColorPointerEXT), %g2
11207 or %g2, %lo(8 * _gloffset_ColorPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011208 ldx [%g1 + %g2], %g3
11209#else
11210 sethi %hi(0x00000000), %g1
11211 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011212 ld [%g1 + (4 * _gloffset_ColorPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011213#endif
11214 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011215 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011216
Brian Paul78c2aa02002-01-03 16:35:08 +000011217.globl glDrawArraysEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011218.type glDrawArraysEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011219glDrawArraysEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011220#ifdef __sparc_v9__
11221 sethi %hi(0x00000000), %g2
11222 sethi %hi(0x00000000), %g1
11223 or %g2, %lo(0x00000000), %g2
11224 or %g1, %lo(0x00000000), %g1
11225 sllx %g2, 32, %g2
11226 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011227 sethi %hi(8 * _gloffset_DrawArrays), %g2
11228 or %g2, %lo(8 * _gloffset_DrawArrays), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011229 ldx [%g1 + %g2], %g3
11230#else
11231 sethi %hi(0x00000000), %g1
11232 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011233 ld [%g1 + (4 * _gloffset_DrawArrays)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011234#endif
11235 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011236 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011237
Brian Paul78c2aa02002-01-03 16:35:08 +000011238.globl glEdgeFlagPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011239.type glEdgeFlagPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011240glEdgeFlagPointerEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011241#ifdef __sparc_v9__
11242 sethi %hi(0x00000000), %g2
11243 sethi %hi(0x00000000), %g1
11244 or %g2, %lo(0x00000000), %g2
11245 or %g1, %lo(0x00000000), %g1
11246 sllx %g2, 32, %g2
11247 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011248 sethi %hi(8 * _gloffset_EdgeFlagPointerEXT), %g2
11249 or %g2, %lo(8 * _gloffset_EdgeFlagPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011250 ldx [%g1 + %g2], %g3
11251#else
11252 sethi %hi(0x00000000), %g1
11253 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011254 ld [%g1 + (4 * _gloffset_EdgeFlagPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011255#endif
11256 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011257 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011258
Brian Paul78c2aa02002-01-03 16:35:08 +000011259.globl glGetPointervEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011260.type glGetPointervEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011261glGetPointervEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011262#ifdef __sparc_v9__
11263 sethi %hi(0x00000000), %g2
11264 sethi %hi(0x00000000), %g1
11265 or %g2, %lo(0x00000000), %g2
11266 or %g1, %lo(0x00000000), %g1
11267 sllx %g2, 32, %g2
11268 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011269 sethi %hi(8 * _gloffset_GetPointerv), %g2
11270 or %g2, %lo(8 * _gloffset_GetPointerv), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011271 ldx [%g1 + %g2], %g3
11272#else
11273 sethi %hi(0x00000000), %g1
11274 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011275 ld [%g1 + (4 * _gloffset_GetPointerv)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011276#endif
11277 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011278 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011279
Brian Paul78c2aa02002-01-03 16:35:08 +000011280.globl glIndexPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011281.type glIndexPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011282glIndexPointerEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011283#ifdef __sparc_v9__
11284 sethi %hi(0x00000000), %g2
11285 sethi %hi(0x00000000), %g1
11286 or %g2, %lo(0x00000000), %g2
11287 or %g1, %lo(0x00000000), %g1
11288 sllx %g2, 32, %g2
11289 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011290 sethi %hi(8 * _gloffset_IndexPointerEXT), %g2
11291 or %g2, %lo(8 * _gloffset_IndexPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011292 ldx [%g1 + %g2], %g3
11293#else
11294 sethi %hi(0x00000000), %g1
11295 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011296 ld [%g1 + (4 * _gloffset_IndexPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011297#endif
11298 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011299 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011300
Brian Paul78c2aa02002-01-03 16:35:08 +000011301.globl glNormalPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011302.type glNormalPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011303glNormalPointerEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011304#ifdef __sparc_v9__
11305 sethi %hi(0x00000000), %g2
11306 sethi %hi(0x00000000), %g1
11307 or %g2, %lo(0x00000000), %g2
11308 or %g1, %lo(0x00000000), %g1
11309 sllx %g2, 32, %g2
11310 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011311 sethi %hi(8 * _gloffset_NormalPointerEXT), %g2
11312 or %g2, %lo(8 * _gloffset_NormalPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011313 ldx [%g1 + %g2], %g3
11314#else
11315 sethi %hi(0x00000000), %g1
11316 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011317 ld [%g1 + (4 * _gloffset_NormalPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011318#endif
11319 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011320 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011321
Brian Paul78c2aa02002-01-03 16:35:08 +000011322.globl glTexCoordPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011323.type glTexCoordPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011324glTexCoordPointerEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011325#ifdef __sparc_v9__
11326 sethi %hi(0x00000000), %g2
11327 sethi %hi(0x00000000), %g1
11328 or %g2, %lo(0x00000000), %g2
11329 or %g1, %lo(0x00000000), %g1
11330 sllx %g2, 32, %g2
11331 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011332 sethi %hi(8 * _gloffset_TexCoordPointerEXT), %g2
11333 or %g2, %lo(8 * _gloffset_TexCoordPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011334 ldx [%g1 + %g2], %g3
11335#else
11336 sethi %hi(0x00000000), %g1
11337 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011338 ld [%g1 + (4 * _gloffset_TexCoordPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011339#endif
11340 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011341 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011342
Brian Paul78c2aa02002-01-03 16:35:08 +000011343.globl glVertexPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011344.type glVertexPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011345glVertexPointerEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011346#ifdef __sparc_v9__
11347 sethi %hi(0x00000000), %g2
11348 sethi %hi(0x00000000), %g1
11349 or %g2, %lo(0x00000000), %g2
11350 or %g1, %lo(0x00000000), %g1
11351 sllx %g2, 32, %g2
11352 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011353 sethi %hi(8 * _gloffset_VertexPointerEXT), %g2
11354 or %g2, %lo(8 * _gloffset_VertexPointerEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011355 ldx [%g1 + %g2], %g3
11356#else
11357 sethi %hi(0x00000000), %g1
11358 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011359 ld [%g1 + (4 * _gloffset_VertexPointerEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011360#endif
11361 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011362 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011363
Brian Paul78c2aa02002-01-03 16:35:08 +000011364.globl glBlendEquationEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011365.type glBlendEquationEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011366glBlendEquationEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011367#ifdef __sparc_v9__
11368 sethi %hi(0x00000000), %g2
11369 sethi %hi(0x00000000), %g1
11370 or %g2, %lo(0x00000000), %g2
11371 or %g1, %lo(0x00000000), %g1
11372 sllx %g2, 32, %g2
11373 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011374 sethi %hi(8 * _gloffset_BlendEquation), %g2
11375 or %g2, %lo(8 * _gloffset_BlendEquation), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011376 ldx [%g1 + %g2], %g3
11377#else
11378 sethi %hi(0x00000000), %g1
11379 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011380 ld [%g1 + (4 * _gloffset_BlendEquation)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011381#endif
11382 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011383 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011384
Brian Paul78c2aa02002-01-03 16:35:08 +000011385.globl glSpriteParameterfSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011386.type glSpriteParameterfSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011387glSpriteParameterfSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011388#ifdef __sparc_v9__
11389 sethi %hi(0x00000000), %g2
11390 sethi %hi(0x00000000), %g1
11391 or %g2, %lo(0x00000000), %g2
11392 or %g1, %lo(0x00000000), %g1
11393 sllx %g2, 32, %g2
11394 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011395 sethi %hi(8 * _gloffset_SpriteParameterfSGIX), %g2
11396 or %g2, %lo(8 * _gloffset_SpriteParameterfSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011397 ldx [%g1 + %g2], %g3
11398#else
11399 sethi %hi(0x00000000), %g1
11400 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011401 ld [%g1 + (4 * _gloffset_SpriteParameterfSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011402#endif
11403 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011404 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011405
Brian Paul78c2aa02002-01-03 16:35:08 +000011406.globl glSpriteParameterfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011407.type glSpriteParameterfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011408glSpriteParameterfvSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011409#ifdef __sparc_v9__
11410 sethi %hi(0x00000000), %g2
11411 sethi %hi(0x00000000), %g1
11412 or %g2, %lo(0x00000000), %g2
11413 or %g1, %lo(0x00000000), %g1
11414 sllx %g2, 32, %g2
11415 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011416 sethi %hi(8 * _gloffset_SpriteParameterfvSGIX), %g2
11417 or %g2, %lo(8 * _gloffset_SpriteParameterfvSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011418 ldx [%g1 + %g2], %g3
11419#else
11420 sethi %hi(0x00000000), %g1
11421 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011422 ld [%g1 + (4 * _gloffset_SpriteParameterfvSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011423#endif
11424 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011425 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011426
Brian Paul78c2aa02002-01-03 16:35:08 +000011427.globl glSpriteParameteriSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011428.type glSpriteParameteriSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011429glSpriteParameteriSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011430#ifdef __sparc_v9__
11431 sethi %hi(0x00000000), %g2
11432 sethi %hi(0x00000000), %g1
11433 or %g2, %lo(0x00000000), %g2
11434 or %g1, %lo(0x00000000), %g1
11435 sllx %g2, 32, %g2
11436 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011437 sethi %hi(8 * _gloffset_SpriteParameteriSGIX), %g2
11438 or %g2, %lo(8 * _gloffset_SpriteParameteriSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011439 ldx [%g1 + %g2], %g3
11440#else
11441 sethi %hi(0x00000000), %g1
11442 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011443 ld [%g1 + (4 * _gloffset_SpriteParameteriSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011444#endif
11445 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011446 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011447
Brian Paul78c2aa02002-01-03 16:35:08 +000011448.globl glSpriteParameterivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011449.type glSpriteParameterivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011450glSpriteParameterivSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011451#ifdef __sparc_v9__
11452 sethi %hi(0x00000000), %g2
11453 sethi %hi(0x00000000), %g1
11454 or %g2, %lo(0x00000000), %g2
11455 or %g1, %lo(0x00000000), %g1
11456 sllx %g2, 32, %g2
11457 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011458 sethi %hi(8 * _gloffset_SpriteParameterivSGIX), %g2
11459 or %g2, %lo(8 * _gloffset_SpriteParameterivSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011460 ldx [%g1 + %g2], %g3
11461#else
11462 sethi %hi(0x00000000), %g1
11463 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011464 ld [%g1 + (4 * _gloffset_SpriteParameterivSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011465#endif
11466 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011467 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011468
Brian Paul78c2aa02002-01-03 16:35:08 +000011469.globl glPointParameterfEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011470.type glPointParameterfEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011471glPointParameterfEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011472#ifdef __sparc_v9__
11473 sethi %hi(0x00000000), %g2
11474 sethi %hi(0x00000000), %g1
11475 or %g2, %lo(0x00000000), %g2
11476 or %g1, %lo(0x00000000), %g1
11477 sllx %g2, 32, %g2
11478 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +000011479 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
11480 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011481 ldx [%g1 + %g2], %g3
11482#else
11483 sethi %hi(0x00000000), %g1
11484 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +000011485 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011486#endif
11487 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011488 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011489
Brian Paul78c2aa02002-01-03 16:35:08 +000011490.globl glPointParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011491.type glPointParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011492glPointParameterfvEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011493#ifdef __sparc_v9__
11494 sethi %hi(0x00000000), %g2
11495 sethi %hi(0x00000000), %g1
11496 or %g2, %lo(0x00000000), %g2
11497 or %g1, %lo(0x00000000), %g1
11498 sllx %g2, 32, %g2
11499 ldx [%g1 + %g2], %g1
Brian Paul471a7742001-12-04 23:43:31 +000011500 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
11501 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011502 ldx [%g1 + %g2], %g3
11503#else
11504 sethi %hi(0x00000000), %g1
11505 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul471a7742001-12-04 23:43:31 +000011506 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
11507#endif
11508 jmpl %g3, %g0
11509 nop
11510
Brian Paul78c2aa02002-01-03 16:35:08 +000011511.globl glPointParameterfARB
Brian Paul471a7742001-12-04 23:43:31 +000011512.type glPointParameterfARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011513glPointParameterfARB:
Brian Paul471a7742001-12-04 23:43:31 +000011514#ifdef __sparc_v9__
11515 sethi %hi(0x00000000), %g2
11516 sethi %hi(0x00000000), %g1
11517 or %g2, %lo(0x00000000), %g2
11518 or %g1, %lo(0x00000000), %g1
11519 sllx %g2, 32, %g2
11520 ldx [%g1 + %g2], %g1
11521 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
11522 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
11523 ldx [%g1 + %g2], %g3
11524#else
11525 sethi %hi(0x00000000), %g1
11526 ld [%g1 + %lo(0x00000000)], %g1
11527 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
11528#endif
11529 jmpl %g3, %g0
11530 nop
11531
Brian Paul78c2aa02002-01-03 16:35:08 +000011532.globl glPointParameterfvARB
Brian Paul471a7742001-12-04 23:43:31 +000011533.type glPointParameterfvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011534glPointParameterfvARB:
Brian Paul471a7742001-12-04 23:43:31 +000011535#ifdef __sparc_v9__
11536 sethi %hi(0x00000000), %g2
11537 sethi %hi(0x00000000), %g1
11538 or %g2, %lo(0x00000000), %g2
11539 or %g1, %lo(0x00000000), %g1
11540 sllx %g2, 32, %g2
11541 ldx [%g1 + %g2], %g1
11542 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
11543 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
11544 ldx [%g1 + %g2], %g3
11545#else
11546 sethi %hi(0x00000000), %g1
11547 ld [%g1 + %lo(0x00000000)], %g1
11548 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011549#endif
11550 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011551 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011552
Brian Paul78c2aa02002-01-03 16:35:08 +000011553.globl glPointParameterfSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011554.type glPointParameterfSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011555glPointParameterfSGIS:
Brian Paulfca1ce32001-10-17 14:33:05 +000011556#ifdef __sparc_v9__
11557 sethi %hi(0x00000000), %g2
11558 sethi %hi(0x00000000), %g1
11559 or %g2, %lo(0x00000000), %g2
11560 or %g1, %lo(0x00000000), %g1
11561 sllx %g2, 32, %g2
11562 ldx [%g1 + %g2], %g1
Brian Paul86b84272001-12-14 02:50:01 +000011563 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
11564 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011565 ldx [%g1 + %g2], %g3
11566#else
11567 sethi %hi(0x00000000), %g1
11568 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul86b84272001-12-14 02:50:01 +000011569 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011570#endif
11571 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011572 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011573
Brian Paul78c2aa02002-01-03 16:35:08 +000011574.globl glPointParameterfvSGIS
Brian Paul6d9b8992001-11-19 00:40:33 +000011575.type glPointParameterfvSGIS,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011576glPointParameterfvSGIS:
Brian Paulfca1ce32001-10-17 14:33:05 +000011577#ifdef __sparc_v9__
11578 sethi %hi(0x00000000), %g2
11579 sethi %hi(0x00000000), %g1
11580 or %g2, %lo(0x00000000), %g2
11581 or %g1, %lo(0x00000000), %g1
11582 sllx %g2, 32, %g2
11583 ldx [%g1 + %g2], %g1
Brian Paul86b84272001-12-14 02:50:01 +000011584 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
11585 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011586 ldx [%g1 + %g2], %g3
11587#else
11588 sethi %hi(0x00000000), %g1
11589 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul86b84272001-12-14 02:50:01 +000011590 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011591#endif
11592 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011593 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011594
Brian Paul78c2aa02002-01-03 16:35:08 +000011595.globl glGetInstrumentsSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011596.type glGetInstrumentsSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011597glGetInstrumentsSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011598#ifdef __sparc_v9__
11599 sethi %hi(0x00000000), %g2
11600 sethi %hi(0x00000000), %g1
11601 or %g2, %lo(0x00000000), %g2
11602 or %g1, %lo(0x00000000), %g1
11603 sllx %g2, 32, %g2
11604 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011605 sethi %hi(8 * _gloffset_GetInstrumentsSGIX), %g2
11606 or %g2, %lo(8 * _gloffset_GetInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011607 ldx [%g1 + %g2], %g3
11608#else
11609 sethi %hi(0x00000000), %g1
11610 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011611 ld [%g1 + (4 * _gloffset_GetInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011612#endif
11613 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011614 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011615
Brian Paul78c2aa02002-01-03 16:35:08 +000011616.globl glInstrumentsBufferSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011617.type glInstrumentsBufferSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011618glInstrumentsBufferSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011619#ifdef __sparc_v9__
11620 sethi %hi(0x00000000), %g2
11621 sethi %hi(0x00000000), %g1
11622 or %g2, %lo(0x00000000), %g2
11623 or %g1, %lo(0x00000000), %g1
11624 sllx %g2, 32, %g2
11625 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011626 sethi %hi(8 * _gloffset_InstrumentsBufferSGIX), %g2
11627 or %g2, %lo(8 * _gloffset_InstrumentsBufferSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011628 ldx [%g1 + %g2], %g3
11629#else
11630 sethi %hi(0x00000000), %g1
11631 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011632 ld [%g1 + (4 * _gloffset_InstrumentsBufferSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011633#endif
11634 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011635 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011636
Brian Paul78c2aa02002-01-03 16:35:08 +000011637.globl glPollInstrumentsSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011638.type glPollInstrumentsSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011639glPollInstrumentsSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011640#ifdef __sparc_v9__
11641 sethi %hi(0x00000000), %g2
11642 sethi %hi(0x00000000), %g1
11643 or %g2, %lo(0x00000000), %g2
11644 or %g1, %lo(0x00000000), %g1
11645 sllx %g2, 32, %g2
11646 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011647 sethi %hi(8 * _gloffset_PollInstrumentsSGIX), %g2
11648 or %g2, %lo(8 * _gloffset_PollInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011649 ldx [%g1 + %g2], %g3
11650#else
11651 sethi %hi(0x00000000), %g1
11652 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011653 ld [%g1 + (4 * _gloffset_PollInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011654#endif
11655 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011656 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011657
Brian Paul78c2aa02002-01-03 16:35:08 +000011658.globl glReadInstrumentsSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011659.type glReadInstrumentsSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011660glReadInstrumentsSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011661#ifdef __sparc_v9__
11662 sethi %hi(0x00000000), %g2
11663 sethi %hi(0x00000000), %g1
11664 or %g2, %lo(0x00000000), %g2
11665 or %g1, %lo(0x00000000), %g1
11666 sllx %g2, 32, %g2
11667 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011668 sethi %hi(8 * _gloffset_ReadInstrumentsSGIX), %g2
11669 or %g2, %lo(8 * _gloffset_ReadInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011670 ldx [%g1 + %g2], %g3
11671#else
11672 sethi %hi(0x00000000), %g1
11673 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011674 ld [%g1 + (4 * _gloffset_ReadInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011675#endif
11676 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011677 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011678
Brian Paul78c2aa02002-01-03 16:35:08 +000011679.globl glStartInstrumentsSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011680.type glStartInstrumentsSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011681glStartInstrumentsSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011682#ifdef __sparc_v9__
11683 sethi %hi(0x00000000), %g2
11684 sethi %hi(0x00000000), %g1
11685 or %g2, %lo(0x00000000), %g2
11686 or %g1, %lo(0x00000000), %g1
11687 sllx %g2, 32, %g2
11688 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011689 sethi %hi(8 * _gloffset_StartInstrumentsSGIX), %g2
11690 or %g2, %lo(8 * _gloffset_StartInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011691 ldx [%g1 + %g2], %g3
11692#else
11693 sethi %hi(0x00000000), %g1
11694 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011695 ld [%g1 + (4 * _gloffset_StartInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011696#endif
11697 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011698 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011699
Brian Paul78c2aa02002-01-03 16:35:08 +000011700.globl glStopInstrumentsSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011701.type glStopInstrumentsSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011702glStopInstrumentsSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011703#ifdef __sparc_v9__
11704 sethi %hi(0x00000000), %g2
11705 sethi %hi(0x00000000), %g1
11706 or %g2, %lo(0x00000000), %g2
11707 or %g1, %lo(0x00000000), %g1
11708 sllx %g2, 32, %g2
11709 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011710 sethi %hi(8 * _gloffset_StopInstrumentsSGIX), %g2
11711 or %g2, %lo(8 * _gloffset_StopInstrumentsSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011712 ldx [%g1 + %g2], %g3
11713#else
11714 sethi %hi(0x00000000), %g1
11715 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011716 ld [%g1 + (4 * _gloffset_StopInstrumentsSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011717#endif
11718 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011719 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011720
Brian Paul78c2aa02002-01-03 16:35:08 +000011721.globl glFrameZoomSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011722.type glFrameZoomSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011723glFrameZoomSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011724#ifdef __sparc_v9__
11725 sethi %hi(0x00000000), %g2
11726 sethi %hi(0x00000000), %g1
11727 or %g2, %lo(0x00000000), %g2
11728 or %g1, %lo(0x00000000), %g1
11729 sllx %g2, 32, %g2
11730 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011731 sethi %hi(8 * _gloffset_FrameZoomSGIX), %g2
11732 or %g2, %lo(8 * _gloffset_FrameZoomSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011733 ldx [%g1 + %g2], %g3
11734#else
11735 sethi %hi(0x00000000), %g1
11736 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011737 ld [%g1 + (4 * _gloffset_FrameZoomSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011738#endif
11739 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011740 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011741
Brian Paul78c2aa02002-01-03 16:35:08 +000011742.globl glTagSampleBufferSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011743.type glTagSampleBufferSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011744glTagSampleBufferSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011745#ifdef __sparc_v9__
11746 sethi %hi(0x00000000), %g2
11747 sethi %hi(0x00000000), %g1
11748 or %g2, %lo(0x00000000), %g2
11749 or %g1, %lo(0x00000000), %g1
11750 sllx %g2, 32, %g2
11751 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011752 sethi %hi(8 * _gloffset_TagSampleBufferSGIX), %g2
11753 or %g2, %lo(8 * _gloffset_TagSampleBufferSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011754 ldx [%g1 + %g2], %g3
11755#else
11756 sethi %hi(0x00000000), %g1
11757 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011758 ld [%g1 + (4 * _gloffset_TagSampleBufferSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011759#endif
11760 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011761 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011762
Brian Paul78c2aa02002-01-03 16:35:08 +000011763.globl glReferencePlaneSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011764.type glReferencePlaneSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011765glReferencePlaneSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011766#ifdef __sparc_v9__
11767 sethi %hi(0x00000000), %g2
11768 sethi %hi(0x00000000), %g1
11769 or %g2, %lo(0x00000000), %g2
11770 or %g1, %lo(0x00000000), %g1
11771 sllx %g2, 32, %g2
11772 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011773 sethi %hi(8 * _gloffset_ReferencePlaneSGIX), %g2
11774 or %g2, %lo(8 * _gloffset_ReferencePlaneSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011775 ldx [%g1 + %g2], %g3
11776#else
11777 sethi %hi(0x00000000), %g1
11778 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011779 ld [%g1 + (4 * _gloffset_ReferencePlaneSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011780#endif
11781 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011782 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011783
Brian Paul78c2aa02002-01-03 16:35:08 +000011784.globl glFlushRasterSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011785.type glFlushRasterSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011786glFlushRasterSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011787#ifdef __sparc_v9__
11788 sethi %hi(0x00000000), %g2
11789 sethi %hi(0x00000000), %g1
11790 or %g2, %lo(0x00000000), %g2
11791 or %g1, %lo(0x00000000), %g1
11792 sllx %g2, 32, %g2
11793 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011794 sethi %hi(8 * _gloffset_FlushRasterSGIX), %g2
11795 or %g2, %lo(8 * _gloffset_FlushRasterSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011796 ldx [%g1 + %g2], %g3
11797#else
11798 sethi %hi(0x00000000), %g1
11799 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011800 ld [%g1 + (4 * _gloffset_FlushRasterSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011801#endif
11802 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011803 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011804
Brian Paul78c2aa02002-01-03 16:35:08 +000011805.globl glColorSubTableEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011806.type glColorSubTableEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011807glColorSubTableEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011808#ifdef __sparc_v9__
11809 sethi %hi(0x00000000), %g2
11810 sethi %hi(0x00000000), %g1
11811 or %g2, %lo(0x00000000), %g2
11812 or %g1, %lo(0x00000000), %g1
11813 sllx %g2, 32, %g2
11814 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011815 sethi %hi(8 * _gloffset_ColorSubTable), %g2
11816 or %g2, %lo(8 * _gloffset_ColorSubTable), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011817 ldx [%g1 + %g2], %g3
11818#else
11819 sethi %hi(0x00000000), %g1
11820 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011821 ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011822#endif
11823 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011824 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011825
Brian Paul78c2aa02002-01-03 16:35:08 +000011826.globl glCopyColorSubTableEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011827.type glCopyColorSubTableEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011828glCopyColorSubTableEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011829#ifdef __sparc_v9__
11830 sethi %hi(0x00000000), %g2
11831 sethi %hi(0x00000000), %g1
11832 or %g2, %lo(0x00000000), %g2
11833 or %g1, %lo(0x00000000), %g1
11834 sllx %g2, 32, %g2
11835 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011836 sethi %hi(8 * _gloffset_CopyColorSubTable), %g2
11837 or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011838 ldx [%g1 + %g2], %g3
11839#else
11840 sethi %hi(0x00000000), %g1
11841 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011842 ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011843#endif
11844 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011845 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011846
Brian Paul78c2aa02002-01-03 16:35:08 +000011847.globl glHintPGI
Brian Paul6d9b8992001-11-19 00:40:33 +000011848.type glHintPGI,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011849glHintPGI:
Brian Paulfca1ce32001-10-17 14:33:05 +000011850#ifdef __sparc_v9__
11851 sethi %hi(0x00000000), %g2
11852 sethi %hi(0x00000000), %g1
11853 or %g2, %lo(0x00000000), %g2
11854 or %g1, %lo(0x00000000), %g1
11855 sllx %g2, 32, %g2
11856 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011857 sethi %hi(8 * _gloffset_HintPGI), %g2
11858 or %g2, %lo(8 * _gloffset_HintPGI), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011859 ldx [%g1 + %g2], %g3
11860#else
11861 sethi %hi(0x00000000), %g1
11862 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011863 ld [%g1 + (4 * _gloffset_HintPGI)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011864#endif
11865 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011866 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011867
Brian Paul78c2aa02002-01-03 16:35:08 +000011868.globl glColorTableEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011869.type glColorTableEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011870glColorTableEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011871#ifdef __sparc_v9__
11872 sethi %hi(0x00000000), %g2
11873 sethi %hi(0x00000000), %g1
11874 or %g2, %lo(0x00000000), %g2
11875 or %g1, %lo(0x00000000), %g1
11876 sllx %g2, 32, %g2
11877 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011878 sethi %hi(8 * _gloffset_ColorTable), %g2
11879 or %g2, %lo(8 * _gloffset_ColorTable), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011880 ldx [%g1 + %g2], %g3
11881#else
11882 sethi %hi(0x00000000), %g1
11883 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011884 ld [%g1 + (4 * _gloffset_ColorTable)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011885#endif
11886 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011887 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011888
Brian Paul78c2aa02002-01-03 16:35:08 +000011889.globl glGetColorTableEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011890.type glGetColorTableEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011891glGetColorTableEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011892#ifdef __sparc_v9__
11893 sethi %hi(0x00000000), %g2
11894 sethi %hi(0x00000000), %g1
11895 or %g2, %lo(0x00000000), %g2
11896 or %g1, %lo(0x00000000), %g1
11897 sllx %g2, 32, %g2
11898 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011899 sethi %hi(8 * _gloffset_GetColorTableEXT), %g2
11900 or %g2, %lo(8 * _gloffset_GetColorTableEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011901 ldx [%g1 + %g2], %g3
11902#else
11903 sethi %hi(0x00000000), %g1
11904 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011905 ld [%g1 + (4 * _gloffset_GetColorTableEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011906#endif
11907 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011908 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011909
Brian Paul78c2aa02002-01-03 16:35:08 +000011910.globl glGetColorTableParameterivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011911.type glGetColorTableParameterivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011912glGetColorTableParameterivEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011913#ifdef __sparc_v9__
11914 sethi %hi(0x00000000), %g2
11915 sethi %hi(0x00000000), %g1
11916 or %g2, %lo(0x00000000), %g2
11917 or %g1, %lo(0x00000000), %g1
11918 sllx %g2, 32, %g2
11919 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011920 sethi %hi(8 * _gloffset_GetColorTableParameterivEXT), %g2
11921 or %g2, %lo(8 * _gloffset_GetColorTableParameterivEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011922 ldx [%g1 + %g2], %g3
11923#else
11924 sethi %hi(0x00000000), %g1
11925 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011926 ld [%g1 + (4 * _gloffset_GetColorTableParameterivEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011927#endif
11928 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011929 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011930
Brian Paul78c2aa02002-01-03 16:35:08 +000011931.globl glGetColorTableParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000011932.type glGetColorTableParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011933glGetColorTableParameterfvEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000011934#ifdef __sparc_v9__
11935 sethi %hi(0x00000000), %g2
11936 sethi %hi(0x00000000), %g1
11937 or %g2, %lo(0x00000000), %g2
11938 or %g1, %lo(0x00000000), %g1
11939 sllx %g2, 32, %g2
11940 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011941 sethi %hi(8 * _gloffset_GetColorTableParameterfvEXT), %g2
11942 or %g2, %lo(8 * _gloffset_GetColorTableParameterfvEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011943 ldx [%g1 + %g2], %g3
11944#else
11945 sethi %hi(0x00000000), %g1
11946 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011947 ld [%g1 + (4 * _gloffset_GetColorTableParameterfvEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011948#endif
11949 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011950 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011951
Brian Paul78c2aa02002-01-03 16:35:08 +000011952.globl glGetListParameterfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011953.type glGetListParameterfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011954glGetListParameterfvSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011955#ifdef __sparc_v9__
11956 sethi %hi(0x00000000), %g2
11957 sethi %hi(0x00000000), %g1
11958 or %g2, %lo(0x00000000), %g2
11959 or %g1, %lo(0x00000000), %g1
11960 sllx %g2, 32, %g2
11961 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011962 sethi %hi(8 * _gloffset_GetListParameterfvSGIX), %g2
11963 or %g2, %lo(8 * _gloffset_GetListParameterfvSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011964 ldx [%g1 + %g2], %g3
11965#else
11966 sethi %hi(0x00000000), %g1
11967 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011968 ld [%g1 + (4 * _gloffset_GetListParameterfvSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011969#endif
11970 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011971 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011972
Brian Paul78c2aa02002-01-03 16:35:08 +000011973.globl glGetListParameterivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011974.type glGetListParameterivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011975glGetListParameterivSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011976#ifdef __sparc_v9__
11977 sethi %hi(0x00000000), %g2
11978 sethi %hi(0x00000000), %g1
11979 or %g2, %lo(0x00000000), %g2
11980 or %g1, %lo(0x00000000), %g1
11981 sllx %g2, 32, %g2
11982 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011983 sethi %hi(8 * _gloffset_GetListParameterivSGIX), %g2
11984 or %g2, %lo(8 * _gloffset_GetListParameterivSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000011985 ldx [%g1 + %g2], %g3
11986#else
11987 sethi %hi(0x00000000), %g1
11988 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000011989 ld [%g1 + (4 * _gloffset_GetListParameterivSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000011990#endif
11991 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000011992 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000011993
Brian Paul78c2aa02002-01-03 16:35:08 +000011994.globl glListParameterfSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000011995.type glListParameterfSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000011996glListParameterfSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000011997#ifdef __sparc_v9__
11998 sethi %hi(0x00000000), %g2
11999 sethi %hi(0x00000000), %g1
12000 or %g2, %lo(0x00000000), %g2
12001 or %g1, %lo(0x00000000), %g1
12002 sllx %g2, 32, %g2
12003 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012004 sethi %hi(8 * _gloffset_ListParameterfSGIX), %g2
12005 or %g2, %lo(8 * _gloffset_ListParameterfSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012006 ldx [%g1 + %g2], %g3
12007#else
12008 sethi %hi(0x00000000), %g1
12009 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012010 ld [%g1 + (4 * _gloffset_ListParameterfSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012011#endif
12012 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012013 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012014
Brian Paul78c2aa02002-01-03 16:35:08 +000012015.globl glListParameterfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012016.type glListParameterfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012017glListParameterfvSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000012018#ifdef __sparc_v9__
12019 sethi %hi(0x00000000), %g2
12020 sethi %hi(0x00000000), %g1
12021 or %g2, %lo(0x00000000), %g2
12022 or %g1, %lo(0x00000000), %g1
12023 sllx %g2, 32, %g2
12024 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012025 sethi %hi(8 * _gloffset_ListParameterfvSGIX), %g2
12026 or %g2, %lo(8 * _gloffset_ListParameterfvSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012027 ldx [%g1 + %g2], %g3
12028#else
12029 sethi %hi(0x00000000), %g1
12030 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012031 ld [%g1 + (4 * _gloffset_ListParameterfvSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012032#endif
12033 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012034 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012035
Brian Paul78c2aa02002-01-03 16:35:08 +000012036.globl glListParameteriSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012037.type glListParameteriSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012038glListParameteriSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000012039#ifdef __sparc_v9__
12040 sethi %hi(0x00000000), %g2
12041 sethi %hi(0x00000000), %g1
12042 or %g2, %lo(0x00000000), %g2
12043 or %g1, %lo(0x00000000), %g1
12044 sllx %g2, 32, %g2
12045 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012046 sethi %hi(8 * _gloffset_ListParameteriSGIX), %g2
12047 or %g2, %lo(8 * _gloffset_ListParameteriSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012048 ldx [%g1 + %g2], %g3
12049#else
12050 sethi %hi(0x00000000), %g1
12051 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012052 ld [%g1 + (4 * _gloffset_ListParameteriSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012053#endif
12054 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012055 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012056
Brian Paul78c2aa02002-01-03 16:35:08 +000012057.globl glListParameterivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012058.type glListParameterivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012059glListParameterivSGIX:
Brian Paulfca1ce32001-10-17 14:33:05 +000012060#ifdef __sparc_v9__
12061 sethi %hi(0x00000000), %g2
12062 sethi %hi(0x00000000), %g1
12063 or %g2, %lo(0x00000000), %g2
12064 or %g1, %lo(0x00000000), %g1
12065 sllx %g2, 32, %g2
12066 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012067 sethi %hi(8 * _gloffset_ListParameterivSGIX), %g2
12068 or %g2, %lo(8 * _gloffset_ListParameterivSGIX), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012069 ldx [%g1 + %g2], %g3
12070#else
12071 sethi %hi(0x00000000), %g1
12072 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012073 ld [%g1 + (4 * _gloffset_ListParameterivSGIX)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012074#endif
12075 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012076 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012077
Brian Paul78c2aa02002-01-03 16:35:08 +000012078.globl glIndexMaterialEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012079.type glIndexMaterialEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012080glIndexMaterialEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000012081#ifdef __sparc_v9__
12082 sethi %hi(0x00000000), %g2
12083 sethi %hi(0x00000000), %g1
12084 or %g2, %lo(0x00000000), %g2
12085 or %g1, %lo(0x00000000), %g1
12086 sllx %g2, 32, %g2
12087 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012088 sethi %hi(8 * _gloffset_IndexMaterialEXT), %g2
12089 or %g2, %lo(8 * _gloffset_IndexMaterialEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012090 ldx [%g1 + %g2], %g3
12091#else
12092 sethi %hi(0x00000000), %g1
12093 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012094 ld [%g1 + (4 * _gloffset_IndexMaterialEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012095#endif
12096 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012097 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012098
Brian Paul78c2aa02002-01-03 16:35:08 +000012099.globl glIndexFuncEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012100.type glIndexFuncEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012101glIndexFuncEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000012102#ifdef __sparc_v9__
12103 sethi %hi(0x00000000), %g2
12104 sethi %hi(0x00000000), %g1
12105 or %g2, %lo(0x00000000), %g2
12106 or %g1, %lo(0x00000000), %g1
12107 sllx %g2, 32, %g2
12108 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012109 sethi %hi(8 * _gloffset_IndexFuncEXT), %g2
12110 or %g2, %lo(8 * _gloffset_IndexFuncEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012111 ldx [%g1 + %g2], %g3
12112#else
12113 sethi %hi(0x00000000), %g1
12114 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012115 ld [%g1 + (4 * _gloffset_IndexFuncEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012116#endif
12117 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012118 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012119
Brian Paul78c2aa02002-01-03 16:35:08 +000012120.globl glLockArraysEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012121.type glLockArraysEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012122glLockArraysEXT:
Brian Paulfca1ce32001-10-17 14:33:05 +000012123#ifdef __sparc_v9__
12124 sethi %hi(0x00000000), %g2
12125 sethi %hi(0x00000000), %g1
12126 or %g2, %lo(0x00000000), %g2
12127 or %g1, %lo(0x00000000), %g1
12128 sllx %g2, 32, %g2
12129 ldx [%g1 + %g2], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012130 sethi %hi(8 * _gloffset_LockArraysEXT), %g2
12131 or %g2, %lo(8 * _gloffset_LockArraysEXT), %g2
Brian Paulfca1ce32001-10-17 14:33:05 +000012132 ldx [%g1 + %g2], %g3
12133#else
12134 sethi %hi(0x00000000), %g1
12135 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb5fd8862001-11-18 22:48:11 +000012136 ld [%g1 + (4 * _gloffset_LockArraysEXT)], %g3
Brian Paulfca1ce32001-10-17 14:33:05 +000012137#endif
12138 jmpl %g3, %g0
Brian Paulb5fd8862001-11-18 22:48:11 +000012139 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000012140
Brian Paul78c2aa02002-01-03 16:35:08 +000012141.globl glUnlockArraysEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012142.type glUnlockArraysEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012143glUnlockArraysEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012144#ifdef __sparc_v9__
12145 sethi %hi(0x00000000), %g2
12146 sethi %hi(0x00000000), %g1
12147 or %g2, %lo(0x00000000), %g2
12148 or %g1, %lo(0x00000000), %g1
12149 sllx %g2, 32, %g2
12150 ldx [%g1 + %g2], %g1
12151 sethi %hi(8 * _gloffset_UnlockArraysEXT), %g2
12152 or %g2, %lo(8 * _gloffset_UnlockArraysEXT), %g2
12153 ldx [%g1 + %g2], %g3
12154#else
12155 sethi %hi(0x00000000), %g1
12156 ld [%g1 + %lo(0x00000000)], %g1
12157 ld [%g1 + (4 * _gloffset_UnlockArraysEXT)], %g3
12158#endif
12159 jmpl %g3, %g0
12160 nop
12161
Brian Paul78c2aa02002-01-03 16:35:08 +000012162.globl glCullParameterdvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012163.type glCullParameterdvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012164glCullParameterdvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012165#ifdef __sparc_v9__
12166 sethi %hi(0x00000000), %g2
12167 sethi %hi(0x00000000), %g1
12168 or %g2, %lo(0x00000000), %g2
12169 or %g1, %lo(0x00000000), %g1
12170 sllx %g2, 32, %g2
12171 ldx [%g1 + %g2], %g1
12172 sethi %hi(8 * _gloffset_CullParameterdvEXT), %g2
12173 or %g2, %lo(8 * _gloffset_CullParameterdvEXT), %g2
12174 ldx [%g1 + %g2], %g3
12175#else
12176 sethi %hi(0x00000000), %g1
12177 ld [%g1 + %lo(0x00000000)], %g1
12178 ld [%g1 + (4 * _gloffset_CullParameterdvEXT)], %g3
12179#endif
12180 jmpl %g3, %g0
12181 nop
12182
Brian Paul78c2aa02002-01-03 16:35:08 +000012183.globl glCullParameterfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012184.type glCullParameterfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012185glCullParameterfvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012186#ifdef __sparc_v9__
12187 sethi %hi(0x00000000), %g2
12188 sethi %hi(0x00000000), %g1
12189 or %g2, %lo(0x00000000), %g2
12190 or %g1, %lo(0x00000000), %g1
12191 sllx %g2, 32, %g2
12192 ldx [%g1 + %g2], %g1
12193 sethi %hi(8 * _gloffset_CullParameterfvEXT), %g2
12194 or %g2, %lo(8 * _gloffset_CullParameterfvEXT), %g2
12195 ldx [%g1 + %g2], %g3
12196#else
12197 sethi %hi(0x00000000), %g1
12198 ld [%g1 + %lo(0x00000000)], %g1
12199 ld [%g1 + (4 * _gloffset_CullParameterfvEXT)], %g3
12200#endif
12201 jmpl %g3, %g0
12202 nop
12203
Brian Paul78c2aa02002-01-03 16:35:08 +000012204.globl glFragmentColorMaterialSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012205.type glFragmentColorMaterialSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012206glFragmentColorMaterialSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012207#ifdef __sparc_v9__
12208 sethi %hi(0x00000000), %g2
12209 sethi %hi(0x00000000), %g1
12210 or %g2, %lo(0x00000000), %g2
12211 or %g1, %lo(0x00000000), %g1
12212 sllx %g2, 32, %g2
12213 ldx [%g1 + %g2], %g1
12214 sethi %hi(8 * _gloffset_FragmentColorMaterialSGIX), %g2
12215 or %g2, %lo(8 * _gloffset_FragmentColorMaterialSGIX), %g2
12216 ldx [%g1 + %g2], %g3
12217#else
12218 sethi %hi(0x00000000), %g1
12219 ld [%g1 + %lo(0x00000000)], %g1
12220 ld [%g1 + (4 * _gloffset_FragmentColorMaterialSGIX)], %g3
12221#endif
12222 jmpl %g3, %g0
12223 nop
12224
Brian Paul78c2aa02002-01-03 16:35:08 +000012225.globl glFragmentLightfSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012226.type glFragmentLightfSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012227glFragmentLightfSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012228#ifdef __sparc_v9__
12229 sethi %hi(0x00000000), %g2
12230 sethi %hi(0x00000000), %g1
12231 or %g2, %lo(0x00000000), %g2
12232 or %g1, %lo(0x00000000), %g1
12233 sllx %g2, 32, %g2
12234 ldx [%g1 + %g2], %g1
12235 sethi %hi(8 * _gloffset_FragmentLightfSGIX), %g2
12236 or %g2, %lo(8 * _gloffset_FragmentLightfSGIX), %g2
12237 ldx [%g1 + %g2], %g3
12238#else
12239 sethi %hi(0x00000000), %g1
12240 ld [%g1 + %lo(0x00000000)], %g1
12241 ld [%g1 + (4 * _gloffset_FragmentLightfSGIX)], %g3
12242#endif
12243 jmpl %g3, %g0
12244 nop
12245
Brian Paul78c2aa02002-01-03 16:35:08 +000012246.globl glFragmentLightfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012247.type glFragmentLightfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012248glFragmentLightfvSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012249#ifdef __sparc_v9__
12250 sethi %hi(0x00000000), %g2
12251 sethi %hi(0x00000000), %g1
12252 or %g2, %lo(0x00000000), %g2
12253 or %g1, %lo(0x00000000), %g1
12254 sllx %g2, 32, %g2
12255 ldx [%g1 + %g2], %g1
12256 sethi %hi(8 * _gloffset_FragmentLightfvSGIX), %g2
12257 or %g2, %lo(8 * _gloffset_FragmentLightfvSGIX), %g2
12258 ldx [%g1 + %g2], %g3
12259#else
12260 sethi %hi(0x00000000), %g1
12261 ld [%g1 + %lo(0x00000000)], %g1
12262 ld [%g1 + (4 * _gloffset_FragmentLightfvSGIX)], %g3
12263#endif
12264 jmpl %g3, %g0
12265 nop
12266
Brian Paul78c2aa02002-01-03 16:35:08 +000012267.globl glFragmentLightiSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012268.type glFragmentLightiSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012269glFragmentLightiSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012270#ifdef __sparc_v9__
12271 sethi %hi(0x00000000), %g2
12272 sethi %hi(0x00000000), %g1
12273 or %g2, %lo(0x00000000), %g2
12274 or %g1, %lo(0x00000000), %g1
12275 sllx %g2, 32, %g2
12276 ldx [%g1 + %g2], %g1
12277 sethi %hi(8 * _gloffset_FragmentLightiSGIX), %g2
12278 or %g2, %lo(8 * _gloffset_FragmentLightiSGIX), %g2
12279 ldx [%g1 + %g2], %g3
12280#else
12281 sethi %hi(0x00000000), %g1
12282 ld [%g1 + %lo(0x00000000)], %g1
12283 ld [%g1 + (4 * _gloffset_FragmentLightiSGIX)], %g3
12284#endif
12285 jmpl %g3, %g0
12286 nop
12287
Brian Paul78c2aa02002-01-03 16:35:08 +000012288.globl glFragmentLightivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012289.type glFragmentLightivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012290glFragmentLightivSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012291#ifdef __sparc_v9__
12292 sethi %hi(0x00000000), %g2
12293 sethi %hi(0x00000000), %g1
12294 or %g2, %lo(0x00000000), %g2
12295 or %g1, %lo(0x00000000), %g1
12296 sllx %g2, 32, %g2
12297 ldx [%g1 + %g2], %g1
12298 sethi %hi(8 * _gloffset_FragmentLightivSGIX), %g2
12299 or %g2, %lo(8 * _gloffset_FragmentLightivSGIX), %g2
12300 ldx [%g1 + %g2], %g3
12301#else
12302 sethi %hi(0x00000000), %g1
12303 ld [%g1 + %lo(0x00000000)], %g1
12304 ld [%g1 + (4 * _gloffset_FragmentLightivSGIX)], %g3
12305#endif
12306 jmpl %g3, %g0
12307 nop
12308
Brian Paul78c2aa02002-01-03 16:35:08 +000012309.globl glFragmentLightModelfSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012310.type glFragmentLightModelfSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012311glFragmentLightModelfSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012312#ifdef __sparc_v9__
12313 sethi %hi(0x00000000), %g2
12314 sethi %hi(0x00000000), %g1
12315 or %g2, %lo(0x00000000), %g2
12316 or %g1, %lo(0x00000000), %g1
12317 sllx %g2, 32, %g2
12318 ldx [%g1 + %g2], %g1
12319 sethi %hi(8 * _gloffset_FragmentLightModelfSGIX), %g2
12320 or %g2, %lo(8 * _gloffset_FragmentLightModelfSGIX), %g2
12321 ldx [%g1 + %g2], %g3
12322#else
12323 sethi %hi(0x00000000), %g1
12324 ld [%g1 + %lo(0x00000000)], %g1
12325 ld [%g1 + (4 * _gloffset_FragmentLightModelfSGIX)], %g3
12326#endif
12327 jmpl %g3, %g0
12328 nop
12329
Brian Paul78c2aa02002-01-03 16:35:08 +000012330.globl glFragmentLightModelfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012331.type glFragmentLightModelfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012332glFragmentLightModelfvSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012333#ifdef __sparc_v9__
12334 sethi %hi(0x00000000), %g2
12335 sethi %hi(0x00000000), %g1
12336 or %g2, %lo(0x00000000), %g2
12337 or %g1, %lo(0x00000000), %g1
12338 sllx %g2, 32, %g2
12339 ldx [%g1 + %g2], %g1
12340 sethi %hi(8 * _gloffset_FragmentLightModelfvSGIX), %g2
12341 or %g2, %lo(8 * _gloffset_FragmentLightModelfvSGIX), %g2
12342 ldx [%g1 + %g2], %g3
12343#else
12344 sethi %hi(0x00000000), %g1
12345 ld [%g1 + %lo(0x00000000)], %g1
12346 ld [%g1 + (4 * _gloffset_FragmentLightModelfvSGIX)], %g3
12347#endif
12348 jmpl %g3, %g0
12349 nop
12350
Brian Paul78c2aa02002-01-03 16:35:08 +000012351.globl glFragmentLightModeliSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012352.type glFragmentLightModeliSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012353glFragmentLightModeliSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012354#ifdef __sparc_v9__
12355 sethi %hi(0x00000000), %g2
12356 sethi %hi(0x00000000), %g1
12357 or %g2, %lo(0x00000000), %g2
12358 or %g1, %lo(0x00000000), %g1
12359 sllx %g2, 32, %g2
12360 ldx [%g1 + %g2], %g1
12361 sethi %hi(8 * _gloffset_FragmentLightModeliSGIX), %g2
12362 or %g2, %lo(8 * _gloffset_FragmentLightModeliSGIX), %g2
12363 ldx [%g1 + %g2], %g3
12364#else
12365 sethi %hi(0x00000000), %g1
12366 ld [%g1 + %lo(0x00000000)], %g1
12367 ld [%g1 + (4 * _gloffset_FragmentLightModeliSGIX)], %g3
12368#endif
12369 jmpl %g3, %g0
12370 nop
12371
Brian Paul78c2aa02002-01-03 16:35:08 +000012372.globl glFragmentLightModelivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012373.type glFragmentLightModelivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012374glFragmentLightModelivSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012375#ifdef __sparc_v9__
12376 sethi %hi(0x00000000), %g2
12377 sethi %hi(0x00000000), %g1
12378 or %g2, %lo(0x00000000), %g2
12379 or %g1, %lo(0x00000000), %g1
12380 sllx %g2, 32, %g2
12381 ldx [%g1 + %g2], %g1
12382 sethi %hi(8 * _gloffset_FragmentLightModelivSGIX), %g2
12383 or %g2, %lo(8 * _gloffset_FragmentLightModelivSGIX), %g2
12384 ldx [%g1 + %g2], %g3
12385#else
12386 sethi %hi(0x00000000), %g1
12387 ld [%g1 + %lo(0x00000000)], %g1
12388 ld [%g1 + (4 * _gloffset_FragmentLightModelivSGIX)], %g3
12389#endif
12390 jmpl %g3, %g0
12391 nop
12392
Brian Paul78c2aa02002-01-03 16:35:08 +000012393.globl glFragmentMaterialfSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012394.type glFragmentMaterialfSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012395glFragmentMaterialfSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012396#ifdef __sparc_v9__
12397 sethi %hi(0x00000000), %g2
12398 sethi %hi(0x00000000), %g1
12399 or %g2, %lo(0x00000000), %g2
12400 or %g1, %lo(0x00000000), %g1
12401 sllx %g2, 32, %g2
12402 ldx [%g1 + %g2], %g1
12403 sethi %hi(8 * _gloffset_FragmentMaterialfSGIX), %g2
12404 or %g2, %lo(8 * _gloffset_FragmentMaterialfSGIX), %g2
12405 ldx [%g1 + %g2], %g3
12406#else
12407 sethi %hi(0x00000000), %g1
12408 ld [%g1 + %lo(0x00000000)], %g1
12409 ld [%g1 + (4 * _gloffset_FragmentMaterialfSGIX)], %g3
12410#endif
12411 jmpl %g3, %g0
12412 nop
12413
Brian Paul78c2aa02002-01-03 16:35:08 +000012414.globl glFragmentMaterialfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012415.type glFragmentMaterialfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012416glFragmentMaterialfvSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012417#ifdef __sparc_v9__
12418 sethi %hi(0x00000000), %g2
12419 sethi %hi(0x00000000), %g1
12420 or %g2, %lo(0x00000000), %g2
12421 or %g1, %lo(0x00000000), %g1
12422 sllx %g2, 32, %g2
12423 ldx [%g1 + %g2], %g1
12424 sethi %hi(8 * _gloffset_FragmentMaterialfvSGIX), %g2
12425 or %g2, %lo(8 * _gloffset_FragmentMaterialfvSGIX), %g2
12426 ldx [%g1 + %g2], %g3
12427#else
12428 sethi %hi(0x00000000), %g1
12429 ld [%g1 + %lo(0x00000000)], %g1
12430 ld [%g1 + (4 * _gloffset_FragmentMaterialfvSGIX)], %g3
12431#endif
12432 jmpl %g3, %g0
12433 nop
12434
Brian Paul78c2aa02002-01-03 16:35:08 +000012435.globl glFragmentMaterialiSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012436.type glFragmentMaterialiSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012437glFragmentMaterialiSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012438#ifdef __sparc_v9__
12439 sethi %hi(0x00000000), %g2
12440 sethi %hi(0x00000000), %g1
12441 or %g2, %lo(0x00000000), %g2
12442 or %g1, %lo(0x00000000), %g1
12443 sllx %g2, 32, %g2
12444 ldx [%g1 + %g2], %g1
12445 sethi %hi(8 * _gloffset_FragmentMaterialiSGIX), %g2
12446 or %g2, %lo(8 * _gloffset_FragmentMaterialiSGIX), %g2
12447 ldx [%g1 + %g2], %g3
12448#else
12449 sethi %hi(0x00000000), %g1
12450 ld [%g1 + %lo(0x00000000)], %g1
12451 ld [%g1 + (4 * _gloffset_FragmentMaterialiSGIX)], %g3
12452#endif
12453 jmpl %g3, %g0
12454 nop
12455
Brian Paul78c2aa02002-01-03 16:35:08 +000012456.globl glFragmentMaterialivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012457.type glFragmentMaterialivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012458glFragmentMaterialivSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012459#ifdef __sparc_v9__
12460 sethi %hi(0x00000000), %g2
12461 sethi %hi(0x00000000), %g1
12462 or %g2, %lo(0x00000000), %g2
12463 or %g1, %lo(0x00000000), %g1
12464 sllx %g2, 32, %g2
12465 ldx [%g1 + %g2], %g1
12466 sethi %hi(8 * _gloffset_FragmentMaterialivSGIX), %g2
12467 or %g2, %lo(8 * _gloffset_FragmentMaterialivSGIX), %g2
12468 ldx [%g1 + %g2], %g3
12469#else
12470 sethi %hi(0x00000000), %g1
12471 ld [%g1 + %lo(0x00000000)], %g1
12472 ld [%g1 + (4 * _gloffset_FragmentMaterialivSGIX)], %g3
12473#endif
12474 jmpl %g3, %g0
12475 nop
12476
Brian Paul78c2aa02002-01-03 16:35:08 +000012477.globl glGetFragmentLightfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012478.type glGetFragmentLightfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012479glGetFragmentLightfvSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012480#ifdef __sparc_v9__
12481 sethi %hi(0x00000000), %g2
12482 sethi %hi(0x00000000), %g1
12483 or %g2, %lo(0x00000000), %g2
12484 or %g1, %lo(0x00000000), %g1
12485 sllx %g2, 32, %g2
12486 ldx [%g1 + %g2], %g1
12487 sethi %hi(8 * _gloffset_GetFragmentLightfvSGIX), %g2
12488 or %g2, %lo(8 * _gloffset_GetFragmentLightfvSGIX), %g2
12489 ldx [%g1 + %g2], %g3
12490#else
12491 sethi %hi(0x00000000), %g1
12492 ld [%g1 + %lo(0x00000000)], %g1
12493 ld [%g1 + (4 * _gloffset_GetFragmentLightfvSGIX)], %g3
12494#endif
12495 jmpl %g3, %g0
12496 nop
12497
Brian Paul78c2aa02002-01-03 16:35:08 +000012498.globl glGetFragmentLightivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012499.type glGetFragmentLightivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012500glGetFragmentLightivSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012501#ifdef __sparc_v9__
12502 sethi %hi(0x00000000), %g2
12503 sethi %hi(0x00000000), %g1
12504 or %g2, %lo(0x00000000), %g2
12505 or %g1, %lo(0x00000000), %g1
12506 sllx %g2, 32, %g2
12507 ldx [%g1 + %g2], %g1
12508 sethi %hi(8 * _gloffset_GetFragmentLightivSGIX), %g2
12509 or %g2, %lo(8 * _gloffset_GetFragmentLightivSGIX), %g2
12510 ldx [%g1 + %g2], %g3
12511#else
12512 sethi %hi(0x00000000), %g1
12513 ld [%g1 + %lo(0x00000000)], %g1
12514 ld [%g1 + (4 * _gloffset_GetFragmentLightivSGIX)], %g3
12515#endif
12516 jmpl %g3, %g0
12517 nop
12518
Brian Paul78c2aa02002-01-03 16:35:08 +000012519.globl glGetFragmentMaterialfvSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012520.type glGetFragmentMaterialfvSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012521glGetFragmentMaterialfvSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012522#ifdef __sparc_v9__
12523 sethi %hi(0x00000000), %g2
12524 sethi %hi(0x00000000), %g1
12525 or %g2, %lo(0x00000000), %g2
12526 or %g1, %lo(0x00000000), %g1
12527 sllx %g2, 32, %g2
12528 ldx [%g1 + %g2], %g1
12529 sethi %hi(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
12530 or %g2, %lo(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2
12531 ldx [%g1 + %g2], %g3
12532#else
12533 sethi %hi(0x00000000), %g1
12534 ld [%g1 + %lo(0x00000000)], %g1
12535 ld [%g1 + (4 * _gloffset_GetFragmentMaterialfvSGIX)], %g3
12536#endif
12537 jmpl %g3, %g0
12538 nop
12539
Brian Paul78c2aa02002-01-03 16:35:08 +000012540.globl glGetFragmentMaterialivSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012541.type glGetFragmentMaterialivSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012542glGetFragmentMaterialivSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012543#ifdef __sparc_v9__
12544 sethi %hi(0x00000000), %g2
12545 sethi %hi(0x00000000), %g1
12546 or %g2, %lo(0x00000000), %g2
12547 or %g1, %lo(0x00000000), %g1
12548 sllx %g2, 32, %g2
12549 ldx [%g1 + %g2], %g1
12550 sethi %hi(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
12551 or %g2, %lo(8 * _gloffset_GetFragmentMaterialivSGIX), %g2
12552 ldx [%g1 + %g2], %g3
12553#else
12554 sethi %hi(0x00000000), %g1
12555 ld [%g1 + %lo(0x00000000)], %g1
12556 ld [%g1 + (4 * _gloffset_GetFragmentMaterialivSGIX)], %g3
12557#endif
12558 jmpl %g3, %g0
12559 nop
12560
Brian Paul78c2aa02002-01-03 16:35:08 +000012561.globl glLightEnviSGIX
Brian Paul6d9b8992001-11-19 00:40:33 +000012562.type glLightEnviSGIX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012563glLightEnviSGIX:
Brian Paulb5fd8862001-11-18 22:48:11 +000012564#ifdef __sparc_v9__
12565 sethi %hi(0x00000000), %g2
12566 sethi %hi(0x00000000), %g1
12567 or %g2, %lo(0x00000000), %g2
12568 or %g1, %lo(0x00000000), %g1
12569 sllx %g2, 32, %g2
12570 ldx [%g1 + %g2], %g1
12571 sethi %hi(8 * _gloffset_LightEnviSGIX), %g2
12572 or %g2, %lo(8 * _gloffset_LightEnviSGIX), %g2
12573 ldx [%g1 + %g2], %g3
12574#else
12575 sethi %hi(0x00000000), %g1
12576 ld [%g1 + %lo(0x00000000)], %g1
12577 ld [%g1 + (4 * _gloffset_LightEnviSGIX)], %g3
12578#endif
12579 jmpl %g3, %g0
12580 nop
12581
Brian Paul78c2aa02002-01-03 16:35:08 +000012582.globl glDrawRangeElementsEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012583.type glDrawRangeElementsEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012584glDrawRangeElementsEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012585#ifdef __sparc_v9__
12586 sethi %hi(0x00000000), %g2
12587 sethi %hi(0x00000000), %g1
12588 or %g2, %lo(0x00000000), %g2
12589 or %g1, %lo(0x00000000), %g1
12590 sllx %g2, 32, %g2
12591 ldx [%g1 + %g2], %g1
12592 sethi %hi(8 * _gloffset_DrawRangeElements), %g2
12593 or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2
12594 ldx [%g1 + %g2], %g3
12595#else
12596 sethi %hi(0x00000000), %g1
12597 ld [%g1 + %lo(0x00000000)], %g1
12598 ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3
12599#endif
12600 jmpl %g3, %g0
12601 nop
12602
Brian Paul78c2aa02002-01-03 16:35:08 +000012603.globl glSecondaryColor3bEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012604.type glSecondaryColor3bEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012605glSecondaryColor3bEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012606#ifdef __sparc_v9__
12607 sethi %hi(0x00000000), %g2
12608 sethi %hi(0x00000000), %g1
12609 or %g2, %lo(0x00000000), %g2
12610 or %g1, %lo(0x00000000), %g1
12611 sllx %g2, 32, %g2
12612 ldx [%g1 + %g2], %g1
12613 sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2
12614 or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2
12615 ldx [%g1 + %g2], %g3
12616#else
12617 sethi %hi(0x00000000), %g1
12618 ld [%g1 + %lo(0x00000000)], %g1
12619 ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3
12620#endif
12621 jmpl %g3, %g0
12622 nop
12623
Brian Paul78c2aa02002-01-03 16:35:08 +000012624.globl glSecondaryColor3bvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012625.type glSecondaryColor3bvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012626glSecondaryColor3bvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012627#ifdef __sparc_v9__
12628 sethi %hi(0x00000000), %g2
12629 sethi %hi(0x00000000), %g1
12630 or %g2, %lo(0x00000000), %g2
12631 or %g1, %lo(0x00000000), %g1
12632 sllx %g2, 32, %g2
12633 ldx [%g1 + %g2], %g1
12634 sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2
12635 or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2
12636 ldx [%g1 + %g2], %g3
12637#else
12638 sethi %hi(0x00000000), %g1
12639 ld [%g1 + %lo(0x00000000)], %g1
12640 ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3
12641#endif
12642 jmpl %g3, %g0
12643 nop
12644
Brian Paul78c2aa02002-01-03 16:35:08 +000012645.globl glSecondaryColor3dEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012646.type glSecondaryColor3dEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012647glSecondaryColor3dEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012648#ifdef __sparc_v9__
12649 sethi %hi(0x00000000), %g2
12650 sethi %hi(0x00000000), %g1
12651 or %g2, %lo(0x00000000), %g2
12652 or %g1, %lo(0x00000000), %g1
12653 sllx %g2, 32, %g2
12654 ldx [%g1 + %g2], %g1
12655 sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2
12656 or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2
12657 ldx [%g1 + %g2], %g3
12658#else
12659 sethi %hi(0x00000000), %g1
12660 ld [%g1 + %lo(0x00000000)], %g1
12661 ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3
12662#endif
12663 jmpl %g3, %g0
12664 nop
12665
Brian Paul78c2aa02002-01-03 16:35:08 +000012666.globl glSecondaryColor3dvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012667.type glSecondaryColor3dvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012668glSecondaryColor3dvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012669#ifdef __sparc_v9__
12670 sethi %hi(0x00000000), %g2
12671 sethi %hi(0x00000000), %g1
12672 or %g2, %lo(0x00000000), %g2
12673 or %g1, %lo(0x00000000), %g1
12674 sllx %g2, 32, %g2
12675 ldx [%g1 + %g2], %g1
12676 sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2
12677 or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2
12678 ldx [%g1 + %g2], %g3
12679#else
12680 sethi %hi(0x00000000), %g1
12681 ld [%g1 + %lo(0x00000000)], %g1
12682 ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3
12683#endif
12684 jmpl %g3, %g0
12685 nop
12686
Brian Paul78c2aa02002-01-03 16:35:08 +000012687.globl glSecondaryColor3fEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012688.type glSecondaryColor3fEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012689glSecondaryColor3fEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012690#ifdef __sparc_v9__
12691 sethi %hi(0x00000000), %g2
12692 sethi %hi(0x00000000), %g1
12693 or %g2, %lo(0x00000000), %g2
12694 or %g1, %lo(0x00000000), %g1
12695 sllx %g2, 32, %g2
12696 ldx [%g1 + %g2], %g1
12697 sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2
12698 or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2
12699 ldx [%g1 + %g2], %g3
12700#else
12701 sethi %hi(0x00000000), %g1
12702 ld [%g1 + %lo(0x00000000)], %g1
12703 ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3
12704#endif
12705 jmpl %g3, %g0
12706 nop
12707
Brian Paul78c2aa02002-01-03 16:35:08 +000012708.globl glSecondaryColor3fvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012709.type glSecondaryColor3fvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012710glSecondaryColor3fvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012711#ifdef __sparc_v9__
12712 sethi %hi(0x00000000), %g2
12713 sethi %hi(0x00000000), %g1
12714 or %g2, %lo(0x00000000), %g2
12715 or %g1, %lo(0x00000000), %g1
12716 sllx %g2, 32, %g2
12717 ldx [%g1 + %g2], %g1
12718 sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2
12719 or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2
12720 ldx [%g1 + %g2], %g3
12721#else
12722 sethi %hi(0x00000000), %g1
12723 ld [%g1 + %lo(0x00000000)], %g1
12724 ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3
12725#endif
12726 jmpl %g3, %g0
12727 nop
12728
Brian Paul78c2aa02002-01-03 16:35:08 +000012729.globl glSecondaryColor3iEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012730.type glSecondaryColor3iEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012731glSecondaryColor3iEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012732#ifdef __sparc_v9__
12733 sethi %hi(0x00000000), %g2
12734 sethi %hi(0x00000000), %g1
12735 or %g2, %lo(0x00000000), %g2
12736 or %g1, %lo(0x00000000), %g1
12737 sllx %g2, 32, %g2
12738 ldx [%g1 + %g2], %g1
12739 sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2
12740 or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2
12741 ldx [%g1 + %g2], %g3
12742#else
12743 sethi %hi(0x00000000), %g1
12744 ld [%g1 + %lo(0x00000000)], %g1
12745 ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3
12746#endif
12747 jmpl %g3, %g0
12748 nop
12749
Brian Paul78c2aa02002-01-03 16:35:08 +000012750.globl glSecondaryColor3ivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012751.type glSecondaryColor3ivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012752glSecondaryColor3ivEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012753#ifdef __sparc_v9__
12754 sethi %hi(0x00000000), %g2
12755 sethi %hi(0x00000000), %g1
12756 or %g2, %lo(0x00000000), %g2
12757 or %g1, %lo(0x00000000), %g1
12758 sllx %g2, 32, %g2
12759 ldx [%g1 + %g2], %g1
12760 sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2
12761 or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2
12762 ldx [%g1 + %g2], %g3
12763#else
12764 sethi %hi(0x00000000), %g1
12765 ld [%g1 + %lo(0x00000000)], %g1
12766 ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3
12767#endif
12768 jmpl %g3, %g0
12769 nop
12770
Brian Paul78c2aa02002-01-03 16:35:08 +000012771.globl glSecondaryColor3sEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012772.type glSecondaryColor3sEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012773glSecondaryColor3sEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012774#ifdef __sparc_v9__
12775 sethi %hi(0x00000000), %g2
12776 sethi %hi(0x00000000), %g1
12777 or %g2, %lo(0x00000000), %g2
12778 or %g1, %lo(0x00000000), %g1
12779 sllx %g2, 32, %g2
12780 ldx [%g1 + %g2], %g1
12781 sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2
12782 or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2
12783 ldx [%g1 + %g2], %g3
12784#else
12785 sethi %hi(0x00000000), %g1
12786 ld [%g1 + %lo(0x00000000)], %g1
12787 ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3
12788#endif
12789 jmpl %g3, %g0
12790 nop
12791
Brian Paul78c2aa02002-01-03 16:35:08 +000012792.globl glSecondaryColor3svEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012793.type glSecondaryColor3svEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012794glSecondaryColor3svEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012795#ifdef __sparc_v9__
12796 sethi %hi(0x00000000), %g2
12797 sethi %hi(0x00000000), %g1
12798 or %g2, %lo(0x00000000), %g2
12799 or %g1, %lo(0x00000000), %g1
12800 sllx %g2, 32, %g2
12801 ldx [%g1 + %g2], %g1
12802 sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2
12803 or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2
12804 ldx [%g1 + %g2], %g3
12805#else
12806 sethi %hi(0x00000000), %g1
12807 ld [%g1 + %lo(0x00000000)], %g1
12808 ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3
12809#endif
12810 jmpl %g3, %g0
12811 nop
12812
Brian Paul78c2aa02002-01-03 16:35:08 +000012813.globl glSecondaryColor3ubEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012814.type glSecondaryColor3ubEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012815glSecondaryColor3ubEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012816#ifdef __sparc_v9__
12817 sethi %hi(0x00000000), %g2
12818 sethi %hi(0x00000000), %g1
12819 or %g2, %lo(0x00000000), %g2
12820 or %g1, %lo(0x00000000), %g1
12821 sllx %g2, 32, %g2
12822 ldx [%g1 + %g2], %g1
12823 sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2
12824 or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2
12825 ldx [%g1 + %g2], %g3
12826#else
12827 sethi %hi(0x00000000), %g1
12828 ld [%g1 + %lo(0x00000000)], %g1
12829 ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3
12830#endif
12831 jmpl %g3, %g0
12832 nop
12833
Brian Paul78c2aa02002-01-03 16:35:08 +000012834.globl glSecondaryColor3ubvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012835.type glSecondaryColor3ubvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012836glSecondaryColor3ubvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012837#ifdef __sparc_v9__
12838 sethi %hi(0x00000000), %g2
12839 sethi %hi(0x00000000), %g1
12840 or %g2, %lo(0x00000000), %g2
12841 or %g1, %lo(0x00000000), %g1
12842 sllx %g2, 32, %g2
12843 ldx [%g1 + %g2], %g1
12844 sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2
12845 or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2
12846 ldx [%g1 + %g2], %g3
12847#else
12848 sethi %hi(0x00000000), %g1
12849 ld [%g1 + %lo(0x00000000)], %g1
12850 ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3
12851#endif
12852 jmpl %g3, %g0
12853 nop
12854
Brian Paul78c2aa02002-01-03 16:35:08 +000012855.globl glSecondaryColor3uiEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012856.type glSecondaryColor3uiEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012857glSecondaryColor3uiEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012858#ifdef __sparc_v9__
12859 sethi %hi(0x00000000), %g2
12860 sethi %hi(0x00000000), %g1
12861 or %g2, %lo(0x00000000), %g2
12862 or %g1, %lo(0x00000000), %g1
12863 sllx %g2, 32, %g2
12864 ldx [%g1 + %g2], %g1
12865 sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2
12866 or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2
12867 ldx [%g1 + %g2], %g3
12868#else
12869 sethi %hi(0x00000000), %g1
12870 ld [%g1 + %lo(0x00000000)], %g1
12871 ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3
12872#endif
12873 jmpl %g3, %g0
12874 nop
12875
Brian Paul78c2aa02002-01-03 16:35:08 +000012876.globl glSecondaryColor3uivEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012877.type glSecondaryColor3uivEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012878glSecondaryColor3uivEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012879#ifdef __sparc_v9__
12880 sethi %hi(0x00000000), %g2
12881 sethi %hi(0x00000000), %g1
12882 or %g2, %lo(0x00000000), %g2
12883 or %g1, %lo(0x00000000), %g1
12884 sllx %g2, 32, %g2
12885 ldx [%g1 + %g2], %g1
12886 sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2
12887 or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2
12888 ldx [%g1 + %g2], %g3
12889#else
12890 sethi %hi(0x00000000), %g1
12891 ld [%g1 + %lo(0x00000000)], %g1
12892 ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3
12893#endif
12894 jmpl %g3, %g0
12895 nop
12896
Brian Paul78c2aa02002-01-03 16:35:08 +000012897.globl glSecondaryColor3usEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012898.type glSecondaryColor3usEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012899glSecondaryColor3usEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012900#ifdef __sparc_v9__
12901 sethi %hi(0x00000000), %g2
12902 sethi %hi(0x00000000), %g1
12903 or %g2, %lo(0x00000000), %g2
12904 or %g1, %lo(0x00000000), %g1
12905 sllx %g2, 32, %g2
12906 ldx [%g1 + %g2], %g1
12907 sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2
12908 or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2
12909 ldx [%g1 + %g2], %g3
12910#else
12911 sethi %hi(0x00000000), %g1
12912 ld [%g1 + %lo(0x00000000)], %g1
12913 ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3
12914#endif
12915 jmpl %g3, %g0
12916 nop
12917
Brian Paul78c2aa02002-01-03 16:35:08 +000012918.globl glSecondaryColor3usvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012919.type glSecondaryColor3usvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012920glSecondaryColor3usvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012921#ifdef __sparc_v9__
12922 sethi %hi(0x00000000), %g2
12923 sethi %hi(0x00000000), %g1
12924 or %g2, %lo(0x00000000), %g2
12925 or %g1, %lo(0x00000000), %g1
12926 sllx %g2, 32, %g2
12927 ldx [%g1 + %g2], %g1
12928 sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2
12929 or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2
12930 ldx [%g1 + %g2], %g3
12931#else
12932 sethi %hi(0x00000000), %g1
12933 ld [%g1 + %lo(0x00000000)], %g1
12934 ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3
12935#endif
12936 jmpl %g3, %g0
12937 nop
12938
Brian Paul78c2aa02002-01-03 16:35:08 +000012939.globl glSecondaryColorPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000012940.type glSecondaryColorPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000012941glSecondaryColorPointerEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000012942#ifdef __sparc_v9__
12943 sethi %hi(0x00000000), %g2
12944 sethi %hi(0x00000000), %g1
12945 or %g2, %lo(0x00000000), %g2
12946 or %g1, %lo(0x00000000), %g1
12947 sllx %g2, 32, %g2
12948 ldx [%g1 + %g2], %g1
12949 sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2
12950 or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2
12951 ldx [%g1 + %g2], %g3
12952#else
12953 sethi %hi(0x00000000), %g1
12954 ld [%g1 + %lo(0x00000000)], %g1
12955 ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3
12956#endif
12957 jmpl %g3, %g0
12958 nop
12959
Brian Paul2525bc72002-06-30 15:47:00 +000012960.globl glMultiDrawArraysEXT
12961.type glMultiDrawArraysEXT,#function
12962glMultiDrawArraysEXT:
12963#ifdef __sparc_v9__
12964 sethi %hi(0x00000000), %g2
12965 sethi %hi(0x00000000), %g1
12966 or %g2, %lo(0x00000000), %g2
12967 or %g1, %lo(0x00000000), %g1
12968 sllx %g2, 32, %g2
12969 ldx [%g1 + %g2], %g1
12970 sethi %hi(8 * _gloffset_MultiDrawArraysEXT), %g2
12971 or %g2, %lo(8 * _gloffset_MultiDrawArraysEXT), %g2
12972 ldx [%g1 + %g2], %g3
12973#else
12974 sethi %hi(0x00000000), %g1
12975 ld [%g1 + %lo(0x00000000)], %g1
12976 ld [%g1 + (4 * _gloffset_MultiDrawArraysEXT)], %g3
12977#endif
12978 jmpl %g3, %g0
12979 nop
12980
12981.globl glMultiDrawElementsEXT
12982.type glMultiDrawElementsEXT,#function
12983glMultiDrawElementsEXT:
12984#ifdef __sparc_v9__
12985 sethi %hi(0x00000000), %g2
12986 sethi %hi(0x00000000), %g1
12987 or %g2, %lo(0x00000000), %g2
12988 or %g1, %lo(0x00000000), %g1
12989 sllx %g2, 32, %g2
12990 ldx [%g1 + %g2], %g1
12991 sethi %hi(8 * _gloffset_MultiDrawElementsEXT), %g2
12992 or %g2, %lo(8 * _gloffset_MultiDrawElementsEXT), %g2
12993 ldx [%g1 + %g2], %g3
12994#else
12995 sethi %hi(0x00000000), %g1
12996 ld [%g1 + %lo(0x00000000)], %g1
12997 ld [%g1 + (4 * _gloffset_MultiDrawElementsEXT)], %g3
12998#endif
12999 jmpl %g3, %g0
13000 nop
13001
Brian Paul78c2aa02002-01-03 16:35:08 +000013002.globl glFogCoordfEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013003.type glFogCoordfEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013004glFogCoordfEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013005#ifdef __sparc_v9__
13006 sethi %hi(0x00000000), %g2
13007 sethi %hi(0x00000000), %g1
13008 or %g2, %lo(0x00000000), %g2
13009 or %g1, %lo(0x00000000), %g1
13010 sllx %g2, 32, %g2
13011 ldx [%g1 + %g2], %g1
13012 sethi %hi(8 * _gloffset_FogCoordfEXT), %g2
13013 or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2
13014 ldx [%g1 + %g2], %g3
13015#else
13016 sethi %hi(0x00000000), %g1
13017 ld [%g1 + %lo(0x00000000)], %g1
13018 ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3
13019#endif
13020 jmpl %g3, %g0
13021 nop
13022
Brian Paul78c2aa02002-01-03 16:35:08 +000013023.globl glFogCoordfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013024.type glFogCoordfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013025glFogCoordfvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013026#ifdef __sparc_v9__
13027 sethi %hi(0x00000000), %g2
13028 sethi %hi(0x00000000), %g1
13029 or %g2, %lo(0x00000000), %g2
13030 or %g1, %lo(0x00000000), %g1
13031 sllx %g2, 32, %g2
13032 ldx [%g1 + %g2], %g1
13033 sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2
13034 or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2
13035 ldx [%g1 + %g2], %g3
13036#else
13037 sethi %hi(0x00000000), %g1
13038 ld [%g1 + %lo(0x00000000)], %g1
13039 ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3
13040#endif
13041 jmpl %g3, %g0
13042 nop
13043
Brian Paul78c2aa02002-01-03 16:35:08 +000013044.globl glFogCoorddEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013045.type glFogCoorddEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013046glFogCoorddEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013047#ifdef __sparc_v9__
13048 sethi %hi(0x00000000), %g2
13049 sethi %hi(0x00000000), %g1
13050 or %g2, %lo(0x00000000), %g2
13051 or %g1, %lo(0x00000000), %g1
13052 sllx %g2, 32, %g2
13053 ldx [%g1 + %g2], %g1
13054 sethi %hi(8 * _gloffset_FogCoorddEXT), %g2
13055 or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2
13056 ldx [%g1 + %g2], %g3
13057#else
13058 sethi %hi(0x00000000), %g1
13059 ld [%g1 + %lo(0x00000000)], %g1
13060 ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3
13061#endif
13062 jmpl %g3, %g0
13063 nop
13064
Brian Paul78c2aa02002-01-03 16:35:08 +000013065.globl glFogCoorddvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013066.type glFogCoorddvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013067glFogCoorddvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013068#ifdef __sparc_v9__
13069 sethi %hi(0x00000000), %g2
13070 sethi %hi(0x00000000), %g1
13071 or %g2, %lo(0x00000000), %g2
13072 or %g1, %lo(0x00000000), %g1
13073 sllx %g2, 32, %g2
13074 ldx [%g1 + %g2], %g1
13075 sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2
13076 or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2
13077 ldx [%g1 + %g2], %g3
13078#else
13079 sethi %hi(0x00000000), %g1
13080 ld [%g1 + %lo(0x00000000)], %g1
13081 ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3
13082#endif
13083 jmpl %g3, %g0
13084 nop
13085
Brian Paul78c2aa02002-01-03 16:35:08 +000013086.globl glFogCoordPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013087.type glFogCoordPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013088glFogCoordPointerEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013089#ifdef __sparc_v9__
13090 sethi %hi(0x00000000), %g2
13091 sethi %hi(0x00000000), %g1
13092 or %g2, %lo(0x00000000), %g2
13093 or %g1, %lo(0x00000000), %g1
13094 sllx %g2, 32, %g2
13095 ldx [%g1 + %g2], %g1
13096 sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2
13097 or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2
13098 ldx [%g1 + %g2], %g3
13099#else
13100 sethi %hi(0x00000000), %g1
13101 ld [%g1 + %lo(0x00000000)], %g1
13102 ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3
13103#endif
13104 jmpl %g3, %g0
13105 nop
13106
Brian Paul78c2aa02002-01-03 16:35:08 +000013107.globl glBlendFuncSeparateEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013108.type glBlendFuncSeparateEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013109glBlendFuncSeparateEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013110#ifdef __sparc_v9__
13111 sethi %hi(0x00000000), %g2
13112 sethi %hi(0x00000000), %g1
13113 or %g2, %lo(0x00000000), %g2
13114 or %g1, %lo(0x00000000), %g1
13115 sllx %g2, 32, %g2
13116 ldx [%g1 + %g2], %g1
13117 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
13118 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
13119 ldx [%g1 + %g2], %g3
13120#else
13121 sethi %hi(0x00000000), %g1
13122 ld [%g1 + %lo(0x00000000)], %g1
13123 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
13124#endif
13125 jmpl %g3, %g0
13126 nop
13127
Brian Paul78c2aa02002-01-03 16:35:08 +000013128.globl glBlendFuncSeparateINGR
Brian Paul6d9b8992001-11-19 00:40:33 +000013129.type glBlendFuncSeparateINGR,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013130glBlendFuncSeparateINGR:
Brian Paulb5fd8862001-11-18 22:48:11 +000013131#ifdef __sparc_v9__
13132 sethi %hi(0x00000000), %g2
13133 sethi %hi(0x00000000), %g1
13134 or %g2, %lo(0x00000000), %g2
13135 or %g1, %lo(0x00000000), %g1
13136 sllx %g2, 32, %g2
13137 ldx [%g1 + %g2], %g1
13138 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
13139 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
13140 ldx [%g1 + %g2], %g3
13141#else
13142 sethi %hi(0x00000000), %g1
13143 ld [%g1 + %lo(0x00000000)], %g1
13144 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
13145#endif
13146 jmpl %g3, %g0
13147 nop
13148
Brian Paul78c2aa02002-01-03 16:35:08 +000013149.globl glVertexWeightfEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013150.type glVertexWeightfEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013151glVertexWeightfEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013152#ifdef __sparc_v9__
13153 sethi %hi(0x00000000), %g2
13154 sethi %hi(0x00000000), %g1
13155 or %g2, %lo(0x00000000), %g2
13156 or %g1, %lo(0x00000000), %g1
13157 sllx %g2, 32, %g2
13158 ldx [%g1 + %g2], %g1
13159 sethi %hi(8 * _gloffset_VertexWeightfEXT), %g2
13160 or %g2, %lo(8 * _gloffset_VertexWeightfEXT), %g2
13161 ldx [%g1 + %g2], %g3
13162#else
13163 sethi %hi(0x00000000), %g1
13164 ld [%g1 + %lo(0x00000000)], %g1
13165 ld [%g1 + (4 * _gloffset_VertexWeightfEXT)], %g3
13166#endif
13167 jmpl %g3, %g0
13168 nop
13169
Brian Paul78c2aa02002-01-03 16:35:08 +000013170.globl glVertexWeightfvEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013171.type glVertexWeightfvEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013172glVertexWeightfvEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013173#ifdef __sparc_v9__
13174 sethi %hi(0x00000000), %g2
13175 sethi %hi(0x00000000), %g1
13176 or %g2, %lo(0x00000000), %g2
13177 or %g1, %lo(0x00000000), %g1
13178 sllx %g2, 32, %g2
13179 ldx [%g1 + %g2], %g1
13180 sethi %hi(8 * _gloffset_VertexWeightfvEXT), %g2
13181 or %g2, %lo(8 * _gloffset_VertexWeightfvEXT), %g2
13182 ldx [%g1 + %g2], %g3
13183#else
13184 sethi %hi(0x00000000), %g1
13185 ld [%g1 + %lo(0x00000000)], %g1
13186 ld [%g1 + (4 * _gloffset_VertexWeightfvEXT)], %g3
13187#endif
13188 jmpl %g3, %g0
13189 nop
13190
Brian Paul78c2aa02002-01-03 16:35:08 +000013191.globl glVertexWeightPointerEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000013192.type glVertexWeightPointerEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013193glVertexWeightPointerEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000013194#ifdef __sparc_v9__
13195 sethi %hi(0x00000000), %g2
13196 sethi %hi(0x00000000), %g1
13197 or %g2, %lo(0x00000000), %g2
13198 or %g1, %lo(0x00000000), %g1
13199 sllx %g2, 32, %g2
13200 ldx [%g1 + %g2], %g1
13201 sethi %hi(8 * _gloffset_VertexWeightPointerEXT), %g2
13202 or %g2, %lo(8 * _gloffset_VertexWeightPointerEXT), %g2
13203 ldx [%g1 + %g2], %g3
13204#else
13205 sethi %hi(0x00000000), %g1
13206 ld [%g1 + %lo(0x00000000)], %g1
13207 ld [%g1 + (4 * _gloffset_VertexWeightPointerEXT)], %g3
13208#endif
13209 jmpl %g3, %g0
13210 nop
13211
Brian Paul78c2aa02002-01-03 16:35:08 +000013212.globl glFlushVertexArrayRangeNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013213.type glFlushVertexArrayRangeNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013214glFlushVertexArrayRangeNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013215#ifdef __sparc_v9__
13216 sethi %hi(0x00000000), %g2
13217 sethi %hi(0x00000000), %g1
13218 or %g2, %lo(0x00000000), %g2
13219 or %g1, %lo(0x00000000), %g1
13220 sllx %g2, 32, %g2
13221 ldx [%g1 + %g2], %g1
13222 sethi %hi(8 * _gloffset_FlushVertexArrayRangeNV), %g2
13223 or %g2, %lo(8 * _gloffset_FlushVertexArrayRangeNV), %g2
13224 ldx [%g1 + %g2], %g3
13225#else
13226 sethi %hi(0x00000000), %g1
13227 ld [%g1 + %lo(0x00000000)], %g1
13228 ld [%g1 + (4 * _gloffset_FlushVertexArrayRangeNV)], %g3
13229#endif
13230 jmpl %g3, %g0
13231 nop
13232
Brian Paul78c2aa02002-01-03 16:35:08 +000013233.globl glVertexArrayRangeNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013234.type glVertexArrayRangeNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013235glVertexArrayRangeNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013236#ifdef __sparc_v9__
13237 sethi %hi(0x00000000), %g2
13238 sethi %hi(0x00000000), %g1
13239 or %g2, %lo(0x00000000), %g2
13240 or %g1, %lo(0x00000000), %g1
13241 sllx %g2, 32, %g2
13242 ldx [%g1 + %g2], %g1
13243 sethi %hi(8 * _gloffset_VertexArrayRangeNV), %g2
13244 or %g2, %lo(8 * _gloffset_VertexArrayRangeNV), %g2
13245 ldx [%g1 + %g2], %g3
13246#else
13247 sethi %hi(0x00000000), %g1
13248 ld [%g1 + %lo(0x00000000)], %g1
13249 ld [%g1 + (4 * _gloffset_VertexArrayRangeNV)], %g3
13250#endif
13251 jmpl %g3, %g0
13252 nop
13253
Brian Paul78c2aa02002-01-03 16:35:08 +000013254.globl glCombinerParameterfvNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013255.type glCombinerParameterfvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013256glCombinerParameterfvNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013257#ifdef __sparc_v9__
13258 sethi %hi(0x00000000), %g2
13259 sethi %hi(0x00000000), %g1
13260 or %g2, %lo(0x00000000), %g2
13261 or %g1, %lo(0x00000000), %g1
13262 sllx %g2, 32, %g2
13263 ldx [%g1 + %g2], %g1
13264 sethi %hi(8 * _gloffset_CombinerParameterfvNV), %g2
13265 or %g2, %lo(8 * _gloffset_CombinerParameterfvNV), %g2
13266 ldx [%g1 + %g2], %g3
13267#else
13268 sethi %hi(0x00000000), %g1
13269 ld [%g1 + %lo(0x00000000)], %g1
13270 ld [%g1 + (4 * _gloffset_CombinerParameterfvNV)], %g3
13271#endif
13272 jmpl %g3, %g0
13273 nop
13274
Brian Paul78c2aa02002-01-03 16:35:08 +000013275.globl glCombinerParameterfNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013276.type glCombinerParameterfNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013277glCombinerParameterfNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013278#ifdef __sparc_v9__
13279 sethi %hi(0x00000000), %g2
13280 sethi %hi(0x00000000), %g1
13281 or %g2, %lo(0x00000000), %g2
13282 or %g1, %lo(0x00000000), %g1
13283 sllx %g2, 32, %g2
13284 ldx [%g1 + %g2], %g1
13285 sethi %hi(8 * _gloffset_CombinerParameterfNV), %g2
13286 or %g2, %lo(8 * _gloffset_CombinerParameterfNV), %g2
13287 ldx [%g1 + %g2], %g3
13288#else
13289 sethi %hi(0x00000000), %g1
13290 ld [%g1 + %lo(0x00000000)], %g1
13291 ld [%g1 + (4 * _gloffset_CombinerParameterfNV)], %g3
13292#endif
13293 jmpl %g3, %g0
13294 nop
13295
Brian Paul78c2aa02002-01-03 16:35:08 +000013296.globl glCombinerParameterivNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013297.type glCombinerParameterivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013298glCombinerParameterivNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013299#ifdef __sparc_v9__
13300 sethi %hi(0x00000000), %g2
13301 sethi %hi(0x00000000), %g1
13302 or %g2, %lo(0x00000000), %g2
13303 or %g1, %lo(0x00000000), %g1
13304 sllx %g2, 32, %g2
13305 ldx [%g1 + %g2], %g1
13306 sethi %hi(8 * _gloffset_CombinerParameterivNV), %g2
13307 or %g2, %lo(8 * _gloffset_CombinerParameterivNV), %g2
13308 ldx [%g1 + %g2], %g3
13309#else
13310 sethi %hi(0x00000000), %g1
13311 ld [%g1 + %lo(0x00000000)], %g1
13312 ld [%g1 + (4 * _gloffset_CombinerParameterivNV)], %g3
13313#endif
13314 jmpl %g3, %g0
13315 nop
13316
Brian Paul78c2aa02002-01-03 16:35:08 +000013317.globl glCombinerParameteriNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013318.type glCombinerParameteriNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013319glCombinerParameteriNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013320#ifdef __sparc_v9__
13321 sethi %hi(0x00000000), %g2
13322 sethi %hi(0x00000000), %g1
13323 or %g2, %lo(0x00000000), %g2
13324 or %g1, %lo(0x00000000), %g1
13325 sllx %g2, 32, %g2
13326 ldx [%g1 + %g2], %g1
13327 sethi %hi(8 * _gloffset_CombinerParameteriNV), %g2
13328 or %g2, %lo(8 * _gloffset_CombinerParameteriNV), %g2
13329 ldx [%g1 + %g2], %g3
13330#else
13331 sethi %hi(0x00000000), %g1
13332 ld [%g1 + %lo(0x00000000)], %g1
13333 ld [%g1 + (4 * _gloffset_CombinerParameteriNV)], %g3
13334#endif
13335 jmpl %g3, %g0
13336 nop
13337
Brian Paul78c2aa02002-01-03 16:35:08 +000013338.globl glCombinerInputNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013339.type glCombinerInputNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013340glCombinerInputNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013341#ifdef __sparc_v9__
13342 sethi %hi(0x00000000), %g2
13343 sethi %hi(0x00000000), %g1
13344 or %g2, %lo(0x00000000), %g2
13345 or %g1, %lo(0x00000000), %g1
13346 sllx %g2, 32, %g2
13347 ldx [%g1 + %g2], %g1
13348 sethi %hi(8 * _gloffset_CombinerInputNV), %g2
13349 or %g2, %lo(8 * _gloffset_CombinerInputNV), %g2
13350 ldx [%g1 + %g2], %g3
13351#else
13352 sethi %hi(0x00000000), %g1
13353 ld [%g1 + %lo(0x00000000)], %g1
13354 ld [%g1 + (4 * _gloffset_CombinerInputNV)], %g3
13355#endif
13356 jmpl %g3, %g0
13357 nop
13358
Brian Paul78c2aa02002-01-03 16:35:08 +000013359.globl glCombinerOutputNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013360.type glCombinerOutputNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013361glCombinerOutputNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013362#ifdef __sparc_v9__
13363 sethi %hi(0x00000000), %g2
13364 sethi %hi(0x00000000), %g1
13365 or %g2, %lo(0x00000000), %g2
13366 or %g1, %lo(0x00000000), %g1
13367 sllx %g2, 32, %g2
13368 ldx [%g1 + %g2], %g1
13369 sethi %hi(8 * _gloffset_CombinerOutputNV), %g2
13370 or %g2, %lo(8 * _gloffset_CombinerOutputNV), %g2
13371 ldx [%g1 + %g2], %g3
13372#else
13373 sethi %hi(0x00000000), %g1
13374 ld [%g1 + %lo(0x00000000)], %g1
13375 ld [%g1 + (4 * _gloffset_CombinerOutputNV)], %g3
13376#endif
13377 jmpl %g3, %g0
13378 nop
13379
Brian Paul78c2aa02002-01-03 16:35:08 +000013380.globl glFinalCombinerInputNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013381.type glFinalCombinerInputNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013382glFinalCombinerInputNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013383#ifdef __sparc_v9__
13384 sethi %hi(0x00000000), %g2
13385 sethi %hi(0x00000000), %g1
13386 or %g2, %lo(0x00000000), %g2
13387 or %g1, %lo(0x00000000), %g1
13388 sllx %g2, 32, %g2
13389 ldx [%g1 + %g2], %g1
13390 sethi %hi(8 * _gloffset_FinalCombinerInputNV), %g2
13391 or %g2, %lo(8 * _gloffset_FinalCombinerInputNV), %g2
13392 ldx [%g1 + %g2], %g3
13393#else
13394 sethi %hi(0x00000000), %g1
13395 ld [%g1 + %lo(0x00000000)], %g1
13396 ld [%g1 + (4 * _gloffset_FinalCombinerInputNV)], %g3
13397#endif
13398 jmpl %g3, %g0
13399 nop
13400
Brian Paul78c2aa02002-01-03 16:35:08 +000013401.globl glGetCombinerInputParameterfvNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013402.type glGetCombinerInputParameterfvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013403glGetCombinerInputParameterfvNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013404#ifdef __sparc_v9__
13405 sethi %hi(0x00000000), %g2
13406 sethi %hi(0x00000000), %g1
13407 or %g2, %lo(0x00000000), %g2
13408 or %g1, %lo(0x00000000), %g1
13409 sllx %g2, 32, %g2
13410 ldx [%g1 + %g2], %g1
13411 sethi %hi(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
13412 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterfvNV), %g2
13413 ldx [%g1 + %g2], %g3
13414#else
13415 sethi %hi(0x00000000), %g1
13416 ld [%g1 + %lo(0x00000000)], %g1
13417 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterfvNV)], %g3
13418#endif
13419 jmpl %g3, %g0
13420 nop
13421
Brian Paul78c2aa02002-01-03 16:35:08 +000013422.globl glGetCombinerInputParameterivNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013423.type glGetCombinerInputParameterivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013424glGetCombinerInputParameterivNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013425#ifdef __sparc_v9__
13426 sethi %hi(0x00000000), %g2
13427 sethi %hi(0x00000000), %g1
13428 or %g2, %lo(0x00000000), %g2
13429 or %g1, %lo(0x00000000), %g1
13430 sllx %g2, 32, %g2
13431 ldx [%g1 + %g2], %g1
13432 sethi %hi(8 * _gloffset_GetCombinerInputParameterivNV), %g2
13433 or %g2, %lo(8 * _gloffset_GetCombinerInputParameterivNV), %g2
13434 ldx [%g1 + %g2], %g3
13435#else
13436 sethi %hi(0x00000000), %g1
13437 ld [%g1 + %lo(0x00000000)], %g1
13438 ld [%g1 + (4 * _gloffset_GetCombinerInputParameterivNV)], %g3
13439#endif
13440 jmpl %g3, %g0
13441 nop
13442
Brian Paul78c2aa02002-01-03 16:35:08 +000013443.globl glGetCombinerOutputParameterfvNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013444.type glGetCombinerOutputParameterfvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013445glGetCombinerOutputParameterfvNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013446#ifdef __sparc_v9__
13447 sethi %hi(0x00000000), %g2
13448 sethi %hi(0x00000000), %g1
13449 or %g2, %lo(0x00000000), %g2
13450 or %g1, %lo(0x00000000), %g1
13451 sllx %g2, 32, %g2
13452 ldx [%g1 + %g2], %g1
13453 sethi %hi(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
13454 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2
13455 ldx [%g1 + %g2], %g3
13456#else
13457 sethi %hi(0x00000000), %g1
13458 ld [%g1 + %lo(0x00000000)], %g1
13459 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterfvNV)], %g3
13460#endif
13461 jmpl %g3, %g0
13462 nop
13463
Brian Paul78c2aa02002-01-03 16:35:08 +000013464.globl glGetCombinerOutputParameterivNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013465.type glGetCombinerOutputParameterivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013466glGetCombinerOutputParameterivNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013467#ifdef __sparc_v9__
13468 sethi %hi(0x00000000), %g2
13469 sethi %hi(0x00000000), %g1
13470 or %g2, %lo(0x00000000), %g2
13471 or %g1, %lo(0x00000000), %g1
13472 sllx %g2, 32, %g2
13473 ldx [%g1 + %g2], %g1
13474 sethi %hi(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
13475 or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterivNV), %g2
13476 ldx [%g1 + %g2], %g3
13477#else
13478 sethi %hi(0x00000000), %g1
13479 ld [%g1 + %lo(0x00000000)], %g1
13480 ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterivNV)], %g3
13481#endif
13482 jmpl %g3, %g0
13483 nop
13484
Brian Paul78c2aa02002-01-03 16:35:08 +000013485.globl glGetFinalCombinerInputParameterfvNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013486.type glGetFinalCombinerInputParameterfvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013487glGetFinalCombinerInputParameterfvNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013488#ifdef __sparc_v9__
13489 sethi %hi(0x00000000), %g2
13490 sethi %hi(0x00000000), %g1
13491 or %g2, %lo(0x00000000), %g2
13492 or %g1, %lo(0x00000000), %g1
13493 sllx %g2, 32, %g2
13494 ldx [%g1 + %g2], %g1
13495 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
13496 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2
13497 ldx [%g1 + %g2], %g3
13498#else
13499 sethi %hi(0x00000000), %g1
13500 ld [%g1 + %lo(0x00000000)], %g1
13501 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterfvNV)], %g3
13502#endif
13503 jmpl %g3, %g0
13504 nop
13505
Brian Paul78c2aa02002-01-03 16:35:08 +000013506.globl glGetFinalCombinerInputParameterivNV
Brian Paul6d9b8992001-11-19 00:40:33 +000013507.type glGetFinalCombinerInputParameterivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013508glGetFinalCombinerInputParameterivNV:
Brian Paulb5fd8862001-11-18 22:48:11 +000013509#ifdef __sparc_v9__
13510 sethi %hi(0x00000000), %g2
13511 sethi %hi(0x00000000), %g1
13512 or %g2, %lo(0x00000000), %g2
13513 or %g1, %lo(0x00000000), %g1
13514 sllx %g2, 32, %g2
13515 ldx [%g1 + %g2], %g1
13516 sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
13517 or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2
13518 ldx [%g1 + %g2], %g3
13519#else
13520 sethi %hi(0x00000000), %g1
13521 ld [%g1 + %lo(0x00000000)], %g1
13522 ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterivNV)], %g3
13523#endif
13524 jmpl %g3, %g0
13525 nop
13526
Brian Paul78c2aa02002-01-03 16:35:08 +000013527.globl glResizeBuffersMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013528.type glResizeBuffersMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013529glResizeBuffersMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013530#ifdef __sparc_v9__
13531 sethi %hi(0x00000000), %g2
13532 sethi %hi(0x00000000), %g1
13533 or %g2, %lo(0x00000000), %g2
13534 or %g1, %lo(0x00000000), %g1
13535 sllx %g2, 32, %g2
13536 ldx [%g1 + %g2], %g1
13537 sethi %hi(8 * _gloffset_ResizeBuffersMESA), %g2
13538 or %g2, %lo(8 * _gloffset_ResizeBuffersMESA), %g2
13539 ldx [%g1 + %g2], %g3
13540#else
13541 sethi %hi(0x00000000), %g1
13542 ld [%g1 + %lo(0x00000000)], %g1
13543 ld [%g1 + (4 * _gloffset_ResizeBuffersMESA)], %g3
13544#endif
13545 jmpl %g3, %g0
13546 nop
13547
Brian Paul78c2aa02002-01-03 16:35:08 +000013548.globl glWindowPos2dMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013549.type glWindowPos2dMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013550glWindowPos2dMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013551#ifdef __sparc_v9__
13552 sethi %hi(0x00000000), %g2
13553 sethi %hi(0x00000000), %g1
13554 or %g2, %lo(0x00000000), %g2
13555 or %g1, %lo(0x00000000), %g1
13556 sllx %g2, 32, %g2
13557 ldx [%g1 + %g2], %g1
13558 sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2
13559 or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2
13560 ldx [%g1 + %g2], %g3
13561#else
13562 sethi %hi(0x00000000), %g1
13563 ld [%g1 + %lo(0x00000000)], %g1
13564 ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3
13565#endif
13566 jmpl %g3, %g0
13567 nop
13568
Brian Paul78c2aa02002-01-03 16:35:08 +000013569.globl glWindowPos2dvMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013570.type glWindowPos2dvMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013571glWindowPos2dvMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013572#ifdef __sparc_v9__
13573 sethi %hi(0x00000000), %g2
13574 sethi %hi(0x00000000), %g1
13575 or %g2, %lo(0x00000000), %g2
13576 or %g1, %lo(0x00000000), %g1
13577 sllx %g2, 32, %g2
13578 ldx [%g1 + %g2], %g1
13579 sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2
13580 or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2
13581 ldx [%g1 + %g2], %g3
13582#else
13583 sethi %hi(0x00000000), %g1
13584 ld [%g1 + %lo(0x00000000)], %g1
13585 ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3
13586#endif
13587 jmpl %g3, %g0
13588 nop
13589
Brian Paul78c2aa02002-01-03 16:35:08 +000013590.globl glWindowPos2fMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013591.type glWindowPos2fMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013592glWindowPos2fMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013593#ifdef __sparc_v9__
13594 sethi %hi(0x00000000), %g2
13595 sethi %hi(0x00000000), %g1
13596 or %g2, %lo(0x00000000), %g2
13597 or %g1, %lo(0x00000000), %g1
13598 sllx %g2, 32, %g2
13599 ldx [%g1 + %g2], %g1
13600 sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2
13601 or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2
13602 ldx [%g1 + %g2], %g3
13603#else
13604 sethi %hi(0x00000000), %g1
13605 ld [%g1 + %lo(0x00000000)], %g1
13606 ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3
13607#endif
13608 jmpl %g3, %g0
13609 nop
13610
Brian Paul78c2aa02002-01-03 16:35:08 +000013611.globl glWindowPos2fvMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013612.type glWindowPos2fvMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013613glWindowPos2fvMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013614#ifdef __sparc_v9__
13615 sethi %hi(0x00000000), %g2
13616 sethi %hi(0x00000000), %g1
13617 or %g2, %lo(0x00000000), %g2
13618 or %g1, %lo(0x00000000), %g1
13619 sllx %g2, 32, %g2
13620 ldx [%g1 + %g2], %g1
13621 sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2
13622 or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2
13623 ldx [%g1 + %g2], %g3
13624#else
13625 sethi %hi(0x00000000), %g1
13626 ld [%g1 + %lo(0x00000000)], %g1
13627 ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3
13628#endif
13629 jmpl %g3, %g0
13630 nop
13631
Brian Paul78c2aa02002-01-03 16:35:08 +000013632.globl glWindowPos2iMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013633.type glWindowPos2iMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013634glWindowPos2iMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013635#ifdef __sparc_v9__
13636 sethi %hi(0x00000000), %g2
13637 sethi %hi(0x00000000), %g1
13638 or %g2, %lo(0x00000000), %g2
13639 or %g1, %lo(0x00000000), %g1
13640 sllx %g2, 32, %g2
13641 ldx [%g1 + %g2], %g1
13642 sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2
13643 or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2
13644 ldx [%g1 + %g2], %g3
13645#else
13646 sethi %hi(0x00000000), %g1
13647 ld [%g1 + %lo(0x00000000)], %g1
13648 ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3
13649#endif
13650 jmpl %g3, %g0
13651 nop
13652
Brian Paul78c2aa02002-01-03 16:35:08 +000013653.globl glWindowPos2ivMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013654.type glWindowPos2ivMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013655glWindowPos2ivMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013656#ifdef __sparc_v9__
13657 sethi %hi(0x00000000), %g2
13658 sethi %hi(0x00000000), %g1
13659 or %g2, %lo(0x00000000), %g2
13660 or %g1, %lo(0x00000000), %g1
13661 sllx %g2, 32, %g2
13662 ldx [%g1 + %g2], %g1
13663 sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2
13664 or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2
13665 ldx [%g1 + %g2], %g3
13666#else
13667 sethi %hi(0x00000000), %g1
13668 ld [%g1 + %lo(0x00000000)], %g1
13669 ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3
13670#endif
13671 jmpl %g3, %g0
13672 nop
13673
Brian Paul78c2aa02002-01-03 16:35:08 +000013674.globl glWindowPos2sMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013675.type glWindowPos2sMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013676glWindowPos2sMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013677#ifdef __sparc_v9__
13678 sethi %hi(0x00000000), %g2
13679 sethi %hi(0x00000000), %g1
13680 or %g2, %lo(0x00000000), %g2
13681 or %g1, %lo(0x00000000), %g1
13682 sllx %g2, 32, %g2
13683 ldx [%g1 + %g2], %g1
13684 sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2
13685 or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2
13686 ldx [%g1 + %g2], %g3
13687#else
13688 sethi %hi(0x00000000), %g1
13689 ld [%g1 + %lo(0x00000000)], %g1
13690 ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3
13691#endif
13692 jmpl %g3, %g0
13693 nop
13694
Brian Paul78c2aa02002-01-03 16:35:08 +000013695.globl glWindowPos2svMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013696.type glWindowPos2svMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013697glWindowPos2svMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013698#ifdef __sparc_v9__
13699 sethi %hi(0x00000000), %g2
13700 sethi %hi(0x00000000), %g1
13701 or %g2, %lo(0x00000000), %g2
13702 or %g1, %lo(0x00000000), %g1
13703 sllx %g2, 32, %g2
13704 ldx [%g1 + %g2], %g1
13705 sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2
13706 or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2
13707 ldx [%g1 + %g2], %g3
13708#else
13709 sethi %hi(0x00000000), %g1
13710 ld [%g1 + %lo(0x00000000)], %g1
13711 ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3
13712#endif
13713 jmpl %g3, %g0
13714 nop
13715
Brian Paul78c2aa02002-01-03 16:35:08 +000013716.globl glWindowPos3dMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013717.type glWindowPos3dMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013718glWindowPos3dMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013719#ifdef __sparc_v9__
13720 sethi %hi(0x00000000), %g2
13721 sethi %hi(0x00000000), %g1
13722 or %g2, %lo(0x00000000), %g2
13723 or %g1, %lo(0x00000000), %g1
13724 sllx %g2, 32, %g2
13725 ldx [%g1 + %g2], %g1
13726 sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2
13727 or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2
13728 ldx [%g1 + %g2], %g3
13729#else
13730 sethi %hi(0x00000000), %g1
13731 ld [%g1 + %lo(0x00000000)], %g1
13732 ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3
13733#endif
13734 jmpl %g3, %g0
13735 nop
13736
Brian Paul78c2aa02002-01-03 16:35:08 +000013737.globl glWindowPos3dvMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013738.type glWindowPos3dvMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013739glWindowPos3dvMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013740#ifdef __sparc_v9__
13741 sethi %hi(0x00000000), %g2
13742 sethi %hi(0x00000000), %g1
13743 or %g2, %lo(0x00000000), %g2
13744 or %g1, %lo(0x00000000), %g1
13745 sllx %g2, 32, %g2
13746 ldx [%g1 + %g2], %g1
13747 sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2
13748 or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2
13749 ldx [%g1 + %g2], %g3
13750#else
13751 sethi %hi(0x00000000), %g1
13752 ld [%g1 + %lo(0x00000000)], %g1
13753 ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3
13754#endif
13755 jmpl %g3, %g0
13756 nop
13757
Brian Paul78c2aa02002-01-03 16:35:08 +000013758.globl glWindowPos3fMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013759.type glWindowPos3fMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013760glWindowPos3fMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013761#ifdef __sparc_v9__
13762 sethi %hi(0x00000000), %g2
13763 sethi %hi(0x00000000), %g1
13764 or %g2, %lo(0x00000000), %g2
13765 or %g1, %lo(0x00000000), %g1
13766 sllx %g2, 32, %g2
13767 ldx [%g1 + %g2], %g1
13768 sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2
13769 or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2
13770 ldx [%g1 + %g2], %g3
13771#else
13772 sethi %hi(0x00000000), %g1
13773 ld [%g1 + %lo(0x00000000)], %g1
13774 ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3
13775#endif
13776 jmpl %g3, %g0
13777 nop
13778
Brian Paul78c2aa02002-01-03 16:35:08 +000013779.globl glWindowPos3fvMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013780.type glWindowPos3fvMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013781glWindowPos3fvMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013782#ifdef __sparc_v9__
13783 sethi %hi(0x00000000), %g2
13784 sethi %hi(0x00000000), %g1
13785 or %g2, %lo(0x00000000), %g2
13786 or %g1, %lo(0x00000000), %g1
13787 sllx %g2, 32, %g2
13788 ldx [%g1 + %g2], %g1
13789 sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2
13790 or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2
13791 ldx [%g1 + %g2], %g3
13792#else
13793 sethi %hi(0x00000000), %g1
13794 ld [%g1 + %lo(0x00000000)], %g1
13795 ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3
13796#endif
13797 jmpl %g3, %g0
13798 nop
13799
Brian Paul78c2aa02002-01-03 16:35:08 +000013800.globl glWindowPos3iMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013801.type glWindowPos3iMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013802glWindowPos3iMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013803#ifdef __sparc_v9__
13804 sethi %hi(0x00000000), %g2
13805 sethi %hi(0x00000000), %g1
13806 or %g2, %lo(0x00000000), %g2
13807 or %g1, %lo(0x00000000), %g1
13808 sllx %g2, 32, %g2
13809 ldx [%g1 + %g2], %g1
13810 sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2
13811 or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2
13812 ldx [%g1 + %g2], %g3
13813#else
13814 sethi %hi(0x00000000), %g1
13815 ld [%g1 + %lo(0x00000000)], %g1
13816 ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3
13817#endif
13818 jmpl %g3, %g0
13819 nop
13820
Brian Paul78c2aa02002-01-03 16:35:08 +000013821.globl glWindowPos3ivMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013822.type glWindowPos3ivMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013823glWindowPos3ivMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013824#ifdef __sparc_v9__
13825 sethi %hi(0x00000000), %g2
13826 sethi %hi(0x00000000), %g1
13827 or %g2, %lo(0x00000000), %g2
13828 or %g1, %lo(0x00000000), %g1
13829 sllx %g2, 32, %g2
13830 ldx [%g1 + %g2], %g1
13831 sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2
13832 or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2
13833 ldx [%g1 + %g2], %g3
13834#else
13835 sethi %hi(0x00000000), %g1
13836 ld [%g1 + %lo(0x00000000)], %g1
13837 ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3
13838#endif
13839 jmpl %g3, %g0
13840 nop
13841
Brian Paul78c2aa02002-01-03 16:35:08 +000013842.globl glWindowPos3sMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013843.type glWindowPos3sMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013844glWindowPos3sMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013845#ifdef __sparc_v9__
13846 sethi %hi(0x00000000), %g2
13847 sethi %hi(0x00000000), %g1
13848 or %g2, %lo(0x00000000), %g2
13849 or %g1, %lo(0x00000000), %g1
13850 sllx %g2, 32, %g2
13851 ldx [%g1 + %g2], %g1
13852 sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2
13853 or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2
13854 ldx [%g1 + %g2], %g3
13855#else
13856 sethi %hi(0x00000000), %g1
13857 ld [%g1 + %lo(0x00000000)], %g1
13858 ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3
13859#endif
13860 jmpl %g3, %g0
13861 nop
13862
Brian Paul78c2aa02002-01-03 16:35:08 +000013863.globl glWindowPos3svMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013864.type glWindowPos3svMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013865glWindowPos3svMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013866#ifdef __sparc_v9__
13867 sethi %hi(0x00000000), %g2
13868 sethi %hi(0x00000000), %g1
13869 or %g2, %lo(0x00000000), %g2
13870 or %g1, %lo(0x00000000), %g1
13871 sllx %g2, 32, %g2
13872 ldx [%g1 + %g2], %g1
13873 sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2
13874 or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2
13875 ldx [%g1 + %g2], %g3
13876#else
13877 sethi %hi(0x00000000), %g1
13878 ld [%g1 + %lo(0x00000000)], %g1
13879 ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3
13880#endif
13881 jmpl %g3, %g0
13882 nop
13883
Brian Paul78c2aa02002-01-03 16:35:08 +000013884.globl glWindowPos4dMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013885.type glWindowPos4dMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013886glWindowPos4dMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013887#ifdef __sparc_v9__
13888 sethi %hi(0x00000000), %g2
13889 sethi %hi(0x00000000), %g1
13890 or %g2, %lo(0x00000000), %g2
13891 or %g1, %lo(0x00000000), %g1
13892 sllx %g2, 32, %g2
13893 ldx [%g1 + %g2], %g1
13894 sethi %hi(8 * _gloffset_WindowPos4dMESA), %g2
13895 or %g2, %lo(8 * _gloffset_WindowPos4dMESA), %g2
13896 ldx [%g1 + %g2], %g3
13897#else
13898 sethi %hi(0x00000000), %g1
13899 ld [%g1 + %lo(0x00000000)], %g1
13900 ld [%g1 + (4 * _gloffset_WindowPos4dMESA)], %g3
13901#endif
13902 jmpl %g3, %g0
13903 nop
13904
Brian Paul78c2aa02002-01-03 16:35:08 +000013905.globl glWindowPos4dvMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013906.type glWindowPos4dvMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013907glWindowPos4dvMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013908#ifdef __sparc_v9__
13909 sethi %hi(0x00000000), %g2
13910 sethi %hi(0x00000000), %g1
13911 or %g2, %lo(0x00000000), %g2
13912 or %g1, %lo(0x00000000), %g1
13913 sllx %g2, 32, %g2
13914 ldx [%g1 + %g2], %g1
13915 sethi %hi(8 * _gloffset_WindowPos4dvMESA), %g2
13916 or %g2, %lo(8 * _gloffset_WindowPos4dvMESA), %g2
13917 ldx [%g1 + %g2], %g3
13918#else
13919 sethi %hi(0x00000000), %g1
13920 ld [%g1 + %lo(0x00000000)], %g1
13921 ld [%g1 + (4 * _gloffset_WindowPos4dvMESA)], %g3
13922#endif
13923 jmpl %g3, %g0
13924 nop
13925
Brian Paul78c2aa02002-01-03 16:35:08 +000013926.globl glWindowPos4fMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013927.type glWindowPos4fMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013928glWindowPos4fMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013929#ifdef __sparc_v9__
13930 sethi %hi(0x00000000), %g2
13931 sethi %hi(0x00000000), %g1
13932 or %g2, %lo(0x00000000), %g2
13933 or %g1, %lo(0x00000000), %g1
13934 sllx %g2, 32, %g2
13935 ldx [%g1 + %g2], %g1
13936 sethi %hi(8 * _gloffset_WindowPos4fMESA), %g2
13937 or %g2, %lo(8 * _gloffset_WindowPos4fMESA), %g2
13938 ldx [%g1 + %g2], %g3
13939#else
13940 sethi %hi(0x00000000), %g1
13941 ld [%g1 + %lo(0x00000000)], %g1
13942 ld [%g1 + (4 * _gloffset_WindowPos4fMESA)], %g3
13943#endif
13944 jmpl %g3, %g0
13945 nop
13946
Brian Paul78c2aa02002-01-03 16:35:08 +000013947.globl glWindowPos4fvMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013948.type glWindowPos4fvMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013949glWindowPos4fvMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013950#ifdef __sparc_v9__
13951 sethi %hi(0x00000000), %g2
13952 sethi %hi(0x00000000), %g1
13953 or %g2, %lo(0x00000000), %g2
13954 or %g1, %lo(0x00000000), %g1
13955 sllx %g2, 32, %g2
13956 ldx [%g1 + %g2], %g1
13957 sethi %hi(8 * _gloffset_WindowPos4fvMESA), %g2
13958 or %g2, %lo(8 * _gloffset_WindowPos4fvMESA), %g2
13959 ldx [%g1 + %g2], %g3
13960#else
13961 sethi %hi(0x00000000), %g1
13962 ld [%g1 + %lo(0x00000000)], %g1
13963 ld [%g1 + (4 * _gloffset_WindowPos4fvMESA)], %g3
13964#endif
13965 jmpl %g3, %g0
13966 nop
13967
Brian Paul78c2aa02002-01-03 16:35:08 +000013968.globl glWindowPos4iMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013969.type glWindowPos4iMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013970glWindowPos4iMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013971#ifdef __sparc_v9__
13972 sethi %hi(0x00000000), %g2
13973 sethi %hi(0x00000000), %g1
13974 or %g2, %lo(0x00000000), %g2
13975 or %g1, %lo(0x00000000), %g1
13976 sllx %g2, 32, %g2
13977 ldx [%g1 + %g2], %g1
13978 sethi %hi(8 * _gloffset_WindowPos4iMESA), %g2
13979 or %g2, %lo(8 * _gloffset_WindowPos4iMESA), %g2
13980 ldx [%g1 + %g2], %g3
13981#else
13982 sethi %hi(0x00000000), %g1
13983 ld [%g1 + %lo(0x00000000)], %g1
13984 ld [%g1 + (4 * _gloffset_WindowPos4iMESA)], %g3
13985#endif
13986 jmpl %g3, %g0
13987 nop
13988
Brian Paul78c2aa02002-01-03 16:35:08 +000013989.globl glWindowPos4ivMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000013990.type glWindowPos4ivMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000013991glWindowPos4ivMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000013992#ifdef __sparc_v9__
13993 sethi %hi(0x00000000), %g2
13994 sethi %hi(0x00000000), %g1
13995 or %g2, %lo(0x00000000), %g2
13996 or %g1, %lo(0x00000000), %g1
13997 sllx %g2, 32, %g2
13998 ldx [%g1 + %g2], %g1
13999 sethi %hi(8 * _gloffset_WindowPos4ivMESA), %g2
14000 or %g2, %lo(8 * _gloffset_WindowPos4ivMESA), %g2
14001 ldx [%g1 + %g2], %g3
14002#else
14003 sethi %hi(0x00000000), %g1
14004 ld [%g1 + %lo(0x00000000)], %g1
14005 ld [%g1 + (4 * _gloffset_WindowPos4ivMESA)], %g3
14006#endif
14007 jmpl %g3, %g0
14008 nop
14009
Brian Paul78c2aa02002-01-03 16:35:08 +000014010.globl glWindowPos4sMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000014011.type glWindowPos4sMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014012glWindowPos4sMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000014013#ifdef __sparc_v9__
14014 sethi %hi(0x00000000), %g2
14015 sethi %hi(0x00000000), %g1
14016 or %g2, %lo(0x00000000), %g2
14017 or %g1, %lo(0x00000000), %g1
14018 sllx %g2, 32, %g2
14019 ldx [%g1 + %g2], %g1
14020 sethi %hi(8 * _gloffset_WindowPos4sMESA), %g2
14021 or %g2, %lo(8 * _gloffset_WindowPos4sMESA), %g2
14022 ldx [%g1 + %g2], %g3
14023#else
14024 sethi %hi(0x00000000), %g1
14025 ld [%g1 + %lo(0x00000000)], %g1
14026 ld [%g1 + (4 * _gloffset_WindowPos4sMESA)], %g3
14027#endif
14028 jmpl %g3, %g0
14029 nop
14030
Brian Paul78c2aa02002-01-03 16:35:08 +000014031.globl glWindowPos4svMESA
Brian Paul6d9b8992001-11-19 00:40:33 +000014032.type glWindowPos4svMESA,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014033glWindowPos4svMESA:
Brian Paulb5fd8862001-11-18 22:48:11 +000014034#ifdef __sparc_v9__
14035 sethi %hi(0x00000000), %g2
14036 sethi %hi(0x00000000), %g1
14037 or %g2, %lo(0x00000000), %g2
14038 or %g1, %lo(0x00000000), %g1
14039 sllx %g2, 32, %g2
14040 ldx [%g1 + %g2], %g1
14041 sethi %hi(8 * _gloffset_WindowPos4svMESA), %g2
14042 or %g2, %lo(8 * _gloffset_WindowPos4svMESA), %g2
14043 ldx [%g1 + %g2], %g3
14044#else
14045 sethi %hi(0x00000000), %g1
14046 ld [%g1 + %lo(0x00000000)], %g1
14047 ld [%g1 + (4 * _gloffset_WindowPos4svMESA)], %g3
14048#endif
14049 jmpl %g3, %g0
14050 nop
14051
Brian Paul78c2aa02002-01-03 16:35:08 +000014052.globl glTbufferMask3DFX
Brian Paul6d9b8992001-11-19 00:40:33 +000014053.type glTbufferMask3DFX,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014054glTbufferMask3DFX:
Brian Paulb5fd8862001-11-18 22:48:11 +000014055#ifdef __sparc_v9__
14056 sethi %hi(0x00000000), %g2
14057 sethi %hi(0x00000000), %g1
14058 or %g2, %lo(0x00000000), %g2
14059 or %g1, %lo(0x00000000), %g1
14060 sllx %g2, 32, %g2
14061 ldx [%g1 + %g2], %g1
14062 sethi %hi(8 * _gloffset_TbufferMask3DFX), %g2
14063 or %g2, %lo(8 * _gloffset_TbufferMask3DFX), %g2
14064 ldx [%g1 + %g2], %g3
14065#else
14066 sethi %hi(0x00000000), %g1
14067 ld [%g1 + %lo(0x00000000)], %g1
14068 ld [%g1 + (4 * _gloffset_TbufferMask3DFX)], %g3
14069#endif
14070 jmpl %g3, %g0
14071 nop
14072
Brian Paul78c2aa02002-01-03 16:35:08 +000014073.globl glSampleMaskEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000014074.type glSampleMaskEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014075glSampleMaskEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000014076#ifdef __sparc_v9__
14077 sethi %hi(0x00000000), %g2
14078 sethi %hi(0x00000000), %g1
14079 or %g2, %lo(0x00000000), %g2
14080 or %g1, %lo(0x00000000), %g1
14081 sllx %g2, 32, %g2
14082 ldx [%g1 + %g2], %g1
14083 sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2
14084 or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2
14085 ldx [%g1 + %g2], %g3
14086#else
14087 sethi %hi(0x00000000), %g1
14088 ld [%g1 + %lo(0x00000000)], %g1
14089 ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3
14090#endif
14091 jmpl %g3, %g0
14092 nop
14093
Brian Paul78c2aa02002-01-03 16:35:08 +000014094.globl glSamplePatternEXT
Brian Paul6d9b8992001-11-19 00:40:33 +000014095.type glSamplePatternEXT,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014096glSamplePatternEXT:
Brian Paulb5fd8862001-11-18 22:48:11 +000014097#ifdef __sparc_v9__
14098 sethi %hi(0x00000000), %g2
14099 sethi %hi(0x00000000), %g1
14100 or %g2, %lo(0x00000000), %g2
14101 or %g1, %lo(0x00000000), %g1
14102 sllx %g2, 32, %g2
14103 ldx [%g1 + %g2], %g1
14104 sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2
14105 or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2
14106 ldx [%g1 + %g2], %g3
14107#else
14108 sethi %hi(0x00000000), %g1
14109 ld [%g1 + %lo(0x00000000)], %g1
14110 ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3
14111#endif
14112 jmpl %g3, %g0
14113 nop
Brian Paul5b7dab22001-11-18 23:52:37 +000014114
Brian Paul78c2aa02002-01-03 16:35:08 +000014115.globl glWindowPos2dARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014116.type glWindowPos2dARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014117glWindowPos2dARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014118#ifdef __sparc_v9__
14119 sethi %hi(0x00000000), %g2
14120 sethi %hi(0x00000000), %g1
14121 or %g2, %lo(0x00000000), %g2
14122 or %g1, %lo(0x00000000), %g1
14123 sllx %g2, 32, %g2
14124 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014125 sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2
14126 or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014127 ldx [%g1 + %g2], %g3
14128#else
14129 sethi %hi(0x00000000), %g1
14130 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014131 ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014132#endif
14133 jmpl %g3, %g0
14134 nop
14135
Brian Paul78c2aa02002-01-03 16:35:08 +000014136.globl glWindowPos2fARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014137.type glWindowPos2fARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014138glWindowPos2fARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014139#ifdef __sparc_v9__
14140 sethi %hi(0x00000000), %g2
14141 sethi %hi(0x00000000), %g1
14142 or %g2, %lo(0x00000000), %g2
14143 or %g1, %lo(0x00000000), %g1
14144 sllx %g2, 32, %g2
14145 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014146 sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2
14147 or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014148 ldx [%g1 + %g2], %g3
14149#else
14150 sethi %hi(0x00000000), %g1
14151 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014152 ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014153#endif
14154 jmpl %g3, %g0
14155 nop
14156
Brian Paul78c2aa02002-01-03 16:35:08 +000014157.globl glWindowPos2iARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014158.type glWindowPos2iARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014159glWindowPos2iARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014160#ifdef __sparc_v9__
14161 sethi %hi(0x00000000), %g2
14162 sethi %hi(0x00000000), %g1
14163 or %g2, %lo(0x00000000), %g2
14164 or %g1, %lo(0x00000000), %g1
14165 sllx %g2, 32, %g2
14166 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014167 sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2
14168 or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014169 ldx [%g1 + %g2], %g3
14170#else
14171 sethi %hi(0x00000000), %g1
14172 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014173 ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014174#endif
14175 jmpl %g3, %g0
14176 nop
14177
Brian Paul78c2aa02002-01-03 16:35:08 +000014178.globl glWindowPos2sARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014179.type glWindowPos2sARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014180glWindowPos2sARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014181#ifdef __sparc_v9__
14182 sethi %hi(0x00000000), %g2
14183 sethi %hi(0x00000000), %g1
14184 or %g2, %lo(0x00000000), %g2
14185 or %g1, %lo(0x00000000), %g1
14186 sllx %g2, 32, %g2
14187 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014188 sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2
14189 or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014190 ldx [%g1 + %g2], %g3
14191#else
14192 sethi %hi(0x00000000), %g1
14193 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014194 ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014195#endif
14196 jmpl %g3, %g0
14197 nop
14198
Brian Paul78c2aa02002-01-03 16:35:08 +000014199.globl glWindowPos2dvARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014200.type glWindowPos2dvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014201glWindowPos2dvARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014202#ifdef __sparc_v9__
14203 sethi %hi(0x00000000), %g2
14204 sethi %hi(0x00000000), %g1
14205 or %g2, %lo(0x00000000), %g2
14206 or %g1, %lo(0x00000000), %g1
14207 sllx %g2, 32, %g2
14208 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014209 sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2
14210 or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014211 ldx [%g1 + %g2], %g3
14212#else
14213 sethi %hi(0x00000000), %g1
14214 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014215 ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014216#endif
14217 jmpl %g3, %g0
14218 nop
14219
Brian Paul78c2aa02002-01-03 16:35:08 +000014220.globl glWindowPos2fvARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014221.type glWindowPos2fvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014222glWindowPos2fvARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014223#ifdef __sparc_v9__
14224 sethi %hi(0x00000000), %g2
14225 sethi %hi(0x00000000), %g1
14226 or %g2, %lo(0x00000000), %g2
14227 or %g1, %lo(0x00000000), %g1
14228 sllx %g2, 32, %g2
14229 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014230 sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2
14231 or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014232 ldx [%g1 + %g2], %g3
14233#else
14234 sethi %hi(0x00000000), %g1
14235 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014236 ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014237#endif
14238 jmpl %g3, %g0
14239 nop
14240
Brian Paul78c2aa02002-01-03 16:35:08 +000014241.globl glWindowPos2ivARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014242.type glWindowPos2ivARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014243glWindowPos2ivARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014244#ifdef __sparc_v9__
14245 sethi %hi(0x00000000), %g2
14246 sethi %hi(0x00000000), %g1
14247 or %g2, %lo(0x00000000), %g2
14248 or %g1, %lo(0x00000000), %g1
14249 sllx %g2, 32, %g2
14250 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014251 sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2
14252 or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014253 ldx [%g1 + %g2], %g3
14254#else
14255 sethi %hi(0x00000000), %g1
14256 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014257 ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014258#endif
14259 jmpl %g3, %g0
14260 nop
14261
Brian Paul78c2aa02002-01-03 16:35:08 +000014262.globl glWindowPos2svARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014263.type glWindowPos2svARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014264glWindowPos2svARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014265#ifdef __sparc_v9__
14266 sethi %hi(0x00000000), %g2
14267 sethi %hi(0x00000000), %g1
14268 or %g2, %lo(0x00000000), %g2
14269 or %g1, %lo(0x00000000), %g1
14270 sllx %g2, 32, %g2
14271 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014272 sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2
14273 or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014274 ldx [%g1 + %g2], %g3
14275#else
14276 sethi %hi(0x00000000), %g1
14277 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014278 ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014279#endif
14280 jmpl %g3, %g0
14281 nop
14282
Brian Paul78c2aa02002-01-03 16:35:08 +000014283.globl glWindowPos3dARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014284.type glWindowPos3dARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014285glWindowPos3dARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014286#ifdef __sparc_v9__
14287 sethi %hi(0x00000000), %g2
14288 sethi %hi(0x00000000), %g1
14289 or %g2, %lo(0x00000000), %g2
14290 or %g1, %lo(0x00000000), %g1
14291 sllx %g2, 32, %g2
14292 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014293 sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2
14294 or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014295 ldx [%g1 + %g2], %g3
14296#else
14297 sethi %hi(0x00000000), %g1
14298 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014299 ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014300#endif
14301 jmpl %g3, %g0
14302 nop
14303
Brian Paul78c2aa02002-01-03 16:35:08 +000014304.globl glWindowPos3fARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014305.type glWindowPos3fARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014306glWindowPos3fARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014307#ifdef __sparc_v9__
14308 sethi %hi(0x00000000), %g2
14309 sethi %hi(0x00000000), %g1
14310 or %g2, %lo(0x00000000), %g2
14311 or %g1, %lo(0x00000000), %g1
14312 sllx %g2, 32, %g2
14313 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014314 sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2
14315 or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014316 ldx [%g1 + %g2], %g3
14317#else
14318 sethi %hi(0x00000000), %g1
14319 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014320 ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014321#endif
14322 jmpl %g3, %g0
14323 nop
14324
Brian Paul78c2aa02002-01-03 16:35:08 +000014325.globl glWindowPos3iARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014326.type glWindowPos3iARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014327glWindowPos3iARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014328#ifdef __sparc_v9__
14329 sethi %hi(0x00000000), %g2
14330 sethi %hi(0x00000000), %g1
14331 or %g2, %lo(0x00000000), %g2
14332 or %g1, %lo(0x00000000), %g1
14333 sllx %g2, 32, %g2
14334 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014335 sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2
14336 or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014337 ldx [%g1 + %g2], %g3
14338#else
14339 sethi %hi(0x00000000), %g1
14340 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014341 ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014342#endif
14343 jmpl %g3, %g0
14344 nop
14345
Brian Paul78c2aa02002-01-03 16:35:08 +000014346.globl glWindowPos3sARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014347.type glWindowPos3sARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014348glWindowPos3sARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014349#ifdef __sparc_v9__
14350 sethi %hi(0x00000000), %g2
14351 sethi %hi(0x00000000), %g1
14352 or %g2, %lo(0x00000000), %g2
14353 or %g1, %lo(0x00000000), %g1
14354 sllx %g2, 32, %g2
14355 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014356 sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2
14357 or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014358 ldx [%g1 + %g2], %g3
14359#else
14360 sethi %hi(0x00000000), %g1
14361 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014362 ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014363#endif
14364 jmpl %g3, %g0
14365 nop
14366
Brian Paul78c2aa02002-01-03 16:35:08 +000014367.globl glWindowPos3dvARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014368.type glWindowPos3dvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014369glWindowPos3dvARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014370#ifdef __sparc_v9__
14371 sethi %hi(0x00000000), %g2
14372 sethi %hi(0x00000000), %g1
14373 or %g2, %lo(0x00000000), %g2
14374 or %g1, %lo(0x00000000), %g1
14375 sllx %g2, 32, %g2
14376 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014377 sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2
14378 or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014379 ldx [%g1 + %g2], %g3
14380#else
14381 sethi %hi(0x00000000), %g1
14382 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014383 ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014384#endif
14385 jmpl %g3, %g0
14386 nop
14387
Brian Paul78c2aa02002-01-03 16:35:08 +000014388.globl glWindowPos3fvARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014389.type glWindowPos3fvARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014390glWindowPos3fvARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014391#ifdef __sparc_v9__
14392 sethi %hi(0x00000000), %g2
14393 sethi %hi(0x00000000), %g1
14394 or %g2, %lo(0x00000000), %g2
14395 or %g1, %lo(0x00000000), %g1
14396 sllx %g2, 32, %g2
14397 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014398 sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2
14399 or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014400 ldx [%g1 + %g2], %g3
14401#else
14402 sethi %hi(0x00000000), %g1
14403 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014404 ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014405#endif
14406 jmpl %g3, %g0
14407 nop
14408
Brian Paul78c2aa02002-01-03 16:35:08 +000014409.globl glWindowPos3ivARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014410.type glWindowPos3ivARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014411glWindowPos3ivARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014412#ifdef __sparc_v9__
14413 sethi %hi(0x00000000), %g2
14414 sethi %hi(0x00000000), %g1
14415 or %g2, %lo(0x00000000), %g2
14416 or %g1, %lo(0x00000000), %g1
14417 sllx %g2, 32, %g2
14418 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014419 sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2
14420 or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014421 ldx [%g1 + %g2], %g3
14422#else
14423 sethi %hi(0x00000000), %g1
14424 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014425 ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014426#endif
14427 jmpl %g3, %g0
14428 nop
14429
Brian Paul78c2aa02002-01-03 16:35:08 +000014430.globl glWindowPos3svARB
Brian Paul6d9b8992001-11-19 00:40:33 +000014431.type glWindowPos3svARB,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014432glWindowPos3svARB:
Brian Paul5b7dab22001-11-18 23:52:37 +000014433#ifdef __sparc_v9__
14434 sethi %hi(0x00000000), %g2
14435 sethi %hi(0x00000000), %g1
14436 or %g2, %lo(0x00000000), %g2
14437 or %g1, %lo(0x00000000), %g1
14438 sllx %g2, 32, %g2
14439 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014440 sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2
14441 or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2
Brian Paul5b7dab22001-11-18 23:52:37 +000014442 ldx [%g1 + %g2], %g3
14443#else
14444 sethi %hi(0x00000000), %g1
14445 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014446 ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3
14447#endif
14448 jmpl %g3, %g0
14449 nop
14450
14451.globl glAreProgramsResidentNV
14452.type glAreProgramsResidentNV,#function
14453glAreProgramsResidentNV:
14454#ifdef __sparc_v9__
14455 sethi %hi(0x00000000), %g2
14456 sethi %hi(0x00000000), %g1
14457 or %g2, %lo(0x00000000), %g2
14458 or %g1, %lo(0x00000000), %g1
14459 sllx %g2, 32, %g2
14460 ldx [%g1 + %g2], %g1
14461 sethi %hi(8 * _gloffset_AreProgramsResidentNV), %g2
14462 or %g2, %lo(8 * _gloffset_AreProgramsResidentNV), %g2
14463 ldx [%g1 + %g2], %g3
14464#else
14465 sethi %hi(0x00000000), %g1
14466 ld [%g1 + %lo(0x00000000)], %g1
14467 ld [%g1 + (4 * _gloffset_AreProgramsResidentNV)], %g3
Brian Paul5b7dab22001-11-18 23:52:37 +000014468#endif
14469 jmpl %g3, %g0
14470 nop
Brian Paul86b84272001-12-14 02:50:01 +000014471
Brian Paul78c2aa02002-01-03 16:35:08 +000014472.globl glBindProgramNV
Brian Paul86b84272001-12-14 02:50:01 +000014473.type glBindProgramNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014474glBindProgramNV:
Brian Paul86b84272001-12-14 02:50:01 +000014475#ifdef __sparc_v9__
14476 sethi %hi(0x00000000), %g2
14477 sethi %hi(0x00000000), %g1
14478 or %g2, %lo(0x00000000), %g2
14479 or %g1, %lo(0x00000000), %g1
14480 sllx %g2, 32, %g2
14481 ldx [%g1 + %g2], %g1
14482 sethi %hi(8 * _gloffset_BindProgramNV), %g2
14483 or %g2, %lo(8 * _gloffset_BindProgramNV), %g2
14484 ldx [%g1 + %g2], %g3
14485#else
14486 sethi %hi(0x00000000), %g1
14487 ld [%g1 + %lo(0x00000000)], %g1
14488 ld [%g1 + (4 * _gloffset_BindProgramNV)], %g3
14489#endif
14490 jmpl %g3, %g0
14491 nop
14492
Brian Paul78c2aa02002-01-03 16:35:08 +000014493.globl glDeleteProgramsNV
Brian Paul86b84272001-12-14 02:50:01 +000014494.type glDeleteProgramsNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014495glDeleteProgramsNV:
Brian Paul86b84272001-12-14 02:50:01 +000014496#ifdef __sparc_v9__
14497 sethi %hi(0x00000000), %g2
14498 sethi %hi(0x00000000), %g1
14499 or %g2, %lo(0x00000000), %g2
14500 or %g1, %lo(0x00000000), %g1
14501 sllx %g2, 32, %g2
14502 ldx [%g1 + %g2], %g1
14503 sethi %hi(8 * _gloffset_DeleteProgramsNV), %g2
14504 or %g2, %lo(8 * _gloffset_DeleteProgramsNV), %g2
14505 ldx [%g1 + %g2], %g3
14506#else
14507 sethi %hi(0x00000000), %g1
14508 ld [%g1 + %lo(0x00000000)], %g1
14509 ld [%g1 + (4 * _gloffset_DeleteProgramsNV)], %g3
14510#endif
14511 jmpl %g3, %g0
14512 nop
14513
Brian Paul78c2aa02002-01-03 16:35:08 +000014514.globl glExecuteProgramNV
Brian Paul86b84272001-12-14 02:50:01 +000014515.type glExecuteProgramNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014516glExecuteProgramNV:
Brian Paul86b84272001-12-14 02:50:01 +000014517#ifdef __sparc_v9__
14518 sethi %hi(0x00000000), %g2
14519 sethi %hi(0x00000000), %g1
14520 or %g2, %lo(0x00000000), %g2
14521 or %g1, %lo(0x00000000), %g1
14522 sllx %g2, 32, %g2
14523 ldx [%g1 + %g2], %g1
14524 sethi %hi(8 * _gloffset_ExecuteProgramNV), %g2
14525 or %g2, %lo(8 * _gloffset_ExecuteProgramNV), %g2
14526 ldx [%g1 + %g2], %g3
14527#else
14528 sethi %hi(0x00000000), %g1
14529 ld [%g1 + %lo(0x00000000)], %g1
14530 ld [%g1 + (4 * _gloffset_ExecuteProgramNV)], %g3
14531#endif
14532 jmpl %g3, %g0
14533 nop
14534
Brian Paul78c2aa02002-01-03 16:35:08 +000014535.globl glGenProgramsNV
Brian Paul86b84272001-12-14 02:50:01 +000014536.type glGenProgramsNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014537glGenProgramsNV:
Brian Paul86b84272001-12-14 02:50:01 +000014538#ifdef __sparc_v9__
14539 sethi %hi(0x00000000), %g2
14540 sethi %hi(0x00000000), %g1
14541 or %g2, %lo(0x00000000), %g2
14542 or %g1, %lo(0x00000000), %g1
14543 sllx %g2, 32, %g2
14544 ldx [%g1 + %g2], %g1
14545 sethi %hi(8 * _gloffset_GenProgramsNV), %g2
14546 or %g2, %lo(8 * _gloffset_GenProgramsNV), %g2
14547 ldx [%g1 + %g2], %g3
14548#else
14549 sethi %hi(0x00000000), %g1
14550 ld [%g1 + %lo(0x00000000)], %g1
14551 ld [%g1 + (4 * _gloffset_GenProgramsNV)], %g3
14552#endif
14553 jmpl %g3, %g0
14554 nop
14555
Brian Paul22538b22002-05-27 17:00:18 +000014556.globl glGetProgramParameterdvNV
14557.type glGetProgramParameterdvNV,#function
14558glGetProgramParameterdvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014559#ifdef __sparc_v9__
14560 sethi %hi(0x00000000), %g2
14561 sethi %hi(0x00000000), %g1
14562 or %g2, %lo(0x00000000), %g2
14563 or %g1, %lo(0x00000000), %g1
14564 sllx %g2, 32, %g2
14565 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014566 sethi %hi(8 * _gloffset_GetProgramParameterdvNV), %g2
14567 or %g2, %lo(8 * _gloffset_GetProgramParameterdvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000014568 ldx [%g1 + %g2], %g3
14569#else
14570 sethi %hi(0x00000000), %g1
14571 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000014572 ld [%g1 + (4 * _gloffset_GetProgramParameterdvNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000014573#endif
14574 jmpl %g3, %g0
14575 nop
14576
Brian Paul78c2aa02002-01-03 16:35:08 +000014577.globl glGetProgramParameterfvNV
Brian Paul86b84272001-12-14 02:50:01 +000014578.type glGetProgramParameterfvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014579glGetProgramParameterfvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014580#ifdef __sparc_v9__
14581 sethi %hi(0x00000000), %g2
14582 sethi %hi(0x00000000), %g1
14583 or %g2, %lo(0x00000000), %g2
14584 or %g1, %lo(0x00000000), %g1
14585 sllx %g2, 32, %g2
14586 ldx [%g1 + %g2], %g1
14587 sethi %hi(8 * _gloffset_GetProgramParameterfvNV), %g2
14588 or %g2, %lo(8 * _gloffset_GetProgramParameterfvNV), %g2
14589 ldx [%g1 + %g2], %g3
14590#else
14591 sethi %hi(0x00000000), %g1
14592 ld [%g1 + %lo(0x00000000)], %g1
14593 ld [%g1 + (4 * _gloffset_GetProgramParameterfvNV)], %g3
14594#endif
14595 jmpl %g3, %g0
14596 nop
14597
Brian Paul78c2aa02002-01-03 16:35:08 +000014598.globl glGetProgramivNV
Brian Paul86b84272001-12-14 02:50:01 +000014599.type glGetProgramivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014600glGetProgramivNV:
Brian Paul86b84272001-12-14 02:50:01 +000014601#ifdef __sparc_v9__
14602 sethi %hi(0x00000000), %g2
14603 sethi %hi(0x00000000), %g1
14604 or %g2, %lo(0x00000000), %g2
14605 or %g1, %lo(0x00000000), %g1
14606 sllx %g2, 32, %g2
14607 ldx [%g1 + %g2], %g1
14608 sethi %hi(8 * _gloffset_GetProgramivNV), %g2
14609 or %g2, %lo(8 * _gloffset_GetProgramivNV), %g2
14610 ldx [%g1 + %g2], %g3
14611#else
14612 sethi %hi(0x00000000), %g1
14613 ld [%g1 + %lo(0x00000000)], %g1
14614 ld [%g1 + (4 * _gloffset_GetProgramivNV)], %g3
14615#endif
14616 jmpl %g3, %g0
14617 nop
14618
Brian Paul78c2aa02002-01-03 16:35:08 +000014619.globl glGetProgramStringNV
Brian Paul86b84272001-12-14 02:50:01 +000014620.type glGetProgramStringNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014621glGetProgramStringNV:
Brian Paul86b84272001-12-14 02:50:01 +000014622#ifdef __sparc_v9__
14623 sethi %hi(0x00000000), %g2
14624 sethi %hi(0x00000000), %g1
14625 or %g2, %lo(0x00000000), %g2
14626 or %g1, %lo(0x00000000), %g1
14627 sllx %g2, 32, %g2
14628 ldx [%g1 + %g2], %g1
14629 sethi %hi(8 * _gloffset_GetProgramStringNV), %g2
14630 or %g2, %lo(8 * _gloffset_GetProgramStringNV), %g2
14631 ldx [%g1 + %g2], %g3
14632#else
14633 sethi %hi(0x00000000), %g1
14634 ld [%g1 + %lo(0x00000000)], %g1
14635 ld [%g1 + (4 * _gloffset_GetProgramStringNV)], %g3
14636#endif
14637 jmpl %g3, %g0
14638 nop
14639
Brian Paul78c2aa02002-01-03 16:35:08 +000014640.globl glGetTrackMatrixivNV
Brian Paul86b84272001-12-14 02:50:01 +000014641.type glGetTrackMatrixivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014642glGetTrackMatrixivNV:
Brian Paul86b84272001-12-14 02:50:01 +000014643#ifdef __sparc_v9__
14644 sethi %hi(0x00000000), %g2
14645 sethi %hi(0x00000000), %g1
14646 or %g2, %lo(0x00000000), %g2
14647 or %g1, %lo(0x00000000), %g1
14648 sllx %g2, 32, %g2
14649 ldx [%g1 + %g2], %g1
14650 sethi %hi(8 * _gloffset_GetTrackMatrixivNV), %g2
14651 or %g2, %lo(8 * _gloffset_GetTrackMatrixivNV), %g2
14652 ldx [%g1 + %g2], %g3
14653#else
14654 sethi %hi(0x00000000), %g1
14655 ld [%g1 + %lo(0x00000000)], %g1
14656 ld [%g1 + (4 * _gloffset_GetTrackMatrixivNV)], %g3
14657#endif
14658 jmpl %g3, %g0
14659 nop
14660
Brian Paul78c2aa02002-01-03 16:35:08 +000014661.globl glGetVertexAttribdvNV
Brian Paul86b84272001-12-14 02:50:01 +000014662.type glGetVertexAttribdvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014663glGetVertexAttribdvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014664#ifdef __sparc_v9__
14665 sethi %hi(0x00000000), %g2
14666 sethi %hi(0x00000000), %g1
14667 or %g2, %lo(0x00000000), %g2
14668 or %g1, %lo(0x00000000), %g1
14669 sllx %g2, 32, %g2
14670 ldx [%g1 + %g2], %g1
14671 sethi %hi(8 * _gloffset_GetVertexAttribdvNV), %g2
14672 or %g2, %lo(8 * _gloffset_GetVertexAttribdvNV), %g2
14673 ldx [%g1 + %g2], %g3
14674#else
14675 sethi %hi(0x00000000), %g1
14676 ld [%g1 + %lo(0x00000000)], %g1
14677 ld [%g1 + (4 * _gloffset_GetVertexAttribdvNV)], %g3
14678#endif
14679 jmpl %g3, %g0
14680 nop
14681
Brian Paul78c2aa02002-01-03 16:35:08 +000014682.globl glGetVertexAttribfvNV
Brian Paul86b84272001-12-14 02:50:01 +000014683.type glGetVertexAttribfvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014684glGetVertexAttribfvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014685#ifdef __sparc_v9__
14686 sethi %hi(0x00000000), %g2
14687 sethi %hi(0x00000000), %g1
14688 or %g2, %lo(0x00000000), %g2
14689 or %g1, %lo(0x00000000), %g1
14690 sllx %g2, 32, %g2
14691 ldx [%g1 + %g2], %g1
14692 sethi %hi(8 * _gloffset_GetVertexAttribfvNV), %g2
14693 or %g2, %lo(8 * _gloffset_GetVertexAttribfvNV), %g2
14694 ldx [%g1 + %g2], %g3
14695#else
14696 sethi %hi(0x00000000), %g1
14697 ld [%g1 + %lo(0x00000000)], %g1
14698 ld [%g1 + (4 * _gloffset_GetVertexAttribfvNV)], %g3
14699#endif
14700 jmpl %g3, %g0
14701 nop
14702
Brian Paul78c2aa02002-01-03 16:35:08 +000014703.globl glGetVertexAttribivNV
Brian Paul86b84272001-12-14 02:50:01 +000014704.type glGetVertexAttribivNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014705glGetVertexAttribivNV:
Brian Paul86b84272001-12-14 02:50:01 +000014706#ifdef __sparc_v9__
14707 sethi %hi(0x00000000), %g2
14708 sethi %hi(0x00000000), %g1
14709 or %g2, %lo(0x00000000), %g2
14710 or %g1, %lo(0x00000000), %g1
14711 sllx %g2, 32, %g2
14712 ldx [%g1 + %g2], %g1
14713 sethi %hi(8 * _gloffset_GetVertexAttribivNV), %g2
14714 or %g2, %lo(8 * _gloffset_GetVertexAttribivNV), %g2
14715 ldx [%g1 + %g2], %g3
14716#else
14717 sethi %hi(0x00000000), %g1
14718 ld [%g1 + %lo(0x00000000)], %g1
14719 ld [%g1 + (4 * _gloffset_GetVertexAttribivNV)], %g3
14720#endif
14721 jmpl %g3, %g0
14722 nop
14723
Brian Paul78c2aa02002-01-03 16:35:08 +000014724.globl glGetVertexAttribPointervNV
Brian Paul86b84272001-12-14 02:50:01 +000014725.type glGetVertexAttribPointervNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014726glGetVertexAttribPointervNV:
Brian Paul86b84272001-12-14 02:50:01 +000014727#ifdef __sparc_v9__
14728 sethi %hi(0x00000000), %g2
14729 sethi %hi(0x00000000), %g1
14730 or %g2, %lo(0x00000000), %g2
14731 or %g1, %lo(0x00000000), %g1
14732 sllx %g2, 32, %g2
14733 ldx [%g1 + %g2], %g1
14734 sethi %hi(8 * _gloffset_GetVertexAttribPointervNV), %g2
14735 or %g2, %lo(8 * _gloffset_GetVertexAttribPointervNV), %g2
14736 ldx [%g1 + %g2], %g3
14737#else
14738 sethi %hi(0x00000000), %g1
14739 ld [%g1 + %lo(0x00000000)], %g1
14740 ld [%g1 + (4 * _gloffset_GetVertexAttribPointervNV)], %g3
14741#endif
14742 jmpl %g3, %g0
14743 nop
14744
Brian Paul78c2aa02002-01-03 16:35:08 +000014745.globl glIsProgramNV
Brian Paul86b84272001-12-14 02:50:01 +000014746.type glIsProgramNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014747glIsProgramNV:
Brian Paul86b84272001-12-14 02:50:01 +000014748#ifdef __sparc_v9__
14749 sethi %hi(0x00000000), %g2
14750 sethi %hi(0x00000000), %g1
14751 or %g2, %lo(0x00000000), %g2
14752 or %g1, %lo(0x00000000), %g1
14753 sllx %g2, 32, %g2
14754 ldx [%g1 + %g2], %g1
14755 sethi %hi(8 * _gloffset_IsProgramNV), %g2
14756 or %g2, %lo(8 * _gloffset_IsProgramNV), %g2
14757 ldx [%g1 + %g2], %g3
14758#else
14759 sethi %hi(0x00000000), %g1
14760 ld [%g1 + %lo(0x00000000)], %g1
14761 ld [%g1 + (4 * _gloffset_IsProgramNV)], %g3
14762#endif
14763 jmpl %g3, %g0
14764 nop
14765
Brian Paul78c2aa02002-01-03 16:35:08 +000014766.globl glLoadProgramNV
Brian Paul86b84272001-12-14 02:50:01 +000014767.type glLoadProgramNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014768glLoadProgramNV:
Brian Paul86b84272001-12-14 02:50:01 +000014769#ifdef __sparc_v9__
14770 sethi %hi(0x00000000), %g2
14771 sethi %hi(0x00000000), %g1
14772 or %g2, %lo(0x00000000), %g2
14773 or %g1, %lo(0x00000000), %g1
14774 sllx %g2, 32, %g2
14775 ldx [%g1 + %g2], %g1
14776 sethi %hi(8 * _gloffset_LoadProgramNV), %g2
14777 or %g2, %lo(8 * _gloffset_LoadProgramNV), %g2
14778 ldx [%g1 + %g2], %g3
14779#else
14780 sethi %hi(0x00000000), %g1
14781 ld [%g1 + %lo(0x00000000)], %g1
14782 ld [%g1 + (4 * _gloffset_LoadProgramNV)], %g3
14783#endif
14784 jmpl %g3, %g0
14785 nop
14786
Brian Paul78c2aa02002-01-03 16:35:08 +000014787.globl glProgramParameter4dNV
Brian Paul86b84272001-12-14 02:50:01 +000014788.type glProgramParameter4dNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014789glProgramParameter4dNV:
Brian Paul86b84272001-12-14 02:50:01 +000014790#ifdef __sparc_v9__
14791 sethi %hi(0x00000000), %g2
14792 sethi %hi(0x00000000), %g1
14793 or %g2, %lo(0x00000000), %g2
14794 or %g1, %lo(0x00000000), %g1
14795 sllx %g2, 32, %g2
14796 ldx [%g1 + %g2], %g1
14797 sethi %hi(8 * _gloffset_ProgramParameter4dNV), %g2
14798 or %g2, %lo(8 * _gloffset_ProgramParameter4dNV), %g2
14799 ldx [%g1 + %g2], %g3
14800#else
14801 sethi %hi(0x00000000), %g1
14802 ld [%g1 + %lo(0x00000000)], %g1
14803 ld [%g1 + (4 * _gloffset_ProgramParameter4dNV)], %g3
14804#endif
14805 jmpl %g3, %g0
14806 nop
14807
Brian Paul78c2aa02002-01-03 16:35:08 +000014808.globl glProgramParameter4dvNV
Brian Paul86b84272001-12-14 02:50:01 +000014809.type glProgramParameter4dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014810glProgramParameter4dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014811#ifdef __sparc_v9__
14812 sethi %hi(0x00000000), %g2
14813 sethi %hi(0x00000000), %g1
14814 or %g2, %lo(0x00000000), %g2
14815 or %g1, %lo(0x00000000), %g1
14816 sllx %g2, 32, %g2
14817 ldx [%g1 + %g2], %g1
14818 sethi %hi(8 * _gloffset_ProgramParameter4dvNV), %g2
14819 or %g2, %lo(8 * _gloffset_ProgramParameter4dvNV), %g2
14820 ldx [%g1 + %g2], %g3
14821#else
14822 sethi %hi(0x00000000), %g1
14823 ld [%g1 + %lo(0x00000000)], %g1
14824 ld [%g1 + (4 * _gloffset_ProgramParameter4dvNV)], %g3
14825#endif
14826 jmpl %g3, %g0
14827 nop
14828
Brian Paul22538b22002-05-27 17:00:18 +000014829.globl glProgramParameter4fNV
14830.type glProgramParameter4fNV,#function
14831glProgramParameter4fNV:
14832#ifdef __sparc_v9__
14833 sethi %hi(0x00000000), %g2
14834 sethi %hi(0x00000000), %g1
14835 or %g2, %lo(0x00000000), %g2
14836 or %g1, %lo(0x00000000), %g1
14837 sllx %g2, 32, %g2
14838 ldx [%g1 + %g2], %g1
14839 sethi %hi(8 * _gloffset_ProgramParameter4fNV), %g2
14840 or %g2, %lo(8 * _gloffset_ProgramParameter4fNV), %g2
14841 ldx [%g1 + %g2], %g3
14842#else
14843 sethi %hi(0x00000000), %g1
14844 ld [%g1 + %lo(0x00000000)], %g1
14845 ld [%g1 + (4 * _gloffset_ProgramParameter4fNV)], %g3
14846#endif
14847 jmpl %g3, %g0
14848 nop
14849
Brian Paul78c2aa02002-01-03 16:35:08 +000014850.globl glProgramParameter4fvNV
Brian Paul86b84272001-12-14 02:50:01 +000014851.type glProgramParameter4fvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014852glProgramParameter4fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014853#ifdef __sparc_v9__
14854 sethi %hi(0x00000000), %g2
14855 sethi %hi(0x00000000), %g1
14856 or %g2, %lo(0x00000000), %g2
14857 or %g1, %lo(0x00000000), %g1
14858 sllx %g2, 32, %g2
14859 ldx [%g1 + %g2], %g1
14860 sethi %hi(8 * _gloffset_ProgramParameter4fvNV), %g2
14861 or %g2, %lo(8 * _gloffset_ProgramParameter4fvNV), %g2
14862 ldx [%g1 + %g2], %g3
14863#else
14864 sethi %hi(0x00000000), %g1
14865 ld [%g1 + %lo(0x00000000)], %g1
14866 ld [%g1 + (4 * _gloffset_ProgramParameter4fvNV)], %g3
14867#endif
14868 jmpl %g3, %g0
14869 nop
14870
Brian Paul78c2aa02002-01-03 16:35:08 +000014871.globl glProgramParameters4dvNV
Brian Paul86b84272001-12-14 02:50:01 +000014872.type glProgramParameters4dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014873glProgramParameters4dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014874#ifdef __sparc_v9__
14875 sethi %hi(0x00000000), %g2
14876 sethi %hi(0x00000000), %g1
14877 or %g2, %lo(0x00000000), %g2
14878 or %g1, %lo(0x00000000), %g1
14879 sllx %g2, 32, %g2
14880 ldx [%g1 + %g2], %g1
14881 sethi %hi(8 * _gloffset_ProgramParameters4dvNV), %g2
14882 or %g2, %lo(8 * _gloffset_ProgramParameters4dvNV), %g2
14883 ldx [%g1 + %g2], %g3
14884#else
14885 sethi %hi(0x00000000), %g1
14886 ld [%g1 + %lo(0x00000000)], %g1
14887 ld [%g1 + (4 * _gloffset_ProgramParameters4dvNV)], %g3
14888#endif
14889 jmpl %g3, %g0
14890 nop
14891
Brian Paul78c2aa02002-01-03 16:35:08 +000014892.globl glProgramParameters4fvNV
Brian Paul86b84272001-12-14 02:50:01 +000014893.type glProgramParameters4fvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014894glProgramParameters4fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000014895#ifdef __sparc_v9__
14896 sethi %hi(0x00000000), %g2
14897 sethi %hi(0x00000000), %g1
14898 or %g2, %lo(0x00000000), %g2
14899 or %g1, %lo(0x00000000), %g1
14900 sllx %g2, 32, %g2
14901 ldx [%g1 + %g2], %g1
14902 sethi %hi(8 * _gloffset_ProgramParameters4fvNV), %g2
14903 or %g2, %lo(8 * _gloffset_ProgramParameters4fvNV), %g2
14904 ldx [%g1 + %g2], %g3
14905#else
14906 sethi %hi(0x00000000), %g1
14907 ld [%g1 + %lo(0x00000000)], %g1
14908 ld [%g1 + (4 * _gloffset_ProgramParameters4fvNV)], %g3
14909#endif
14910 jmpl %g3, %g0
14911 nop
14912
Brian Paul22538b22002-05-27 17:00:18 +000014913.globl glRequestResidentProgramsNV
14914.type glRequestResidentProgramsNV,#function
14915glRequestResidentProgramsNV:
14916#ifdef __sparc_v9__
14917 sethi %hi(0x00000000), %g2
14918 sethi %hi(0x00000000), %g1
14919 or %g2, %lo(0x00000000), %g2
14920 or %g1, %lo(0x00000000), %g1
14921 sllx %g2, 32, %g2
14922 ldx [%g1 + %g2], %g1
14923 sethi %hi(8 * _gloffset_RequestResidentProgramsNV), %g2
14924 or %g2, %lo(8 * _gloffset_RequestResidentProgramsNV), %g2
14925 ldx [%g1 + %g2], %g3
14926#else
14927 sethi %hi(0x00000000), %g1
14928 ld [%g1 + %lo(0x00000000)], %g1
14929 ld [%g1 + (4 * _gloffset_RequestResidentProgramsNV)], %g3
14930#endif
14931 jmpl %g3, %g0
14932 nop
14933
Brian Paul78c2aa02002-01-03 16:35:08 +000014934.globl glTrackMatrixNV
Brian Paul86b84272001-12-14 02:50:01 +000014935.type glTrackMatrixNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014936glTrackMatrixNV:
Brian Paul86b84272001-12-14 02:50:01 +000014937#ifdef __sparc_v9__
14938 sethi %hi(0x00000000), %g2
14939 sethi %hi(0x00000000), %g1
14940 or %g2, %lo(0x00000000), %g2
14941 or %g1, %lo(0x00000000), %g1
14942 sllx %g2, 32, %g2
14943 ldx [%g1 + %g2], %g1
14944 sethi %hi(8 * _gloffset_TrackMatrixNV), %g2
14945 or %g2, %lo(8 * _gloffset_TrackMatrixNV), %g2
14946 ldx [%g1 + %g2], %g3
14947#else
14948 sethi %hi(0x00000000), %g1
14949 ld [%g1 + %lo(0x00000000)], %g1
14950 ld [%g1 + (4 * _gloffset_TrackMatrixNV)], %g3
14951#endif
14952 jmpl %g3, %g0
14953 nop
14954
Brian Paul78c2aa02002-01-03 16:35:08 +000014955.globl glVertexAttribPointerNV
Brian Paul86b84272001-12-14 02:50:01 +000014956.type glVertexAttribPointerNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014957glVertexAttribPointerNV:
Brian Paul86b84272001-12-14 02:50:01 +000014958#ifdef __sparc_v9__
14959 sethi %hi(0x00000000), %g2
14960 sethi %hi(0x00000000), %g1
14961 or %g2, %lo(0x00000000), %g2
14962 or %g1, %lo(0x00000000), %g1
14963 sllx %g2, 32, %g2
14964 ldx [%g1 + %g2], %g1
14965 sethi %hi(8 * _gloffset_VertexAttribPointerNV), %g2
14966 or %g2, %lo(8 * _gloffset_VertexAttribPointerNV), %g2
14967 ldx [%g1 + %g2], %g3
14968#else
14969 sethi %hi(0x00000000), %g1
14970 ld [%g1 + %lo(0x00000000)], %g1
14971 ld [%g1 + (4 * _gloffset_VertexAttribPointerNV)], %g3
14972#endif
14973 jmpl %g3, %g0
14974 nop
14975
Brian Paul78c2aa02002-01-03 16:35:08 +000014976.globl glVertexAttrib1dNV
Brian Paul86b84272001-12-14 02:50:01 +000014977.type glVertexAttrib1dNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014978glVertexAttrib1dNV:
Brian Paul86b84272001-12-14 02:50:01 +000014979#ifdef __sparc_v9__
14980 sethi %hi(0x00000000), %g2
14981 sethi %hi(0x00000000), %g1
14982 or %g2, %lo(0x00000000), %g2
14983 or %g1, %lo(0x00000000), %g1
14984 sllx %g2, 32, %g2
14985 ldx [%g1 + %g2], %g1
14986 sethi %hi(8 * _gloffset_VertexAttrib1dNV), %g2
14987 or %g2, %lo(8 * _gloffset_VertexAttrib1dNV), %g2
14988 ldx [%g1 + %g2], %g3
14989#else
14990 sethi %hi(0x00000000), %g1
14991 ld [%g1 + %lo(0x00000000)], %g1
14992 ld [%g1 + (4 * _gloffset_VertexAttrib1dNV)], %g3
14993#endif
14994 jmpl %g3, %g0
14995 nop
14996
Brian Paul78c2aa02002-01-03 16:35:08 +000014997.globl glVertexAttrib1dvNV
Brian Paul86b84272001-12-14 02:50:01 +000014998.type glVertexAttrib1dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000014999glVertexAttrib1dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015000#ifdef __sparc_v9__
15001 sethi %hi(0x00000000), %g2
15002 sethi %hi(0x00000000), %g1
15003 or %g2, %lo(0x00000000), %g2
15004 or %g1, %lo(0x00000000), %g1
15005 sllx %g2, 32, %g2
15006 ldx [%g1 + %g2], %g1
15007 sethi %hi(8 * _gloffset_VertexAttrib1dvNV), %g2
15008 or %g2, %lo(8 * _gloffset_VertexAttrib1dvNV), %g2
15009 ldx [%g1 + %g2], %g3
15010#else
15011 sethi %hi(0x00000000), %g1
15012 ld [%g1 + %lo(0x00000000)], %g1
15013 ld [%g1 + (4 * _gloffset_VertexAttrib1dvNV)], %g3
15014#endif
15015 jmpl %g3, %g0
15016 nop
15017
Brian Paul22538b22002-05-27 17:00:18 +000015018.globl glVertexAttrib1fNV
15019.type glVertexAttrib1fNV,#function
15020glVertexAttrib1fNV:
Brian Paul86b84272001-12-14 02:50:01 +000015021#ifdef __sparc_v9__
15022 sethi %hi(0x00000000), %g2
15023 sethi %hi(0x00000000), %g1
15024 or %g2, %lo(0x00000000), %g2
15025 or %g1, %lo(0x00000000), %g1
15026 sllx %g2, 32, %g2
15027 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015028 sethi %hi(8 * _gloffset_VertexAttrib1fNV), %g2
15029 or %g2, %lo(8 * _gloffset_VertexAttrib1fNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015030 ldx [%g1 + %g2], %g3
15031#else
15032 sethi %hi(0x00000000), %g1
15033 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015034 ld [%g1 + (4 * _gloffset_VertexAttrib1fNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015035#endif
15036 jmpl %g3, %g0
15037 nop
15038
Brian Paul22538b22002-05-27 17:00:18 +000015039.globl glVertexAttrib1fvNV
15040.type glVertexAttrib1fvNV,#function
15041glVertexAttrib1fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015042#ifdef __sparc_v9__
15043 sethi %hi(0x00000000), %g2
15044 sethi %hi(0x00000000), %g1
15045 or %g2, %lo(0x00000000), %g2
15046 or %g1, %lo(0x00000000), %g1
15047 sllx %g2, 32, %g2
15048 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015049 sethi %hi(8 * _gloffset_VertexAttrib1fvNV), %g2
15050 or %g2, %lo(8 * _gloffset_VertexAttrib1fvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015051 ldx [%g1 + %g2], %g3
15052#else
15053 sethi %hi(0x00000000), %g1
15054 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015055 ld [%g1 + (4 * _gloffset_VertexAttrib1fvNV)], %g3
15056#endif
15057 jmpl %g3, %g0
15058 nop
15059
15060.globl glVertexAttrib1sNV
15061.type glVertexAttrib1sNV,#function
15062glVertexAttrib1sNV:
15063#ifdef __sparc_v9__
15064 sethi %hi(0x00000000), %g2
15065 sethi %hi(0x00000000), %g1
15066 or %g2, %lo(0x00000000), %g2
15067 or %g1, %lo(0x00000000), %g1
15068 sllx %g2, 32, %g2
15069 ldx [%g1 + %g2], %g1
15070 sethi %hi(8 * _gloffset_VertexAttrib1sNV), %g2
15071 or %g2, %lo(8 * _gloffset_VertexAttrib1sNV), %g2
15072 ldx [%g1 + %g2], %g3
15073#else
15074 sethi %hi(0x00000000), %g1
15075 ld [%g1 + %lo(0x00000000)], %g1
15076 ld [%g1 + (4 * _gloffset_VertexAttrib1sNV)], %g3
15077#endif
15078 jmpl %g3, %g0
15079 nop
15080
15081.globl glVertexAttrib1svNV
15082.type glVertexAttrib1svNV,#function
15083glVertexAttrib1svNV:
15084#ifdef __sparc_v9__
15085 sethi %hi(0x00000000), %g2
15086 sethi %hi(0x00000000), %g1
15087 or %g2, %lo(0x00000000), %g2
15088 or %g1, %lo(0x00000000), %g1
15089 sllx %g2, 32, %g2
15090 ldx [%g1 + %g2], %g1
15091 sethi %hi(8 * _gloffset_VertexAttrib1svNV), %g2
15092 or %g2, %lo(8 * _gloffset_VertexAttrib1svNV), %g2
15093 ldx [%g1 + %g2], %g3
15094#else
15095 sethi %hi(0x00000000), %g1
15096 ld [%g1 + %lo(0x00000000)], %g1
15097 ld [%g1 + (4 * _gloffset_VertexAttrib1svNV)], %g3
15098#endif
15099 jmpl %g3, %g0
15100 nop
15101
15102.globl glVertexAttrib2dNV
15103.type glVertexAttrib2dNV,#function
15104glVertexAttrib2dNV:
15105#ifdef __sparc_v9__
15106 sethi %hi(0x00000000), %g2
15107 sethi %hi(0x00000000), %g1
15108 or %g2, %lo(0x00000000), %g2
15109 or %g1, %lo(0x00000000), %g1
15110 sllx %g2, 32, %g2
15111 ldx [%g1 + %g2], %g1
15112 sethi %hi(8 * _gloffset_VertexAttrib2dNV), %g2
15113 or %g2, %lo(8 * _gloffset_VertexAttrib2dNV), %g2
15114 ldx [%g1 + %g2], %g3
15115#else
15116 sethi %hi(0x00000000), %g1
15117 ld [%g1 + %lo(0x00000000)], %g1
15118 ld [%g1 + (4 * _gloffset_VertexAttrib2dNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015119#endif
15120 jmpl %g3, %g0
15121 nop
15122
Brian Paul78c2aa02002-01-03 16:35:08 +000015123.globl glVertexAttrib2dvNV
Brian Paul86b84272001-12-14 02:50:01 +000015124.type glVertexAttrib2dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015125glVertexAttrib2dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015126#ifdef __sparc_v9__
15127 sethi %hi(0x00000000), %g2
15128 sethi %hi(0x00000000), %g1
15129 or %g2, %lo(0x00000000), %g2
15130 or %g1, %lo(0x00000000), %g1
15131 sllx %g2, 32, %g2
15132 ldx [%g1 + %g2], %g1
15133 sethi %hi(8 * _gloffset_VertexAttrib2dvNV), %g2
15134 or %g2, %lo(8 * _gloffset_VertexAttrib2dvNV), %g2
15135 ldx [%g1 + %g2], %g3
15136#else
15137 sethi %hi(0x00000000), %g1
15138 ld [%g1 + %lo(0x00000000)], %g1
15139 ld [%g1 + (4 * _gloffset_VertexAttrib2dvNV)], %g3
15140#endif
15141 jmpl %g3, %g0
15142 nop
15143
Brian Paul22538b22002-05-27 17:00:18 +000015144.globl glVertexAttrib2fNV
15145.type glVertexAttrib2fNV,#function
15146glVertexAttrib2fNV:
Brian Paul86b84272001-12-14 02:50:01 +000015147#ifdef __sparc_v9__
15148 sethi %hi(0x00000000), %g2
15149 sethi %hi(0x00000000), %g1
15150 or %g2, %lo(0x00000000), %g2
15151 or %g1, %lo(0x00000000), %g1
15152 sllx %g2, 32, %g2
15153 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015154 sethi %hi(8 * _gloffset_VertexAttrib2fNV), %g2
15155 or %g2, %lo(8 * _gloffset_VertexAttrib2fNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015156 ldx [%g1 + %g2], %g3
15157#else
15158 sethi %hi(0x00000000), %g1
15159 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015160 ld [%g1 + (4 * _gloffset_VertexAttrib2fNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015161#endif
15162 jmpl %g3, %g0
15163 nop
15164
Brian Paul22538b22002-05-27 17:00:18 +000015165.globl glVertexAttrib2fvNV
15166.type glVertexAttrib2fvNV,#function
15167glVertexAttrib2fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015168#ifdef __sparc_v9__
15169 sethi %hi(0x00000000), %g2
15170 sethi %hi(0x00000000), %g1
15171 or %g2, %lo(0x00000000), %g2
15172 or %g1, %lo(0x00000000), %g1
15173 sllx %g2, 32, %g2
15174 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015175 sethi %hi(8 * _gloffset_VertexAttrib2fvNV), %g2
15176 or %g2, %lo(8 * _gloffset_VertexAttrib2fvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015177 ldx [%g1 + %g2], %g3
15178#else
15179 sethi %hi(0x00000000), %g1
15180 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015181 ld [%g1 + (4 * _gloffset_VertexAttrib2fvNV)], %g3
15182#endif
15183 jmpl %g3, %g0
15184 nop
15185
15186.globl glVertexAttrib2sNV
15187.type glVertexAttrib2sNV,#function
15188glVertexAttrib2sNV:
15189#ifdef __sparc_v9__
15190 sethi %hi(0x00000000), %g2
15191 sethi %hi(0x00000000), %g1
15192 or %g2, %lo(0x00000000), %g2
15193 or %g1, %lo(0x00000000), %g1
15194 sllx %g2, 32, %g2
15195 ldx [%g1 + %g2], %g1
15196 sethi %hi(8 * _gloffset_VertexAttrib2sNV), %g2
15197 or %g2, %lo(8 * _gloffset_VertexAttrib2sNV), %g2
15198 ldx [%g1 + %g2], %g3
15199#else
15200 sethi %hi(0x00000000), %g1
15201 ld [%g1 + %lo(0x00000000)], %g1
15202 ld [%g1 + (4 * _gloffset_VertexAttrib2sNV)], %g3
15203#endif
15204 jmpl %g3, %g0
15205 nop
15206
15207.globl glVertexAttrib2svNV
15208.type glVertexAttrib2svNV,#function
15209glVertexAttrib2svNV:
15210#ifdef __sparc_v9__
15211 sethi %hi(0x00000000), %g2
15212 sethi %hi(0x00000000), %g1
15213 or %g2, %lo(0x00000000), %g2
15214 or %g1, %lo(0x00000000), %g1
15215 sllx %g2, 32, %g2
15216 ldx [%g1 + %g2], %g1
15217 sethi %hi(8 * _gloffset_VertexAttrib2svNV), %g2
15218 or %g2, %lo(8 * _gloffset_VertexAttrib2svNV), %g2
15219 ldx [%g1 + %g2], %g3
15220#else
15221 sethi %hi(0x00000000), %g1
15222 ld [%g1 + %lo(0x00000000)], %g1
15223 ld [%g1 + (4 * _gloffset_VertexAttrib2svNV)], %g3
15224#endif
15225 jmpl %g3, %g0
15226 nop
15227
15228.globl glVertexAttrib3dNV
15229.type glVertexAttrib3dNV,#function
15230glVertexAttrib3dNV:
15231#ifdef __sparc_v9__
15232 sethi %hi(0x00000000), %g2
15233 sethi %hi(0x00000000), %g1
15234 or %g2, %lo(0x00000000), %g2
15235 or %g1, %lo(0x00000000), %g1
15236 sllx %g2, 32, %g2
15237 ldx [%g1 + %g2], %g1
15238 sethi %hi(8 * _gloffset_VertexAttrib3dNV), %g2
15239 or %g2, %lo(8 * _gloffset_VertexAttrib3dNV), %g2
15240 ldx [%g1 + %g2], %g3
15241#else
15242 sethi %hi(0x00000000), %g1
15243 ld [%g1 + %lo(0x00000000)], %g1
15244 ld [%g1 + (4 * _gloffset_VertexAttrib3dNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015245#endif
15246 jmpl %g3, %g0
15247 nop
15248
Brian Paul78c2aa02002-01-03 16:35:08 +000015249.globl glVertexAttrib3dvNV
Brian Paul86b84272001-12-14 02:50:01 +000015250.type glVertexAttrib3dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015251glVertexAttrib3dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015252#ifdef __sparc_v9__
15253 sethi %hi(0x00000000), %g2
15254 sethi %hi(0x00000000), %g1
15255 or %g2, %lo(0x00000000), %g2
15256 or %g1, %lo(0x00000000), %g1
15257 sllx %g2, 32, %g2
15258 ldx [%g1 + %g2], %g1
15259 sethi %hi(8 * _gloffset_VertexAttrib3dvNV), %g2
15260 or %g2, %lo(8 * _gloffset_VertexAttrib3dvNV), %g2
15261 ldx [%g1 + %g2], %g3
15262#else
15263 sethi %hi(0x00000000), %g1
15264 ld [%g1 + %lo(0x00000000)], %g1
15265 ld [%g1 + (4 * _gloffset_VertexAttrib3dvNV)], %g3
15266#endif
15267 jmpl %g3, %g0
15268 nop
15269
Brian Paul22538b22002-05-27 17:00:18 +000015270.globl glVertexAttrib3fNV
15271.type glVertexAttrib3fNV,#function
15272glVertexAttrib3fNV:
Brian Paul86b84272001-12-14 02:50:01 +000015273#ifdef __sparc_v9__
15274 sethi %hi(0x00000000), %g2
15275 sethi %hi(0x00000000), %g1
15276 or %g2, %lo(0x00000000), %g2
15277 or %g1, %lo(0x00000000), %g1
15278 sllx %g2, 32, %g2
15279 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015280 sethi %hi(8 * _gloffset_VertexAttrib3fNV), %g2
15281 or %g2, %lo(8 * _gloffset_VertexAttrib3fNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015282 ldx [%g1 + %g2], %g3
15283#else
15284 sethi %hi(0x00000000), %g1
15285 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015286 ld [%g1 + (4 * _gloffset_VertexAttrib3fNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015287#endif
15288 jmpl %g3, %g0
15289 nop
15290
Brian Paul22538b22002-05-27 17:00:18 +000015291.globl glVertexAttrib3fvNV
15292.type glVertexAttrib3fvNV,#function
15293glVertexAttrib3fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015294#ifdef __sparc_v9__
15295 sethi %hi(0x00000000), %g2
15296 sethi %hi(0x00000000), %g1
15297 or %g2, %lo(0x00000000), %g2
15298 or %g1, %lo(0x00000000), %g1
15299 sllx %g2, 32, %g2
15300 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015301 sethi %hi(8 * _gloffset_VertexAttrib3fvNV), %g2
15302 or %g2, %lo(8 * _gloffset_VertexAttrib3fvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015303 ldx [%g1 + %g2], %g3
15304#else
15305 sethi %hi(0x00000000), %g1
15306 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015307 ld [%g1 + (4 * _gloffset_VertexAttrib3fvNV)], %g3
15308#endif
15309 jmpl %g3, %g0
15310 nop
15311
15312.globl glVertexAttrib3sNV
15313.type glVertexAttrib3sNV,#function
15314glVertexAttrib3sNV:
15315#ifdef __sparc_v9__
15316 sethi %hi(0x00000000), %g2
15317 sethi %hi(0x00000000), %g1
15318 or %g2, %lo(0x00000000), %g2
15319 or %g1, %lo(0x00000000), %g1
15320 sllx %g2, 32, %g2
15321 ldx [%g1 + %g2], %g1
15322 sethi %hi(8 * _gloffset_VertexAttrib3sNV), %g2
15323 or %g2, %lo(8 * _gloffset_VertexAttrib3sNV), %g2
15324 ldx [%g1 + %g2], %g3
15325#else
15326 sethi %hi(0x00000000), %g1
15327 ld [%g1 + %lo(0x00000000)], %g1
15328 ld [%g1 + (4 * _gloffset_VertexAttrib3sNV)], %g3
15329#endif
15330 jmpl %g3, %g0
15331 nop
15332
15333.globl glVertexAttrib3svNV
15334.type glVertexAttrib3svNV,#function
15335glVertexAttrib3svNV:
15336#ifdef __sparc_v9__
15337 sethi %hi(0x00000000), %g2
15338 sethi %hi(0x00000000), %g1
15339 or %g2, %lo(0x00000000), %g2
15340 or %g1, %lo(0x00000000), %g1
15341 sllx %g2, 32, %g2
15342 ldx [%g1 + %g2], %g1
15343 sethi %hi(8 * _gloffset_VertexAttrib3svNV), %g2
15344 or %g2, %lo(8 * _gloffset_VertexAttrib3svNV), %g2
15345 ldx [%g1 + %g2], %g3
15346#else
15347 sethi %hi(0x00000000), %g1
15348 ld [%g1 + %lo(0x00000000)], %g1
15349 ld [%g1 + (4 * _gloffset_VertexAttrib3svNV)], %g3
15350#endif
15351 jmpl %g3, %g0
15352 nop
15353
15354.globl glVertexAttrib4dNV
15355.type glVertexAttrib4dNV,#function
15356glVertexAttrib4dNV:
15357#ifdef __sparc_v9__
15358 sethi %hi(0x00000000), %g2
15359 sethi %hi(0x00000000), %g1
15360 or %g2, %lo(0x00000000), %g2
15361 or %g1, %lo(0x00000000), %g1
15362 sllx %g2, 32, %g2
15363 ldx [%g1 + %g2], %g1
15364 sethi %hi(8 * _gloffset_VertexAttrib4dNV), %g2
15365 or %g2, %lo(8 * _gloffset_VertexAttrib4dNV), %g2
15366 ldx [%g1 + %g2], %g3
15367#else
15368 sethi %hi(0x00000000), %g1
15369 ld [%g1 + %lo(0x00000000)], %g1
15370 ld [%g1 + (4 * _gloffset_VertexAttrib4dNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015371#endif
15372 jmpl %g3, %g0
15373 nop
15374
Brian Paul78c2aa02002-01-03 16:35:08 +000015375.globl glVertexAttrib4dvNV
Brian Paul86b84272001-12-14 02:50:01 +000015376.type glVertexAttrib4dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015377glVertexAttrib4dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015378#ifdef __sparc_v9__
15379 sethi %hi(0x00000000), %g2
15380 sethi %hi(0x00000000), %g1
15381 or %g2, %lo(0x00000000), %g2
15382 or %g1, %lo(0x00000000), %g1
15383 sllx %g2, 32, %g2
15384 ldx [%g1 + %g2], %g1
15385 sethi %hi(8 * _gloffset_VertexAttrib4dvNV), %g2
15386 or %g2, %lo(8 * _gloffset_VertexAttrib4dvNV), %g2
15387 ldx [%g1 + %g2], %g3
15388#else
15389 sethi %hi(0x00000000), %g1
15390 ld [%g1 + %lo(0x00000000)], %g1
15391 ld [%g1 + (4 * _gloffset_VertexAttrib4dvNV)], %g3
15392#endif
15393 jmpl %g3, %g0
15394 nop
15395
Brian Paul22538b22002-05-27 17:00:18 +000015396.globl glVertexAttrib4fNV
15397.type glVertexAttrib4fNV,#function
15398glVertexAttrib4fNV:
15399#ifdef __sparc_v9__
15400 sethi %hi(0x00000000), %g2
15401 sethi %hi(0x00000000), %g1
15402 or %g2, %lo(0x00000000), %g2
15403 or %g1, %lo(0x00000000), %g1
15404 sllx %g2, 32, %g2
15405 ldx [%g1 + %g2], %g1
15406 sethi %hi(8 * _gloffset_VertexAttrib4fNV), %g2
15407 or %g2, %lo(8 * _gloffset_VertexAttrib4fNV), %g2
15408 ldx [%g1 + %g2], %g3
15409#else
15410 sethi %hi(0x00000000), %g1
15411 ld [%g1 + %lo(0x00000000)], %g1
15412 ld [%g1 + (4 * _gloffset_VertexAttrib4fNV)], %g3
15413#endif
15414 jmpl %g3, %g0
15415 nop
15416
15417.globl glVertexAttrib4fvNV
15418.type glVertexAttrib4fvNV,#function
15419glVertexAttrib4fvNV:
15420#ifdef __sparc_v9__
15421 sethi %hi(0x00000000), %g2
15422 sethi %hi(0x00000000), %g1
15423 or %g2, %lo(0x00000000), %g2
15424 or %g1, %lo(0x00000000), %g1
15425 sllx %g2, 32, %g2
15426 ldx [%g1 + %g2], %g1
15427 sethi %hi(8 * _gloffset_VertexAttrib4fvNV), %g2
15428 or %g2, %lo(8 * _gloffset_VertexAttrib4fvNV), %g2
15429 ldx [%g1 + %g2], %g3
15430#else
15431 sethi %hi(0x00000000), %g1
15432 ld [%g1 + %lo(0x00000000)], %g1
15433 ld [%g1 + (4 * _gloffset_VertexAttrib4fvNV)], %g3
15434#endif
15435 jmpl %g3, %g0
15436 nop
15437
15438.globl glVertexAttrib4sNV
15439.type glVertexAttrib4sNV,#function
15440glVertexAttrib4sNV:
15441#ifdef __sparc_v9__
15442 sethi %hi(0x00000000), %g2
15443 sethi %hi(0x00000000), %g1
15444 or %g2, %lo(0x00000000), %g2
15445 or %g1, %lo(0x00000000), %g1
15446 sllx %g2, 32, %g2
15447 ldx [%g1 + %g2], %g1
15448 sethi %hi(8 * _gloffset_VertexAttrib4sNV), %g2
15449 or %g2, %lo(8 * _gloffset_VertexAttrib4sNV), %g2
15450 ldx [%g1 + %g2], %g3
15451#else
15452 sethi %hi(0x00000000), %g1
15453 ld [%g1 + %lo(0x00000000)], %g1
15454 ld [%g1 + (4 * _gloffset_VertexAttrib4sNV)], %g3
15455#endif
15456 jmpl %g3, %g0
15457 nop
15458
15459.globl glVertexAttrib4svNV
15460.type glVertexAttrib4svNV,#function
15461glVertexAttrib4svNV:
15462#ifdef __sparc_v9__
15463 sethi %hi(0x00000000), %g2
15464 sethi %hi(0x00000000), %g1
15465 or %g2, %lo(0x00000000), %g2
15466 or %g1, %lo(0x00000000), %g1
15467 sllx %g2, 32, %g2
15468 ldx [%g1 + %g2], %g1
15469 sethi %hi(8 * _gloffset_VertexAttrib4svNV), %g2
15470 or %g2, %lo(8 * _gloffset_VertexAttrib4svNV), %g2
15471 ldx [%g1 + %g2], %g3
15472#else
15473 sethi %hi(0x00000000), %g1
15474 ld [%g1 + %lo(0x00000000)], %g1
15475 ld [%g1 + (4 * _gloffset_VertexAttrib4svNV)], %g3
15476#endif
15477 jmpl %g3, %g0
15478 nop
15479
15480.globl glVertexAttrib4ubNV
15481.type glVertexAttrib4ubNV,#function
15482glVertexAttrib4ubNV:
15483#ifdef __sparc_v9__
15484 sethi %hi(0x00000000), %g2
15485 sethi %hi(0x00000000), %g1
15486 or %g2, %lo(0x00000000), %g2
15487 or %g1, %lo(0x00000000), %g1
15488 sllx %g2, 32, %g2
15489 ldx [%g1 + %g2], %g1
15490 sethi %hi(8 * _gloffset_VertexAttrib4ubNV), %g2
15491 or %g2, %lo(8 * _gloffset_VertexAttrib4ubNV), %g2
15492 ldx [%g1 + %g2], %g3
15493#else
15494 sethi %hi(0x00000000), %g1
15495 ld [%g1 + %lo(0x00000000)], %g1
15496 ld [%g1 + (4 * _gloffset_VertexAttrib4ubNV)], %g3
15497#endif
15498 jmpl %g3, %g0
15499 nop
15500
Brian Paul78c2aa02002-01-03 16:35:08 +000015501.globl glVertexAttrib4ubvNV
Brian Paul86b84272001-12-14 02:50:01 +000015502.type glVertexAttrib4ubvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015503glVertexAttrib4ubvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015504#ifdef __sparc_v9__
15505 sethi %hi(0x00000000), %g2
15506 sethi %hi(0x00000000), %g1
15507 or %g2, %lo(0x00000000), %g2
15508 or %g1, %lo(0x00000000), %g1
15509 sllx %g2, 32, %g2
15510 ldx [%g1 + %g2], %g1
15511 sethi %hi(8 * _gloffset_VertexAttrib4ubvNV), %g2
15512 or %g2, %lo(8 * _gloffset_VertexAttrib4ubvNV), %g2
15513 ldx [%g1 + %g2], %g3
15514#else
15515 sethi %hi(0x00000000), %g1
15516 ld [%g1 + %lo(0x00000000)], %g1
15517 ld [%g1 + (4 * _gloffset_VertexAttrib4ubvNV)], %g3
15518#endif
15519 jmpl %g3, %g0
15520 nop
15521
Brian Paul78c2aa02002-01-03 16:35:08 +000015522.globl glVertexAttribs1dvNV
Brian Paul86b84272001-12-14 02:50:01 +000015523.type glVertexAttribs1dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015524glVertexAttribs1dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015525#ifdef __sparc_v9__
15526 sethi %hi(0x00000000), %g2
15527 sethi %hi(0x00000000), %g1
15528 or %g2, %lo(0x00000000), %g2
15529 or %g1, %lo(0x00000000), %g1
15530 sllx %g2, 32, %g2
15531 ldx [%g1 + %g2], %g1
15532 sethi %hi(8 * _gloffset_VertexAttribs1dvNV), %g2
15533 or %g2, %lo(8 * _gloffset_VertexAttribs1dvNV), %g2
15534 ldx [%g1 + %g2], %g3
15535#else
15536 sethi %hi(0x00000000), %g1
15537 ld [%g1 + %lo(0x00000000)], %g1
15538 ld [%g1 + (4 * _gloffset_VertexAttribs1dvNV)], %g3
15539#endif
15540 jmpl %g3, %g0
15541 nop
15542
Brian Paul22538b22002-05-27 17:00:18 +000015543.globl glVertexAttribs1fvNV
15544.type glVertexAttribs1fvNV,#function
15545glVertexAttribs1fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015546#ifdef __sparc_v9__
15547 sethi %hi(0x00000000), %g2
15548 sethi %hi(0x00000000), %g1
15549 or %g2, %lo(0x00000000), %g2
15550 or %g1, %lo(0x00000000), %g1
15551 sllx %g2, 32, %g2
15552 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015553 sethi %hi(8 * _gloffset_VertexAttribs1fvNV), %g2
15554 or %g2, %lo(8 * _gloffset_VertexAttribs1fvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015555 ldx [%g1 + %g2], %g3
15556#else
15557 sethi %hi(0x00000000), %g1
15558 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015559 ld [%g1 + (4 * _gloffset_VertexAttribs1fvNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015560#endif
15561 jmpl %g3, %g0
15562 nop
15563
Brian Paul22538b22002-05-27 17:00:18 +000015564.globl glVertexAttribs1svNV
15565.type glVertexAttribs1svNV,#function
15566glVertexAttribs1svNV:
Brian Paul86b84272001-12-14 02:50:01 +000015567#ifdef __sparc_v9__
15568 sethi %hi(0x00000000), %g2
15569 sethi %hi(0x00000000), %g1
15570 or %g2, %lo(0x00000000), %g2
15571 or %g1, %lo(0x00000000), %g1
15572 sllx %g2, 32, %g2
15573 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015574 sethi %hi(8 * _gloffset_VertexAttribs1svNV), %g2
15575 or %g2, %lo(8 * _gloffset_VertexAttribs1svNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015576 ldx [%g1 + %g2], %g3
15577#else
15578 sethi %hi(0x00000000), %g1
15579 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015580 ld [%g1 + (4 * _gloffset_VertexAttribs1svNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015581#endif
15582 jmpl %g3, %g0
15583 nop
15584
Brian Paul78c2aa02002-01-03 16:35:08 +000015585.globl glVertexAttribs2dvNV
Brian Paul86b84272001-12-14 02:50:01 +000015586.type glVertexAttribs2dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015587glVertexAttribs2dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015588#ifdef __sparc_v9__
15589 sethi %hi(0x00000000), %g2
15590 sethi %hi(0x00000000), %g1
15591 or %g2, %lo(0x00000000), %g2
15592 or %g1, %lo(0x00000000), %g1
15593 sllx %g2, 32, %g2
15594 ldx [%g1 + %g2], %g1
15595 sethi %hi(8 * _gloffset_VertexAttribs2dvNV), %g2
15596 or %g2, %lo(8 * _gloffset_VertexAttribs2dvNV), %g2
15597 ldx [%g1 + %g2], %g3
15598#else
15599 sethi %hi(0x00000000), %g1
15600 ld [%g1 + %lo(0x00000000)], %g1
15601 ld [%g1 + (4 * _gloffset_VertexAttribs2dvNV)], %g3
15602#endif
15603 jmpl %g3, %g0
15604 nop
15605
Brian Paul22538b22002-05-27 17:00:18 +000015606.globl glVertexAttribs2fvNV
15607.type glVertexAttribs2fvNV,#function
15608glVertexAttribs2fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015609#ifdef __sparc_v9__
15610 sethi %hi(0x00000000), %g2
15611 sethi %hi(0x00000000), %g1
15612 or %g2, %lo(0x00000000), %g2
15613 or %g1, %lo(0x00000000), %g1
15614 sllx %g2, 32, %g2
15615 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015616 sethi %hi(8 * _gloffset_VertexAttribs2fvNV), %g2
15617 or %g2, %lo(8 * _gloffset_VertexAttribs2fvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015618 ldx [%g1 + %g2], %g3
15619#else
15620 sethi %hi(0x00000000), %g1
15621 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015622 ld [%g1 + (4 * _gloffset_VertexAttribs2fvNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015623#endif
15624 jmpl %g3, %g0
15625 nop
15626
Brian Paul22538b22002-05-27 17:00:18 +000015627.globl glVertexAttribs2svNV
15628.type glVertexAttribs2svNV,#function
15629glVertexAttribs2svNV:
Brian Paul86b84272001-12-14 02:50:01 +000015630#ifdef __sparc_v9__
15631 sethi %hi(0x00000000), %g2
15632 sethi %hi(0x00000000), %g1
15633 or %g2, %lo(0x00000000), %g2
15634 or %g1, %lo(0x00000000), %g1
15635 sllx %g2, 32, %g2
15636 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015637 sethi %hi(8 * _gloffset_VertexAttribs2svNV), %g2
15638 or %g2, %lo(8 * _gloffset_VertexAttribs2svNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015639 ldx [%g1 + %g2], %g3
15640#else
15641 sethi %hi(0x00000000), %g1
15642 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015643 ld [%g1 + (4 * _gloffset_VertexAttribs2svNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015644#endif
15645 jmpl %g3, %g0
15646 nop
15647
Brian Paul78c2aa02002-01-03 16:35:08 +000015648.globl glVertexAttribs3dvNV
Brian Paul86b84272001-12-14 02:50:01 +000015649.type glVertexAttribs3dvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015650glVertexAttribs3dvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015651#ifdef __sparc_v9__
15652 sethi %hi(0x00000000), %g2
15653 sethi %hi(0x00000000), %g1
15654 or %g2, %lo(0x00000000), %g2
15655 or %g1, %lo(0x00000000), %g1
15656 sllx %g2, 32, %g2
15657 ldx [%g1 + %g2], %g1
15658 sethi %hi(8 * _gloffset_VertexAttribs3dvNV), %g2
15659 or %g2, %lo(8 * _gloffset_VertexAttribs3dvNV), %g2
15660 ldx [%g1 + %g2], %g3
15661#else
15662 sethi %hi(0x00000000), %g1
15663 ld [%g1 + %lo(0x00000000)], %g1
15664 ld [%g1 + (4 * _gloffset_VertexAttribs3dvNV)], %g3
15665#endif
15666 jmpl %g3, %g0
15667 nop
15668
Brian Paul22538b22002-05-27 17:00:18 +000015669.globl glVertexAttribs3fvNV
15670.type glVertexAttribs3fvNV,#function
15671glVertexAttribs3fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015672#ifdef __sparc_v9__
15673 sethi %hi(0x00000000), %g2
15674 sethi %hi(0x00000000), %g1
15675 or %g2, %lo(0x00000000), %g2
15676 or %g1, %lo(0x00000000), %g1
15677 sllx %g2, 32, %g2
15678 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015679 sethi %hi(8 * _gloffset_VertexAttribs3fvNV), %g2
15680 or %g2, %lo(8 * _gloffset_VertexAttribs3fvNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015681 ldx [%g1 + %g2], %g3
15682#else
15683 sethi %hi(0x00000000), %g1
15684 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015685 ld [%g1 + (4 * _gloffset_VertexAttribs3fvNV)], %g3
15686#endif
15687 jmpl %g3, %g0
15688 nop
15689
15690.globl glVertexAttribs3svNV
15691.type glVertexAttribs3svNV,#function
15692glVertexAttribs3svNV:
15693#ifdef __sparc_v9__
15694 sethi %hi(0x00000000), %g2
15695 sethi %hi(0x00000000), %g1
15696 or %g2, %lo(0x00000000), %g2
15697 or %g1, %lo(0x00000000), %g1
15698 sllx %g2, 32, %g2
15699 ldx [%g1 + %g2], %g1
15700 sethi %hi(8 * _gloffset_VertexAttribs3svNV), %g2
15701 or %g2, %lo(8 * _gloffset_VertexAttribs3svNV), %g2
15702 ldx [%g1 + %g2], %g3
15703#else
15704 sethi %hi(0x00000000), %g1
15705 ld [%g1 + %lo(0x00000000)], %g1
15706 ld [%g1 + (4 * _gloffset_VertexAttribs3svNV)], %g3
15707#endif
15708 jmpl %g3, %g0
15709 nop
15710
15711.globl glVertexAttribs4dvNV
15712.type glVertexAttribs4dvNV,#function
15713glVertexAttribs4dvNV:
15714#ifdef __sparc_v9__
15715 sethi %hi(0x00000000), %g2
15716 sethi %hi(0x00000000), %g1
15717 or %g2, %lo(0x00000000), %g2
15718 or %g1, %lo(0x00000000), %g1
15719 sllx %g2, 32, %g2
15720 ldx [%g1 + %g2], %g1
15721 sethi %hi(8 * _gloffset_VertexAttribs4dvNV), %g2
15722 or %g2, %lo(8 * _gloffset_VertexAttribs4dvNV), %g2
15723 ldx [%g1 + %g2], %g3
15724#else
15725 sethi %hi(0x00000000), %g1
15726 ld [%g1 + %lo(0x00000000)], %g1
15727 ld [%g1 + (4 * _gloffset_VertexAttribs4dvNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015728#endif
15729 jmpl %g3, %g0
15730 nop
15731
Brian Paul78c2aa02002-01-03 16:35:08 +000015732.globl glVertexAttribs4fvNV
Brian Paul86b84272001-12-14 02:50:01 +000015733.type glVertexAttribs4fvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015734glVertexAttribs4fvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015735#ifdef __sparc_v9__
15736 sethi %hi(0x00000000), %g2
15737 sethi %hi(0x00000000), %g1
15738 or %g2, %lo(0x00000000), %g2
15739 or %g1, %lo(0x00000000), %g1
15740 sllx %g2, 32, %g2
15741 ldx [%g1 + %g2], %g1
15742 sethi %hi(8 * _gloffset_VertexAttribs4fvNV), %g2
15743 or %g2, %lo(8 * _gloffset_VertexAttribs4fvNV), %g2
15744 ldx [%g1 + %g2], %g3
15745#else
15746 sethi %hi(0x00000000), %g1
15747 ld [%g1 + %lo(0x00000000)], %g1
15748 ld [%g1 + (4 * _gloffset_VertexAttribs4fvNV)], %g3
15749#endif
15750 jmpl %g3, %g0
15751 nop
15752
Brian Paul22538b22002-05-27 17:00:18 +000015753.globl glVertexAttribs4svNV
15754.type glVertexAttribs4svNV,#function
15755glVertexAttribs4svNV:
Brian Paul86b84272001-12-14 02:50:01 +000015756#ifdef __sparc_v9__
15757 sethi %hi(0x00000000), %g2
15758 sethi %hi(0x00000000), %g1
15759 or %g2, %lo(0x00000000), %g2
15760 or %g1, %lo(0x00000000), %g1
15761 sllx %g2, 32, %g2
15762 ldx [%g1 + %g2], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015763 sethi %hi(8 * _gloffset_VertexAttribs4svNV), %g2
15764 or %g2, %lo(8 * _gloffset_VertexAttribs4svNV), %g2
Brian Paul86b84272001-12-14 02:50:01 +000015765 ldx [%g1 + %g2], %g3
15766#else
15767 sethi %hi(0x00000000), %g1
15768 ld [%g1 + %lo(0x00000000)], %g1
Brian Paul22538b22002-05-27 17:00:18 +000015769 ld [%g1 + (4 * _gloffset_VertexAttribs4svNV)], %g3
Brian Paul86b84272001-12-14 02:50:01 +000015770#endif
15771 jmpl %g3, %g0
15772 nop
15773
Brian Paul78c2aa02002-01-03 16:35:08 +000015774.globl glVertexAttribs4ubvNV
Brian Paul86b84272001-12-14 02:50:01 +000015775.type glVertexAttribs4ubvNV,#function
Brian Paul78c2aa02002-01-03 16:35:08 +000015776glVertexAttribs4ubvNV:
Brian Paul86b84272001-12-14 02:50:01 +000015777#ifdef __sparc_v9__
15778 sethi %hi(0x00000000), %g2
15779 sethi %hi(0x00000000), %g1
15780 or %g2, %lo(0x00000000), %g2
15781 or %g1, %lo(0x00000000), %g1
15782 sllx %g2, 32, %g2
15783 ldx [%g1 + %g2], %g1
15784 sethi %hi(8 * _gloffset_VertexAttribs4ubvNV), %g2
15785 or %g2, %lo(8 * _gloffset_VertexAttribs4ubvNV), %g2
15786 ldx [%g1 + %g2], %g3
15787#else
15788 sethi %hi(0x00000000), %g1
15789 ld [%g1 + %lo(0x00000000)], %g1
15790 ld [%g1 + (4 * _gloffset_VertexAttribs4ubvNV)], %g3
15791#endif
15792 jmpl %g3, %g0
15793 nop
Brian Paul60f1a3c2002-05-29 15:16:01 +000015794
15795.globl glPointParameteriNV
15796.type glPointParameteriNV,#function
15797glPointParameteriNV:
15798#ifdef __sparc_v9__
15799 sethi %hi(0x00000000), %g2
15800 sethi %hi(0x00000000), %g1
15801 or %g2, %lo(0x00000000), %g2
15802 or %g1, %lo(0x00000000), %g1
15803 sllx %g2, 32, %g2
15804 ldx [%g1 + %g2], %g1
15805 sethi %hi(8 * _gloffset_PointParameteriNV), %g2
15806 or %g2, %lo(8 * _gloffset_PointParameteriNV), %g2
15807 ldx [%g1 + %g2], %g3
15808#else
15809 sethi %hi(0x00000000), %g1
15810 ld [%g1 + %lo(0x00000000)], %g1
15811 ld [%g1 + (4 * _gloffset_PointParameteriNV)], %g3
15812#endif
15813 jmpl %g3, %g0
15814 nop
15815
15816.globl glPointParameterivNV
15817.type glPointParameterivNV,#function
15818glPointParameterivNV:
15819#ifdef __sparc_v9__
15820 sethi %hi(0x00000000), %g2
15821 sethi %hi(0x00000000), %g1
15822 or %g2, %lo(0x00000000), %g2
15823 or %g1, %lo(0x00000000), %g1
15824 sllx %g2, 32, %g2
15825 ldx [%g1 + %g2], %g1
15826 sethi %hi(8 * _gloffset_PointParameterivNV), %g2
15827 or %g2, %lo(8 * _gloffset_PointParameterivNV), %g2
15828 ldx [%g1 + %g2], %g3
15829#else
15830 sethi %hi(0x00000000), %g1
15831 ld [%g1 + %lo(0x00000000)], %g1
15832 ld [%g1 + (4 * _gloffset_PointParameterivNV)], %g3
15833#endif
15834 jmpl %g3, %g0
15835 nop
Brian Paul530d4612002-09-06 02:46:08 +000015836
Brian Paul7348df52002-11-07 16:34:58 +000015837.globl glBlendFuncSeparate
15838.type glBlendFuncSeparate,#function
15839glBlendFuncSeparate:
15840#ifdef __sparc_v9__
15841 sethi %hi(0x00000000), %g2
15842 sethi %hi(0x00000000), %g1
15843 or %g2, %lo(0x00000000), %g2
15844 or %g1, %lo(0x00000000), %g1
15845 sllx %g2, 32, %g2
15846 ldx [%g1 + %g2], %g1
15847 sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2
15848 or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2
15849 ldx [%g1 + %g2], %g3
15850#else
15851 sethi %hi(0x00000000), %g1
15852 ld [%g1 + %lo(0x00000000)], %g1
15853 ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3
15854#endif
15855 jmpl %g3, %g0
15856 nop
15857
15858.globl glFogCoordf
15859.type glFogCoordf,#function
15860glFogCoordf:
15861#ifdef __sparc_v9__
15862 sethi %hi(0x00000000), %g2
15863 sethi %hi(0x00000000), %g1
15864 or %g2, %lo(0x00000000), %g2
15865 or %g1, %lo(0x00000000), %g1
15866 sllx %g2, 32, %g2
15867 ldx [%g1 + %g2], %g1
15868 sethi %hi(8 * _gloffset_FogCoordfEXT), %g2
15869 or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2
15870 ldx [%g1 + %g2], %g3
15871#else
15872 sethi %hi(0x00000000), %g1
15873 ld [%g1 + %lo(0x00000000)], %g1
15874 ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3
15875#endif
15876 jmpl %g3, %g0
15877 nop
15878
15879.globl glFogCoordfv
15880.type glFogCoordfv,#function
15881glFogCoordfv:
15882#ifdef __sparc_v9__
15883 sethi %hi(0x00000000), %g2
15884 sethi %hi(0x00000000), %g1
15885 or %g2, %lo(0x00000000), %g2
15886 or %g1, %lo(0x00000000), %g1
15887 sllx %g2, 32, %g2
15888 ldx [%g1 + %g2], %g1
15889 sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2
15890 or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2
15891 ldx [%g1 + %g2], %g3
15892#else
15893 sethi %hi(0x00000000), %g1
15894 ld [%g1 + %lo(0x00000000)], %g1
15895 ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3
15896#endif
15897 jmpl %g3, %g0
15898 nop
15899
15900.globl glFogCoordd
15901.type glFogCoordd,#function
15902glFogCoordd:
15903#ifdef __sparc_v9__
15904 sethi %hi(0x00000000), %g2
15905 sethi %hi(0x00000000), %g1
15906 or %g2, %lo(0x00000000), %g2
15907 or %g1, %lo(0x00000000), %g1
15908 sllx %g2, 32, %g2
15909 ldx [%g1 + %g2], %g1
15910 sethi %hi(8 * _gloffset_FogCoorddEXT), %g2
15911 or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2
15912 ldx [%g1 + %g2], %g3
15913#else
15914 sethi %hi(0x00000000), %g1
15915 ld [%g1 + %lo(0x00000000)], %g1
15916 ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3
15917#endif
15918 jmpl %g3, %g0
15919 nop
15920
15921.globl glFogCoorddv
15922.type glFogCoorddv,#function
15923glFogCoorddv:
15924#ifdef __sparc_v9__
15925 sethi %hi(0x00000000), %g2
15926 sethi %hi(0x00000000), %g1
15927 or %g2, %lo(0x00000000), %g2
15928 or %g1, %lo(0x00000000), %g1
15929 sllx %g2, 32, %g2
15930 ldx [%g1 + %g2], %g1
15931 sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2
15932 or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2
15933 ldx [%g1 + %g2], %g3
15934#else
15935 sethi %hi(0x00000000), %g1
15936 ld [%g1 + %lo(0x00000000)], %g1
15937 ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3
15938#endif
15939 jmpl %g3, %g0
15940 nop
15941
15942.globl glFogCoordPointer
15943.type glFogCoordPointer,#function
15944glFogCoordPointer:
15945#ifdef __sparc_v9__
15946 sethi %hi(0x00000000), %g2
15947 sethi %hi(0x00000000), %g1
15948 or %g2, %lo(0x00000000), %g2
15949 or %g1, %lo(0x00000000), %g1
15950 sllx %g2, 32, %g2
15951 ldx [%g1 + %g2], %g1
15952 sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2
15953 or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2
15954 ldx [%g1 + %g2], %g3
15955#else
15956 sethi %hi(0x00000000), %g1
15957 ld [%g1 + %lo(0x00000000)], %g1
15958 ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3
15959#endif
15960 jmpl %g3, %g0
15961 nop
15962
15963.globl glMultiDrawArrays
15964.type glMultiDrawArrays,#function
15965glMultiDrawArrays:
15966#ifdef __sparc_v9__
15967 sethi %hi(0x00000000), %g2
15968 sethi %hi(0x00000000), %g1
15969 or %g2, %lo(0x00000000), %g2
15970 or %g1, %lo(0x00000000), %g1
15971 sllx %g2, 32, %g2
15972 ldx [%g1 + %g2], %g1
15973 sethi %hi(8 * _gloffset_MultiDrawArraysEXT), %g2
15974 or %g2, %lo(8 * _gloffset_MultiDrawArraysEXT), %g2
15975 ldx [%g1 + %g2], %g3
15976#else
15977 sethi %hi(0x00000000), %g1
15978 ld [%g1 + %lo(0x00000000)], %g1
15979 ld [%g1 + (4 * _gloffset_MultiDrawArraysEXT)], %g3
15980#endif
15981 jmpl %g3, %g0
15982 nop
15983
15984.globl glMultiDrawElements
15985.type glMultiDrawElements,#function
15986glMultiDrawElements:
15987#ifdef __sparc_v9__
15988 sethi %hi(0x00000000), %g2
15989 sethi %hi(0x00000000), %g1
15990 or %g2, %lo(0x00000000), %g2
15991 or %g1, %lo(0x00000000), %g1
15992 sllx %g2, 32, %g2
15993 ldx [%g1 + %g2], %g1
15994 sethi %hi(8 * _gloffset_MultiDrawElementsEXT), %g2
15995 or %g2, %lo(8 * _gloffset_MultiDrawElementsEXT), %g2
15996 ldx [%g1 + %g2], %g3
15997#else
15998 sethi %hi(0x00000000), %g1
15999 ld [%g1 + %lo(0x00000000)], %g1
16000 ld [%g1 + (4 * _gloffset_MultiDrawElementsEXT)], %g3
16001#endif
16002 jmpl %g3, %g0
16003 nop
16004
Brian Paul530d4612002-09-06 02:46:08 +000016005.globl glPointParameterf
16006.type glPointParameterf,#function
16007glPointParameterf:
16008#ifdef __sparc_v9__
16009 sethi %hi(0x00000000), %g2
16010 sethi %hi(0x00000000), %g1
16011 or %g2, %lo(0x00000000), %g2
16012 or %g1, %lo(0x00000000), %g1
16013 sllx %g2, 32, %g2
16014 ldx [%g1 + %g2], %g1
16015 sethi %hi(8 * _gloffset_PointParameterfEXT), %g2
16016 or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2
16017 ldx [%g1 + %g2], %g3
16018#else
16019 sethi %hi(0x00000000), %g1
16020 ld [%g1 + %lo(0x00000000)], %g1
16021 ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3
16022#endif
16023 jmpl %g3, %g0
16024 nop
16025
16026.globl glPointParameterfv
16027.type glPointParameterfv,#function
16028glPointParameterfv:
16029#ifdef __sparc_v9__
16030 sethi %hi(0x00000000), %g2
16031 sethi %hi(0x00000000), %g1
16032 or %g2, %lo(0x00000000), %g2
16033 or %g1, %lo(0x00000000), %g1
16034 sllx %g2, 32, %g2
16035 ldx [%g1 + %g2], %g1
16036 sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2
16037 or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2
16038 ldx [%g1 + %g2], %g3
16039#else
16040 sethi %hi(0x00000000), %g1
16041 ld [%g1 + %lo(0x00000000)], %g1
16042 ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3
16043#endif
16044 jmpl %g3, %g0
16045 nop
16046
16047.globl glPointParameteri
16048.type glPointParameteri,#function
16049glPointParameteri:
16050#ifdef __sparc_v9__
16051 sethi %hi(0x00000000), %g2
16052 sethi %hi(0x00000000), %g1
16053 or %g2, %lo(0x00000000), %g2
16054 or %g1, %lo(0x00000000), %g1
16055 sllx %g2, 32, %g2
16056 ldx [%g1 + %g2], %g1
16057 sethi %hi(8 * _gloffset_PointParameteriNV), %g2
16058 or %g2, %lo(8 * _gloffset_PointParameteriNV), %g2
16059 ldx [%g1 + %g2], %g3
16060#else
16061 sethi %hi(0x00000000), %g1
16062 ld [%g1 + %lo(0x00000000)], %g1
16063 ld [%g1 + (4 * _gloffset_PointParameteriNV)], %g3
16064#endif
16065 jmpl %g3, %g0
16066 nop
16067
16068.globl glPointParameteriv
16069.type glPointParameteriv,#function
16070glPointParameteriv:
16071#ifdef __sparc_v9__
16072 sethi %hi(0x00000000), %g2
16073 sethi %hi(0x00000000), %g1
16074 or %g2, %lo(0x00000000), %g2
16075 or %g1, %lo(0x00000000), %g1
16076 sllx %g2, 32, %g2
16077 ldx [%g1 + %g2], %g1
16078 sethi %hi(8 * _gloffset_PointParameterivNV), %g2
16079 or %g2, %lo(8 * _gloffset_PointParameterivNV), %g2
16080 ldx [%g1 + %g2], %g3
16081#else
16082 sethi %hi(0x00000000), %g1
16083 ld [%g1 + %lo(0x00000000)], %g1
16084 ld [%g1 + (4 * _gloffset_PointParameterivNV)], %g3
16085#endif
16086 jmpl %g3, %g0
16087 nop
16088
16089.globl glSecondaryColor3b
16090.type glSecondaryColor3b,#function
16091glSecondaryColor3b:
16092#ifdef __sparc_v9__
16093 sethi %hi(0x00000000), %g2
16094 sethi %hi(0x00000000), %g1
16095 or %g2, %lo(0x00000000), %g2
16096 or %g1, %lo(0x00000000), %g1
16097 sllx %g2, 32, %g2
16098 ldx [%g1 + %g2], %g1
16099 sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2
16100 or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2
16101 ldx [%g1 + %g2], %g3
16102#else
16103 sethi %hi(0x00000000), %g1
16104 ld [%g1 + %lo(0x00000000)], %g1
16105 ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3
16106#endif
16107 jmpl %g3, %g0
16108 nop
16109
16110.globl glSecondaryColor3bv
16111.type glSecondaryColor3bv,#function
16112glSecondaryColor3bv:
16113#ifdef __sparc_v9__
16114 sethi %hi(0x00000000), %g2
16115 sethi %hi(0x00000000), %g1
16116 or %g2, %lo(0x00000000), %g2
16117 or %g1, %lo(0x00000000), %g1
16118 sllx %g2, 32, %g2
16119 ldx [%g1 + %g2], %g1
16120 sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2
16121 or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2
16122 ldx [%g1 + %g2], %g3
16123#else
16124 sethi %hi(0x00000000), %g1
16125 ld [%g1 + %lo(0x00000000)], %g1
16126 ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3
16127#endif
16128 jmpl %g3, %g0
16129 nop
16130
16131.globl glSecondaryColor3d
16132.type glSecondaryColor3d,#function
16133glSecondaryColor3d:
16134#ifdef __sparc_v9__
16135 sethi %hi(0x00000000), %g2
16136 sethi %hi(0x00000000), %g1
16137 or %g2, %lo(0x00000000), %g2
16138 or %g1, %lo(0x00000000), %g1
16139 sllx %g2, 32, %g2
16140 ldx [%g1 + %g2], %g1
16141 sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2
16142 or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2
16143 ldx [%g1 + %g2], %g3
16144#else
16145 sethi %hi(0x00000000), %g1
16146 ld [%g1 + %lo(0x00000000)], %g1
16147 ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3
16148#endif
16149 jmpl %g3, %g0
16150 nop
16151
16152.globl glSecondaryColor3dv
16153.type glSecondaryColor3dv,#function
16154glSecondaryColor3dv:
16155#ifdef __sparc_v9__
16156 sethi %hi(0x00000000), %g2
16157 sethi %hi(0x00000000), %g1
16158 or %g2, %lo(0x00000000), %g2
16159 or %g1, %lo(0x00000000), %g1
16160 sllx %g2, 32, %g2
16161 ldx [%g1 + %g2], %g1
16162 sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2
16163 or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2
16164 ldx [%g1 + %g2], %g3
16165#else
16166 sethi %hi(0x00000000), %g1
16167 ld [%g1 + %lo(0x00000000)], %g1
16168 ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3
16169#endif
16170 jmpl %g3, %g0
16171 nop
16172
16173.globl glSecondaryColor3f
16174.type glSecondaryColor3f,#function
16175glSecondaryColor3f:
16176#ifdef __sparc_v9__
16177 sethi %hi(0x00000000), %g2
16178 sethi %hi(0x00000000), %g1
16179 or %g2, %lo(0x00000000), %g2
16180 or %g1, %lo(0x00000000), %g1
16181 sllx %g2, 32, %g2
16182 ldx [%g1 + %g2], %g1
16183 sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2
16184 or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2
16185 ldx [%g1 + %g2], %g3
16186#else
16187 sethi %hi(0x00000000), %g1
16188 ld [%g1 + %lo(0x00000000)], %g1
16189 ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3
16190#endif
16191 jmpl %g3, %g0
16192 nop
16193
16194.globl glSecondaryColor3fv
16195.type glSecondaryColor3fv,#function
16196glSecondaryColor3fv:
16197#ifdef __sparc_v9__
16198 sethi %hi(0x00000000), %g2
16199 sethi %hi(0x00000000), %g1
16200 or %g2, %lo(0x00000000), %g2
16201 or %g1, %lo(0x00000000), %g1
16202 sllx %g2, 32, %g2
16203 ldx [%g1 + %g2], %g1
16204 sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2
16205 or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2
16206 ldx [%g1 + %g2], %g3
16207#else
16208 sethi %hi(0x00000000), %g1
16209 ld [%g1 + %lo(0x00000000)], %g1
16210 ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3
16211#endif
16212 jmpl %g3, %g0
16213 nop
16214
16215.globl glSecondaryColor3i
16216.type glSecondaryColor3i,#function
16217glSecondaryColor3i:
16218#ifdef __sparc_v9__
16219 sethi %hi(0x00000000), %g2
16220 sethi %hi(0x00000000), %g1
16221 or %g2, %lo(0x00000000), %g2
16222 or %g1, %lo(0x00000000), %g1
16223 sllx %g2, 32, %g2
16224 ldx [%g1 + %g2], %g1
16225 sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2
16226 or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2
16227 ldx [%g1 + %g2], %g3
16228#else
16229 sethi %hi(0x00000000), %g1
16230 ld [%g1 + %lo(0x00000000)], %g1
16231 ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3
16232#endif
16233 jmpl %g3, %g0
16234 nop
16235
16236.globl glSecondaryColor3iv
16237.type glSecondaryColor3iv,#function
16238glSecondaryColor3iv:
16239#ifdef __sparc_v9__
16240 sethi %hi(0x00000000), %g2
16241 sethi %hi(0x00000000), %g1
16242 or %g2, %lo(0x00000000), %g2
16243 or %g1, %lo(0x00000000), %g1
16244 sllx %g2, 32, %g2
16245 ldx [%g1 + %g2], %g1
16246 sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2
16247 or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2
16248 ldx [%g1 + %g2], %g3
16249#else
16250 sethi %hi(0x00000000), %g1
16251 ld [%g1 + %lo(0x00000000)], %g1
16252 ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3
16253#endif
16254 jmpl %g3, %g0
16255 nop
16256
16257.globl glSecondaryColor3s
16258.type glSecondaryColor3s,#function
16259glSecondaryColor3s:
16260#ifdef __sparc_v9__
16261 sethi %hi(0x00000000), %g2
16262 sethi %hi(0x00000000), %g1
16263 or %g2, %lo(0x00000000), %g2
16264 or %g1, %lo(0x00000000), %g1
16265 sllx %g2, 32, %g2
16266 ldx [%g1 + %g2], %g1
16267 sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2
16268 or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2
16269 ldx [%g1 + %g2], %g3
16270#else
16271 sethi %hi(0x00000000), %g1
16272 ld [%g1 + %lo(0x00000000)], %g1
16273 ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3
16274#endif
16275 jmpl %g3, %g0
16276 nop
16277
16278.globl glSecondaryColor3sv
16279.type glSecondaryColor3sv,#function
16280glSecondaryColor3sv:
16281#ifdef __sparc_v9__
16282 sethi %hi(0x00000000), %g2
16283 sethi %hi(0x00000000), %g1
16284 or %g2, %lo(0x00000000), %g2
16285 or %g1, %lo(0x00000000), %g1
16286 sllx %g2, 32, %g2
16287 ldx [%g1 + %g2], %g1
16288 sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2
16289 or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2
16290 ldx [%g1 + %g2], %g3
16291#else
16292 sethi %hi(0x00000000), %g1
16293 ld [%g1 + %lo(0x00000000)], %g1
16294 ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3
16295#endif
16296 jmpl %g3, %g0
16297 nop
16298
16299.globl glSecondaryColor3ub
16300.type glSecondaryColor3ub,#function
16301glSecondaryColor3ub:
16302#ifdef __sparc_v9__
16303 sethi %hi(0x00000000), %g2
16304 sethi %hi(0x00000000), %g1
16305 or %g2, %lo(0x00000000), %g2
16306 or %g1, %lo(0x00000000), %g1
16307 sllx %g2, 32, %g2
16308 ldx [%g1 + %g2], %g1
16309 sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2
16310 or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2
16311 ldx [%g1 + %g2], %g3
16312#else
16313 sethi %hi(0x00000000), %g1
16314 ld [%g1 + %lo(0x00000000)], %g1
16315 ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3
16316#endif
16317 jmpl %g3, %g0
16318 nop
16319
16320.globl glSecondaryColor3ubv
16321.type glSecondaryColor3ubv,#function
16322glSecondaryColor3ubv:
16323#ifdef __sparc_v9__
16324 sethi %hi(0x00000000), %g2
16325 sethi %hi(0x00000000), %g1
16326 or %g2, %lo(0x00000000), %g2
16327 or %g1, %lo(0x00000000), %g1
16328 sllx %g2, 32, %g2
16329 ldx [%g1 + %g2], %g1
16330 sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2
16331 or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2
16332 ldx [%g1 + %g2], %g3
16333#else
16334 sethi %hi(0x00000000), %g1
16335 ld [%g1 + %lo(0x00000000)], %g1
16336 ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3
16337#endif
16338 jmpl %g3, %g0
16339 nop
16340
16341.globl glSecondaryColor3ui
16342.type glSecondaryColor3ui,#function
16343glSecondaryColor3ui:
16344#ifdef __sparc_v9__
16345 sethi %hi(0x00000000), %g2
16346 sethi %hi(0x00000000), %g1
16347 or %g2, %lo(0x00000000), %g2
16348 or %g1, %lo(0x00000000), %g1
16349 sllx %g2, 32, %g2
16350 ldx [%g1 + %g2], %g1
16351 sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2
16352 or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2
16353 ldx [%g1 + %g2], %g3
16354#else
16355 sethi %hi(0x00000000), %g1
16356 ld [%g1 + %lo(0x00000000)], %g1
16357 ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3
16358#endif
16359 jmpl %g3, %g0
16360 nop
16361
16362.globl glSecondaryColor3uiv
16363.type glSecondaryColor3uiv,#function
16364glSecondaryColor3uiv:
16365#ifdef __sparc_v9__
16366 sethi %hi(0x00000000), %g2
16367 sethi %hi(0x00000000), %g1
16368 or %g2, %lo(0x00000000), %g2
16369 or %g1, %lo(0x00000000), %g1
16370 sllx %g2, 32, %g2
16371 ldx [%g1 + %g2], %g1
16372 sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2
16373 or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2
16374 ldx [%g1 + %g2], %g3
16375#else
16376 sethi %hi(0x00000000), %g1
16377 ld [%g1 + %lo(0x00000000)], %g1
16378 ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3
16379#endif
16380 jmpl %g3, %g0
16381 nop
16382
16383.globl glSecondaryColor3us
16384.type glSecondaryColor3us,#function
16385glSecondaryColor3us:
16386#ifdef __sparc_v9__
16387 sethi %hi(0x00000000), %g2
16388 sethi %hi(0x00000000), %g1
16389 or %g2, %lo(0x00000000), %g2
16390 or %g1, %lo(0x00000000), %g1
16391 sllx %g2, 32, %g2
16392 ldx [%g1 + %g2], %g1
16393 sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2
16394 or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2
16395 ldx [%g1 + %g2], %g3
16396#else
16397 sethi %hi(0x00000000), %g1
16398 ld [%g1 + %lo(0x00000000)], %g1
16399 ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3
16400#endif
16401 jmpl %g3, %g0
16402 nop
16403
16404.globl glSecondaryColor3usv
16405.type glSecondaryColor3usv,#function
16406glSecondaryColor3usv:
16407#ifdef __sparc_v9__
16408 sethi %hi(0x00000000), %g2
16409 sethi %hi(0x00000000), %g1
16410 or %g2, %lo(0x00000000), %g2
16411 or %g1, %lo(0x00000000), %g1
16412 sllx %g2, 32, %g2
16413 ldx [%g1 + %g2], %g1
16414 sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2
16415 or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2
16416 ldx [%g1 + %g2], %g3
16417#else
16418 sethi %hi(0x00000000), %g1
16419 ld [%g1 + %lo(0x00000000)], %g1
16420 ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3
16421#endif
16422 jmpl %g3, %g0
16423 nop
16424
16425.globl glSecondaryColorPointer
16426.type glSecondaryColorPointer,#function
16427glSecondaryColorPointer:
16428#ifdef __sparc_v9__
16429 sethi %hi(0x00000000), %g2
16430 sethi %hi(0x00000000), %g1
16431 or %g2, %lo(0x00000000), %g2
16432 or %g1, %lo(0x00000000), %g1
16433 sllx %g2, 32, %g2
16434 ldx [%g1 + %g2], %g1
16435 sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2
16436 or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2
16437 ldx [%g1 + %g2], %g3
16438#else
16439 sethi %hi(0x00000000), %g1
16440 ld [%g1 + %lo(0x00000000)], %g1
16441 ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3
16442#endif
16443 jmpl %g3, %g0
16444 nop
16445
16446.globl glWindowPos2d
16447.type glWindowPos2d,#function
16448glWindowPos2d:
16449#ifdef __sparc_v9__
16450 sethi %hi(0x00000000), %g2
16451 sethi %hi(0x00000000), %g1
16452 or %g2, %lo(0x00000000), %g2
16453 or %g1, %lo(0x00000000), %g1
16454 sllx %g2, 32, %g2
16455 ldx [%g1 + %g2], %g1
16456 sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2
16457 or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2
16458 ldx [%g1 + %g2], %g3
16459#else
16460 sethi %hi(0x00000000), %g1
16461 ld [%g1 + %lo(0x00000000)], %g1
16462 ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3
16463#endif
16464 jmpl %g3, %g0
16465 nop
16466
16467.globl glWindowPos2dv
16468.type glWindowPos2dv,#function
16469glWindowPos2dv:
16470#ifdef __sparc_v9__
16471 sethi %hi(0x00000000), %g2
16472 sethi %hi(0x00000000), %g1
16473 or %g2, %lo(0x00000000), %g2
16474 or %g1, %lo(0x00000000), %g1
16475 sllx %g2, 32, %g2
16476 ldx [%g1 + %g2], %g1
16477 sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2
16478 or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2
16479 ldx [%g1 + %g2], %g3
16480#else
16481 sethi %hi(0x00000000), %g1
16482 ld [%g1 + %lo(0x00000000)], %g1
16483 ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3
16484#endif
16485 jmpl %g3, %g0
16486 nop
16487
16488.globl glWindowPos2f
16489.type glWindowPos2f,#function
16490glWindowPos2f:
16491#ifdef __sparc_v9__
16492 sethi %hi(0x00000000), %g2
16493 sethi %hi(0x00000000), %g1
16494 or %g2, %lo(0x00000000), %g2
16495 or %g1, %lo(0x00000000), %g1
16496 sllx %g2, 32, %g2
16497 ldx [%g1 + %g2], %g1
16498 sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2
16499 or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2
16500 ldx [%g1 + %g2], %g3
16501#else
16502 sethi %hi(0x00000000), %g1
16503 ld [%g1 + %lo(0x00000000)], %g1
16504 ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3
16505#endif
16506 jmpl %g3, %g0
16507 nop
16508
16509.globl glWindowPos2fv
16510.type glWindowPos2fv,#function
16511glWindowPos2fv:
16512#ifdef __sparc_v9__
16513 sethi %hi(0x00000000), %g2
16514 sethi %hi(0x00000000), %g1
16515 or %g2, %lo(0x00000000), %g2
16516 or %g1, %lo(0x00000000), %g1
16517 sllx %g2, 32, %g2
16518 ldx [%g1 + %g2], %g1
16519 sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2
16520 or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2
16521 ldx [%g1 + %g2], %g3
16522#else
16523 sethi %hi(0x00000000), %g1
16524 ld [%g1 + %lo(0x00000000)], %g1
16525 ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3
16526#endif
16527 jmpl %g3, %g0
16528 nop
16529
16530.globl glWindowPos2i
16531.type glWindowPos2i,#function
16532glWindowPos2i:
16533#ifdef __sparc_v9__
16534 sethi %hi(0x00000000), %g2
16535 sethi %hi(0x00000000), %g1
16536 or %g2, %lo(0x00000000), %g2
16537 or %g1, %lo(0x00000000), %g1
16538 sllx %g2, 32, %g2
16539 ldx [%g1 + %g2], %g1
16540 sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2
16541 or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2
16542 ldx [%g1 + %g2], %g3
16543#else
16544 sethi %hi(0x00000000), %g1
16545 ld [%g1 + %lo(0x00000000)], %g1
16546 ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3
16547#endif
16548 jmpl %g3, %g0
16549 nop
16550
16551.globl glWindowPos2iv
16552.type glWindowPos2iv,#function
16553glWindowPos2iv:
16554#ifdef __sparc_v9__
16555 sethi %hi(0x00000000), %g2
16556 sethi %hi(0x00000000), %g1
16557 or %g2, %lo(0x00000000), %g2
16558 or %g1, %lo(0x00000000), %g1
16559 sllx %g2, 32, %g2
16560 ldx [%g1 + %g2], %g1
16561 sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2
16562 or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2
16563 ldx [%g1 + %g2], %g3
16564#else
16565 sethi %hi(0x00000000), %g1
16566 ld [%g1 + %lo(0x00000000)], %g1
16567 ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3
16568#endif
16569 jmpl %g3, %g0
16570 nop
16571
16572.globl glWindowPos2s
16573.type glWindowPos2s,#function
16574glWindowPos2s:
16575#ifdef __sparc_v9__
16576 sethi %hi(0x00000000), %g2
16577 sethi %hi(0x00000000), %g1
16578 or %g2, %lo(0x00000000), %g2
16579 or %g1, %lo(0x00000000), %g1
16580 sllx %g2, 32, %g2
16581 ldx [%g1 + %g2], %g1
16582 sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2
16583 or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2
16584 ldx [%g1 + %g2], %g3
16585#else
16586 sethi %hi(0x00000000), %g1
16587 ld [%g1 + %lo(0x00000000)], %g1
16588 ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3
16589#endif
16590 jmpl %g3, %g0
16591 nop
16592
16593.globl glWindowPos2sv
16594.type glWindowPos2sv,#function
16595glWindowPos2sv:
16596#ifdef __sparc_v9__
16597 sethi %hi(0x00000000), %g2
16598 sethi %hi(0x00000000), %g1
16599 or %g2, %lo(0x00000000), %g2
16600 or %g1, %lo(0x00000000), %g1
16601 sllx %g2, 32, %g2
16602 ldx [%g1 + %g2], %g1
16603 sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2
16604 or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2
16605 ldx [%g1 + %g2], %g3
16606#else
16607 sethi %hi(0x00000000), %g1
16608 ld [%g1 + %lo(0x00000000)], %g1
16609 ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3
16610#endif
16611 jmpl %g3, %g0
16612 nop
16613
16614.globl glWindowPos3d
16615.type glWindowPos3d,#function
16616glWindowPos3d:
16617#ifdef __sparc_v9__
16618 sethi %hi(0x00000000), %g2
16619 sethi %hi(0x00000000), %g1
16620 or %g2, %lo(0x00000000), %g2
16621 or %g1, %lo(0x00000000), %g1
16622 sllx %g2, 32, %g2
16623 ldx [%g1 + %g2], %g1
16624 sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2
16625 or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2
16626 ldx [%g1 + %g2], %g3
16627#else
16628 sethi %hi(0x00000000), %g1
16629 ld [%g1 + %lo(0x00000000)], %g1
16630 ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3
16631#endif
16632 jmpl %g3, %g0
16633 nop
16634
16635.globl glWindowPos3dv
16636.type glWindowPos3dv,#function
16637glWindowPos3dv:
16638#ifdef __sparc_v9__
16639 sethi %hi(0x00000000), %g2
16640 sethi %hi(0x00000000), %g1
16641 or %g2, %lo(0x00000000), %g2
16642 or %g1, %lo(0x00000000), %g1
16643 sllx %g2, 32, %g2
16644 ldx [%g1 + %g2], %g1
16645 sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2
16646 or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2
16647 ldx [%g1 + %g2], %g3
16648#else
16649 sethi %hi(0x00000000), %g1
16650 ld [%g1 + %lo(0x00000000)], %g1
16651 ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3
16652#endif
16653 jmpl %g3, %g0
16654 nop
16655
16656.globl glWindowPos3f
16657.type glWindowPos3f,#function
16658glWindowPos3f:
16659#ifdef __sparc_v9__
16660 sethi %hi(0x00000000), %g2
16661 sethi %hi(0x00000000), %g1
16662 or %g2, %lo(0x00000000), %g2
16663 or %g1, %lo(0x00000000), %g1
16664 sllx %g2, 32, %g2
16665 ldx [%g1 + %g2], %g1
16666 sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2
16667 or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2
16668 ldx [%g1 + %g2], %g3
16669#else
16670 sethi %hi(0x00000000), %g1
16671 ld [%g1 + %lo(0x00000000)], %g1
16672 ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3
16673#endif
16674 jmpl %g3, %g0
16675 nop
16676
16677.globl glWindowPos3fv
16678.type glWindowPos3fv,#function
16679glWindowPos3fv:
16680#ifdef __sparc_v9__
16681 sethi %hi(0x00000000), %g2
16682 sethi %hi(0x00000000), %g1
16683 or %g2, %lo(0x00000000), %g2
16684 or %g1, %lo(0x00000000), %g1
16685 sllx %g2, 32, %g2
16686 ldx [%g1 + %g2], %g1
16687 sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2
16688 or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2
16689 ldx [%g1 + %g2], %g3
16690#else
16691 sethi %hi(0x00000000), %g1
16692 ld [%g1 + %lo(0x00000000)], %g1
16693 ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3
16694#endif
16695 jmpl %g3, %g0
16696 nop
16697
16698.globl glWindowPos3i
16699.type glWindowPos3i,#function
16700glWindowPos3i:
16701#ifdef __sparc_v9__
16702 sethi %hi(0x00000000), %g2
16703 sethi %hi(0x00000000), %g1
16704 or %g2, %lo(0x00000000), %g2
16705 or %g1, %lo(0x00000000), %g1
16706 sllx %g2, 32, %g2
16707 ldx [%g1 + %g2], %g1
16708 sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2
16709 or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2
16710 ldx [%g1 + %g2], %g3
16711#else
16712 sethi %hi(0x00000000), %g1
16713 ld [%g1 + %lo(0x00000000)], %g1
16714 ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3
16715#endif
16716 jmpl %g3, %g0
16717 nop
16718
16719.globl glWindowPos3iv
16720.type glWindowPos3iv,#function
16721glWindowPos3iv:
16722#ifdef __sparc_v9__
16723 sethi %hi(0x00000000), %g2
16724 sethi %hi(0x00000000), %g1
16725 or %g2, %lo(0x00000000), %g2
16726 or %g1, %lo(0x00000000), %g1
16727 sllx %g2, 32, %g2
16728 ldx [%g1 + %g2], %g1
16729 sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2
16730 or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2
16731 ldx [%g1 + %g2], %g3
16732#else
16733 sethi %hi(0x00000000), %g1
16734 ld [%g1 + %lo(0x00000000)], %g1
16735 ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3
16736#endif
16737 jmpl %g3, %g0
16738 nop
16739
16740.globl glWindowPos3s
16741.type glWindowPos3s,#function
16742glWindowPos3s:
16743#ifdef __sparc_v9__
16744 sethi %hi(0x00000000), %g2
16745 sethi %hi(0x00000000), %g1
16746 or %g2, %lo(0x00000000), %g2
16747 or %g1, %lo(0x00000000), %g1
16748 sllx %g2, 32, %g2
16749 ldx [%g1 + %g2], %g1
16750 sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2
16751 or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2
16752 ldx [%g1 + %g2], %g3
16753#else
16754 sethi %hi(0x00000000), %g1
16755 ld [%g1 + %lo(0x00000000)], %g1
16756 ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3
16757#endif
16758 jmpl %g3, %g0
16759 nop
16760
16761.globl glWindowPos3sv
16762.type glWindowPos3sv,#function
16763glWindowPos3sv:
16764#ifdef __sparc_v9__
16765 sethi %hi(0x00000000), %g2
16766 sethi %hi(0x00000000), %g1
16767 or %g2, %lo(0x00000000), %g2
16768 or %g1, %lo(0x00000000), %g1
16769 sllx %g2, 32, %g2
16770 ldx [%g1 + %g2], %g1
16771 sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2
16772 or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2
16773 ldx [%g1 + %g2], %g3
16774#else
16775 sethi %hi(0x00000000), %g1
16776 ld [%g1 + %lo(0x00000000)], %g1
16777 ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3
16778#endif
16779 jmpl %g3, %g0
16780 nop
Brian Paulfdaa72b2002-09-06 03:19:32 +000016781
16782.globl glActiveStencilFaceEXT
16783.type glActiveStencilFaceEXT,#function
16784glActiveStencilFaceEXT:
16785#ifdef __sparc_v9__
16786 sethi %hi(0x00000000), %g2
16787 sethi %hi(0x00000000), %g1
16788 or %g2, %lo(0x00000000), %g2
16789 or %g1, %lo(0x00000000), %g1
16790 sllx %g2, 32, %g2
16791 ldx [%g1 + %g2], %g1
16792 sethi %hi(8 * _gloffset_ActiveStencilFaceEXT), %g2
16793 or %g2, %lo(8 * _gloffset_ActiveStencilFaceEXT), %g2
16794 ldx [%g1 + %g2], %g3
16795#else
16796 sethi %hi(0x00000000), %g1
16797 ld [%g1 + %lo(0x00000000)], %g1
16798 ld [%g1 + (4 * _gloffset_ActiveStencilFaceEXT)], %g3
16799#endif
16800 jmpl %g3, %g0
16801 nop
Brian Paulc6d030a2003-03-29 16:36:59 +000016802
Brian Paulb0b9b792003-04-21 14:53:40 +000016803.globl glDeleteFencesNV
16804.type glDeleteFencesNV,#function
16805glDeleteFencesNV:
16806#ifdef __sparc_v9__
16807 sethi %hi(0x00000000), %g2
16808 sethi %hi(0x00000000), %g1
16809 or %g2, %lo(0x00000000), %g2
16810 or %g1, %lo(0x00000000), %g1
16811 sllx %g2, 32, %g2
16812 ldx [%g1 + %g2], %g1
16813 sethi %hi(8 * _gloffset_DeleteFencesNV), %g2
16814 or %g2, %lo(8 * _gloffset_DeleteFencesNV), %g2
16815 ldx [%g1 + %g2], %g3
16816#else
16817 sethi %hi(0x00000000), %g1
16818 ld [%g1 + %lo(0x00000000)], %g1
16819 ld [%g1 + (4 * _gloffset_DeleteFencesNV)], %g3
16820#endif
16821 jmpl %g3, %g0
16822 nop
16823
16824.globl glGenFencesNV
16825.type glGenFencesNV,#function
16826glGenFencesNV:
16827#ifdef __sparc_v9__
16828 sethi %hi(0x00000000), %g2
16829 sethi %hi(0x00000000), %g1
16830 or %g2, %lo(0x00000000), %g2
16831 or %g1, %lo(0x00000000), %g1
16832 sllx %g2, 32, %g2
16833 ldx [%g1 + %g2], %g1
16834 sethi %hi(8 * _gloffset_GenFencesNV), %g2
16835 or %g2, %lo(8 * _gloffset_GenFencesNV), %g2
16836 ldx [%g1 + %g2], %g3
16837#else
16838 sethi %hi(0x00000000), %g1
16839 ld [%g1 + %lo(0x00000000)], %g1
16840 ld [%g1 + (4 * _gloffset_GenFencesNV)], %g3
16841#endif
16842 jmpl %g3, %g0
16843 nop
16844
16845.globl glIsFenceNV
16846.type glIsFenceNV,#function
16847glIsFenceNV:
16848#ifdef __sparc_v9__
16849 sethi %hi(0x00000000), %g2
16850 sethi %hi(0x00000000), %g1
16851 or %g2, %lo(0x00000000), %g2
16852 or %g1, %lo(0x00000000), %g1
16853 sllx %g2, 32, %g2
16854 ldx [%g1 + %g2], %g1
16855 sethi %hi(8 * _gloffset_IsFenceNV), %g2
16856 or %g2, %lo(8 * _gloffset_IsFenceNV), %g2
16857 ldx [%g1 + %g2], %g3
16858#else
16859 sethi %hi(0x00000000), %g1
16860 ld [%g1 + %lo(0x00000000)], %g1
16861 ld [%g1 + (4 * _gloffset_IsFenceNV)], %g3
16862#endif
16863 jmpl %g3, %g0
16864 nop
16865
16866.globl glTestFenceNV
16867.type glTestFenceNV,#function
16868glTestFenceNV:
16869#ifdef __sparc_v9__
16870 sethi %hi(0x00000000), %g2
16871 sethi %hi(0x00000000), %g1
16872 or %g2, %lo(0x00000000), %g2
16873 or %g1, %lo(0x00000000), %g1
16874 sllx %g2, 32, %g2
16875 ldx [%g1 + %g2], %g1
16876 sethi %hi(8 * _gloffset_TestFenceNV), %g2
16877 or %g2, %lo(8 * _gloffset_TestFenceNV), %g2
16878 ldx [%g1 + %g2], %g3
16879#else
16880 sethi %hi(0x00000000), %g1
16881 ld [%g1 + %lo(0x00000000)], %g1
16882 ld [%g1 + (4 * _gloffset_TestFenceNV)], %g3
16883#endif
16884 jmpl %g3, %g0
16885 nop
16886
16887.globl glGetFenceivNV
16888.type glGetFenceivNV,#function
16889glGetFenceivNV:
16890#ifdef __sparc_v9__
16891 sethi %hi(0x00000000), %g2
16892 sethi %hi(0x00000000), %g1
16893 or %g2, %lo(0x00000000), %g2
16894 or %g1, %lo(0x00000000), %g1
16895 sllx %g2, 32, %g2
16896 ldx [%g1 + %g2], %g1
16897 sethi %hi(8 * _gloffset_GetFenceivNV), %g2
16898 or %g2, %lo(8 * _gloffset_GetFenceivNV), %g2
16899 ldx [%g1 + %g2], %g3
16900#else
16901 sethi %hi(0x00000000), %g1
16902 ld [%g1 + %lo(0x00000000)], %g1
16903 ld [%g1 + (4 * _gloffset_GetFenceivNV)], %g3
16904#endif
16905 jmpl %g3, %g0
16906 nop
16907
16908.globl glFinishFenceNV
16909.type glFinishFenceNV,#function
16910glFinishFenceNV:
16911#ifdef __sparc_v9__
16912 sethi %hi(0x00000000), %g2
16913 sethi %hi(0x00000000), %g1
16914 or %g2, %lo(0x00000000), %g2
16915 or %g1, %lo(0x00000000), %g1
16916 sllx %g2, 32, %g2
16917 ldx [%g1 + %g2], %g1
16918 sethi %hi(8 * _gloffset_FinishFenceNV), %g2
16919 or %g2, %lo(8 * _gloffset_FinishFenceNV), %g2
16920 ldx [%g1 + %g2], %g3
16921#else
16922 sethi %hi(0x00000000), %g1
16923 ld [%g1 + %lo(0x00000000)], %g1
16924 ld [%g1 + (4 * _gloffset_FinishFenceNV)], %g3
16925#endif
16926 jmpl %g3, %g0
16927 nop
16928
16929.globl glSetFenceNV
16930.type glSetFenceNV,#function
16931glSetFenceNV:
16932#ifdef __sparc_v9__
16933 sethi %hi(0x00000000), %g2
16934 sethi %hi(0x00000000), %g1
16935 or %g2, %lo(0x00000000), %g2
16936 or %g1, %lo(0x00000000), %g1
16937 sllx %g2, 32, %g2
16938 ldx [%g1 + %g2], %g1
16939 sethi %hi(8 * _gloffset_SetFenceNV), %g2
16940 or %g2, %lo(8 * _gloffset_SetFenceNV), %g2
16941 ldx [%g1 + %g2], %g3
16942#else
16943 sethi %hi(0x00000000), %g1
16944 ld [%g1 + %lo(0x00000000)], %g1
16945 ld [%g1 + (4 * _gloffset_SetFenceNV)], %g3
16946#endif
16947 jmpl %g3, %g0
16948 nop
16949
Brian Paulc6d030a2003-03-29 16:36:59 +000016950.globl glVertexAttrib1sARB
16951.type glVertexAttrib1sARB,#function
16952glVertexAttrib1sARB:
16953#ifdef __sparc_v9__
16954 sethi %hi(0x00000000), %g2
16955 sethi %hi(0x00000000), %g1
16956 or %g2, %lo(0x00000000), %g2
16957 or %g1, %lo(0x00000000), %g1
16958 sllx %g2, 32, %g2
16959 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000016960 sethi %hi(8 * _gloffset_VertexAttrib1sNV), %g2
16961 or %g2, %lo(8 * _gloffset_VertexAttrib1sNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000016962 ldx [%g1 + %g2], %g3
16963#else
16964 sethi %hi(0x00000000), %g1
16965 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000016966 ld [%g1 + (4 * _gloffset_VertexAttrib1sNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000016967#endif
16968 jmpl %g3, %g0
16969 nop
16970
16971.globl glVertexAttrib1fARB
16972.type glVertexAttrib1fARB,#function
16973glVertexAttrib1fARB:
16974#ifdef __sparc_v9__
16975 sethi %hi(0x00000000), %g2
16976 sethi %hi(0x00000000), %g1
16977 or %g2, %lo(0x00000000), %g2
16978 or %g1, %lo(0x00000000), %g1
16979 sllx %g2, 32, %g2
16980 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000016981 sethi %hi(8 * _gloffset_VertexAttrib1fNV), %g2
16982 or %g2, %lo(8 * _gloffset_VertexAttrib1fNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000016983 ldx [%g1 + %g2], %g3
16984#else
16985 sethi %hi(0x00000000), %g1
16986 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000016987 ld [%g1 + (4 * _gloffset_VertexAttrib1fNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000016988#endif
16989 jmpl %g3, %g0
16990 nop
16991
16992.globl glVertexAttrib1dARB
16993.type glVertexAttrib1dARB,#function
16994glVertexAttrib1dARB:
16995#ifdef __sparc_v9__
16996 sethi %hi(0x00000000), %g2
16997 sethi %hi(0x00000000), %g1
16998 or %g2, %lo(0x00000000), %g2
16999 or %g1, %lo(0x00000000), %g1
17000 sllx %g2, 32, %g2
17001 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017002 sethi %hi(8 * _gloffset_VertexAttrib1dNV), %g2
17003 or %g2, %lo(8 * _gloffset_VertexAttrib1dNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017004 ldx [%g1 + %g2], %g3
17005#else
17006 sethi %hi(0x00000000), %g1
17007 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017008 ld [%g1 + (4 * _gloffset_VertexAttrib1dNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017009#endif
17010 jmpl %g3, %g0
17011 nop
17012
17013.globl glVertexAttrib2sARB
17014.type glVertexAttrib2sARB,#function
17015glVertexAttrib2sARB:
17016#ifdef __sparc_v9__
17017 sethi %hi(0x00000000), %g2
17018 sethi %hi(0x00000000), %g1
17019 or %g2, %lo(0x00000000), %g2
17020 or %g1, %lo(0x00000000), %g1
17021 sllx %g2, 32, %g2
17022 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017023 sethi %hi(8 * _gloffset_VertexAttrib2sNV), %g2
17024 or %g2, %lo(8 * _gloffset_VertexAttrib2sNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017025 ldx [%g1 + %g2], %g3
17026#else
17027 sethi %hi(0x00000000), %g1
17028 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017029 ld [%g1 + (4 * _gloffset_VertexAttrib2sNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017030#endif
17031 jmpl %g3, %g0
17032 nop
17033
17034.globl glVertexAttrib2fARB
17035.type glVertexAttrib2fARB,#function
17036glVertexAttrib2fARB:
17037#ifdef __sparc_v9__
17038 sethi %hi(0x00000000), %g2
17039 sethi %hi(0x00000000), %g1
17040 or %g2, %lo(0x00000000), %g2
17041 or %g1, %lo(0x00000000), %g1
17042 sllx %g2, 32, %g2
17043 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017044 sethi %hi(8 * _gloffset_VertexAttrib2fNV), %g2
17045 or %g2, %lo(8 * _gloffset_VertexAttrib2fNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017046 ldx [%g1 + %g2], %g3
17047#else
17048 sethi %hi(0x00000000), %g1
17049 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017050 ld [%g1 + (4 * _gloffset_VertexAttrib2fNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017051#endif
17052 jmpl %g3, %g0
17053 nop
17054
17055.globl glVertexAttrib2dARB
17056.type glVertexAttrib2dARB,#function
17057glVertexAttrib2dARB:
17058#ifdef __sparc_v9__
17059 sethi %hi(0x00000000), %g2
17060 sethi %hi(0x00000000), %g1
17061 or %g2, %lo(0x00000000), %g2
17062 or %g1, %lo(0x00000000), %g1
17063 sllx %g2, 32, %g2
17064 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017065 sethi %hi(8 * _gloffset_VertexAttrib2dNV), %g2
17066 or %g2, %lo(8 * _gloffset_VertexAttrib2dNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017067 ldx [%g1 + %g2], %g3
17068#else
17069 sethi %hi(0x00000000), %g1
17070 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017071 ld [%g1 + (4 * _gloffset_VertexAttrib2dNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017072#endif
17073 jmpl %g3, %g0
17074 nop
17075
17076.globl glVertexAttrib3sARB
17077.type glVertexAttrib3sARB,#function
17078glVertexAttrib3sARB:
17079#ifdef __sparc_v9__
17080 sethi %hi(0x00000000), %g2
17081 sethi %hi(0x00000000), %g1
17082 or %g2, %lo(0x00000000), %g2
17083 or %g1, %lo(0x00000000), %g1
17084 sllx %g2, 32, %g2
17085 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017086 sethi %hi(8 * _gloffset_VertexAttrib3sNV), %g2
17087 or %g2, %lo(8 * _gloffset_VertexAttrib3sNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017088 ldx [%g1 + %g2], %g3
17089#else
17090 sethi %hi(0x00000000), %g1
17091 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017092 ld [%g1 + (4 * _gloffset_VertexAttrib3sNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017093#endif
17094 jmpl %g3, %g0
17095 nop
17096
17097.globl glVertexAttrib3fARB
17098.type glVertexAttrib3fARB,#function
17099glVertexAttrib3fARB:
17100#ifdef __sparc_v9__
17101 sethi %hi(0x00000000), %g2
17102 sethi %hi(0x00000000), %g1
17103 or %g2, %lo(0x00000000), %g2
17104 or %g1, %lo(0x00000000), %g1
17105 sllx %g2, 32, %g2
17106 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017107 sethi %hi(8 * _gloffset_VertexAttrib3fNV), %g2
17108 or %g2, %lo(8 * _gloffset_VertexAttrib3fNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017109 ldx [%g1 + %g2], %g3
17110#else
17111 sethi %hi(0x00000000), %g1
17112 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017113 ld [%g1 + (4 * _gloffset_VertexAttrib3fNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017114#endif
17115 jmpl %g3, %g0
17116 nop
17117
17118.globl glVertexAttrib3dARB
17119.type glVertexAttrib3dARB,#function
17120glVertexAttrib3dARB:
17121#ifdef __sparc_v9__
17122 sethi %hi(0x00000000), %g2
17123 sethi %hi(0x00000000), %g1
17124 or %g2, %lo(0x00000000), %g2
17125 or %g1, %lo(0x00000000), %g1
17126 sllx %g2, 32, %g2
17127 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017128 sethi %hi(8 * _gloffset_VertexAttrib3dNV), %g2
17129 or %g2, %lo(8 * _gloffset_VertexAttrib3dNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017130 ldx [%g1 + %g2], %g3
17131#else
17132 sethi %hi(0x00000000), %g1
17133 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017134 ld [%g1 + (4 * _gloffset_VertexAttrib3dNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017135#endif
17136 jmpl %g3, %g0
17137 nop
17138
17139.globl glVertexAttrib4sARB
17140.type glVertexAttrib4sARB,#function
17141glVertexAttrib4sARB:
17142#ifdef __sparc_v9__
17143 sethi %hi(0x00000000), %g2
17144 sethi %hi(0x00000000), %g1
17145 or %g2, %lo(0x00000000), %g2
17146 or %g1, %lo(0x00000000), %g1
17147 sllx %g2, 32, %g2
17148 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017149 sethi %hi(8 * _gloffset_VertexAttrib4sNV), %g2
17150 or %g2, %lo(8 * _gloffset_VertexAttrib4sNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017151 ldx [%g1 + %g2], %g3
17152#else
17153 sethi %hi(0x00000000), %g1
17154 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017155 ld [%g1 + (4 * _gloffset_VertexAttrib4sNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017156#endif
17157 jmpl %g3, %g0
17158 nop
17159
17160.globl glVertexAttrib4fARB
17161.type glVertexAttrib4fARB,#function
17162glVertexAttrib4fARB:
17163#ifdef __sparc_v9__
17164 sethi %hi(0x00000000), %g2
17165 sethi %hi(0x00000000), %g1
17166 or %g2, %lo(0x00000000), %g2
17167 or %g1, %lo(0x00000000), %g1
17168 sllx %g2, 32, %g2
17169 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017170 sethi %hi(8 * _gloffset_VertexAttrib4fNV), %g2
17171 or %g2, %lo(8 * _gloffset_VertexAttrib4fNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017172 ldx [%g1 + %g2], %g3
17173#else
17174 sethi %hi(0x00000000), %g1
17175 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017176 ld [%g1 + (4 * _gloffset_VertexAttrib4fNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017177#endif
17178 jmpl %g3, %g0
17179 nop
17180
17181.globl glVertexAttrib4dARB
17182.type glVertexAttrib4dARB,#function
17183glVertexAttrib4dARB:
17184#ifdef __sparc_v9__
17185 sethi %hi(0x00000000), %g2
17186 sethi %hi(0x00000000), %g1
17187 or %g2, %lo(0x00000000), %g2
17188 or %g1, %lo(0x00000000), %g1
17189 sllx %g2, 32, %g2
17190 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017191 sethi %hi(8 * _gloffset_VertexAttrib4dNV), %g2
17192 or %g2, %lo(8 * _gloffset_VertexAttrib4dNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017193 ldx [%g1 + %g2], %g3
17194#else
17195 sethi %hi(0x00000000), %g1
17196 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017197 ld [%g1 + (4 * _gloffset_VertexAttrib4dNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017198#endif
17199 jmpl %g3, %g0
17200 nop
17201
17202.globl glVertexAttrib4NubARB
17203.type glVertexAttrib4NubARB,#function
17204glVertexAttrib4NubARB:
17205#ifdef __sparc_v9__
17206 sethi %hi(0x00000000), %g2
17207 sethi %hi(0x00000000), %g1
17208 or %g2, %lo(0x00000000), %g2
17209 or %g1, %lo(0x00000000), %g1
17210 sllx %g2, 32, %g2
17211 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017212 sethi %hi(8 * _gloffset_VertexAttrib4ubNV), %g2
17213 or %g2, %lo(8 * _gloffset_VertexAttrib4ubNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017214 ldx [%g1 + %g2], %g3
17215#else
17216 sethi %hi(0x00000000), %g1
17217 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017218 ld [%g1 + (4 * _gloffset_VertexAttrib4ubNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017219#endif
17220 jmpl %g3, %g0
17221 nop
17222
17223.globl glVertexAttrib1svARB
17224.type glVertexAttrib1svARB,#function
17225glVertexAttrib1svARB:
17226#ifdef __sparc_v9__
17227 sethi %hi(0x00000000), %g2
17228 sethi %hi(0x00000000), %g1
17229 or %g2, %lo(0x00000000), %g2
17230 or %g1, %lo(0x00000000), %g1
17231 sllx %g2, 32, %g2
17232 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017233 sethi %hi(8 * _gloffset_VertexAttrib1svNV), %g2
17234 or %g2, %lo(8 * _gloffset_VertexAttrib1svNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017235 ldx [%g1 + %g2], %g3
17236#else
17237 sethi %hi(0x00000000), %g1
17238 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017239 ld [%g1 + (4 * _gloffset_VertexAttrib1svNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017240#endif
17241 jmpl %g3, %g0
17242 nop
17243
17244.globl glVertexAttrib1fvARB
17245.type glVertexAttrib1fvARB,#function
17246glVertexAttrib1fvARB:
17247#ifdef __sparc_v9__
17248 sethi %hi(0x00000000), %g2
17249 sethi %hi(0x00000000), %g1
17250 or %g2, %lo(0x00000000), %g2
17251 or %g1, %lo(0x00000000), %g1
17252 sllx %g2, 32, %g2
17253 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017254 sethi %hi(8 * _gloffset_VertexAttrib1fvNV), %g2
17255 or %g2, %lo(8 * _gloffset_VertexAttrib1fvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017256 ldx [%g1 + %g2], %g3
17257#else
17258 sethi %hi(0x00000000), %g1
17259 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017260 ld [%g1 + (4 * _gloffset_VertexAttrib1fvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017261#endif
17262 jmpl %g3, %g0
17263 nop
17264
17265.globl glVertexAttrib1dvARB
17266.type glVertexAttrib1dvARB,#function
17267glVertexAttrib1dvARB:
17268#ifdef __sparc_v9__
17269 sethi %hi(0x00000000), %g2
17270 sethi %hi(0x00000000), %g1
17271 or %g2, %lo(0x00000000), %g2
17272 or %g1, %lo(0x00000000), %g1
17273 sllx %g2, 32, %g2
17274 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017275 sethi %hi(8 * _gloffset_VertexAttrib1dvNV), %g2
17276 or %g2, %lo(8 * _gloffset_VertexAttrib1dvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017277 ldx [%g1 + %g2], %g3
17278#else
17279 sethi %hi(0x00000000), %g1
17280 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017281 ld [%g1 + (4 * _gloffset_VertexAttrib1dvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017282#endif
17283 jmpl %g3, %g0
17284 nop
17285
17286.globl glVertexAttrib2svARB
17287.type glVertexAttrib2svARB,#function
17288glVertexAttrib2svARB:
17289#ifdef __sparc_v9__
17290 sethi %hi(0x00000000), %g2
17291 sethi %hi(0x00000000), %g1
17292 or %g2, %lo(0x00000000), %g2
17293 or %g1, %lo(0x00000000), %g1
17294 sllx %g2, 32, %g2
17295 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017296 sethi %hi(8 * _gloffset_VertexAttrib2svNV), %g2
17297 or %g2, %lo(8 * _gloffset_VertexAttrib2svNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017298 ldx [%g1 + %g2], %g3
17299#else
17300 sethi %hi(0x00000000), %g1
17301 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017302 ld [%g1 + (4 * _gloffset_VertexAttrib2svNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017303#endif
17304 jmpl %g3, %g0
17305 nop
17306
17307.globl glVertexAttrib2fvARB
17308.type glVertexAttrib2fvARB,#function
17309glVertexAttrib2fvARB:
17310#ifdef __sparc_v9__
17311 sethi %hi(0x00000000), %g2
17312 sethi %hi(0x00000000), %g1
17313 or %g2, %lo(0x00000000), %g2
17314 or %g1, %lo(0x00000000), %g1
17315 sllx %g2, 32, %g2
17316 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017317 sethi %hi(8 * _gloffset_VertexAttrib2fvNV), %g2
17318 or %g2, %lo(8 * _gloffset_VertexAttrib2fvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017319 ldx [%g1 + %g2], %g3
17320#else
17321 sethi %hi(0x00000000), %g1
17322 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017323 ld [%g1 + (4 * _gloffset_VertexAttrib2fvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017324#endif
17325 jmpl %g3, %g0
17326 nop
17327
17328.globl glVertexAttrib2dvARB
17329.type glVertexAttrib2dvARB,#function
17330glVertexAttrib2dvARB:
17331#ifdef __sparc_v9__
17332 sethi %hi(0x00000000), %g2
17333 sethi %hi(0x00000000), %g1
17334 or %g2, %lo(0x00000000), %g2
17335 or %g1, %lo(0x00000000), %g1
17336 sllx %g2, 32, %g2
17337 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017338 sethi %hi(8 * _gloffset_VertexAttrib2dvNV), %g2
17339 or %g2, %lo(8 * _gloffset_VertexAttrib2dvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017340 ldx [%g1 + %g2], %g3
17341#else
17342 sethi %hi(0x00000000), %g1
17343 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017344 ld [%g1 + (4 * _gloffset_VertexAttrib2dvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017345#endif
17346 jmpl %g3, %g0
17347 nop
17348
17349.globl glVertexAttrib3svARB
17350.type glVertexAttrib3svARB,#function
17351glVertexAttrib3svARB:
17352#ifdef __sparc_v9__
17353 sethi %hi(0x00000000), %g2
17354 sethi %hi(0x00000000), %g1
17355 or %g2, %lo(0x00000000), %g2
17356 or %g1, %lo(0x00000000), %g1
17357 sllx %g2, 32, %g2
17358 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017359 sethi %hi(8 * _gloffset_VertexAttrib3svNV), %g2
17360 or %g2, %lo(8 * _gloffset_VertexAttrib3svNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017361 ldx [%g1 + %g2], %g3
17362#else
17363 sethi %hi(0x00000000), %g1
17364 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017365 ld [%g1 + (4 * _gloffset_VertexAttrib3svNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017366#endif
17367 jmpl %g3, %g0
17368 nop
17369
17370.globl glVertexAttrib3fvARB
17371.type glVertexAttrib3fvARB,#function
17372glVertexAttrib3fvARB:
17373#ifdef __sparc_v9__
17374 sethi %hi(0x00000000), %g2
17375 sethi %hi(0x00000000), %g1
17376 or %g2, %lo(0x00000000), %g2
17377 or %g1, %lo(0x00000000), %g1
17378 sllx %g2, 32, %g2
17379 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017380 sethi %hi(8 * _gloffset_VertexAttrib3fvNV), %g2
17381 or %g2, %lo(8 * _gloffset_VertexAttrib3fvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017382 ldx [%g1 + %g2], %g3
17383#else
17384 sethi %hi(0x00000000), %g1
17385 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017386 ld [%g1 + (4 * _gloffset_VertexAttrib3fvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017387#endif
17388 jmpl %g3, %g0
17389 nop
17390
17391.globl glVertexAttrib3dvARB
17392.type glVertexAttrib3dvARB,#function
17393glVertexAttrib3dvARB:
17394#ifdef __sparc_v9__
17395 sethi %hi(0x00000000), %g2
17396 sethi %hi(0x00000000), %g1
17397 or %g2, %lo(0x00000000), %g2
17398 or %g1, %lo(0x00000000), %g1
17399 sllx %g2, 32, %g2
17400 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017401 sethi %hi(8 * _gloffset_VertexAttrib3dvNV), %g2
17402 or %g2, %lo(8 * _gloffset_VertexAttrib3dvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017403 ldx [%g1 + %g2], %g3
17404#else
17405 sethi %hi(0x00000000), %g1
17406 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017407 ld [%g1 + (4 * _gloffset_VertexAttrib3dvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017408#endif
17409 jmpl %g3, %g0
17410 nop
17411
17412.globl glVertexAttrib4bvARB
17413.type glVertexAttrib4bvARB,#function
17414glVertexAttrib4bvARB:
17415#ifdef __sparc_v9__
17416 sethi %hi(0x00000000), %g2
17417 sethi %hi(0x00000000), %g1
17418 or %g2, %lo(0x00000000), %g2
17419 or %g1, %lo(0x00000000), %g1
17420 sllx %g2, 32, %g2
17421 ldx [%g1 + %g2], %g1
17422 sethi %hi(8 * _gloffset_VertexAttrib4bvARB), %g2
17423 or %g2, %lo(8 * _gloffset_VertexAttrib4bvARB), %g2
17424 ldx [%g1 + %g2], %g3
17425#else
17426 sethi %hi(0x00000000), %g1
17427 ld [%g1 + %lo(0x00000000)], %g1
17428 ld [%g1 + (4 * _gloffset_VertexAttrib4bvARB)], %g3
17429#endif
17430 jmpl %g3, %g0
17431 nop
17432
17433.globl glVertexAttrib4svARB
17434.type glVertexAttrib4svARB,#function
17435glVertexAttrib4svARB:
17436#ifdef __sparc_v9__
17437 sethi %hi(0x00000000), %g2
17438 sethi %hi(0x00000000), %g1
17439 or %g2, %lo(0x00000000), %g2
17440 or %g1, %lo(0x00000000), %g1
17441 sllx %g2, 32, %g2
17442 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017443 sethi %hi(8 * _gloffset_VertexAttrib4svNV), %g2
17444 or %g2, %lo(8 * _gloffset_VertexAttrib4svNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017445 ldx [%g1 + %g2], %g3
17446#else
17447 sethi %hi(0x00000000), %g1
17448 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017449 ld [%g1 + (4 * _gloffset_VertexAttrib4svNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017450#endif
17451 jmpl %g3, %g0
17452 nop
17453
17454.globl glVertexAttrib4ivARB
17455.type glVertexAttrib4ivARB,#function
17456glVertexAttrib4ivARB:
17457#ifdef __sparc_v9__
17458 sethi %hi(0x00000000), %g2
17459 sethi %hi(0x00000000), %g1
17460 or %g2, %lo(0x00000000), %g2
17461 or %g1, %lo(0x00000000), %g1
17462 sllx %g2, 32, %g2
17463 ldx [%g1 + %g2], %g1
17464 sethi %hi(8 * _gloffset_VertexAttrib4ivARB), %g2
17465 or %g2, %lo(8 * _gloffset_VertexAttrib4ivARB), %g2
17466 ldx [%g1 + %g2], %g3
17467#else
17468 sethi %hi(0x00000000), %g1
17469 ld [%g1 + %lo(0x00000000)], %g1
17470 ld [%g1 + (4 * _gloffset_VertexAttrib4ivARB)], %g3
17471#endif
17472 jmpl %g3, %g0
17473 nop
17474
17475.globl glVertexAttrib4ubvARB
17476.type glVertexAttrib4ubvARB,#function
17477glVertexAttrib4ubvARB:
17478#ifdef __sparc_v9__
17479 sethi %hi(0x00000000), %g2
17480 sethi %hi(0x00000000), %g1
17481 or %g2, %lo(0x00000000), %g2
17482 or %g1, %lo(0x00000000), %g1
17483 sllx %g2, 32, %g2
17484 ldx [%g1 + %g2], %g1
17485 sethi %hi(8 * _gloffset_VertexAttrib4ubvARB), %g2
17486 or %g2, %lo(8 * _gloffset_VertexAttrib4ubvARB), %g2
17487 ldx [%g1 + %g2], %g3
17488#else
17489 sethi %hi(0x00000000), %g1
17490 ld [%g1 + %lo(0x00000000)], %g1
17491 ld [%g1 + (4 * _gloffset_VertexAttrib4ubvARB)], %g3
17492#endif
17493 jmpl %g3, %g0
17494 nop
17495
17496.globl glVertexAttrib4usvARB
17497.type glVertexAttrib4usvARB,#function
17498glVertexAttrib4usvARB:
17499#ifdef __sparc_v9__
17500 sethi %hi(0x00000000), %g2
17501 sethi %hi(0x00000000), %g1
17502 or %g2, %lo(0x00000000), %g2
17503 or %g1, %lo(0x00000000), %g1
17504 sllx %g2, 32, %g2
17505 ldx [%g1 + %g2], %g1
17506 sethi %hi(8 * _gloffset_VertexAttrib4usvARB), %g2
17507 or %g2, %lo(8 * _gloffset_VertexAttrib4usvARB), %g2
17508 ldx [%g1 + %g2], %g3
17509#else
17510 sethi %hi(0x00000000), %g1
17511 ld [%g1 + %lo(0x00000000)], %g1
17512 ld [%g1 + (4 * _gloffset_VertexAttrib4usvARB)], %g3
17513#endif
17514 jmpl %g3, %g0
17515 nop
17516
17517.globl glVertexAttrib4uivARB
17518.type glVertexAttrib4uivARB,#function
17519glVertexAttrib4uivARB:
17520#ifdef __sparc_v9__
17521 sethi %hi(0x00000000), %g2
17522 sethi %hi(0x00000000), %g1
17523 or %g2, %lo(0x00000000), %g2
17524 or %g1, %lo(0x00000000), %g1
17525 sllx %g2, 32, %g2
17526 ldx [%g1 + %g2], %g1
17527 sethi %hi(8 * _gloffset_VertexAttrib4uivARB), %g2
17528 or %g2, %lo(8 * _gloffset_VertexAttrib4uivARB), %g2
17529 ldx [%g1 + %g2], %g3
17530#else
17531 sethi %hi(0x00000000), %g1
17532 ld [%g1 + %lo(0x00000000)], %g1
17533 ld [%g1 + (4 * _gloffset_VertexAttrib4uivARB)], %g3
17534#endif
17535 jmpl %g3, %g0
17536 nop
17537
17538.globl glVertexAttrib4fvARB
17539.type glVertexAttrib4fvARB,#function
17540glVertexAttrib4fvARB:
17541#ifdef __sparc_v9__
17542 sethi %hi(0x00000000), %g2
17543 sethi %hi(0x00000000), %g1
17544 or %g2, %lo(0x00000000), %g2
17545 or %g1, %lo(0x00000000), %g1
17546 sllx %g2, 32, %g2
17547 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017548 sethi %hi(8 * _gloffset_VertexAttrib4fvNV), %g2
17549 or %g2, %lo(8 * _gloffset_VertexAttrib4fvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017550 ldx [%g1 + %g2], %g3
17551#else
17552 sethi %hi(0x00000000), %g1
17553 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017554 ld [%g1 + (4 * _gloffset_VertexAttrib4fvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017555#endif
17556 jmpl %g3, %g0
17557 nop
17558
17559.globl glVertexAttrib4dvARB
17560.type glVertexAttrib4dvARB,#function
17561glVertexAttrib4dvARB:
17562#ifdef __sparc_v9__
17563 sethi %hi(0x00000000), %g2
17564 sethi %hi(0x00000000), %g1
17565 or %g2, %lo(0x00000000), %g2
17566 or %g1, %lo(0x00000000), %g1
17567 sllx %g2, 32, %g2
17568 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017569 sethi %hi(8 * _gloffset_VertexAttrib4dvNV), %g2
17570 or %g2, %lo(8 * _gloffset_VertexAttrib4dvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017571 ldx [%g1 + %g2], %g3
17572#else
17573 sethi %hi(0x00000000), %g1
17574 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017575 ld [%g1 + (4 * _gloffset_VertexAttrib4dvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017576#endif
17577 jmpl %g3, %g0
17578 nop
17579
17580.globl glVertexAttrib4NbvARB
17581.type glVertexAttrib4NbvARB,#function
17582glVertexAttrib4NbvARB:
17583#ifdef __sparc_v9__
17584 sethi %hi(0x00000000), %g2
17585 sethi %hi(0x00000000), %g1
17586 or %g2, %lo(0x00000000), %g2
17587 or %g1, %lo(0x00000000), %g1
17588 sllx %g2, 32, %g2
17589 ldx [%g1 + %g2], %g1
17590 sethi %hi(8 * _gloffset_VertexAttrib4NbvARB), %g2
17591 or %g2, %lo(8 * _gloffset_VertexAttrib4NbvARB), %g2
17592 ldx [%g1 + %g2], %g3
17593#else
17594 sethi %hi(0x00000000), %g1
17595 ld [%g1 + %lo(0x00000000)], %g1
17596 ld [%g1 + (4 * _gloffset_VertexAttrib4NbvARB)], %g3
17597#endif
17598 jmpl %g3, %g0
17599 nop
17600
17601.globl glVertexAttrib4NsvARB
17602.type glVertexAttrib4NsvARB,#function
17603glVertexAttrib4NsvARB:
17604#ifdef __sparc_v9__
17605 sethi %hi(0x00000000), %g2
17606 sethi %hi(0x00000000), %g1
17607 or %g2, %lo(0x00000000), %g2
17608 or %g1, %lo(0x00000000), %g1
17609 sllx %g2, 32, %g2
17610 ldx [%g1 + %g2], %g1
17611 sethi %hi(8 * _gloffset_VertexAttrib4NsvARB), %g2
17612 or %g2, %lo(8 * _gloffset_VertexAttrib4NsvARB), %g2
17613 ldx [%g1 + %g2], %g3
17614#else
17615 sethi %hi(0x00000000), %g1
17616 ld [%g1 + %lo(0x00000000)], %g1
17617 ld [%g1 + (4 * _gloffset_VertexAttrib4NsvARB)], %g3
17618#endif
17619 jmpl %g3, %g0
17620 nop
17621
17622.globl glVertexAttrib4NivARB
17623.type glVertexAttrib4NivARB,#function
17624glVertexAttrib4NivARB:
17625#ifdef __sparc_v9__
17626 sethi %hi(0x00000000), %g2
17627 sethi %hi(0x00000000), %g1
17628 or %g2, %lo(0x00000000), %g2
17629 or %g1, %lo(0x00000000), %g1
17630 sllx %g2, 32, %g2
17631 ldx [%g1 + %g2], %g1
17632 sethi %hi(8 * _gloffset_VertexAttrib4NivARB), %g2
17633 or %g2, %lo(8 * _gloffset_VertexAttrib4NivARB), %g2
17634 ldx [%g1 + %g2], %g3
17635#else
17636 sethi %hi(0x00000000), %g1
17637 ld [%g1 + %lo(0x00000000)], %g1
17638 ld [%g1 + (4 * _gloffset_VertexAttrib4NivARB)], %g3
17639#endif
17640 jmpl %g3, %g0
17641 nop
17642
17643.globl glVertexAttrib4NubvARB
17644.type glVertexAttrib4NubvARB,#function
17645glVertexAttrib4NubvARB:
17646#ifdef __sparc_v9__
17647 sethi %hi(0x00000000), %g2
17648 sethi %hi(0x00000000), %g1
17649 or %g2, %lo(0x00000000), %g2
17650 or %g1, %lo(0x00000000), %g1
17651 sllx %g2, 32, %g2
17652 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017653 sethi %hi(8 * _gloffset_VertexAttrib4ubvNV), %g2
17654 or %g2, %lo(8 * _gloffset_VertexAttrib4ubvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017655 ldx [%g1 + %g2], %g3
17656#else
17657 sethi %hi(0x00000000), %g1
17658 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017659 ld [%g1 + (4 * _gloffset_VertexAttrib4ubvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017660#endif
17661 jmpl %g3, %g0
17662 nop
17663
17664.globl glVertexAttrib4NusvARB
17665.type glVertexAttrib4NusvARB,#function
17666glVertexAttrib4NusvARB:
17667#ifdef __sparc_v9__
17668 sethi %hi(0x00000000), %g2
17669 sethi %hi(0x00000000), %g1
17670 or %g2, %lo(0x00000000), %g2
17671 or %g1, %lo(0x00000000), %g1
17672 sllx %g2, 32, %g2
17673 ldx [%g1 + %g2], %g1
17674 sethi %hi(8 * _gloffset_VertexAttrib4NusvARB), %g2
17675 or %g2, %lo(8 * _gloffset_VertexAttrib4NusvARB), %g2
17676 ldx [%g1 + %g2], %g3
17677#else
17678 sethi %hi(0x00000000), %g1
17679 ld [%g1 + %lo(0x00000000)], %g1
17680 ld [%g1 + (4 * _gloffset_VertexAttrib4NusvARB)], %g3
17681#endif
17682 jmpl %g3, %g0
17683 nop
17684
17685.globl glVertexAttrib4NuivARB
17686.type glVertexAttrib4NuivARB,#function
17687glVertexAttrib4NuivARB:
17688#ifdef __sparc_v9__
17689 sethi %hi(0x00000000), %g2
17690 sethi %hi(0x00000000), %g1
17691 or %g2, %lo(0x00000000), %g2
17692 or %g1, %lo(0x00000000), %g1
17693 sllx %g2, 32, %g2
17694 ldx [%g1 + %g2], %g1
17695 sethi %hi(8 * _gloffset_VertexAttrib4NuivARB), %g2
17696 or %g2, %lo(8 * _gloffset_VertexAttrib4NuivARB), %g2
17697 ldx [%g1 + %g2], %g3
17698#else
17699 sethi %hi(0x00000000), %g1
17700 ld [%g1 + %lo(0x00000000)], %g1
17701 ld [%g1 + (4 * _gloffset_VertexAttrib4NuivARB)], %g3
17702#endif
17703 jmpl %g3, %g0
17704 nop
17705
17706.globl glVertexAttribPointerARB
17707.type glVertexAttribPointerARB,#function
17708glVertexAttribPointerARB:
17709#ifdef __sparc_v9__
17710 sethi %hi(0x00000000), %g2
17711 sethi %hi(0x00000000), %g1
17712 or %g2, %lo(0x00000000), %g2
17713 or %g1, %lo(0x00000000), %g1
17714 sllx %g2, 32, %g2
17715 ldx [%g1 + %g2], %g1
17716 sethi %hi(8 * _gloffset_VertexAttribPointerARB), %g2
17717 or %g2, %lo(8 * _gloffset_VertexAttribPointerARB), %g2
17718 ldx [%g1 + %g2], %g3
17719#else
17720 sethi %hi(0x00000000), %g1
17721 ld [%g1 + %lo(0x00000000)], %g1
17722 ld [%g1 + (4 * _gloffset_VertexAttribPointerARB)], %g3
17723#endif
17724 jmpl %g3, %g0
17725 nop
17726
17727.globl glEnableVertexAttribArrayARB
17728.type glEnableVertexAttribArrayARB,#function
17729glEnableVertexAttribArrayARB:
17730#ifdef __sparc_v9__
17731 sethi %hi(0x00000000), %g2
17732 sethi %hi(0x00000000), %g1
17733 or %g2, %lo(0x00000000), %g2
17734 or %g1, %lo(0x00000000), %g1
17735 sllx %g2, 32, %g2
17736 ldx [%g1 + %g2], %g1
17737 sethi %hi(8 * _gloffset_EnableVertexAttribArrayARB), %g2
17738 or %g2, %lo(8 * _gloffset_EnableVertexAttribArrayARB), %g2
17739 ldx [%g1 + %g2], %g3
17740#else
17741 sethi %hi(0x00000000), %g1
17742 ld [%g1 + %lo(0x00000000)], %g1
17743 ld [%g1 + (4 * _gloffset_EnableVertexAttribArrayARB)], %g3
17744#endif
17745 jmpl %g3, %g0
17746 nop
17747
17748.globl glDisableVertexAttribArrayARB
17749.type glDisableVertexAttribArrayARB,#function
17750glDisableVertexAttribArrayARB:
17751#ifdef __sparc_v9__
17752 sethi %hi(0x00000000), %g2
17753 sethi %hi(0x00000000), %g1
17754 or %g2, %lo(0x00000000), %g2
17755 or %g1, %lo(0x00000000), %g1
17756 sllx %g2, 32, %g2
17757 ldx [%g1 + %g2], %g1
17758 sethi %hi(8 * _gloffset_DisableVertexAttribArrayARB), %g2
17759 or %g2, %lo(8 * _gloffset_DisableVertexAttribArrayARB), %g2
17760 ldx [%g1 + %g2], %g3
17761#else
17762 sethi %hi(0x00000000), %g1
17763 ld [%g1 + %lo(0x00000000)], %g1
17764 ld [%g1 + (4 * _gloffset_DisableVertexAttribArrayARB)], %g3
17765#endif
17766 jmpl %g3, %g0
17767 nop
17768
17769.globl glProgramStringARB
17770.type glProgramStringARB,#function
17771glProgramStringARB:
17772#ifdef __sparc_v9__
17773 sethi %hi(0x00000000), %g2
17774 sethi %hi(0x00000000), %g1
17775 or %g2, %lo(0x00000000), %g2
17776 or %g1, %lo(0x00000000), %g1
17777 sllx %g2, 32, %g2
17778 ldx [%g1 + %g2], %g1
17779 sethi %hi(8 * _gloffset_ProgramStringARB), %g2
17780 or %g2, %lo(8 * _gloffset_ProgramStringARB), %g2
17781 ldx [%g1 + %g2], %g3
17782#else
17783 sethi %hi(0x00000000), %g1
17784 ld [%g1 + %lo(0x00000000)], %g1
17785 ld [%g1 + (4 * _gloffset_ProgramStringARB)], %g3
17786#endif
17787 jmpl %g3, %g0
17788 nop
17789
17790.globl glBindProgramARB
17791.type glBindProgramARB,#function
17792glBindProgramARB:
17793#ifdef __sparc_v9__
17794 sethi %hi(0x00000000), %g2
17795 sethi %hi(0x00000000), %g1
17796 or %g2, %lo(0x00000000), %g2
17797 or %g1, %lo(0x00000000), %g1
17798 sllx %g2, 32, %g2
17799 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017800 sethi %hi(8 * _gloffset_BindProgramNV), %g2
17801 or %g2, %lo(8 * _gloffset_BindProgramNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017802 ldx [%g1 + %g2], %g3
17803#else
17804 sethi %hi(0x00000000), %g1
17805 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017806 ld [%g1 + (4 * _gloffset_BindProgramNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017807#endif
17808 jmpl %g3, %g0
17809 nop
17810
17811.globl glDeleteProgramsARB
17812.type glDeleteProgramsARB,#function
17813glDeleteProgramsARB:
17814#ifdef __sparc_v9__
17815 sethi %hi(0x00000000), %g2
17816 sethi %hi(0x00000000), %g1
17817 or %g2, %lo(0x00000000), %g2
17818 or %g1, %lo(0x00000000), %g1
17819 sllx %g2, 32, %g2
17820 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017821 sethi %hi(8 * _gloffset_DeleteProgramsNV), %g2
17822 or %g2, %lo(8 * _gloffset_DeleteProgramsNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017823 ldx [%g1 + %g2], %g3
17824#else
17825 sethi %hi(0x00000000), %g1
17826 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017827 ld [%g1 + (4 * _gloffset_DeleteProgramsNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017828#endif
17829 jmpl %g3, %g0
17830 nop
17831
17832.globl glGenProgramsARB
17833.type glGenProgramsARB,#function
17834glGenProgramsARB:
17835#ifdef __sparc_v9__
17836 sethi %hi(0x00000000), %g2
17837 sethi %hi(0x00000000), %g1
17838 or %g2, %lo(0x00000000), %g2
17839 or %g1, %lo(0x00000000), %g1
17840 sllx %g2, 32, %g2
17841 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017842 sethi %hi(8 * _gloffset_GenProgramsNV), %g2
17843 or %g2, %lo(8 * _gloffset_GenProgramsNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000017844 ldx [%g1 + %g2], %g3
17845#else
17846 sethi %hi(0x00000000), %g1
17847 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000017848 ld [%g1 + (4 * _gloffset_GenProgramsNV)], %g3
17849#endif
17850 jmpl %g3, %g0
17851 nop
17852
17853.globl glIsProgramARB
17854.type glIsProgramARB,#function
17855glIsProgramARB:
17856#ifdef __sparc_v9__
17857 sethi %hi(0x00000000), %g2
17858 sethi %hi(0x00000000), %g1
17859 or %g2, %lo(0x00000000), %g2
17860 or %g1, %lo(0x00000000), %g1
17861 sllx %g2, 32, %g2
17862 ldx [%g1 + %g2], %g1
17863 sethi %hi(8 * _gloffset_IsProgramNV), %g2
17864 or %g2, %lo(8 * _gloffset_IsProgramNV), %g2
17865 ldx [%g1 + %g2], %g3
17866#else
17867 sethi %hi(0x00000000), %g1
17868 ld [%g1 + %lo(0x00000000)], %g1
17869 ld [%g1 + (4 * _gloffset_IsProgramNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000017870#endif
17871 jmpl %g3, %g0
17872 nop
17873
17874.globl glProgramEnvParameter4dARB
17875.type glProgramEnvParameter4dARB,#function
17876glProgramEnvParameter4dARB:
17877#ifdef __sparc_v9__
17878 sethi %hi(0x00000000), %g2
17879 sethi %hi(0x00000000), %g1
17880 or %g2, %lo(0x00000000), %g2
17881 or %g1, %lo(0x00000000), %g1
17882 sllx %g2, 32, %g2
17883 ldx [%g1 + %g2], %g1
17884 sethi %hi(8 * _gloffset_ProgramEnvParameter4dARB), %g2
17885 or %g2, %lo(8 * _gloffset_ProgramEnvParameter4dARB), %g2
17886 ldx [%g1 + %g2], %g3
17887#else
17888 sethi %hi(0x00000000), %g1
17889 ld [%g1 + %lo(0x00000000)], %g1
17890 ld [%g1 + (4 * _gloffset_ProgramEnvParameter4dARB)], %g3
17891#endif
17892 jmpl %g3, %g0
17893 nop
17894
17895.globl glProgramEnvParameter4dvARB
17896.type glProgramEnvParameter4dvARB,#function
17897glProgramEnvParameter4dvARB:
17898#ifdef __sparc_v9__
17899 sethi %hi(0x00000000), %g2
17900 sethi %hi(0x00000000), %g1
17901 or %g2, %lo(0x00000000), %g2
17902 or %g1, %lo(0x00000000), %g1
17903 sllx %g2, 32, %g2
17904 ldx [%g1 + %g2], %g1
17905 sethi %hi(8 * _gloffset_ProgramEnvParameter4dvARB), %g2
17906 or %g2, %lo(8 * _gloffset_ProgramEnvParameter4dvARB), %g2
17907 ldx [%g1 + %g2], %g3
17908#else
17909 sethi %hi(0x00000000), %g1
17910 ld [%g1 + %lo(0x00000000)], %g1
17911 ld [%g1 + (4 * _gloffset_ProgramEnvParameter4dvARB)], %g3
17912#endif
17913 jmpl %g3, %g0
17914 nop
17915
17916.globl glProgramEnvParameter4fARB
17917.type glProgramEnvParameter4fARB,#function
17918glProgramEnvParameter4fARB:
17919#ifdef __sparc_v9__
17920 sethi %hi(0x00000000), %g2
17921 sethi %hi(0x00000000), %g1
17922 or %g2, %lo(0x00000000), %g2
17923 or %g1, %lo(0x00000000), %g1
17924 sllx %g2, 32, %g2
17925 ldx [%g1 + %g2], %g1
17926 sethi %hi(8 * _gloffset_ProgramEnvParameter4fARB), %g2
17927 or %g2, %lo(8 * _gloffset_ProgramEnvParameter4fARB), %g2
17928 ldx [%g1 + %g2], %g3
17929#else
17930 sethi %hi(0x00000000), %g1
17931 ld [%g1 + %lo(0x00000000)], %g1
17932 ld [%g1 + (4 * _gloffset_ProgramEnvParameter4fARB)], %g3
17933#endif
17934 jmpl %g3, %g0
17935 nop
17936
17937.globl glProgramEnvParameter4fvARB
17938.type glProgramEnvParameter4fvARB,#function
17939glProgramEnvParameter4fvARB:
17940#ifdef __sparc_v9__
17941 sethi %hi(0x00000000), %g2
17942 sethi %hi(0x00000000), %g1
17943 or %g2, %lo(0x00000000), %g2
17944 or %g1, %lo(0x00000000), %g1
17945 sllx %g2, 32, %g2
17946 ldx [%g1 + %g2], %g1
17947 sethi %hi(8 * _gloffset_ProgramEnvParameter4fvARB), %g2
17948 or %g2, %lo(8 * _gloffset_ProgramEnvParameter4fvARB), %g2
17949 ldx [%g1 + %g2], %g3
17950#else
17951 sethi %hi(0x00000000), %g1
17952 ld [%g1 + %lo(0x00000000)], %g1
17953 ld [%g1 + (4 * _gloffset_ProgramEnvParameter4fvARB)], %g3
17954#endif
17955 jmpl %g3, %g0
17956 nop
17957
17958.globl glProgramLocalParameter4dARB
17959.type glProgramLocalParameter4dARB,#function
17960glProgramLocalParameter4dARB:
17961#ifdef __sparc_v9__
17962 sethi %hi(0x00000000), %g2
17963 sethi %hi(0x00000000), %g1
17964 or %g2, %lo(0x00000000), %g2
17965 or %g1, %lo(0x00000000), %g1
17966 sllx %g2, 32, %g2
17967 ldx [%g1 + %g2], %g1
17968 sethi %hi(8 * _gloffset_ProgramLocalParameter4dARB), %g2
17969 or %g2, %lo(8 * _gloffset_ProgramLocalParameter4dARB), %g2
17970 ldx [%g1 + %g2], %g3
17971#else
17972 sethi %hi(0x00000000), %g1
17973 ld [%g1 + %lo(0x00000000)], %g1
17974 ld [%g1 + (4 * _gloffset_ProgramLocalParameter4dARB)], %g3
17975#endif
17976 jmpl %g3, %g0
17977 nop
17978
17979.globl glProgramLocalParameter4dvARB
17980.type glProgramLocalParameter4dvARB,#function
17981glProgramLocalParameter4dvARB:
17982#ifdef __sparc_v9__
17983 sethi %hi(0x00000000), %g2
17984 sethi %hi(0x00000000), %g1
17985 or %g2, %lo(0x00000000), %g2
17986 or %g1, %lo(0x00000000), %g1
17987 sllx %g2, 32, %g2
17988 ldx [%g1 + %g2], %g1
17989 sethi %hi(8 * _gloffset_ProgramLocalParameter4dvARB), %g2
17990 or %g2, %lo(8 * _gloffset_ProgramLocalParameter4dvARB), %g2
17991 ldx [%g1 + %g2], %g3
17992#else
17993 sethi %hi(0x00000000), %g1
17994 ld [%g1 + %lo(0x00000000)], %g1
17995 ld [%g1 + (4 * _gloffset_ProgramLocalParameter4dvARB)], %g3
17996#endif
17997 jmpl %g3, %g0
17998 nop
17999
18000.globl glProgramLocalParameter4fARB
18001.type glProgramLocalParameter4fARB,#function
18002glProgramLocalParameter4fARB:
18003#ifdef __sparc_v9__
18004 sethi %hi(0x00000000), %g2
18005 sethi %hi(0x00000000), %g1
18006 or %g2, %lo(0x00000000), %g2
18007 or %g1, %lo(0x00000000), %g1
18008 sllx %g2, 32, %g2
18009 ldx [%g1 + %g2], %g1
18010 sethi %hi(8 * _gloffset_ProgramLocalParameter4fARB), %g2
18011 or %g2, %lo(8 * _gloffset_ProgramLocalParameter4fARB), %g2
18012 ldx [%g1 + %g2], %g3
18013#else
18014 sethi %hi(0x00000000), %g1
18015 ld [%g1 + %lo(0x00000000)], %g1
18016 ld [%g1 + (4 * _gloffset_ProgramLocalParameter4fARB)], %g3
18017#endif
18018 jmpl %g3, %g0
18019 nop
18020
18021.globl glProgramLocalParameter4fvARB
18022.type glProgramLocalParameter4fvARB,#function
18023glProgramLocalParameter4fvARB:
18024#ifdef __sparc_v9__
18025 sethi %hi(0x00000000), %g2
18026 sethi %hi(0x00000000), %g1
18027 or %g2, %lo(0x00000000), %g2
18028 or %g1, %lo(0x00000000), %g1
18029 sllx %g2, 32, %g2
18030 ldx [%g1 + %g2], %g1
18031 sethi %hi(8 * _gloffset_ProgramLocalParameter4fvARB), %g2
18032 or %g2, %lo(8 * _gloffset_ProgramLocalParameter4fvARB), %g2
18033 ldx [%g1 + %g2], %g3
18034#else
18035 sethi %hi(0x00000000), %g1
18036 ld [%g1 + %lo(0x00000000)], %g1
18037 ld [%g1 + (4 * _gloffset_ProgramLocalParameter4fvARB)], %g3
18038#endif
18039 jmpl %g3, %g0
18040 nop
18041
18042.globl glGetProgramEnvParameterdvARB
18043.type glGetProgramEnvParameterdvARB,#function
18044glGetProgramEnvParameterdvARB:
18045#ifdef __sparc_v9__
18046 sethi %hi(0x00000000), %g2
18047 sethi %hi(0x00000000), %g1
18048 or %g2, %lo(0x00000000), %g2
18049 or %g1, %lo(0x00000000), %g1
18050 sllx %g2, 32, %g2
18051 ldx [%g1 + %g2], %g1
18052 sethi %hi(8 * _gloffset_GetProgramEnvParameterdvARB), %g2
18053 or %g2, %lo(8 * _gloffset_GetProgramEnvParameterdvARB), %g2
18054 ldx [%g1 + %g2], %g3
18055#else
18056 sethi %hi(0x00000000), %g1
18057 ld [%g1 + %lo(0x00000000)], %g1
18058 ld [%g1 + (4 * _gloffset_GetProgramEnvParameterdvARB)], %g3
18059#endif
18060 jmpl %g3, %g0
18061 nop
18062
18063.globl glGetProgramEnvParameterfvARB
18064.type glGetProgramEnvParameterfvARB,#function
18065glGetProgramEnvParameterfvARB:
18066#ifdef __sparc_v9__
18067 sethi %hi(0x00000000), %g2
18068 sethi %hi(0x00000000), %g1
18069 or %g2, %lo(0x00000000), %g2
18070 or %g1, %lo(0x00000000), %g1
18071 sllx %g2, 32, %g2
18072 ldx [%g1 + %g2], %g1
18073 sethi %hi(8 * _gloffset_GetProgramEnvParameterfvARB), %g2
18074 or %g2, %lo(8 * _gloffset_GetProgramEnvParameterfvARB), %g2
18075 ldx [%g1 + %g2], %g3
18076#else
18077 sethi %hi(0x00000000), %g1
18078 ld [%g1 + %lo(0x00000000)], %g1
18079 ld [%g1 + (4 * _gloffset_GetProgramEnvParameterfvARB)], %g3
18080#endif
18081 jmpl %g3, %g0
18082 nop
18083
18084.globl glGetProgramLocalParameterdvARB
18085.type glGetProgramLocalParameterdvARB,#function
18086glGetProgramLocalParameterdvARB:
18087#ifdef __sparc_v9__
18088 sethi %hi(0x00000000), %g2
18089 sethi %hi(0x00000000), %g1
18090 or %g2, %lo(0x00000000), %g2
18091 or %g1, %lo(0x00000000), %g1
18092 sllx %g2, 32, %g2
18093 ldx [%g1 + %g2], %g1
18094 sethi %hi(8 * _gloffset_GetProgramLocalParameterdvARB), %g2
18095 or %g2, %lo(8 * _gloffset_GetProgramLocalParameterdvARB), %g2
18096 ldx [%g1 + %g2], %g3
18097#else
18098 sethi %hi(0x00000000), %g1
18099 ld [%g1 + %lo(0x00000000)], %g1
18100 ld [%g1 + (4 * _gloffset_GetProgramLocalParameterdvARB)], %g3
18101#endif
18102 jmpl %g3, %g0
18103 nop
18104
18105.globl glGetProgramLocalParameterfvARB
18106.type glGetProgramLocalParameterfvARB,#function
18107glGetProgramLocalParameterfvARB:
18108#ifdef __sparc_v9__
18109 sethi %hi(0x00000000), %g2
18110 sethi %hi(0x00000000), %g1
18111 or %g2, %lo(0x00000000), %g2
18112 or %g1, %lo(0x00000000), %g1
18113 sllx %g2, 32, %g2
18114 ldx [%g1 + %g2], %g1
18115 sethi %hi(8 * _gloffset_GetProgramLocalParameterfvARB), %g2
18116 or %g2, %lo(8 * _gloffset_GetProgramLocalParameterfvARB), %g2
18117 ldx [%g1 + %g2], %g3
18118#else
18119 sethi %hi(0x00000000), %g1
18120 ld [%g1 + %lo(0x00000000)], %g1
18121 ld [%g1 + (4 * _gloffset_GetProgramLocalParameterfvARB)], %g3
18122#endif
18123 jmpl %g3, %g0
18124 nop
18125
18126.globl glGetProgramivARB
18127.type glGetProgramivARB,#function
18128glGetProgramivARB:
18129#ifdef __sparc_v9__
18130 sethi %hi(0x00000000), %g2
18131 sethi %hi(0x00000000), %g1
18132 or %g2, %lo(0x00000000), %g2
18133 or %g1, %lo(0x00000000), %g1
18134 sllx %g2, 32, %g2
18135 ldx [%g1 + %g2], %g1
18136 sethi %hi(8 * _gloffset_GetProgramivARB), %g2
18137 or %g2, %lo(8 * _gloffset_GetProgramivARB), %g2
18138 ldx [%g1 + %g2], %g3
18139#else
18140 sethi %hi(0x00000000), %g1
18141 ld [%g1 + %lo(0x00000000)], %g1
18142 ld [%g1 + (4 * _gloffset_GetProgramivARB)], %g3
18143#endif
18144 jmpl %g3, %g0
18145 nop
18146
18147.globl glGetProgramStringARB
18148.type glGetProgramStringARB,#function
18149glGetProgramStringARB:
18150#ifdef __sparc_v9__
18151 sethi %hi(0x00000000), %g2
18152 sethi %hi(0x00000000), %g1
18153 or %g2, %lo(0x00000000), %g2
18154 or %g1, %lo(0x00000000), %g1
18155 sllx %g2, 32, %g2
18156 ldx [%g1 + %g2], %g1
18157 sethi %hi(8 * _gloffset_GetProgramStringARB), %g2
18158 or %g2, %lo(8 * _gloffset_GetProgramStringARB), %g2
18159 ldx [%g1 + %g2], %g3
18160#else
18161 sethi %hi(0x00000000), %g1
18162 ld [%g1 + %lo(0x00000000)], %g1
18163 ld [%g1 + (4 * _gloffset_GetProgramStringARB)], %g3
18164#endif
18165 jmpl %g3, %g0
18166 nop
18167
18168.globl glGetVertexAttribdvARB
18169.type glGetVertexAttribdvARB,#function
18170glGetVertexAttribdvARB:
18171#ifdef __sparc_v9__
18172 sethi %hi(0x00000000), %g2
18173 sethi %hi(0x00000000), %g1
18174 or %g2, %lo(0x00000000), %g2
18175 or %g1, %lo(0x00000000), %g1
18176 sllx %g2, 32, %g2
18177 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018178 sethi %hi(8 * _gloffset_GetVertexAttribdvNV), %g2
18179 or %g2, %lo(8 * _gloffset_GetVertexAttribdvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000018180 ldx [%g1 + %g2], %g3
18181#else
18182 sethi %hi(0x00000000), %g1
18183 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018184 ld [%g1 + (4 * _gloffset_GetVertexAttribdvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000018185#endif
18186 jmpl %g3, %g0
18187 nop
18188
18189.globl glGetVertexAttribfvARB
18190.type glGetVertexAttribfvARB,#function
18191glGetVertexAttribfvARB:
18192#ifdef __sparc_v9__
18193 sethi %hi(0x00000000), %g2
18194 sethi %hi(0x00000000), %g1
18195 or %g2, %lo(0x00000000), %g2
18196 or %g1, %lo(0x00000000), %g1
18197 sllx %g2, 32, %g2
18198 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018199 sethi %hi(8 * _gloffset_GetVertexAttribfvNV), %g2
18200 or %g2, %lo(8 * _gloffset_GetVertexAttribfvNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000018201 ldx [%g1 + %g2], %g3
18202#else
18203 sethi %hi(0x00000000), %g1
18204 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018205 ld [%g1 + (4 * _gloffset_GetVertexAttribfvNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000018206#endif
18207 jmpl %g3, %g0
18208 nop
18209
18210.globl glGetVertexAttribivARB
18211.type glGetVertexAttribivARB,#function
18212glGetVertexAttribivARB:
18213#ifdef __sparc_v9__
18214 sethi %hi(0x00000000), %g2
18215 sethi %hi(0x00000000), %g1
18216 or %g2, %lo(0x00000000), %g2
18217 or %g1, %lo(0x00000000), %g1
18218 sllx %g2, 32, %g2
18219 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018220 sethi %hi(8 * _gloffset_GetVertexAttribivNV), %g2
18221 or %g2, %lo(8 * _gloffset_GetVertexAttribivNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000018222 ldx [%g1 + %g2], %g3
18223#else
18224 sethi %hi(0x00000000), %g1
18225 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018226 ld [%g1 + (4 * _gloffset_GetVertexAttribivNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000018227#endif
18228 jmpl %g3, %g0
18229 nop
18230
18231.globl glGetVertexAttribPointervARB
18232.type glGetVertexAttribPointervARB,#function
18233glGetVertexAttribPointervARB:
18234#ifdef __sparc_v9__
18235 sethi %hi(0x00000000), %g2
18236 sethi %hi(0x00000000), %g1
18237 or %g2, %lo(0x00000000), %g2
18238 or %g1, %lo(0x00000000), %g1
18239 sllx %g2, 32, %g2
18240 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018241 sethi %hi(8 * _gloffset_GetVertexAttribPointervNV), %g2
18242 or %g2, %lo(8 * _gloffset_GetVertexAttribPointervNV), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000018243 ldx [%g1 + %g2], %g3
18244#else
18245 sethi %hi(0x00000000), %g1
18246 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018247 ld [%g1 + (4 * _gloffset_GetVertexAttribPointervNV)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000018248#endif
18249 jmpl %g3, %g0
18250 nop
18251
18252.globl glProgramNamedParameter4fNV
18253.type glProgramNamedParameter4fNV,#function
18254glProgramNamedParameter4fNV:
18255#ifdef __sparc_v9__
18256 sethi %hi(0x00000000), %g2
18257 sethi %hi(0x00000000), %g1
18258 or %g2, %lo(0x00000000), %g2
18259 or %g1, %lo(0x00000000), %g1
18260 sllx %g2, 32, %g2
18261 ldx [%g1 + %g2], %g1
18262 sethi %hi(8 * _gloffset_ProgramNamedParameter4fNV), %g2
18263 or %g2, %lo(8 * _gloffset_ProgramNamedParameter4fNV), %g2
18264 ldx [%g1 + %g2], %g3
18265#else
18266 sethi %hi(0x00000000), %g1
18267 ld [%g1 + %lo(0x00000000)], %g1
18268 ld [%g1 + (4 * _gloffset_ProgramNamedParameter4fNV)], %g3
18269#endif
18270 jmpl %g3, %g0
18271 nop
18272
18273.globl glProgramNamedParameter4dNV
18274.type glProgramNamedParameter4dNV,#function
18275glProgramNamedParameter4dNV:
18276#ifdef __sparc_v9__
18277 sethi %hi(0x00000000), %g2
18278 sethi %hi(0x00000000), %g1
18279 or %g2, %lo(0x00000000), %g2
18280 or %g1, %lo(0x00000000), %g1
18281 sllx %g2, 32, %g2
18282 ldx [%g1 + %g2], %g1
18283 sethi %hi(8 * _gloffset_ProgramNamedParameter4dNV), %g2
18284 or %g2, %lo(8 * _gloffset_ProgramNamedParameter4dNV), %g2
18285 ldx [%g1 + %g2], %g3
18286#else
18287 sethi %hi(0x00000000), %g1
18288 ld [%g1 + %lo(0x00000000)], %g1
18289 ld [%g1 + (4 * _gloffset_ProgramNamedParameter4dNV)], %g3
18290#endif
18291 jmpl %g3, %g0
18292 nop
18293
18294.globl glProgramNamedParameter4fvNV
18295.type glProgramNamedParameter4fvNV,#function
18296glProgramNamedParameter4fvNV:
18297#ifdef __sparc_v9__
18298 sethi %hi(0x00000000), %g2
18299 sethi %hi(0x00000000), %g1
18300 or %g2, %lo(0x00000000), %g2
18301 or %g1, %lo(0x00000000), %g1
18302 sllx %g2, 32, %g2
18303 ldx [%g1 + %g2], %g1
18304 sethi %hi(8 * _gloffset_ProgramNamedParameter4fvNV), %g2
18305 or %g2, %lo(8 * _gloffset_ProgramNamedParameter4fvNV), %g2
18306 ldx [%g1 + %g2], %g3
18307#else
18308 sethi %hi(0x00000000), %g1
18309 ld [%g1 + %lo(0x00000000)], %g1
18310 ld [%g1 + (4 * _gloffset_ProgramNamedParameter4fvNV)], %g3
18311#endif
18312 jmpl %g3, %g0
18313 nop
18314
18315.globl glProgramNamedParameter4dvNV
18316.type glProgramNamedParameter4dvNV,#function
18317glProgramNamedParameter4dvNV:
18318#ifdef __sparc_v9__
18319 sethi %hi(0x00000000), %g2
18320 sethi %hi(0x00000000), %g1
18321 or %g2, %lo(0x00000000), %g2
18322 or %g1, %lo(0x00000000), %g1
18323 sllx %g2, 32, %g2
18324 ldx [%g1 + %g2], %g1
18325 sethi %hi(8 * _gloffset_ProgramNamedParameter4dvNV), %g2
18326 or %g2, %lo(8 * _gloffset_ProgramNamedParameter4dvNV), %g2
18327 ldx [%g1 + %g2], %g3
18328#else
18329 sethi %hi(0x00000000), %g1
18330 ld [%g1 + %lo(0x00000000)], %g1
18331 ld [%g1 + (4 * _gloffset_ProgramNamedParameter4dvNV)], %g3
18332#endif
18333 jmpl %g3, %g0
18334 nop
18335
18336.globl glGetProgramNamedParameterfvNV
18337.type glGetProgramNamedParameterfvNV,#function
18338glGetProgramNamedParameterfvNV:
18339#ifdef __sparc_v9__
18340 sethi %hi(0x00000000), %g2
18341 sethi %hi(0x00000000), %g1
18342 or %g2, %lo(0x00000000), %g2
18343 or %g1, %lo(0x00000000), %g1
18344 sllx %g2, 32, %g2
18345 ldx [%g1 + %g2], %g1
18346 sethi %hi(8 * _gloffset_GetProgramNamedParameterfvNV), %g2
18347 or %g2, %lo(8 * _gloffset_GetProgramNamedParameterfvNV), %g2
18348 ldx [%g1 + %g2], %g3
18349#else
18350 sethi %hi(0x00000000), %g1
18351 ld [%g1 + %lo(0x00000000)], %g1
18352 ld [%g1 + (4 * _gloffset_GetProgramNamedParameterfvNV)], %g3
18353#endif
18354 jmpl %g3, %g0
18355 nop
18356
18357.globl glGetProgramNamedParameterdvNV
18358.type glGetProgramNamedParameterdvNV,#function
18359glGetProgramNamedParameterdvNV:
18360#ifdef __sparc_v9__
18361 sethi %hi(0x00000000), %g2
18362 sethi %hi(0x00000000), %g1
18363 or %g2, %lo(0x00000000), %g2
18364 or %g1, %lo(0x00000000), %g1
18365 sllx %g2, 32, %g2
18366 ldx [%g1 + %g2], %g1
18367 sethi %hi(8 * _gloffset_GetProgramNamedParameterdvNV), %g2
18368 or %g2, %lo(8 * _gloffset_GetProgramNamedParameterdvNV), %g2
18369 ldx [%g1 + %g2], %g3
18370#else
18371 sethi %hi(0x00000000), %g1
18372 ld [%g1 + %lo(0x00000000)], %g1
18373 ld [%g1 + (4 * _gloffset_GetProgramNamedParameterdvNV)], %g3
18374#endif
18375 jmpl %g3, %g0
18376 nop
18377
18378.globl glBindBufferARB
18379.type glBindBufferARB,#function
18380glBindBufferARB:
18381#ifdef __sparc_v9__
18382 sethi %hi(0x00000000), %g2
18383 sethi %hi(0x00000000), %g1
18384 or %g2, %lo(0x00000000), %g2
18385 or %g1, %lo(0x00000000), %g1
18386 sllx %g2, 32, %g2
18387 ldx [%g1 + %g2], %g1
18388 sethi %hi(8 * _gloffset_BindBufferARB), %g2
18389 or %g2, %lo(8 * _gloffset_BindBufferARB), %g2
18390 ldx [%g1 + %g2], %g3
18391#else
18392 sethi %hi(0x00000000), %g1
18393 ld [%g1 + %lo(0x00000000)], %g1
18394 ld [%g1 + (4 * _gloffset_BindBufferARB)], %g3
18395#endif
18396 jmpl %g3, %g0
18397 nop
18398
Brian Paulc6d030a2003-03-29 16:36:59 +000018399.globl glBufferDataARB
18400.type glBufferDataARB,#function
18401glBufferDataARB:
18402#ifdef __sparc_v9__
18403 sethi %hi(0x00000000), %g2
18404 sethi %hi(0x00000000), %g1
18405 or %g2, %lo(0x00000000), %g2
18406 or %g1, %lo(0x00000000), %g1
18407 sllx %g2, 32, %g2
18408 ldx [%g1 + %g2], %g1
18409 sethi %hi(8 * _gloffset_BufferDataARB), %g2
18410 or %g2, %lo(8 * _gloffset_BufferDataARB), %g2
18411 ldx [%g1 + %g2], %g3
18412#else
18413 sethi %hi(0x00000000), %g1
18414 ld [%g1 + %lo(0x00000000)], %g1
18415 ld [%g1 + (4 * _gloffset_BufferDataARB)], %g3
18416#endif
18417 jmpl %g3, %g0
18418 nop
18419
18420.globl glBufferSubDataARB
18421.type glBufferSubDataARB,#function
18422glBufferSubDataARB:
18423#ifdef __sparc_v9__
18424 sethi %hi(0x00000000), %g2
18425 sethi %hi(0x00000000), %g1
18426 or %g2, %lo(0x00000000), %g2
18427 or %g1, %lo(0x00000000), %g1
18428 sllx %g2, 32, %g2
18429 ldx [%g1 + %g2], %g1
18430 sethi %hi(8 * _gloffset_BufferSubDataARB), %g2
18431 or %g2, %lo(8 * _gloffset_BufferSubDataARB), %g2
18432 ldx [%g1 + %g2], %g3
18433#else
18434 sethi %hi(0x00000000), %g1
18435 ld [%g1 + %lo(0x00000000)], %g1
18436 ld [%g1 + (4 * _gloffset_BufferSubDataARB)], %g3
18437#endif
18438 jmpl %g3, %g0
18439 nop
18440
Brian Paulb0b9b792003-04-21 14:53:40 +000018441.globl glDeleteBuffersARB
18442.type glDeleteBuffersARB,#function
18443glDeleteBuffersARB:
18444#ifdef __sparc_v9__
18445 sethi %hi(0x00000000), %g2
18446 sethi %hi(0x00000000), %g1
18447 or %g2, %lo(0x00000000), %g2
18448 or %g1, %lo(0x00000000), %g1
18449 sllx %g2, 32, %g2
18450 ldx [%g1 + %g2], %g1
18451 sethi %hi(8 * _gloffset_DeleteBuffersARB), %g2
18452 or %g2, %lo(8 * _gloffset_DeleteBuffersARB), %g2
18453 ldx [%g1 + %g2], %g3
18454#else
18455 sethi %hi(0x00000000), %g1
18456 ld [%g1 + %lo(0x00000000)], %g1
18457 ld [%g1 + (4 * _gloffset_DeleteBuffersARB)], %g3
18458#endif
18459 jmpl %g3, %g0
18460 nop
18461
18462.globl glGenBuffersARB
18463.type glGenBuffersARB,#function
18464glGenBuffersARB:
18465#ifdef __sparc_v9__
18466 sethi %hi(0x00000000), %g2
18467 sethi %hi(0x00000000), %g1
18468 or %g2, %lo(0x00000000), %g2
18469 or %g1, %lo(0x00000000), %g1
18470 sllx %g2, 32, %g2
18471 ldx [%g1 + %g2], %g1
18472 sethi %hi(8 * _gloffset_GenBuffersARB), %g2
18473 or %g2, %lo(8 * _gloffset_GenBuffersARB), %g2
18474 ldx [%g1 + %g2], %g3
18475#else
18476 sethi %hi(0x00000000), %g1
18477 ld [%g1 + %lo(0x00000000)], %g1
18478 ld [%g1 + (4 * _gloffset_GenBuffersARB)], %g3
18479#endif
18480 jmpl %g3, %g0
18481 nop
18482
18483.globl glGetBufferParameterivARB
18484.type glGetBufferParameterivARB,#function
18485glGetBufferParameterivARB:
18486#ifdef __sparc_v9__
18487 sethi %hi(0x00000000), %g2
18488 sethi %hi(0x00000000), %g1
18489 or %g2, %lo(0x00000000), %g2
18490 or %g1, %lo(0x00000000), %g1
18491 sllx %g2, 32, %g2
18492 ldx [%g1 + %g2], %g1
18493 sethi %hi(8 * _gloffset_GetBufferParameterivARB), %g2
18494 or %g2, %lo(8 * _gloffset_GetBufferParameterivARB), %g2
18495 ldx [%g1 + %g2], %g3
18496#else
18497 sethi %hi(0x00000000), %g1
18498 ld [%g1 + %lo(0x00000000)], %g1
18499 ld [%g1 + (4 * _gloffset_GetBufferParameterivARB)], %g3
18500#endif
18501 jmpl %g3, %g0
18502 nop
18503
18504.globl glGetBufferPointervARB
18505.type glGetBufferPointervARB,#function
18506glGetBufferPointervARB:
18507#ifdef __sparc_v9__
18508 sethi %hi(0x00000000), %g2
18509 sethi %hi(0x00000000), %g1
18510 or %g2, %lo(0x00000000), %g2
18511 or %g1, %lo(0x00000000), %g1
18512 sllx %g2, 32, %g2
18513 ldx [%g1 + %g2], %g1
18514 sethi %hi(8 * _gloffset_GetBufferPointervARB), %g2
18515 or %g2, %lo(8 * _gloffset_GetBufferPointervARB), %g2
18516 ldx [%g1 + %g2], %g3
18517#else
18518 sethi %hi(0x00000000), %g1
18519 ld [%g1 + %lo(0x00000000)], %g1
18520 ld [%g1 + (4 * _gloffset_GetBufferPointervARB)], %g3
18521#endif
18522 jmpl %g3, %g0
18523 nop
18524
Brian Paulc6d030a2003-03-29 16:36:59 +000018525.globl glGetBufferSubDataARB
18526.type glGetBufferSubDataARB,#function
18527glGetBufferSubDataARB:
18528#ifdef __sparc_v9__
18529 sethi %hi(0x00000000), %g2
18530 sethi %hi(0x00000000), %g1
18531 or %g2, %lo(0x00000000), %g2
18532 or %g1, %lo(0x00000000), %g1
18533 sllx %g2, 32, %g2
18534 ldx [%g1 + %g2], %g1
18535 sethi %hi(8 * _gloffset_GetBufferSubDataARB), %g2
18536 or %g2, %lo(8 * _gloffset_GetBufferSubDataARB), %g2
18537 ldx [%g1 + %g2], %g3
18538#else
18539 sethi %hi(0x00000000), %g1
18540 ld [%g1 + %lo(0x00000000)], %g1
18541 ld [%g1 + (4 * _gloffset_GetBufferSubDataARB)], %g3
18542#endif
18543 jmpl %g3, %g0
18544 nop
18545
Brian Paulb0b9b792003-04-21 14:53:40 +000018546.globl glIsBufferARB
18547.type glIsBufferARB,#function
18548glIsBufferARB:
18549#ifdef __sparc_v9__
18550 sethi %hi(0x00000000), %g2
18551 sethi %hi(0x00000000), %g1
18552 or %g2, %lo(0x00000000), %g2
18553 or %g1, %lo(0x00000000), %g1
18554 sllx %g2, 32, %g2
18555 ldx [%g1 + %g2], %g1
18556 sethi %hi(8 * _gloffset_IsBufferARB), %g2
18557 or %g2, %lo(8 * _gloffset_IsBufferARB), %g2
18558 ldx [%g1 + %g2], %g3
18559#else
18560 sethi %hi(0x00000000), %g1
18561 ld [%g1 + %lo(0x00000000)], %g1
18562 ld [%g1 + (4 * _gloffset_IsBufferARB)], %g3
18563#endif
18564 jmpl %g3, %g0
18565 nop
18566
Brian Paulc6d030a2003-03-29 16:36:59 +000018567.globl glMapBufferARB
18568.type glMapBufferARB,#function
18569glMapBufferARB:
18570#ifdef __sparc_v9__
18571 sethi %hi(0x00000000), %g2
18572 sethi %hi(0x00000000), %g1
18573 or %g2, %lo(0x00000000), %g2
18574 or %g1, %lo(0x00000000), %g1
18575 sllx %g2, 32, %g2
18576 ldx [%g1 + %g2], %g1
18577 sethi %hi(8 * _gloffset_MapBufferARB), %g2
18578 or %g2, %lo(8 * _gloffset_MapBufferARB), %g2
18579 ldx [%g1 + %g2], %g3
18580#else
18581 sethi %hi(0x00000000), %g1
18582 ld [%g1 + %lo(0x00000000)], %g1
18583 ld [%g1 + (4 * _gloffset_MapBufferARB)], %g3
18584#endif
18585 jmpl %g3, %g0
18586 nop
18587
18588.globl glUnmapBufferARB
18589.type glUnmapBufferARB,#function
18590glUnmapBufferARB:
18591#ifdef __sparc_v9__
18592 sethi %hi(0x00000000), %g2
18593 sethi %hi(0x00000000), %g1
18594 or %g2, %lo(0x00000000), %g2
18595 or %g1, %lo(0x00000000), %g1
18596 sllx %g2, 32, %g2
18597 ldx [%g1 + %g2], %g1
18598 sethi %hi(8 * _gloffset_UnmapBufferARB), %g2
18599 or %g2, %lo(8 * _gloffset_UnmapBufferARB), %g2
18600 ldx [%g1 + %g2], %g3
18601#else
18602 sethi %hi(0x00000000), %g1
18603 ld [%g1 + %lo(0x00000000)], %g1
18604 ld [%g1 + (4 * _gloffset_UnmapBufferARB)], %g3
18605#endif
18606 jmpl %g3, %g0
18607 nop
18608
Brian Paulb0b9b792003-04-21 14:53:40 +000018609.globl glDepthBoundsEXT
18610.type glDepthBoundsEXT,#function
18611glDepthBoundsEXT:
Brian Paulc6d030a2003-03-29 16:36:59 +000018612#ifdef __sparc_v9__
18613 sethi %hi(0x00000000), %g2
18614 sethi %hi(0x00000000), %g1
18615 or %g2, %lo(0x00000000), %g2
18616 or %g1, %lo(0x00000000), %g1
18617 sllx %g2, 32, %g2
18618 ldx [%g1 + %g2], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018619 sethi %hi(8 * _gloffset_DepthBoundsEXT), %g2
18620 or %g2, %lo(8 * _gloffset_DepthBoundsEXT), %g2
Brian Paulc6d030a2003-03-29 16:36:59 +000018621 ldx [%g1 + %g2], %g3
18622#else
18623 sethi %hi(0x00000000), %g1
18624 ld [%g1 + %lo(0x00000000)], %g1
Brian Paulb0b9b792003-04-21 14:53:40 +000018625 ld [%g1 + (4 * _gloffset_DepthBoundsEXT)], %g3
Brian Paulc6d030a2003-03-29 16:36:59 +000018626#endif
18627 jmpl %g3, %g0
18628 nop
Brian Paulb5fd8862001-11-18 22:48:11 +000018629 nop
Brian Paulfca1ce32001-10-17 14:33:05 +000018630
davem69775355a2001-06-05 23:54:00 +000018631.globl _mesa_sparc_glapi_end
davem69636fb6c2001-08-03 13:16:31 +000018632.type _mesa_sparc_glapi_end,#function
davem69775355a2001-06-05 23:54:00 +000018633_mesa_sparc_glapi_end:
18634