diff options
Diffstat (limited to 'src/mesa/sparc/glapi_sparc.S')
| -rw-r--r-- | src/mesa/sparc/glapi_sparc.S | 19285 |
1 files changed, 19285 insertions, 0 deletions
diff --git a/src/mesa/sparc/glapi_sparc.S b/src/mesa/sparc/glapi_sparc.S new file mode 100644 index 0000000..7654c92 --- /dev/null +++ b/src/mesa/sparc/glapi_sparc.S @@ -0,0 +1,19285 @@ +/* DO NOT EDIT - This file generated automatically with glsparcasm.py script */ +#include "glapioffsets.h" + +/* The _glapi_Dispatch symbol addresses get relocated into the + * sethi/or instruction sequences below at library init time. + */ + + +.text +.align 32 +.globl __glapi_sparc_icache_flush +__glapi_sparc_icache_flush: /* %o0 = insn_addr */ + flush %o0 + retl + nop + +.data +.align 64 + +.globl _mesa_sparc_glapi_begin +.type _mesa_sparc_glapi_begin,#function +_mesa_sparc_glapi_begin: + +.globl glNewList +.type glNewList,#function +glNewList: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_NewList), %g2 + or %g2, %lo(8 * _gloffset_NewList), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_NewList)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEndList +.type glEndList,#function +glEndList: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EndList), %g2 + or %g2, %lo(8 * _gloffset_EndList), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EndList)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCallList +.type glCallList,#function +glCallList: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CallList), %g2 + or %g2, %lo(8 * _gloffset_CallList), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CallList)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCallLists +.type glCallLists,#function +glCallLists: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CallLists), %g2 + or %g2, %lo(8 * _gloffset_CallLists), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CallLists)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteLists +.type glDeleteLists,#function +glDeleteLists: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteLists), %g2 + or %g2, %lo(8 * _gloffset_DeleteLists), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteLists)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenLists +.type glGenLists,#function +glGenLists: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenLists), %g2 + or %g2, %lo(8 * _gloffset_GenLists), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenLists)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glListBase +.type glListBase,#function +glListBase: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ListBase), %g2 + or %g2, %lo(8 * _gloffset_ListBase), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ListBase)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBegin +.type glBegin,#function +glBegin: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Begin), %g2 + or %g2, %lo(8 * _gloffset_Begin), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Begin)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBitmap +.type glBitmap,#function +glBitmap: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Bitmap), %g2 + or %g2, %lo(8 * _gloffset_Bitmap), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Bitmap)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3b +.type glColor3b,#function +glColor3b: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3b), %g2 + or %g2, %lo(8 * _gloffset_Color3b), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3b)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3bv +.type glColor3bv,#function +glColor3bv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3bv), %g2 + or %g2, %lo(8 * _gloffset_Color3bv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3bv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3d +.type glColor3d,#function +glColor3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3d), %g2 + or %g2, %lo(8 * _gloffset_Color3d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3dv +.type glColor3dv,#function +glColor3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3dv), %g2 + or %g2, %lo(8 * _gloffset_Color3dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3f +.type glColor3f,#function +glColor3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3f), %g2 + or %g2, %lo(8 * _gloffset_Color3f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3fv +.type glColor3fv,#function +glColor3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3fv), %g2 + or %g2, %lo(8 * _gloffset_Color3fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3i +.type glColor3i,#function +glColor3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3i), %g2 + or %g2, %lo(8 * _gloffset_Color3i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3iv +.type glColor3iv,#function +glColor3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3iv), %g2 + or %g2, %lo(8 * _gloffset_Color3iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3s +.type glColor3s,#function +glColor3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3s), %g2 + or %g2, %lo(8 * _gloffset_Color3s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3sv +.type glColor3sv,#function +glColor3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3sv), %g2 + or %g2, %lo(8 * _gloffset_Color3sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3ub +.type glColor3ub,#function +glColor3ub: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3ub), %g2 + or %g2, %lo(8 * _gloffset_Color3ub), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3ub)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3ubv +.type glColor3ubv,#function +glColor3ubv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3ubv), %g2 + or %g2, %lo(8 * _gloffset_Color3ubv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3ubv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3ui +.type glColor3ui,#function +glColor3ui: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3ui), %g2 + or %g2, %lo(8 * _gloffset_Color3ui), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3ui)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3uiv +.type glColor3uiv,#function +glColor3uiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3uiv), %g2 + or %g2, %lo(8 * _gloffset_Color3uiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3uiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3us +.type glColor3us,#function +glColor3us: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3us), %g2 + or %g2, %lo(8 * _gloffset_Color3us), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3us)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor3usv +.type glColor3usv,#function +glColor3usv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color3usv), %g2 + or %g2, %lo(8 * _gloffset_Color3usv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color3usv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4b +.type glColor4b,#function +glColor4b: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4b), %g2 + or %g2, %lo(8 * _gloffset_Color4b), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4b)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4bv +.type glColor4bv,#function +glColor4bv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4bv), %g2 + or %g2, %lo(8 * _gloffset_Color4bv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4bv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4d +.type glColor4d,#function +glColor4d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4d), %g2 + or %g2, %lo(8 * _gloffset_Color4d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4dv +.type glColor4dv,#function +glColor4dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4dv), %g2 + or %g2, %lo(8 * _gloffset_Color4dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4f +.type glColor4f,#function +glColor4f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4f), %g2 + or %g2, %lo(8 * _gloffset_Color4f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4fv +.type glColor4fv,#function +glColor4fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4fv), %g2 + or %g2, %lo(8 * _gloffset_Color4fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4i +.type glColor4i,#function +glColor4i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4i), %g2 + or %g2, %lo(8 * _gloffset_Color4i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4iv +.type glColor4iv,#function +glColor4iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4iv), %g2 + or %g2, %lo(8 * _gloffset_Color4iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4s +.type glColor4s,#function +glColor4s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4s), %g2 + or %g2, %lo(8 * _gloffset_Color4s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4sv +.type glColor4sv,#function +glColor4sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4sv), %g2 + or %g2, %lo(8 * _gloffset_Color4sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4ub +.type glColor4ub,#function +glColor4ub: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4ub), %g2 + or %g2, %lo(8 * _gloffset_Color4ub), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4ub)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4ubv +.type glColor4ubv,#function +glColor4ubv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4ubv), %g2 + or %g2, %lo(8 * _gloffset_Color4ubv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4ubv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4ui +.type glColor4ui,#function +glColor4ui: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4ui), %g2 + or %g2, %lo(8 * _gloffset_Color4ui), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4ui)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4uiv +.type glColor4uiv,#function +glColor4uiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4uiv), %g2 + or %g2, %lo(8 * _gloffset_Color4uiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4uiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4us +.type glColor4us,#function +glColor4us: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4us), %g2 + or %g2, %lo(8 * _gloffset_Color4us), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4us)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColor4usv +.type glColor4usv,#function +glColor4usv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Color4usv), %g2 + or %g2, %lo(8 * _gloffset_Color4usv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Color4usv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEdgeFlag +.type glEdgeFlag,#function +glEdgeFlag: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EdgeFlag), %g2 + or %g2, %lo(8 * _gloffset_EdgeFlag), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EdgeFlag)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEdgeFlagv +.type glEdgeFlagv,#function +glEdgeFlagv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EdgeFlagv), %g2 + or %g2, %lo(8 * _gloffset_EdgeFlagv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EdgeFlagv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEnd +.type glEnd,#function +glEnd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_End), %g2 + or %g2, %lo(8 * _gloffset_End), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_End)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexd +.type glIndexd,#function +glIndexd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexd), %g2 + or %g2, %lo(8 * _gloffset_Indexd), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexd)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexdv +.type glIndexdv,#function +glIndexdv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexdv), %g2 + or %g2, %lo(8 * _gloffset_Indexdv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexdv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexf +.type glIndexf,#function +glIndexf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexf), %g2 + or %g2, %lo(8 * _gloffset_Indexf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexfv +.type glIndexfv,#function +glIndexfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexfv), %g2 + or %g2, %lo(8 * _gloffset_Indexfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexi +.type glIndexi,#function +glIndexi: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexi), %g2 + or %g2, %lo(8 * _gloffset_Indexi), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexi)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexiv +.type glIndexiv,#function +glIndexiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexiv), %g2 + or %g2, %lo(8 * _gloffset_Indexiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexs +.type glIndexs,#function +glIndexs: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexs), %g2 + or %g2, %lo(8 * _gloffset_Indexs), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexs)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexsv +.type glIndexsv,#function +glIndexsv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexsv), %g2 + or %g2, %lo(8 * _gloffset_Indexsv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexsv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3b +.type glNormal3b,#function +glNormal3b: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3b), %g2 + or %g2, %lo(8 * _gloffset_Normal3b), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3b)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3bv +.type glNormal3bv,#function +glNormal3bv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3bv), %g2 + or %g2, %lo(8 * _gloffset_Normal3bv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3bv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3d +.type glNormal3d,#function +glNormal3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3d), %g2 + or %g2, %lo(8 * _gloffset_Normal3d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3dv +.type glNormal3dv,#function +glNormal3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3dv), %g2 + or %g2, %lo(8 * _gloffset_Normal3dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3f +.type glNormal3f,#function +glNormal3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3f), %g2 + or %g2, %lo(8 * _gloffset_Normal3f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3fv +.type glNormal3fv,#function +glNormal3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3fv), %g2 + or %g2, %lo(8 * _gloffset_Normal3fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3i +.type glNormal3i,#function +glNormal3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3i), %g2 + or %g2, %lo(8 * _gloffset_Normal3i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3iv +.type glNormal3iv,#function +glNormal3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3iv), %g2 + or %g2, %lo(8 * _gloffset_Normal3iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3s +.type glNormal3s,#function +glNormal3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3s), %g2 + or %g2, %lo(8 * _gloffset_Normal3s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormal3sv +.type glNormal3sv,#function +glNormal3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Normal3sv), %g2 + or %g2, %lo(8 * _gloffset_Normal3sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Normal3sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2d +.type glRasterPos2d,#function +glRasterPos2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2d), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2dv +.type glRasterPos2dv,#function +glRasterPos2dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2dv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2f +.type glRasterPos2f,#function +glRasterPos2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2f), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2fv +.type glRasterPos2fv,#function +glRasterPos2fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2fv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2i +.type glRasterPos2i,#function +glRasterPos2i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2i), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2iv +.type glRasterPos2iv,#function +glRasterPos2iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2iv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2s +.type glRasterPos2s,#function +glRasterPos2s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2s), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos2sv +.type glRasterPos2sv,#function +glRasterPos2sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos2sv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos2sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos2sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3d +.type glRasterPos3d,#function +glRasterPos3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3d), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3dv +.type glRasterPos3dv,#function +glRasterPos3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3dv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3f +.type glRasterPos3f,#function +glRasterPos3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3f), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3fv +.type glRasterPos3fv,#function +glRasterPos3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3fv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3i +.type glRasterPos3i,#function +glRasterPos3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3i), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3iv +.type glRasterPos3iv,#function +glRasterPos3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3iv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3s +.type glRasterPos3s,#function +glRasterPos3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3s), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos3sv +.type glRasterPos3sv,#function +glRasterPos3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos3sv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos3sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos3sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4d +.type glRasterPos4d,#function +glRasterPos4d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4d), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4dv +.type glRasterPos4dv,#function +glRasterPos4dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4dv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4f +.type glRasterPos4f,#function +glRasterPos4f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4f), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4fv +.type glRasterPos4fv,#function +glRasterPos4fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4fv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4i +.type glRasterPos4i,#function +glRasterPos4i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4i), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4iv +.type glRasterPos4iv,#function +glRasterPos4iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4iv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4s +.type glRasterPos4s,#function +glRasterPos4s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4s), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRasterPos4sv +.type glRasterPos4sv,#function +glRasterPos4sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RasterPos4sv), %g2 + or %g2, %lo(8 * _gloffset_RasterPos4sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RasterPos4sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRectd +.type glRectd,#function +glRectd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rectd), %g2 + or %g2, %lo(8 * _gloffset_Rectd), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rectd)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRectdv +.type glRectdv,#function +glRectdv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rectdv), %g2 + or %g2, %lo(8 * _gloffset_Rectdv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rectdv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRectf +.type glRectf,#function +glRectf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rectf), %g2 + or %g2, %lo(8 * _gloffset_Rectf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rectf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRectfv +.type glRectfv,#function +glRectfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rectfv), %g2 + or %g2, %lo(8 * _gloffset_Rectfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rectfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRecti +.type glRecti,#function +glRecti: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Recti), %g2 + or %g2, %lo(8 * _gloffset_Recti), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Recti)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRectiv +.type glRectiv,#function +glRectiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rectiv), %g2 + or %g2, %lo(8 * _gloffset_Rectiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rectiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRects +.type glRects,#function +glRects: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rects), %g2 + or %g2, %lo(8 * _gloffset_Rects), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rects)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRectsv +.type glRectsv,#function +glRectsv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rectsv), %g2 + or %g2, %lo(8 * _gloffset_Rectsv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rectsv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1d +.type glTexCoord1d,#function +glTexCoord1d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1d), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1dv +.type glTexCoord1dv,#function +glTexCoord1dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1dv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1f +.type glTexCoord1f,#function +glTexCoord1f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1f), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1fv +.type glTexCoord1fv,#function +glTexCoord1fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1fv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1i +.type glTexCoord1i,#function +glTexCoord1i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1i), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1iv +.type glTexCoord1iv,#function +glTexCoord1iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1iv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1s +.type glTexCoord1s,#function +glTexCoord1s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1s), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord1sv +.type glTexCoord1sv,#function +glTexCoord1sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord1sv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord1sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord1sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2d +.type glTexCoord2d,#function +glTexCoord2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2d), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2dv +.type glTexCoord2dv,#function +glTexCoord2dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2dv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2f +.type glTexCoord2f,#function +glTexCoord2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2f), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2fv +.type glTexCoord2fv,#function +glTexCoord2fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2fv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2i +.type glTexCoord2i,#function +glTexCoord2i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2i), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2iv +.type glTexCoord2iv,#function +glTexCoord2iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2iv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2s +.type glTexCoord2s,#function +glTexCoord2s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2s), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord2sv +.type glTexCoord2sv,#function +glTexCoord2sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord2sv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord2sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord2sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3d +.type glTexCoord3d,#function +glTexCoord3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3d), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3dv +.type glTexCoord3dv,#function +glTexCoord3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3dv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3f +.type glTexCoord3f,#function +glTexCoord3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3f), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3fv +.type glTexCoord3fv,#function +glTexCoord3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3fv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3i +.type glTexCoord3i,#function +glTexCoord3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3i), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3iv +.type glTexCoord3iv,#function +glTexCoord3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3iv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3s +.type glTexCoord3s,#function +glTexCoord3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3s), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord3sv +.type glTexCoord3sv,#function +glTexCoord3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord3sv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord3sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord3sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4d +.type glTexCoord4d,#function +glTexCoord4d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4d), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4dv +.type glTexCoord4dv,#function +glTexCoord4dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4dv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4f +.type glTexCoord4f,#function +glTexCoord4f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4f), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4fv +.type glTexCoord4fv,#function +glTexCoord4fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4fv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4i +.type glTexCoord4i,#function +glTexCoord4i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4i), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4iv +.type glTexCoord4iv,#function +glTexCoord4iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4iv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4s +.type glTexCoord4s,#function +glTexCoord4s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4s), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoord4sv +.type glTexCoord4sv,#function +glTexCoord4sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoord4sv), %g2 + or %g2, %lo(8 * _gloffset_TexCoord4sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoord4sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2d +.type glVertex2d,#function +glVertex2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2d), %g2 + or %g2, %lo(8 * _gloffset_Vertex2d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2dv +.type glVertex2dv,#function +glVertex2dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2dv), %g2 + or %g2, %lo(8 * _gloffset_Vertex2dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2f +.type glVertex2f,#function +glVertex2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2f), %g2 + or %g2, %lo(8 * _gloffset_Vertex2f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2fv +.type glVertex2fv,#function +glVertex2fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2fv), %g2 + or %g2, %lo(8 * _gloffset_Vertex2fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2i +.type glVertex2i,#function +glVertex2i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2i), %g2 + or %g2, %lo(8 * _gloffset_Vertex2i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2iv +.type glVertex2iv,#function +glVertex2iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2iv), %g2 + or %g2, %lo(8 * _gloffset_Vertex2iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2s +.type glVertex2s,#function +glVertex2s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2s), %g2 + or %g2, %lo(8 * _gloffset_Vertex2s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex2sv +.type glVertex2sv,#function +glVertex2sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex2sv), %g2 + or %g2, %lo(8 * _gloffset_Vertex2sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex2sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3d +.type glVertex3d,#function +glVertex3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3d), %g2 + or %g2, %lo(8 * _gloffset_Vertex3d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3dv +.type glVertex3dv,#function +glVertex3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3dv), %g2 + or %g2, %lo(8 * _gloffset_Vertex3dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3f +.type glVertex3f,#function +glVertex3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3f), %g2 + or %g2, %lo(8 * _gloffset_Vertex3f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3fv +.type glVertex3fv,#function +glVertex3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3fv), %g2 + or %g2, %lo(8 * _gloffset_Vertex3fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3i +.type glVertex3i,#function +glVertex3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3i), %g2 + or %g2, %lo(8 * _gloffset_Vertex3i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3iv +.type glVertex3iv,#function +glVertex3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3iv), %g2 + or %g2, %lo(8 * _gloffset_Vertex3iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3s +.type glVertex3s,#function +glVertex3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3s), %g2 + or %g2, %lo(8 * _gloffset_Vertex3s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex3sv +.type glVertex3sv,#function +glVertex3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex3sv), %g2 + or %g2, %lo(8 * _gloffset_Vertex3sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex3sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4d +.type glVertex4d,#function +glVertex4d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4d), %g2 + or %g2, %lo(8 * _gloffset_Vertex4d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4dv +.type glVertex4dv,#function +glVertex4dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4dv), %g2 + or %g2, %lo(8 * _gloffset_Vertex4dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4f +.type glVertex4f,#function +glVertex4f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4f), %g2 + or %g2, %lo(8 * _gloffset_Vertex4f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4fv +.type glVertex4fv,#function +glVertex4fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4fv), %g2 + or %g2, %lo(8 * _gloffset_Vertex4fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4i +.type glVertex4i,#function +glVertex4i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4i), %g2 + or %g2, %lo(8 * _gloffset_Vertex4i), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4i)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4iv +.type glVertex4iv,#function +glVertex4iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4iv), %g2 + or %g2, %lo(8 * _gloffset_Vertex4iv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4iv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4s +.type glVertex4s,#function +glVertex4s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4s), %g2 + or %g2, %lo(8 * _gloffset_Vertex4s), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4s)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertex4sv +.type glVertex4sv,#function +glVertex4sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Vertex4sv), %g2 + or %g2, %lo(8 * _gloffset_Vertex4sv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Vertex4sv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClipPlane +.type glClipPlane,#function +glClipPlane: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClipPlane), %g2 + or %g2, %lo(8 * _gloffset_ClipPlane), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClipPlane)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorMaterial +.type glColorMaterial,#function +glColorMaterial: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorMaterial), %g2 + or %g2, %lo(8 * _gloffset_ColorMaterial), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorMaterial)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCullFace +.type glCullFace,#function +glCullFace: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CullFace), %g2 + or %g2, %lo(8 * _gloffset_CullFace), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CullFace)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogf +.type glFogf,#function +glFogf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Fogf), %g2 + or %g2, %lo(8 * _gloffset_Fogf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Fogf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogfv +.type glFogfv,#function +glFogfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Fogfv), %g2 + or %g2, %lo(8 * _gloffset_Fogfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Fogfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogi +.type glFogi,#function +glFogi: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Fogi), %g2 + or %g2, %lo(8 * _gloffset_Fogi), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Fogi)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogiv +.type glFogiv,#function +glFogiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Fogiv), %g2 + or %g2, %lo(8 * _gloffset_Fogiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Fogiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFrontFace +.type glFrontFace,#function +glFrontFace: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FrontFace), %g2 + or %g2, %lo(8 * _gloffset_FrontFace), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FrontFace)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glHint +.type glHint,#function +glHint: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Hint), %g2 + or %g2, %lo(8 * _gloffset_Hint), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Hint)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightf +.type glLightf,#function +glLightf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Lightf), %g2 + or %g2, %lo(8 * _gloffset_Lightf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Lightf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightfv +.type glLightfv,#function +glLightfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Lightfv), %g2 + or %g2, %lo(8 * _gloffset_Lightfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Lightfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLighti +.type glLighti,#function +glLighti: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Lighti), %g2 + or %g2, %lo(8 * _gloffset_Lighti), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Lighti)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightiv +.type glLightiv,#function +glLightiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Lightiv), %g2 + or %g2, %lo(8 * _gloffset_Lightiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Lightiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightModelf +.type glLightModelf,#function +glLightModelf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LightModelf), %g2 + or %g2, %lo(8 * _gloffset_LightModelf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LightModelf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightModelfv +.type glLightModelfv,#function +glLightModelfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LightModelfv), %g2 + or %g2, %lo(8 * _gloffset_LightModelfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LightModelfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightModeli +.type glLightModeli,#function +glLightModeli: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LightModeli), %g2 + or %g2, %lo(8 * _gloffset_LightModeli), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LightModeli)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightModeliv +.type glLightModeliv,#function +glLightModeliv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LightModeliv), %g2 + or %g2, %lo(8 * _gloffset_LightModeliv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LightModeliv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLineStipple +.type glLineStipple,#function +glLineStipple: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LineStipple), %g2 + or %g2, %lo(8 * _gloffset_LineStipple), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LineStipple)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLineWidth +.type glLineWidth,#function +glLineWidth: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LineWidth), %g2 + or %g2, %lo(8 * _gloffset_LineWidth), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LineWidth)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMaterialf +.type glMaterialf,#function +glMaterialf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Materialf), %g2 + or %g2, %lo(8 * _gloffset_Materialf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Materialf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMaterialfv +.type glMaterialfv,#function +glMaterialfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Materialfv), %g2 + or %g2, %lo(8 * _gloffset_Materialfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Materialfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMateriali +.type glMateriali,#function +glMateriali: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Materiali), %g2 + or %g2, %lo(8 * _gloffset_Materiali), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Materiali)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMaterialiv +.type glMaterialiv,#function +glMaterialiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Materialiv), %g2 + or %g2, %lo(8 * _gloffset_Materialiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Materialiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointSize +.type glPointSize,#function +glPointSize: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointSize), %g2 + or %g2, %lo(8 * _gloffset_PointSize), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointSize)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPolygonMode +.type glPolygonMode,#function +glPolygonMode: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PolygonMode), %g2 + or %g2, %lo(8 * _gloffset_PolygonMode), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PolygonMode)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPolygonStipple +.type glPolygonStipple,#function +glPolygonStipple: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PolygonStipple), %g2 + or %g2, %lo(8 * _gloffset_PolygonStipple), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PolygonStipple)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glScissor +.type glScissor,#function +glScissor: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Scissor), %g2 + or %g2, %lo(8 * _gloffset_Scissor), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Scissor)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glShadeModel +.type glShadeModel,#function +glShadeModel: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ShadeModel), %g2 + or %g2, %lo(8 * _gloffset_ShadeModel), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ShadeModel)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexParameterf +.type glTexParameterf,#function +glTexParameterf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexParameterf), %g2 + or %g2, %lo(8 * _gloffset_TexParameterf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexParameterf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexParameterfv +.type glTexParameterfv,#function +glTexParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexParameterfv), %g2 + or %g2, %lo(8 * _gloffset_TexParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexParameteri +.type glTexParameteri,#function +glTexParameteri: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexParameteri), %g2 + or %g2, %lo(8 * _gloffset_TexParameteri), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexParameteri)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexParameteriv +.type glTexParameteriv,#function +glTexParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexParameteriv), %g2 + or %g2, %lo(8 * _gloffset_TexParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexImage1D +.type glTexImage1D,#function +glTexImage1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexImage1D), %g2 + or %g2, %lo(8 * _gloffset_TexImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexImage2D +.type glTexImage2D,#function +glTexImage2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexImage2D), %g2 + or %g2, %lo(8 * _gloffset_TexImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexEnvf +.type glTexEnvf,#function +glTexEnvf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexEnvf), %g2 + or %g2, %lo(8 * _gloffset_TexEnvf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexEnvf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexEnvfv +.type glTexEnvfv,#function +glTexEnvfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexEnvfv), %g2 + or %g2, %lo(8 * _gloffset_TexEnvfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexEnvfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexEnvi +.type glTexEnvi,#function +glTexEnvi: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexEnvi), %g2 + or %g2, %lo(8 * _gloffset_TexEnvi), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexEnvi)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexEnviv +.type glTexEnviv,#function +glTexEnviv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexEnviv), %g2 + or %g2, %lo(8 * _gloffset_TexEnviv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexEnviv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexGend +.type glTexGend,#function +glTexGend: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexGend), %g2 + or %g2, %lo(8 * _gloffset_TexGend), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexGend)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexGendv +.type glTexGendv,#function +glTexGendv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexGendv), %g2 + or %g2, %lo(8 * _gloffset_TexGendv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexGendv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexGenf +.type glTexGenf,#function +glTexGenf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexGenf), %g2 + or %g2, %lo(8 * _gloffset_TexGenf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexGenf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexGenfv +.type glTexGenfv,#function +glTexGenfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexGenfv), %g2 + or %g2, %lo(8 * _gloffset_TexGenfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexGenfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexGeni +.type glTexGeni,#function +glTexGeni: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexGeni), %g2 + or %g2, %lo(8 * _gloffset_TexGeni), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexGeni)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexGeniv +.type glTexGeniv,#function +glTexGeniv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexGeniv), %g2 + or %g2, %lo(8 * _gloffset_TexGeniv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexGeniv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFeedbackBuffer +.type glFeedbackBuffer,#function +glFeedbackBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FeedbackBuffer), %g2 + or %g2, %lo(8 * _gloffset_FeedbackBuffer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FeedbackBuffer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSelectBuffer +.type glSelectBuffer,#function +glSelectBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SelectBuffer), %g2 + or %g2, %lo(8 * _gloffset_SelectBuffer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SelectBuffer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRenderMode +.type glRenderMode,#function +glRenderMode: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RenderMode), %g2 + or %g2, %lo(8 * _gloffset_RenderMode), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RenderMode)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glInitNames +.type glInitNames,#function +glInitNames: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_InitNames), %g2 + or %g2, %lo(8 * _gloffset_InitNames), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_InitNames)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadName +.type glLoadName,#function +glLoadName: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadName), %g2 + or %g2, %lo(8 * _gloffset_LoadName), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadName)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPassThrough +.type glPassThrough,#function +glPassThrough: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PassThrough), %g2 + or %g2, %lo(8 * _gloffset_PassThrough), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PassThrough)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPopName +.type glPopName,#function +glPopName: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PopName), %g2 + or %g2, %lo(8 * _gloffset_PopName), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PopName)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPushName +.type glPushName,#function +glPushName: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PushName), %g2 + or %g2, %lo(8 * _gloffset_PushName), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PushName)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawBuffer +.type glDrawBuffer,#function +glDrawBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawBuffer), %g2 + or %g2, %lo(8 * _gloffset_DrawBuffer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawBuffer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClear +.type glClear,#function +glClear: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Clear), %g2 + or %g2, %lo(8 * _gloffset_Clear), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Clear)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClearAccum +.type glClearAccum,#function +glClearAccum: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClearAccum), %g2 + or %g2, %lo(8 * _gloffset_ClearAccum), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClearAccum)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClearIndex +.type glClearIndex,#function +glClearIndex: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClearIndex), %g2 + or %g2, %lo(8 * _gloffset_ClearIndex), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClearIndex)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClearColor +.type glClearColor,#function +glClearColor: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClearColor), %g2 + or %g2, %lo(8 * _gloffset_ClearColor), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClearColor)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClearStencil +.type glClearStencil,#function +glClearStencil: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClearStencil), %g2 + or %g2, %lo(8 * _gloffset_ClearStencil), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClearStencil)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClearDepth +.type glClearDepth,#function +glClearDepth: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClearDepth), %g2 + or %g2, %lo(8 * _gloffset_ClearDepth), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClearDepth)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glStencilMask +.type glStencilMask,#function +glStencilMask: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_StencilMask), %g2 + or %g2, %lo(8 * _gloffset_StencilMask), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_StencilMask)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorMask +.type glColorMask,#function +glColorMask: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorMask), %g2 + or %g2, %lo(8 * _gloffset_ColorMask), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorMask)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDepthMask +.type glDepthMask,#function +glDepthMask: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DepthMask), %g2 + or %g2, %lo(8 * _gloffset_DepthMask), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DepthMask)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexMask +.type glIndexMask,#function +glIndexMask: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IndexMask), %g2 + or %g2, %lo(8 * _gloffset_IndexMask), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IndexMask)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glAccum +.type glAccum,#function +glAccum: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Accum), %g2 + or %g2, %lo(8 * _gloffset_Accum), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Accum)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDisable +.type glDisable,#function +glDisable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Disable), %g2 + or %g2, %lo(8 * _gloffset_Disable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Disable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEnable +.type glEnable,#function +glEnable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Enable), %g2 + or %g2, %lo(8 * _gloffset_Enable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Enable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFinish +.type glFinish,#function +glFinish: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Finish), %g2 + or %g2, %lo(8 * _gloffset_Finish), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Finish)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFlush +.type glFlush,#function +glFlush: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Flush), %g2 + or %g2, %lo(8 * _gloffset_Flush), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Flush)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPopAttrib +.type glPopAttrib,#function +glPopAttrib: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PopAttrib), %g2 + or %g2, %lo(8 * _gloffset_PopAttrib), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PopAttrib)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPushAttrib +.type glPushAttrib,#function +glPushAttrib: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PushAttrib), %g2 + or %g2, %lo(8 * _gloffset_PushAttrib), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PushAttrib)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMap1d +.type glMap1d,#function +glMap1d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Map1d), %g2 + or %g2, %lo(8 * _gloffset_Map1d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Map1d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMap1f +.type glMap1f,#function +glMap1f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Map1f), %g2 + or %g2, %lo(8 * _gloffset_Map1f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Map1f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMap2d +.type glMap2d,#function +glMap2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Map2d), %g2 + or %g2, %lo(8 * _gloffset_Map2d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Map2d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMap2f +.type glMap2f,#function +glMap2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Map2f), %g2 + or %g2, %lo(8 * _gloffset_Map2f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Map2f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMapGrid1d +.type glMapGrid1d,#function +glMapGrid1d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MapGrid1d), %g2 + or %g2, %lo(8 * _gloffset_MapGrid1d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MapGrid1d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMapGrid1f +.type glMapGrid1f,#function +glMapGrid1f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MapGrid1f), %g2 + or %g2, %lo(8 * _gloffset_MapGrid1f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MapGrid1f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMapGrid2d +.type glMapGrid2d,#function +glMapGrid2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MapGrid2d), %g2 + or %g2, %lo(8 * _gloffset_MapGrid2d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MapGrid2d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMapGrid2f +.type glMapGrid2f,#function +glMapGrid2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MapGrid2f), %g2 + or %g2, %lo(8 * _gloffset_MapGrid2f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MapGrid2f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord1d +.type glEvalCoord1d,#function +glEvalCoord1d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord1d), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord1d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord1d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord1dv +.type glEvalCoord1dv,#function +glEvalCoord1dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord1dv), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord1dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord1dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord1f +.type glEvalCoord1f,#function +glEvalCoord1f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord1f), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord1f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord1f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord1fv +.type glEvalCoord1fv,#function +glEvalCoord1fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord1fv), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord1fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord1fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord2d +.type glEvalCoord2d,#function +glEvalCoord2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord2d), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord2d), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord2d)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord2dv +.type glEvalCoord2dv,#function +glEvalCoord2dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord2dv), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord2dv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord2dv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord2f +.type glEvalCoord2f,#function +glEvalCoord2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord2f), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord2f), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord2f)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalCoord2fv +.type glEvalCoord2fv,#function +glEvalCoord2fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalCoord2fv), %g2 + or %g2, %lo(8 * _gloffset_EvalCoord2fv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalCoord2fv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalMesh1 +.type glEvalMesh1,#function +glEvalMesh1: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalMesh1), %g2 + or %g2, %lo(8 * _gloffset_EvalMesh1), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalMesh1)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalPoint1 +.type glEvalPoint1,#function +glEvalPoint1: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalPoint1), %g2 + or %g2, %lo(8 * _gloffset_EvalPoint1), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalPoint1)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalMesh2 +.type glEvalMesh2,#function +glEvalMesh2: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalMesh2), %g2 + or %g2, %lo(8 * _gloffset_EvalMesh2), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalMesh2)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEvalPoint2 +.type glEvalPoint2,#function +glEvalPoint2: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EvalPoint2), %g2 + or %g2, %lo(8 * _gloffset_EvalPoint2), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EvalPoint2)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glAlphaFunc +.type glAlphaFunc,#function +glAlphaFunc: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_AlphaFunc), %g2 + or %g2, %lo(8 * _gloffset_AlphaFunc), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_AlphaFunc)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendFunc +.type glBlendFunc,#function +glBlendFunc: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendFunc), %g2 + or %g2, %lo(8 * _gloffset_BlendFunc), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendFunc)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLogicOp +.type glLogicOp,#function +glLogicOp: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LogicOp), %g2 + or %g2, %lo(8 * _gloffset_LogicOp), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LogicOp)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glStencilFunc +.type glStencilFunc,#function +glStencilFunc: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_StencilFunc), %g2 + or %g2, %lo(8 * _gloffset_StencilFunc), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_StencilFunc)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glStencilOp +.type glStencilOp,#function +glStencilOp: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_StencilOp), %g2 + or %g2, %lo(8 * _gloffset_StencilOp), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_StencilOp)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDepthFunc +.type glDepthFunc,#function +glDepthFunc: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DepthFunc), %g2 + or %g2, %lo(8 * _gloffset_DepthFunc), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DepthFunc)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelZoom +.type glPixelZoom,#function +glPixelZoom: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelZoom), %g2 + or %g2, %lo(8 * _gloffset_PixelZoom), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelZoom)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTransferf +.type glPixelTransferf,#function +glPixelTransferf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTransferf), %g2 + or %g2, %lo(8 * _gloffset_PixelTransferf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTransferf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTransferi +.type glPixelTransferi,#function +glPixelTransferi: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTransferi), %g2 + or %g2, %lo(8 * _gloffset_PixelTransferi), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTransferi)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelStoref +.type glPixelStoref,#function +glPixelStoref: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelStoref), %g2 + or %g2, %lo(8 * _gloffset_PixelStoref), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelStoref)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelStorei +.type glPixelStorei,#function +glPixelStorei: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelStorei), %g2 + or %g2, %lo(8 * _gloffset_PixelStorei), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelStorei)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelMapfv +.type glPixelMapfv,#function +glPixelMapfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelMapfv), %g2 + or %g2, %lo(8 * _gloffset_PixelMapfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelMapfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelMapuiv +.type glPixelMapuiv,#function +glPixelMapuiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelMapuiv), %g2 + or %g2, %lo(8 * _gloffset_PixelMapuiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelMapuiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelMapusv +.type glPixelMapusv,#function +glPixelMapusv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelMapusv), %g2 + or %g2, %lo(8 * _gloffset_PixelMapusv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelMapusv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glReadBuffer +.type glReadBuffer,#function +glReadBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ReadBuffer), %g2 + or %g2, %lo(8 * _gloffset_ReadBuffer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ReadBuffer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyPixels +.type glCopyPixels,#function +glCopyPixels: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyPixels), %g2 + or %g2, %lo(8 * _gloffset_CopyPixels), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyPixels)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glReadPixels +.type glReadPixels,#function +glReadPixels: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ReadPixels), %g2 + or %g2, %lo(8 * _gloffset_ReadPixels), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ReadPixels)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawPixels +.type glDrawPixels,#function +glDrawPixels: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawPixels), %g2 + or %g2, %lo(8 * _gloffset_DrawPixels), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawPixels)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBooleanv +.type glGetBooleanv,#function +glGetBooleanv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBooleanv), %g2 + or %g2, %lo(8 * _gloffset_GetBooleanv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBooleanv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetClipPlane +.type glGetClipPlane,#function +glGetClipPlane: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetClipPlane), %g2 + or %g2, %lo(8 * _gloffset_GetClipPlane), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetClipPlane)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetDoublev +.type glGetDoublev,#function +glGetDoublev: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetDoublev), %g2 + or %g2, %lo(8 * _gloffset_GetDoublev), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetDoublev)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetError +.type glGetError,#function +glGetError: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetError), %g2 + or %g2, %lo(8 * _gloffset_GetError), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetError)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFloatv +.type glGetFloatv,#function +glGetFloatv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFloatv), %g2 + or %g2, %lo(8 * _gloffset_GetFloatv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFloatv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetIntegerv +.type glGetIntegerv,#function +glGetIntegerv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetIntegerv), %g2 + or %g2, %lo(8 * _gloffset_GetIntegerv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetIntegerv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetLightfv +.type glGetLightfv,#function +glGetLightfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetLightfv), %g2 + or %g2, %lo(8 * _gloffset_GetLightfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetLightfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetLightiv +.type glGetLightiv,#function +glGetLightiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetLightiv), %g2 + or %g2, %lo(8 * _gloffset_GetLightiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetLightiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMapdv +.type glGetMapdv,#function +glGetMapdv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMapdv), %g2 + or %g2, %lo(8 * _gloffset_GetMapdv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMapdv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMapfv +.type glGetMapfv,#function +glGetMapfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMapfv), %g2 + or %g2, %lo(8 * _gloffset_GetMapfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMapfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMapiv +.type glGetMapiv,#function +glGetMapiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMapiv), %g2 + or %g2, %lo(8 * _gloffset_GetMapiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMapiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMaterialfv +.type glGetMaterialfv,#function +glGetMaterialfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMaterialfv), %g2 + or %g2, %lo(8 * _gloffset_GetMaterialfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMaterialfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMaterialiv +.type glGetMaterialiv,#function +glGetMaterialiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMaterialiv), %g2 + or %g2, %lo(8 * _gloffset_GetMaterialiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMaterialiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPixelMapfv +.type glGetPixelMapfv,#function +glGetPixelMapfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPixelMapfv), %g2 + or %g2, %lo(8 * _gloffset_GetPixelMapfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPixelMapfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPixelMapuiv +.type glGetPixelMapuiv,#function +glGetPixelMapuiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPixelMapuiv), %g2 + or %g2, %lo(8 * _gloffset_GetPixelMapuiv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPixelMapuiv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPixelMapusv +.type glGetPixelMapusv,#function +glGetPixelMapusv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPixelMapusv), %g2 + or %g2, %lo(8 * _gloffset_GetPixelMapusv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPixelMapusv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPolygonStipple +.type glGetPolygonStipple,#function +glGetPolygonStipple: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPolygonStipple), %g2 + or %g2, %lo(8 * _gloffset_GetPolygonStipple), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPolygonStipple)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetString +.type glGetString,#function +glGetString: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetString), %g2 + or %g2, %lo(8 * _gloffset_GetString), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetString)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexEnvfv +.type glGetTexEnvfv,#function +glGetTexEnvfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexEnvfv), %g2 + or %g2, %lo(8 * _gloffset_GetTexEnvfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexEnvfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexEnviv +.type glGetTexEnviv,#function +glGetTexEnviv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexEnviv), %g2 + or %g2, %lo(8 * _gloffset_GetTexEnviv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexEnviv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexGendv +.type glGetTexGendv,#function +glGetTexGendv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexGendv), %g2 + or %g2, %lo(8 * _gloffset_GetTexGendv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexGendv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexGenfv +.type glGetTexGenfv,#function +glGetTexGenfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexGenfv), %g2 + or %g2, %lo(8 * _gloffset_GetTexGenfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexGenfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexGeniv +.type glGetTexGeniv,#function +glGetTexGeniv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexGeniv), %g2 + or %g2, %lo(8 * _gloffset_GetTexGeniv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexGeniv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexImage +.type glGetTexImage,#function +glGetTexImage: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexImage), %g2 + or %g2, %lo(8 * _gloffset_GetTexImage), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexImage)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexParameterfv +.type glGetTexParameterfv,#function +glGetTexParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexParameterfv), %g2 + or %g2, %lo(8 * _gloffset_GetTexParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexParameteriv +.type glGetTexParameteriv,#function +glGetTexParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexParameteriv), %g2 + or %g2, %lo(8 * _gloffset_GetTexParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexLevelParameterfv +.type glGetTexLevelParameterfv,#function +glGetTexLevelParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexLevelParameterfv), %g2 + or %g2, %lo(8 * _gloffset_GetTexLevelParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexLevelParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexLevelParameteriv +.type glGetTexLevelParameteriv,#function +glGetTexLevelParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexLevelParameteriv), %g2 + or %g2, %lo(8 * _gloffset_GetTexLevelParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexLevelParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsEnabled +.type glIsEnabled,#function +glIsEnabled: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsEnabled), %g2 + or %g2, %lo(8 * _gloffset_IsEnabled), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsEnabled)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsList +.type glIsList,#function +glIsList: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsList), %g2 + or %g2, %lo(8 * _gloffset_IsList), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsList)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDepthRange +.type glDepthRange,#function +glDepthRange: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DepthRange), %g2 + or %g2, %lo(8 * _gloffset_DepthRange), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DepthRange)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFrustum +.type glFrustum,#function +glFrustum: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Frustum), %g2 + or %g2, %lo(8 * _gloffset_Frustum), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Frustum)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadIdentity +.type glLoadIdentity,#function +glLoadIdentity: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadIdentity), %g2 + or %g2, %lo(8 * _gloffset_LoadIdentity), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadIdentity)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadMatrixf +.type glLoadMatrixf,#function +glLoadMatrixf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadMatrixf), %g2 + or %g2, %lo(8 * _gloffset_LoadMatrixf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadMatrixf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadMatrixd +.type glLoadMatrixd,#function +glLoadMatrixd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadMatrixd), %g2 + or %g2, %lo(8 * _gloffset_LoadMatrixd), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadMatrixd)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMatrixMode +.type glMatrixMode,#function +glMatrixMode: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MatrixMode), %g2 + or %g2, %lo(8 * _gloffset_MatrixMode), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MatrixMode)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultMatrixf +.type glMultMatrixf,#function +glMultMatrixf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultMatrixf), %g2 + or %g2, %lo(8 * _gloffset_MultMatrixf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultMatrixf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultMatrixd +.type glMultMatrixd,#function +glMultMatrixd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultMatrixd), %g2 + or %g2, %lo(8 * _gloffset_MultMatrixd), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultMatrixd)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glOrtho +.type glOrtho,#function +glOrtho: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Ortho), %g2 + or %g2, %lo(8 * _gloffset_Ortho), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Ortho)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPopMatrix +.type glPopMatrix,#function +glPopMatrix: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PopMatrix), %g2 + or %g2, %lo(8 * _gloffset_PopMatrix), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PopMatrix)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPushMatrix +.type glPushMatrix,#function +glPushMatrix: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PushMatrix), %g2 + or %g2, %lo(8 * _gloffset_PushMatrix), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PushMatrix)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRotated +.type glRotated,#function +glRotated: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rotated), %g2 + or %g2, %lo(8 * _gloffset_Rotated), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rotated)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRotatef +.type glRotatef,#function +glRotatef: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Rotatef), %g2 + or %g2, %lo(8 * _gloffset_Rotatef), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Rotatef)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glScaled +.type glScaled,#function +glScaled: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Scaled), %g2 + or %g2, %lo(8 * _gloffset_Scaled), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Scaled)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glScalef +.type glScalef,#function +glScalef: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Scalef), %g2 + or %g2, %lo(8 * _gloffset_Scalef), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Scalef)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTranslated +.type glTranslated,#function +glTranslated: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Translated), %g2 + or %g2, %lo(8 * _gloffset_Translated), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Translated)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTranslatef +.type glTranslatef,#function +glTranslatef: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Translatef), %g2 + or %g2, %lo(8 * _gloffset_Translatef), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Translatef)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glViewport +.type glViewport,#function +glViewport: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Viewport), %g2 + or %g2, %lo(8 * _gloffset_Viewport), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Viewport)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glArrayElement +.type glArrayElement,#function +glArrayElement: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ArrayElement), %g2 + or %g2, %lo(8 * _gloffset_ArrayElement), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ArrayElement)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorPointer +.type glColorPointer,#function +glColorPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorPointer), %g2 + or %g2, %lo(8 * _gloffset_ColorPointer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorPointer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDisableClientState +.type glDisableClientState,#function +glDisableClientState: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DisableClientState), %g2 + or %g2, %lo(8 * _gloffset_DisableClientState), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DisableClientState)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawArrays +.type glDrawArrays,#function +glDrawArrays: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawArrays), %g2 + or %g2, %lo(8 * _gloffset_DrawArrays), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawArrays)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawElements +.type glDrawElements,#function +glDrawElements: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawElements), %g2 + or %g2, %lo(8 * _gloffset_DrawElements), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawElements)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEdgeFlagPointer +.type glEdgeFlagPointer,#function +glEdgeFlagPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EdgeFlagPointer), %g2 + or %g2, %lo(8 * _gloffset_EdgeFlagPointer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EdgeFlagPointer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEnableClientState +.type glEnableClientState,#function +glEnableClientState: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EnableClientState), %g2 + or %g2, %lo(8 * _gloffset_EnableClientState), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EnableClientState)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPointerv +.type glGetPointerv,#function +glGetPointerv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPointerv), %g2 + or %g2, %lo(8 * _gloffset_GetPointerv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPointerv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexPointer +.type glIndexPointer,#function +glIndexPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IndexPointer), %g2 + or %g2, %lo(8 * _gloffset_IndexPointer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IndexPointer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glInterleavedArrays +.type glInterleavedArrays,#function +glInterleavedArrays: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_InterleavedArrays), %g2 + or %g2, %lo(8 * _gloffset_InterleavedArrays), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_InterleavedArrays)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormalPointer +.type glNormalPointer,#function +glNormalPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_NormalPointer), %g2 + or %g2, %lo(8 * _gloffset_NormalPointer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_NormalPointer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoordPointer +.type glTexCoordPointer,#function +glTexCoordPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoordPointer), %g2 + or %g2, %lo(8 * _gloffset_TexCoordPointer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoordPointer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexPointer +.type glVertexPointer,#function +glVertexPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexPointer), %g2 + or %g2, %lo(8 * _gloffset_VertexPointer), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexPointer)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPolygonOffset +.type glPolygonOffset,#function +glPolygonOffset: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PolygonOffset), %g2 + or %g2, %lo(8 * _gloffset_PolygonOffset), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PolygonOffset)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexImage1D +.type glCopyTexImage1D,#function +glCopyTexImage1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexImage1D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexImage2D +.type glCopyTexImage2D,#function +glCopyTexImage2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexImage2D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexSubImage1D +.type glCopyTexSubImage1D,#function +glCopyTexSubImage1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexSubImage2D +.type glCopyTexSubImage2D,#function +glCopyTexSubImage2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage1D +.type glTexSubImage1D,#function +glTexSubImage1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage1D), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage2D +.type glTexSubImage2D,#function +glTexSubImage2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage2D), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glAreTexturesResident +.type glAreTexturesResident,#function +glAreTexturesResident: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_AreTexturesResident), %g2 + or %g2, %lo(8 * _gloffset_AreTexturesResident), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_AreTexturesResident)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBindTexture +.type glBindTexture,#function +glBindTexture: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BindTexture), %g2 + or %g2, %lo(8 * _gloffset_BindTexture), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BindTexture)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteTextures +.type glDeleteTextures,#function +glDeleteTextures: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteTextures), %g2 + or %g2, %lo(8 * _gloffset_DeleteTextures), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenTextures +.type glGenTextures,#function +glGenTextures: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenTextures), %g2 + or %g2, %lo(8 * _gloffset_GenTextures), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenTextures)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsTexture +.type glIsTexture,#function +glIsTexture: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsTexture), %g2 + or %g2, %lo(8 * _gloffset_IsTexture), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsTexture)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPrioritizeTextures +.type glPrioritizeTextures,#function +glPrioritizeTextures: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PrioritizeTextures), %g2 + or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexub +.type glIndexub,#function +glIndexub: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexub), %g2 + or %g2, %lo(8 * _gloffset_Indexub), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexub)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexubv +.type glIndexubv,#function +glIndexubv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Indexubv), %g2 + or %g2, %lo(8 * _gloffset_Indexubv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Indexubv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPopClientAttrib +.type glPopClientAttrib,#function +glPopClientAttrib: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PopClientAttrib), %g2 + or %g2, %lo(8 * _gloffset_PopClientAttrib), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PopClientAttrib)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPushClientAttrib +.type glPushClientAttrib,#function +glPushClientAttrib: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PushClientAttrib), %g2 + or %g2, %lo(8 * _gloffset_PushClientAttrib), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PushClientAttrib)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendColor +.type glBlendColor,#function +glBlendColor: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendColor), %g2 + or %g2, %lo(8 * _gloffset_BlendColor), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendColor)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendEquation +.type glBlendEquation,#function +glBlendEquation: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendEquation), %g2 + or %g2, %lo(8 * _gloffset_BlendEquation), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendEquation)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawRangeElements +.type glDrawRangeElements,#function +glDrawRangeElements: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawRangeElements), %g2 + or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTable +.type glColorTable,#function +glColorTable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTable), %g2 + or %g2, %lo(8 * _gloffset_ColorTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTableParameterfv +.type glColorTableParameterfv,#function +glColorTableParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2 + or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTableParameteriv +.type glColorTableParameteriv,#function +glColorTableParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2 + or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyColorTable +.type glCopyColorTable,#function +glCopyColorTable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyColorTable), %g2 + or %g2, %lo(8 * _gloffset_CopyColorTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTable +.type glGetColorTable,#function +glGetColorTable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTable), %g2 + or %g2, %lo(8 * _gloffset_GetColorTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableParameterfv +.type glGetColorTableParameterfv,#function +glGetColorTableParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableParameterfv), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableParameteriv +.type glGetColorTableParameteriv,#function +glGetColorTableParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableParameteriv), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorSubTable +.type glColorSubTable,#function +glColorSubTable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorSubTable), %g2 + or %g2, %lo(8 * _gloffset_ColorSubTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyColorSubTable +.type glCopyColorSubTable,#function +glCopyColorSubTable: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyColorSubTable), %g2 + or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionFilter1D +.type glConvolutionFilter1D,#function +glConvolutionFilter1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionFilter2D +.type glConvolutionFilter2D,#function +glConvolutionFilter2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameterf +.type glConvolutionParameterf,#function +glConvolutionParameterf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameterfv +.type glConvolutionParameterfv,#function +glConvolutionParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameteri +.type glConvolutionParameteri,#function +glConvolutionParameteri: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameteriv +.type glConvolutionParameteriv,#function +glConvolutionParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyConvolutionFilter1D +.type glCopyConvolutionFilter1D,#function +glCopyConvolutionFilter1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2 + or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyConvolutionFilter2D +.type glCopyConvolutionFilter2D,#function +glCopyConvolutionFilter2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2 + or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetConvolutionFilter +.type glGetConvolutionFilter,#function +glGetConvolutionFilter: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetConvolutionFilter), %g2 + or %g2, %lo(8 * _gloffset_GetConvolutionFilter), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetConvolutionFilter)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetConvolutionParameterfv +.type glGetConvolutionParameterfv,#function +glGetConvolutionParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetConvolutionParameterfv), %g2 + or %g2, %lo(8 * _gloffset_GetConvolutionParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetConvolutionParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetConvolutionParameteriv +.type glGetConvolutionParameteriv,#function +glGetConvolutionParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetConvolutionParameteriv), %g2 + or %g2, %lo(8 * _gloffset_GetConvolutionParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetConvolutionParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetSeparableFilter +.type glGetSeparableFilter,#function +glGetSeparableFilter: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetSeparableFilter), %g2 + or %g2, %lo(8 * _gloffset_GetSeparableFilter), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetSeparableFilter)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSeparableFilter2D +.type glSeparableFilter2D,#function +glSeparableFilter2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SeparableFilter2D), %g2 + or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetHistogram +.type glGetHistogram,#function +glGetHistogram: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetHistogram), %g2 + or %g2, %lo(8 * _gloffset_GetHistogram), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetHistogram)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetHistogramParameterfv +.type glGetHistogramParameterfv,#function +glGetHistogramParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetHistogramParameterfv), %g2 + or %g2, %lo(8 * _gloffset_GetHistogramParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetHistogramParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetHistogramParameteriv +.type glGetHistogramParameteriv,#function +glGetHistogramParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetHistogramParameteriv), %g2 + or %g2, %lo(8 * _gloffset_GetHistogramParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetHistogramParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMinmax +.type glGetMinmax,#function +glGetMinmax: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMinmax), %g2 + or %g2, %lo(8 * _gloffset_GetMinmax), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMinmax)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMinmaxParameterfv +.type glGetMinmaxParameterfv,#function +glGetMinmaxParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMinmaxParameterfv), %g2 + or %g2, %lo(8 * _gloffset_GetMinmaxParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMinmaxParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMinmaxParameteriv +.type glGetMinmaxParameteriv,#function +glGetMinmaxParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMinmaxParameteriv), %g2 + or %g2, %lo(8 * _gloffset_GetMinmaxParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMinmaxParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glHistogram +.type glHistogram,#function +glHistogram: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Histogram), %g2 + or %g2, %lo(8 * _gloffset_Histogram), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Histogram)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMinmax +.type glMinmax,#function +glMinmax: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Minmax), %g2 + or %g2, %lo(8 * _gloffset_Minmax), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Minmax)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glResetHistogram +.type glResetHistogram,#function +glResetHistogram: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ResetHistogram), %g2 + or %g2, %lo(8 * _gloffset_ResetHistogram), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glResetMinmax +.type glResetMinmax,#function +glResetMinmax: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ResetMinmax), %g2 + or %g2, %lo(8 * _gloffset_ResetMinmax), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexImage3D +.type glTexImage3D,#function +glTexImage3D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexImage3D), %g2 + or %g2, %lo(8 * _gloffset_TexImage3D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexImage3D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage3D +.type glTexSubImage3D,#function +glTexSubImage3D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage3D), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexSubImage3D +.type glCopyTexSubImage3D,#function +glCopyTexSubImage3D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glActiveTextureARB +.type glActiveTextureARB,#function +glActiveTextureARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ActiveTextureARB), %g2 + or %g2, %lo(8 * _gloffset_ActiveTextureARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ActiveTextureARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClientActiveTextureARB +.type glClientActiveTextureARB,#function +glClientActiveTextureARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClientActiveTextureARB), %g2 + or %g2, %lo(8 * _gloffset_ClientActiveTextureARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClientActiveTextureARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1dARB +.type glMultiTexCoord1dARB,#function +glMultiTexCoord1dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1dvARB +.type glMultiTexCoord1dvARB,#function +glMultiTexCoord1dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1fARB +.type glMultiTexCoord1fARB,#function +glMultiTexCoord1fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1fvARB +.type glMultiTexCoord1fvARB,#function +glMultiTexCoord1fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1iARB +.type glMultiTexCoord1iARB,#function +glMultiTexCoord1iARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1ivARB +.type glMultiTexCoord1ivARB,#function +glMultiTexCoord1ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1sARB +.type glMultiTexCoord1sARB,#function +glMultiTexCoord1sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1svARB +.type glMultiTexCoord1svARB,#function +glMultiTexCoord1svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2dARB +.type glMultiTexCoord2dARB,#function +glMultiTexCoord2dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2dvARB +.type glMultiTexCoord2dvARB,#function +glMultiTexCoord2dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2fARB +.type glMultiTexCoord2fARB,#function +glMultiTexCoord2fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2fvARB +.type glMultiTexCoord2fvARB,#function +glMultiTexCoord2fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2iARB +.type glMultiTexCoord2iARB,#function +glMultiTexCoord2iARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2ivARB +.type glMultiTexCoord2ivARB,#function +glMultiTexCoord2ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2sARB +.type glMultiTexCoord2sARB,#function +glMultiTexCoord2sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2svARB +.type glMultiTexCoord2svARB,#function +glMultiTexCoord2svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3dARB +.type glMultiTexCoord3dARB,#function +glMultiTexCoord3dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3dvARB +.type glMultiTexCoord3dvARB,#function +glMultiTexCoord3dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3fARB +.type glMultiTexCoord3fARB,#function +glMultiTexCoord3fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3fvARB +.type glMultiTexCoord3fvARB,#function +glMultiTexCoord3fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3iARB +.type glMultiTexCoord3iARB,#function +glMultiTexCoord3iARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3ivARB +.type glMultiTexCoord3ivARB,#function +glMultiTexCoord3ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3sARB +.type glMultiTexCoord3sARB,#function +glMultiTexCoord3sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3svARB +.type glMultiTexCoord3svARB,#function +glMultiTexCoord3svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4dARB +.type glMultiTexCoord4dARB,#function +glMultiTexCoord4dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4dvARB +.type glMultiTexCoord4dvARB,#function +glMultiTexCoord4dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4fARB +.type glMultiTexCoord4fARB,#function +glMultiTexCoord4fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4fvARB +.type glMultiTexCoord4fvARB,#function +glMultiTexCoord4fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4iARB +.type glMultiTexCoord4iARB,#function +glMultiTexCoord4iARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4ivARB +.type glMultiTexCoord4ivARB,#function +glMultiTexCoord4ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4sARB +.type glMultiTexCoord4sARB,#function +glMultiTexCoord4sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4svARB +.type glMultiTexCoord4svARB,#function +glMultiTexCoord4svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadTransposeMatrixfARB +.type glLoadTransposeMatrixfARB,#function +glLoadTransposeMatrixfARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadTransposeMatrixfARB), %g2 + or %g2, %lo(8 * _gloffset_LoadTransposeMatrixfARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadTransposeMatrixfARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadTransposeMatrixdARB +.type glLoadTransposeMatrixdARB,#function +glLoadTransposeMatrixdARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadTransposeMatrixdARB), %g2 + or %g2, %lo(8 * _gloffset_LoadTransposeMatrixdARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadTransposeMatrixdARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultTransposeMatrixfARB +.type glMultTransposeMatrixfARB,#function +glMultTransposeMatrixfARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultTransposeMatrixfARB), %g2 + or %g2, %lo(8 * _gloffset_MultTransposeMatrixfARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultTransposeMatrixfARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultTransposeMatrixdARB +.type glMultTransposeMatrixdARB,#function +glMultTransposeMatrixdARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultTransposeMatrixdARB), %g2 + or %g2, %lo(8 * _gloffset_MultTransposeMatrixdARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultTransposeMatrixdARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSampleCoverageARB +.type glSampleCoverageARB,#function +glSampleCoverageARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SampleCoverageARB), %g2 + or %g2, %lo(8 * _gloffset_SampleCoverageARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SampleCoverageARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl gl__unused413 +.type gl__unused413,#function +gl__unused413: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset___unused413), %g2 + or %g2, %lo(8 * _gloffset___unused413), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset___unused413)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexImage3DARB +.type glCompressedTexImage3DARB,#function +glCompressedTexImage3DARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexImage3DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexImage3DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexImage3DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexImage2DARB +.type glCompressedTexImage2DARB,#function +glCompressedTexImage2DARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexImage2DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexImage2DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexImage2DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexImage1DARB +.type glCompressedTexImage1DARB,#function +glCompressedTexImage1DARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexImage1DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexImage1DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexImage1DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexSubImage3DARB +.type glCompressedTexSubImage3DARB,#function +glCompressedTexSubImage3DARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexSubImage3DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexSubImage3DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexSubImage3DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexSubImage2DARB +.type glCompressedTexSubImage2DARB,#function +glCompressedTexSubImage2DARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexSubImage2DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexSubImage2DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexSubImage2DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexSubImage1DARB +.type glCompressedTexSubImage1DARB,#function +glCompressedTexSubImage1DARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexSubImage1DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexSubImage1DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexSubImage1DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetCompressedTexImageARB +.type glGetCompressedTexImageARB,#function +glGetCompressedTexImageARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetCompressedTexImageARB), %g2 + or %g2, %lo(8 * _gloffset_GetCompressedTexImageARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetCompressedTexImageARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glActiveTexture +.type glActiveTexture,#function +glActiveTexture: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ActiveTextureARB), %g2 + or %g2, %lo(8 * _gloffset_ActiveTextureARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ActiveTextureARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glClientActiveTexture +.type glClientActiveTexture,#function +glClientActiveTexture: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ClientActiveTextureARB), %g2 + or %g2, %lo(8 * _gloffset_ClientActiveTextureARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ClientActiveTextureARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1d +.type glMultiTexCoord1d,#function +glMultiTexCoord1d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1dv +.type glMultiTexCoord1dv,#function +glMultiTexCoord1dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1f +.type glMultiTexCoord1f,#function +glMultiTexCoord1f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1fv +.type glMultiTexCoord1fv,#function +glMultiTexCoord1fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1i +.type glMultiTexCoord1i,#function +glMultiTexCoord1i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1iv +.type glMultiTexCoord1iv,#function +glMultiTexCoord1iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1s +.type glMultiTexCoord1s,#function +glMultiTexCoord1s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord1sv +.type glMultiTexCoord1sv,#function +glMultiTexCoord1sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord1svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord1svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord1svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2d +.type glMultiTexCoord2d,#function +glMultiTexCoord2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2dv +.type glMultiTexCoord2dv,#function +glMultiTexCoord2dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2f +.type glMultiTexCoord2f,#function +glMultiTexCoord2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2fv +.type glMultiTexCoord2fv,#function +glMultiTexCoord2fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2i +.type glMultiTexCoord2i,#function +glMultiTexCoord2i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2iv +.type glMultiTexCoord2iv,#function +glMultiTexCoord2iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2s +.type glMultiTexCoord2s,#function +glMultiTexCoord2s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord2sv +.type glMultiTexCoord2sv,#function +glMultiTexCoord2sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord2svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord2svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord2svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3d +.type glMultiTexCoord3d,#function +glMultiTexCoord3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3dv +.type glMultiTexCoord3dv,#function +glMultiTexCoord3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3f +.type glMultiTexCoord3f,#function +glMultiTexCoord3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3fv +.type glMultiTexCoord3fv,#function +glMultiTexCoord3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3i +.type glMultiTexCoord3i,#function +glMultiTexCoord3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3iv +.type glMultiTexCoord3iv,#function +glMultiTexCoord3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3s +.type glMultiTexCoord3s,#function +glMultiTexCoord3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord3sv +.type glMultiTexCoord3sv,#function +glMultiTexCoord3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord3svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord3svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord3svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4d +.type glMultiTexCoord4d,#function +glMultiTexCoord4d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4dARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4dv +.type glMultiTexCoord4dv,#function +glMultiTexCoord4dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4dvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4f +.type glMultiTexCoord4f,#function +glMultiTexCoord4f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4fARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4fv +.type glMultiTexCoord4fv,#function +glMultiTexCoord4fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4fvARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4i +.type glMultiTexCoord4i,#function +glMultiTexCoord4i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4iARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4iARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4iARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4iv +.type glMultiTexCoord4iv,#function +glMultiTexCoord4iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4ivARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4s +.type glMultiTexCoord4s,#function +glMultiTexCoord4s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4sARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4sARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4sARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiTexCoord4sv +.type glMultiTexCoord4sv,#function +glMultiTexCoord4sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiTexCoord4svARB), %g2 + or %g2, %lo(8 * _gloffset_MultiTexCoord4svARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiTexCoord4svARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadTransposeMatrixf +.type glLoadTransposeMatrixf,#function +glLoadTransposeMatrixf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadTransposeMatrixfARB), %g2 + or %g2, %lo(8 * _gloffset_LoadTransposeMatrixfARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadTransposeMatrixfARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadTransposeMatrixd +.type glLoadTransposeMatrixd,#function +glLoadTransposeMatrixd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadTransposeMatrixdARB), %g2 + or %g2, %lo(8 * _gloffset_LoadTransposeMatrixdARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadTransposeMatrixdARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultTransposeMatrixf +.type glMultTransposeMatrixf,#function +glMultTransposeMatrixf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultTransposeMatrixfARB), %g2 + or %g2, %lo(8 * _gloffset_MultTransposeMatrixfARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultTransposeMatrixfARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultTransposeMatrixd +.type glMultTransposeMatrixd,#function +glMultTransposeMatrixd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultTransposeMatrixdARB), %g2 + or %g2, %lo(8 * _gloffset_MultTransposeMatrixdARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultTransposeMatrixdARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSampleCoverage +.type glSampleCoverage,#function +glSampleCoverage: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SampleCoverageARB), %g2 + or %g2, %lo(8 * _gloffset_SampleCoverageARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SampleCoverageARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexImage3D +.type glCompressedTexImage3D,#function +glCompressedTexImage3D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexImage3DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexImage3DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexImage3DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexImage2D +.type glCompressedTexImage2D,#function +glCompressedTexImage2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexImage2DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexImage2DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexImage2DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexImage1D +.type glCompressedTexImage1D,#function +glCompressedTexImage1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexImage1DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexImage1DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexImage1DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexSubImage3D +.type glCompressedTexSubImage3D,#function +glCompressedTexSubImage3D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexSubImage3DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexSubImage3DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexSubImage3DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexSubImage2D +.type glCompressedTexSubImage2D,#function +glCompressedTexSubImage2D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexSubImage2DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexSubImage2DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexSubImage2DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCompressedTexSubImage1D +.type glCompressedTexSubImage1D,#function +glCompressedTexSubImage1D: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CompressedTexSubImage1DARB), %g2 + or %g2, %lo(8 * _gloffset_CompressedTexSubImage1DARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CompressedTexSubImage1DARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetCompressedTexImage +.type glGetCompressedTexImage,#function +glGetCompressedTexImage: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetCompressedTexImageARB), %g2 + or %g2, %lo(8 * _gloffset_GetCompressedTexImageARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetCompressedTexImageARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendColorEXT +.type glBlendColorEXT,#function +glBlendColorEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendColor), %g2 + or %g2, %lo(8 * _gloffset_BlendColor), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendColor)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPolygonOffsetEXT +.type glPolygonOffsetEXT,#function +glPolygonOffsetEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PolygonOffsetEXT), %g2 + or %g2, %lo(8 * _gloffset_PolygonOffsetEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PolygonOffsetEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexImage3DEXT +.type glTexImage3DEXT,#function +glTexImage3DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexImage3D), %g2 + or %g2, %lo(8 * _gloffset_TexImage3D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexImage3D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage3DEXT +.type glTexSubImage3DEXT,#function +glTexSubImage3DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage3D), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage3D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage3D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTexFilterFuncSGIS +.type glGetTexFilterFuncSGIS,#function +glGetTexFilterFuncSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTexFilterFuncSGIS), %g2 + or %g2, %lo(8 * _gloffset_GetTexFilterFuncSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTexFilterFuncSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexFilterFuncSGIS +.type glTexFilterFuncSGIS,#function +glTexFilterFuncSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexFilterFuncSGIS), %g2 + or %g2, %lo(8 * _gloffset_TexFilterFuncSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexFilterFuncSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage1DEXT +.type glTexSubImage1DEXT,#function +glTexSubImage1DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage1D), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage2DEXT +.type glTexSubImage2DEXT,#function +glTexSubImage2DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage2D), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexImage1DEXT +.type glCopyTexImage1DEXT,#function +glCopyTexImage1DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexImage1D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexImage2DEXT +.type glCopyTexImage2DEXT,#function +glCopyTexImage2DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexImage2D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexSubImage1DEXT +.type glCopyTexSubImage1DEXT,#function +glCopyTexSubImage1DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexSubImage1D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexSubImage1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexSubImage1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexSubImage2DEXT +.type glCopyTexSubImage2DEXT,#function +glCopyTexSubImage2DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexSubImage2D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexSubImage2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexSubImage2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyTexSubImage3DEXT +.type glCopyTexSubImage3DEXT,#function +glCopyTexSubImage3DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyTexSubImage3D), %g2 + or %g2, %lo(8 * _gloffset_CopyTexSubImage3D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyTexSubImage3D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetHistogramEXT +.type glGetHistogramEXT,#function +glGetHistogramEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetHistogramEXT), %g2 + or %g2, %lo(8 * _gloffset_GetHistogramEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetHistogramEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetHistogramParameterfvEXT +.type glGetHistogramParameterfvEXT,#function +glGetHistogramParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetHistogramParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_GetHistogramParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetHistogramParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetHistogramParameterivEXT +.type glGetHistogramParameterivEXT,#function +glGetHistogramParameterivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetHistogramParameterivEXT), %g2 + or %g2, %lo(8 * _gloffset_GetHistogramParameterivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetHistogramParameterivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMinmaxEXT +.type glGetMinmaxEXT,#function +glGetMinmaxEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMinmaxEXT), %g2 + or %g2, %lo(8 * _gloffset_GetMinmaxEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMinmaxEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMinmaxParameterfvEXT +.type glGetMinmaxParameterfvEXT,#function +glGetMinmaxParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMinmaxParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_GetMinmaxParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMinmaxParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetMinmaxParameterivEXT +.type glGetMinmaxParameterivEXT,#function +glGetMinmaxParameterivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetMinmaxParameterivEXT), %g2 + or %g2, %lo(8 * _gloffset_GetMinmaxParameterivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetMinmaxParameterivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glHistogramEXT +.type glHistogramEXT,#function +glHistogramEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Histogram), %g2 + or %g2, %lo(8 * _gloffset_Histogram), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Histogram)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMinmaxEXT +.type glMinmaxEXT,#function +glMinmaxEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_Minmax), %g2 + or %g2, %lo(8 * _gloffset_Minmax), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_Minmax)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glResetHistogramEXT +.type glResetHistogramEXT,#function +glResetHistogramEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ResetHistogram), %g2 + or %g2, %lo(8 * _gloffset_ResetHistogram), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ResetHistogram)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glResetMinmaxEXT +.type glResetMinmaxEXT,#function +glResetMinmaxEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ResetMinmax), %g2 + or %g2, %lo(8 * _gloffset_ResetMinmax), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ResetMinmax)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionFilter1DEXT +.type glConvolutionFilter1DEXT,#function +glConvolutionFilter1DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionFilter1D), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionFilter1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionFilter1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionFilter2DEXT +.type glConvolutionFilter2DEXT,#function +glConvolutionFilter2DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionFilter2D), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionFilter2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionFilter2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameterfEXT +.type glConvolutionParameterfEXT,#function +glConvolutionParameterfEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameterf), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameterf), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameterf)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameterfvEXT +.type glConvolutionParameterfvEXT,#function +glConvolutionParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameterfv), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameteriEXT +.type glConvolutionParameteriEXT,#function +glConvolutionParameteriEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameteri), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameteri), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameteri)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glConvolutionParameterivEXT +.type glConvolutionParameterivEXT,#function +glConvolutionParameterivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ConvolutionParameteriv), %g2 + or %g2, %lo(8 * _gloffset_ConvolutionParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ConvolutionParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyConvolutionFilter1DEXT +.type glCopyConvolutionFilter1DEXT,#function +glCopyConvolutionFilter1DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyConvolutionFilter1D), %g2 + or %g2, %lo(8 * _gloffset_CopyConvolutionFilter1D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyConvolutionFilter1D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyConvolutionFilter2DEXT +.type glCopyConvolutionFilter2DEXT,#function +glCopyConvolutionFilter2DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyConvolutionFilter2D), %g2 + or %g2, %lo(8 * _gloffset_CopyConvolutionFilter2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyConvolutionFilter2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetConvolutionFilterEXT +.type glGetConvolutionFilterEXT,#function +glGetConvolutionFilterEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetConvolutionFilterEXT), %g2 + or %g2, %lo(8 * _gloffset_GetConvolutionFilterEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetConvolutionFilterEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetConvolutionParameterfvEXT +.type glGetConvolutionParameterfvEXT,#function +glGetConvolutionParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetConvolutionParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_GetConvolutionParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetConvolutionParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetConvolutionParameterivEXT +.type glGetConvolutionParameterivEXT,#function +glGetConvolutionParameterivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetConvolutionParameterivEXT), %g2 + or %g2, %lo(8 * _gloffset_GetConvolutionParameterivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetConvolutionParameterivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetSeparableFilterEXT +.type glGetSeparableFilterEXT,#function +glGetSeparableFilterEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetSeparableFilterEXT), %g2 + or %g2, %lo(8 * _gloffset_GetSeparableFilterEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetSeparableFilterEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSeparableFilter2DEXT +.type glSeparableFilter2DEXT,#function +glSeparableFilter2DEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SeparableFilter2D), %g2 + or %g2, %lo(8 * _gloffset_SeparableFilter2D), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SeparableFilter2D)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTableSGI +.type glColorTableSGI,#function +glColorTableSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTable), %g2 + or %g2, %lo(8 * _gloffset_ColorTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTableParameterfvSGI +.type glColorTableParameterfvSGI,#function +glColorTableParameterfvSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTableParameterfv), %g2 + or %g2, %lo(8 * _gloffset_ColorTableParameterfv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTableParameterfv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTableParameterivSGI +.type glColorTableParameterivSGI,#function +glColorTableParameterivSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTableParameteriv), %g2 + or %g2, %lo(8 * _gloffset_ColorTableParameteriv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTableParameteriv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyColorTableSGI +.type glCopyColorTableSGI,#function +glCopyColorTableSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyColorTable), %g2 + or %g2, %lo(8 * _gloffset_CopyColorTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyColorTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableSGI +.type glGetColorTableSGI,#function +glGetColorTableSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableSGI), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableSGI), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableSGI)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableParameterfvSGI +.type glGetColorTableParameterfvSGI,#function +glGetColorTableParameterfvSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableParameterfvSGI), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableParameterfvSGI), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableParameterfvSGI)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableParameterivSGI +.type glGetColorTableParameterivSGI,#function +glGetColorTableParameterivSGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableParameterivSGI), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableParameterivSGI), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableParameterivSGI)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTexGenSGIX +.type glPixelTexGenSGIX,#function +glPixelTexGenSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTexGenSGIX), %g2 + or %g2, %lo(8 * _gloffset_PixelTexGenSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTexGenSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTexGenParameteriSGIS +.type glPixelTexGenParameteriSGIS,#function +glPixelTexGenParameteriSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTexGenParameteriSGIS), %g2 + or %g2, %lo(8 * _gloffset_PixelTexGenParameteriSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTexGenParameteriSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTexGenParameterivSGIS +.type glPixelTexGenParameterivSGIS,#function +glPixelTexGenParameterivSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTexGenParameterivSGIS), %g2 + or %g2, %lo(8 * _gloffset_PixelTexGenParameterivSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTexGenParameterivSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTexGenParameterfSGIS +.type glPixelTexGenParameterfSGIS,#function +glPixelTexGenParameterfSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTexGenParameterfSGIS), %g2 + or %g2, %lo(8 * _gloffset_PixelTexGenParameterfSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTexGenParameterfSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPixelTexGenParameterfvSGIS +.type glPixelTexGenParameterfvSGIS,#function +glPixelTexGenParameterfvSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2 + or %g2, %lo(8 * _gloffset_PixelTexGenParameterfvSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PixelTexGenParameterfvSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPixelTexGenParameterivSGIS +.type glGetPixelTexGenParameterivSGIS,#function +glGetPixelTexGenParameterivSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2 + or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterivSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterivSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPixelTexGenParameterfvSGIS +.type glGetPixelTexGenParameterfvSGIS,#function +glGetPixelTexGenParameterfvSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2 + or %g2, %lo(8 * _gloffset_GetPixelTexGenParameterfvSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPixelTexGenParameterfvSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexImage4DSGIS +.type glTexImage4DSGIS,#function +glTexImage4DSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexImage4DSGIS), %g2 + or %g2, %lo(8 * _gloffset_TexImage4DSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexImage4DSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexSubImage4DSGIS +.type glTexSubImage4DSGIS,#function +glTexSubImage4DSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexSubImage4DSGIS), %g2 + or %g2, %lo(8 * _gloffset_TexSubImage4DSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexSubImage4DSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glAreTexturesResidentEXT +.type glAreTexturesResidentEXT,#function +glAreTexturesResidentEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_AreTexturesResidentEXT), %g2 + or %g2, %lo(8 * _gloffset_AreTexturesResidentEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_AreTexturesResidentEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBindTextureEXT +.type glBindTextureEXT,#function +glBindTextureEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BindTexture), %g2 + or %g2, %lo(8 * _gloffset_BindTexture), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BindTexture)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteTexturesEXT +.type glDeleteTexturesEXT,#function +glDeleteTexturesEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteTextures), %g2 + or %g2, %lo(8 * _gloffset_DeleteTextures), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteTextures)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenTexturesEXT +.type glGenTexturesEXT,#function +glGenTexturesEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenTexturesEXT), %g2 + or %g2, %lo(8 * _gloffset_GenTexturesEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenTexturesEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsTextureEXT +.type glIsTextureEXT,#function +glIsTextureEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsTextureEXT), %g2 + or %g2, %lo(8 * _gloffset_IsTextureEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsTextureEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPrioritizeTexturesEXT +.type glPrioritizeTexturesEXT,#function +glPrioritizeTexturesEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PrioritizeTextures), %g2 + or %g2, %lo(8 * _gloffset_PrioritizeTextures), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PrioritizeTextures)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDetailTexFuncSGIS +.type glDetailTexFuncSGIS,#function +glDetailTexFuncSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DetailTexFuncSGIS), %g2 + or %g2, %lo(8 * _gloffset_DetailTexFuncSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DetailTexFuncSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetDetailTexFuncSGIS +.type glGetDetailTexFuncSGIS,#function +glGetDetailTexFuncSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetDetailTexFuncSGIS), %g2 + or %g2, %lo(8 * _gloffset_GetDetailTexFuncSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetDetailTexFuncSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSharpenTexFuncSGIS +.type glSharpenTexFuncSGIS,#function +glSharpenTexFuncSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SharpenTexFuncSGIS), %g2 + or %g2, %lo(8 * _gloffset_SharpenTexFuncSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SharpenTexFuncSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetSharpenTexFuncSGIS +.type glGetSharpenTexFuncSGIS,#function +glGetSharpenTexFuncSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetSharpenTexFuncSGIS), %g2 + or %g2, %lo(8 * _gloffset_GetSharpenTexFuncSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetSharpenTexFuncSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSampleMaskSGIS +.type glSampleMaskSGIS,#function +glSampleMaskSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2 + or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSamplePatternSGIS +.type glSamplePatternSGIS,#function +glSamplePatternSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2 + or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glArrayElementEXT +.type glArrayElementEXT,#function +glArrayElementEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ArrayElement), %g2 + or %g2, %lo(8 * _gloffset_ArrayElement), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ArrayElement)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorPointerEXT +.type glColorPointerEXT,#function +glColorPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_ColorPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawArraysEXT +.type glDrawArraysEXT,#function +glDrawArraysEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawArrays), %g2 + or %g2, %lo(8 * _gloffset_DrawArrays), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawArrays)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEdgeFlagPointerEXT +.type glEdgeFlagPointerEXT,#function +glEdgeFlagPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EdgeFlagPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_EdgeFlagPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EdgeFlagPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetPointervEXT +.type glGetPointervEXT,#function +glGetPointervEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetPointerv), %g2 + or %g2, %lo(8 * _gloffset_GetPointerv), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetPointerv)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexPointerEXT +.type glIndexPointerEXT,#function +glIndexPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IndexPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_IndexPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IndexPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glNormalPointerEXT +.type glNormalPointerEXT,#function +glNormalPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_NormalPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_NormalPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_NormalPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTexCoordPointerEXT +.type glTexCoordPointerEXT,#function +glTexCoordPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TexCoordPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_TexCoordPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TexCoordPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexPointerEXT +.type glVertexPointerEXT,#function +glVertexPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_VertexPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendEquationEXT +.type glBlendEquationEXT,#function +glBlendEquationEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendEquation), %g2 + or %g2, %lo(8 * _gloffset_BlendEquation), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendEquation)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSpriteParameterfSGIX +.type glSpriteParameterfSGIX,#function +glSpriteParameterfSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SpriteParameterfSGIX), %g2 + or %g2, %lo(8 * _gloffset_SpriteParameterfSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SpriteParameterfSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSpriteParameterfvSGIX +.type glSpriteParameterfvSGIX,#function +glSpriteParameterfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SpriteParameterfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_SpriteParameterfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SpriteParameterfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSpriteParameteriSGIX +.type glSpriteParameteriSGIX,#function +glSpriteParameteriSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SpriteParameteriSGIX), %g2 + or %g2, %lo(8 * _gloffset_SpriteParameteriSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SpriteParameteriSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSpriteParameterivSGIX +.type glSpriteParameterivSGIX,#function +glSpriteParameterivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SpriteParameterivSGIX), %g2 + or %g2, %lo(8 * _gloffset_SpriteParameterivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SpriteParameterivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfEXT +.type glPointParameterfEXT,#function +glPointParameterfEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfvEXT +.type glPointParameterfvEXT,#function +glPointParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfARB +.type glPointParameterfARB,#function +glPointParameterfARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfvARB +.type glPointParameterfvARB,#function +glPointParameterfvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfSGIS +.type glPointParameterfSGIS,#function +glPointParameterfSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfvSGIS +.type glPointParameterfvSGIS,#function +glPointParameterfvSGIS: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetInstrumentsSGIX +.type glGetInstrumentsSGIX,#function +glGetInstrumentsSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetInstrumentsSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetInstrumentsSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetInstrumentsSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glInstrumentsBufferSGIX +.type glInstrumentsBufferSGIX,#function +glInstrumentsBufferSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_InstrumentsBufferSGIX), %g2 + or %g2, %lo(8 * _gloffset_InstrumentsBufferSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_InstrumentsBufferSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPollInstrumentsSGIX +.type glPollInstrumentsSGIX,#function +glPollInstrumentsSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PollInstrumentsSGIX), %g2 + or %g2, %lo(8 * _gloffset_PollInstrumentsSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PollInstrumentsSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glReadInstrumentsSGIX +.type glReadInstrumentsSGIX,#function +glReadInstrumentsSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ReadInstrumentsSGIX), %g2 + or %g2, %lo(8 * _gloffset_ReadInstrumentsSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ReadInstrumentsSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glStartInstrumentsSGIX +.type glStartInstrumentsSGIX,#function +glStartInstrumentsSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_StartInstrumentsSGIX), %g2 + or %g2, %lo(8 * _gloffset_StartInstrumentsSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_StartInstrumentsSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glStopInstrumentsSGIX +.type glStopInstrumentsSGIX,#function +glStopInstrumentsSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_StopInstrumentsSGIX), %g2 + or %g2, %lo(8 * _gloffset_StopInstrumentsSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_StopInstrumentsSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFrameZoomSGIX +.type glFrameZoomSGIX,#function +glFrameZoomSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FrameZoomSGIX), %g2 + or %g2, %lo(8 * _gloffset_FrameZoomSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FrameZoomSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTagSampleBufferSGIX +.type glTagSampleBufferSGIX,#function +glTagSampleBufferSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TagSampleBufferSGIX), %g2 + or %g2, %lo(8 * _gloffset_TagSampleBufferSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TagSampleBufferSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glReferencePlaneSGIX +.type glReferencePlaneSGIX,#function +glReferencePlaneSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ReferencePlaneSGIX), %g2 + or %g2, %lo(8 * _gloffset_ReferencePlaneSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ReferencePlaneSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFlushRasterSGIX +.type glFlushRasterSGIX,#function +glFlushRasterSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FlushRasterSGIX), %g2 + or %g2, %lo(8 * _gloffset_FlushRasterSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FlushRasterSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorSubTableEXT +.type glColorSubTableEXT,#function +glColorSubTableEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorSubTable), %g2 + or %g2, %lo(8 * _gloffset_ColorSubTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorSubTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCopyColorSubTableEXT +.type glCopyColorSubTableEXT,#function +glCopyColorSubTableEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CopyColorSubTable), %g2 + or %g2, %lo(8 * _gloffset_CopyColorSubTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CopyColorSubTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glHintPGI +.type glHintPGI,#function +glHintPGI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_HintPGI), %g2 + or %g2, %lo(8 * _gloffset_HintPGI), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_HintPGI)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glColorTableEXT +.type glColorTableEXT,#function +glColorTableEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ColorTable), %g2 + or %g2, %lo(8 * _gloffset_ColorTable), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ColorTable)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableEXT +.type glGetColorTableEXT,#function +glGetColorTableEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableEXT), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableParameterivEXT +.type glGetColorTableParameterivEXT,#function +glGetColorTableParameterivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableParameterivEXT), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableParameterivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableParameterivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetColorTableParameterfvEXT +.type glGetColorTableParameterfvEXT,#function +glGetColorTableParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetColorTableParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_GetColorTableParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetColorTableParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetListParameterfvSGIX +.type glGetListParameterfvSGIX,#function +glGetListParameterfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetListParameterfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetListParameterfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetListParameterfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetListParameterivSGIX +.type glGetListParameterivSGIX,#function +glGetListParameterivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetListParameterivSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetListParameterivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetListParameterivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glListParameterfSGIX +.type glListParameterfSGIX,#function +glListParameterfSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ListParameterfSGIX), %g2 + or %g2, %lo(8 * _gloffset_ListParameterfSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ListParameterfSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glListParameterfvSGIX +.type glListParameterfvSGIX,#function +glListParameterfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ListParameterfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_ListParameterfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ListParameterfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glListParameteriSGIX +.type glListParameteriSGIX,#function +glListParameteriSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ListParameteriSGIX), %g2 + or %g2, %lo(8 * _gloffset_ListParameteriSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ListParameteriSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glListParameterivSGIX +.type glListParameterivSGIX,#function +glListParameterivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ListParameterivSGIX), %g2 + or %g2, %lo(8 * _gloffset_ListParameterivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ListParameterivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexMaterialEXT +.type glIndexMaterialEXT,#function +glIndexMaterialEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IndexMaterialEXT), %g2 + or %g2, %lo(8 * _gloffset_IndexMaterialEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IndexMaterialEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIndexFuncEXT +.type glIndexFuncEXT,#function +glIndexFuncEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IndexFuncEXT), %g2 + or %g2, %lo(8 * _gloffset_IndexFuncEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IndexFuncEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLockArraysEXT +.type glLockArraysEXT,#function +glLockArraysEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LockArraysEXT), %g2 + or %g2, %lo(8 * _gloffset_LockArraysEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LockArraysEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glUnlockArraysEXT +.type glUnlockArraysEXT,#function +glUnlockArraysEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_UnlockArraysEXT), %g2 + or %g2, %lo(8 * _gloffset_UnlockArraysEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_UnlockArraysEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCullParameterdvEXT +.type glCullParameterdvEXT,#function +glCullParameterdvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CullParameterdvEXT), %g2 + or %g2, %lo(8 * _gloffset_CullParameterdvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CullParameterdvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCullParameterfvEXT +.type glCullParameterfvEXT,#function +glCullParameterfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CullParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_CullParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CullParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentColorMaterialSGIX +.type glFragmentColorMaterialSGIX,#function +glFragmentColorMaterialSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentColorMaterialSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentColorMaterialSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentColorMaterialSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightfSGIX +.type glFragmentLightfSGIX,#function +glFragmentLightfSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightfSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightfSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightfSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightfvSGIX +.type glFragmentLightfvSGIX,#function +glFragmentLightfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightiSGIX +.type glFragmentLightiSGIX,#function +glFragmentLightiSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightiSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightiSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightiSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightivSGIX +.type glFragmentLightivSGIX,#function +glFragmentLightivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightivSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightModelfSGIX +.type glFragmentLightModelfSGIX,#function +glFragmentLightModelfSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightModelfSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightModelfSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightModelfSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightModelfvSGIX +.type glFragmentLightModelfvSGIX,#function +glFragmentLightModelfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightModelfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightModelfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightModelfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightModeliSGIX +.type glFragmentLightModeliSGIX,#function +glFragmentLightModeliSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightModeliSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightModeliSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightModeliSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentLightModelivSGIX +.type glFragmentLightModelivSGIX,#function +glFragmentLightModelivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentLightModelivSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentLightModelivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentLightModelivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentMaterialfSGIX +.type glFragmentMaterialfSGIX,#function +glFragmentMaterialfSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentMaterialfSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentMaterialfSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentMaterialfSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentMaterialfvSGIX +.type glFragmentMaterialfvSGIX,#function +glFragmentMaterialfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentMaterialfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentMaterialfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentMaterialfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentMaterialiSGIX +.type glFragmentMaterialiSGIX,#function +glFragmentMaterialiSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentMaterialiSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentMaterialiSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentMaterialiSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFragmentMaterialivSGIX +.type glFragmentMaterialivSGIX,#function +glFragmentMaterialivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FragmentMaterialivSGIX), %g2 + or %g2, %lo(8 * _gloffset_FragmentMaterialivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FragmentMaterialivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFragmentLightfvSGIX +.type glGetFragmentLightfvSGIX,#function +glGetFragmentLightfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFragmentLightfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetFragmentLightfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFragmentLightfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFragmentLightivSGIX +.type glGetFragmentLightivSGIX,#function +glGetFragmentLightivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFragmentLightivSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetFragmentLightivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFragmentLightivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFragmentMaterialfvSGIX +.type glGetFragmentMaterialfvSGIX,#function +glGetFragmentMaterialfvSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetFragmentMaterialfvSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFragmentMaterialfvSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFragmentMaterialivSGIX +.type glGetFragmentMaterialivSGIX,#function +glGetFragmentMaterialivSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFragmentMaterialivSGIX), %g2 + or %g2, %lo(8 * _gloffset_GetFragmentMaterialivSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFragmentMaterialivSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLightEnviSGIX +.type glLightEnviSGIX,#function +glLightEnviSGIX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LightEnviSGIX), %g2 + or %g2, %lo(8 * _gloffset_LightEnviSGIX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LightEnviSGIX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDrawRangeElementsEXT +.type glDrawRangeElementsEXT,#function +glDrawRangeElementsEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DrawRangeElements), %g2 + or %g2, %lo(8 * _gloffset_DrawRangeElements), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DrawRangeElements)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3bEXT +.type glSecondaryColor3bEXT,#function +glSecondaryColor3bEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3bvEXT +.type glSecondaryColor3bvEXT,#function +glSecondaryColor3bvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3dEXT +.type glSecondaryColor3dEXT,#function +glSecondaryColor3dEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3dvEXT +.type glSecondaryColor3dvEXT,#function +glSecondaryColor3dvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3fEXT +.type glSecondaryColor3fEXT,#function +glSecondaryColor3fEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3fvEXT +.type glSecondaryColor3fvEXT,#function +glSecondaryColor3fvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3iEXT +.type glSecondaryColor3iEXT,#function +glSecondaryColor3iEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3ivEXT +.type glSecondaryColor3ivEXT,#function +glSecondaryColor3ivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3sEXT +.type glSecondaryColor3sEXT,#function +glSecondaryColor3sEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3svEXT +.type glSecondaryColor3svEXT,#function +glSecondaryColor3svEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3ubEXT +.type glSecondaryColor3ubEXT,#function +glSecondaryColor3ubEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3ubvEXT +.type glSecondaryColor3ubvEXT,#function +glSecondaryColor3ubvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3uiEXT +.type glSecondaryColor3uiEXT,#function +glSecondaryColor3uiEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3uivEXT +.type glSecondaryColor3uivEXT,#function +glSecondaryColor3uivEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3usEXT +.type glSecondaryColor3usEXT,#function +glSecondaryColor3usEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3usvEXT +.type glSecondaryColor3usvEXT,#function +glSecondaryColor3usvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColorPointerEXT +.type glSecondaryColorPointerEXT,#function +glSecondaryColorPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiDrawArraysEXT +.type glMultiDrawArraysEXT,#function +glMultiDrawArraysEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiDrawArraysEXT), %g2 + or %g2, %lo(8 * _gloffset_MultiDrawArraysEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiDrawArraysEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiDrawElementsEXT +.type glMultiDrawElementsEXT,#function +glMultiDrawElementsEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiDrawElementsEXT), %g2 + or %g2, %lo(8 * _gloffset_MultiDrawElementsEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiDrawElementsEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordfEXT +.type glFogCoordfEXT,#function +glFogCoordfEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoordfEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordfvEXT +.type glFogCoordfvEXT,#function +glFogCoordfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoorddEXT +.type glFogCoorddEXT,#function +glFogCoorddEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoorddEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoorddvEXT +.type glFogCoorddvEXT,#function +glFogCoorddvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordPointerEXT +.type glFogCoordPointerEXT,#function +glFogCoordPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendFuncSeparateEXT +.type glBlendFuncSeparateEXT,#function +glBlendFuncSeparateEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2 + or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendFuncSeparateINGR +.type glBlendFuncSeparateINGR,#function +glBlendFuncSeparateINGR: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2 + or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexWeightfEXT +.type glVertexWeightfEXT,#function +glVertexWeightfEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexWeightfEXT), %g2 + or %g2, %lo(8 * _gloffset_VertexWeightfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexWeightfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexWeightfvEXT +.type glVertexWeightfvEXT,#function +glVertexWeightfvEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexWeightfvEXT), %g2 + or %g2, %lo(8 * _gloffset_VertexWeightfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexWeightfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexWeightPointerEXT +.type glVertexWeightPointerEXT,#function +glVertexWeightPointerEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexWeightPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_VertexWeightPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexWeightPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFlushVertexArrayRangeNV +.type glFlushVertexArrayRangeNV,#function +glFlushVertexArrayRangeNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FlushVertexArrayRangeNV), %g2 + or %g2, %lo(8 * _gloffset_FlushVertexArrayRangeNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FlushVertexArrayRangeNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexArrayRangeNV +.type glVertexArrayRangeNV,#function +glVertexArrayRangeNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexArrayRangeNV), %g2 + or %g2, %lo(8 * _gloffset_VertexArrayRangeNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexArrayRangeNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCombinerParameterfvNV +.type glCombinerParameterfvNV,#function +glCombinerParameterfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CombinerParameterfvNV), %g2 + or %g2, %lo(8 * _gloffset_CombinerParameterfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CombinerParameterfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCombinerParameterfNV +.type glCombinerParameterfNV,#function +glCombinerParameterfNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CombinerParameterfNV), %g2 + or %g2, %lo(8 * _gloffset_CombinerParameterfNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CombinerParameterfNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCombinerParameterivNV +.type glCombinerParameterivNV,#function +glCombinerParameterivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CombinerParameterivNV), %g2 + or %g2, %lo(8 * _gloffset_CombinerParameterivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CombinerParameterivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCombinerParameteriNV +.type glCombinerParameteriNV,#function +glCombinerParameteriNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CombinerParameteriNV), %g2 + or %g2, %lo(8 * _gloffset_CombinerParameteriNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CombinerParameteriNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCombinerInputNV +.type glCombinerInputNV,#function +glCombinerInputNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CombinerInputNV), %g2 + or %g2, %lo(8 * _gloffset_CombinerInputNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CombinerInputNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glCombinerOutputNV +.type glCombinerOutputNV,#function +glCombinerOutputNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_CombinerOutputNV), %g2 + or %g2, %lo(8 * _gloffset_CombinerOutputNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_CombinerOutputNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFinalCombinerInputNV +.type glFinalCombinerInputNV,#function +glFinalCombinerInputNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FinalCombinerInputNV), %g2 + or %g2, %lo(8 * _gloffset_FinalCombinerInputNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FinalCombinerInputNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetCombinerInputParameterfvNV +.type glGetCombinerInputParameterfvNV,#function +glGetCombinerInputParameterfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetCombinerInputParameterfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetCombinerInputParameterfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetCombinerInputParameterfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetCombinerInputParameterivNV +.type glGetCombinerInputParameterivNV,#function +glGetCombinerInputParameterivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetCombinerInputParameterivNV), %g2 + or %g2, %lo(8 * _gloffset_GetCombinerInputParameterivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetCombinerInputParameterivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetCombinerOutputParameterfvNV +.type glGetCombinerOutputParameterfvNV,#function +glGetCombinerOutputParameterfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetCombinerOutputParameterivNV +.type glGetCombinerOutputParameterivNV,#function +glGetCombinerOutputParameterivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetCombinerOutputParameterivNV), %g2 + or %g2, %lo(8 * _gloffset_GetCombinerOutputParameterivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetCombinerOutputParameterivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFinalCombinerInputParameterfvNV +.type glGetFinalCombinerInputParameterfvNV,#function +glGetFinalCombinerInputParameterfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFinalCombinerInputParameterivNV +.type glGetFinalCombinerInputParameterivNV,#function +glGetFinalCombinerInputParameterivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2 + or %g2, %lo(8 * _gloffset_GetFinalCombinerInputParameterivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFinalCombinerInputParameterivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glResizeBuffersMESA +.type glResizeBuffersMESA,#function +glResizeBuffersMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ResizeBuffersMESA), %g2 + or %g2, %lo(8 * _gloffset_ResizeBuffersMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ResizeBuffersMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2dMESA +.type glWindowPos2dMESA,#function +glWindowPos2dMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2dvMESA +.type glWindowPos2dvMESA,#function +glWindowPos2dvMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2fMESA +.type glWindowPos2fMESA,#function +glWindowPos2fMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2fvMESA +.type glWindowPos2fvMESA,#function +glWindowPos2fvMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2iMESA +.type glWindowPos2iMESA,#function +glWindowPos2iMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2ivMESA +.type glWindowPos2ivMESA,#function +glWindowPos2ivMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2sMESA +.type glWindowPos2sMESA,#function +glWindowPos2sMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2svMESA +.type glWindowPos2svMESA,#function +glWindowPos2svMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3dMESA +.type glWindowPos3dMESA,#function +glWindowPos3dMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3dvMESA +.type glWindowPos3dvMESA,#function +glWindowPos3dvMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3fMESA +.type glWindowPos3fMESA,#function +glWindowPos3fMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3fvMESA +.type glWindowPos3fvMESA,#function +glWindowPos3fvMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3iMESA +.type glWindowPos3iMESA,#function +glWindowPos3iMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3ivMESA +.type glWindowPos3ivMESA,#function +glWindowPos3ivMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3sMESA +.type glWindowPos3sMESA,#function +glWindowPos3sMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3svMESA +.type glWindowPos3svMESA,#function +glWindowPos3svMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4dMESA +.type glWindowPos4dMESA,#function +glWindowPos4dMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4dvMESA +.type glWindowPos4dvMESA,#function +glWindowPos4dvMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4fMESA +.type glWindowPos4fMESA,#function +glWindowPos4fMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4fvMESA +.type glWindowPos4fvMESA,#function +glWindowPos4fvMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4iMESA +.type glWindowPos4iMESA,#function +glWindowPos4iMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4ivMESA +.type glWindowPos4ivMESA,#function +glWindowPos4ivMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4sMESA +.type glWindowPos4sMESA,#function +glWindowPos4sMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos4svMESA +.type glWindowPos4svMESA,#function +glWindowPos4svMESA: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos4svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos4svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos4svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiModeDrawArraysIBM +.type glMultiModeDrawArraysIBM,#function +glMultiModeDrawArraysIBM: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiModeDrawArraysIBM), %g2 + or %g2, %lo(8 * _gloffset_MultiModeDrawArraysIBM), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiModeDrawArraysIBM)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiModeDrawElementsIBM +.type glMultiModeDrawElementsIBM,#function +glMultiModeDrawElementsIBM: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiModeDrawElementsIBM), %g2 + or %g2, %lo(8 * _gloffset_MultiModeDrawElementsIBM), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiModeDrawElementsIBM)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTbufferMask3DFX +.type glTbufferMask3DFX,#function +glTbufferMask3DFX: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TbufferMask3DFX), %g2 + or %g2, %lo(8 * _gloffset_TbufferMask3DFX), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TbufferMask3DFX)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSampleMaskEXT +.type glSampleMaskEXT,#function +glSampleMaskEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SampleMaskSGIS), %g2 + or %g2, %lo(8 * _gloffset_SampleMaskSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SampleMaskSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSamplePatternEXT +.type glSamplePatternEXT,#function +glSamplePatternEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SamplePatternSGIS), %g2 + or %g2, %lo(8 * _gloffset_SamplePatternSGIS), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SamplePatternSGIS)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2dARB +.type glWindowPos2dARB,#function +glWindowPos2dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2fARB +.type glWindowPos2fARB,#function +glWindowPos2fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2iARB +.type glWindowPos2iARB,#function +glWindowPos2iARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2sARB +.type glWindowPos2sARB,#function +glWindowPos2sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2dvARB +.type glWindowPos2dvARB,#function +glWindowPos2dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2fvARB +.type glWindowPos2fvARB,#function +glWindowPos2fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2ivARB +.type glWindowPos2ivARB,#function +glWindowPos2ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2svARB +.type glWindowPos2svARB,#function +glWindowPos2svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3dARB +.type glWindowPos3dARB,#function +glWindowPos3dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3fARB +.type glWindowPos3fARB,#function +glWindowPos3fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3iARB +.type glWindowPos3iARB,#function +glWindowPos3iARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3sARB +.type glWindowPos3sARB,#function +glWindowPos3sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3dvARB +.type glWindowPos3dvARB,#function +glWindowPos3dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3fvARB +.type glWindowPos3fvARB,#function +glWindowPos3fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3ivARB +.type glWindowPos3ivARB,#function +glWindowPos3ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3svARB +.type glWindowPos3svARB,#function +glWindowPos3svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glAreProgramsResidentNV +.type glAreProgramsResidentNV,#function +glAreProgramsResidentNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_AreProgramsResidentNV), %g2 + or %g2, %lo(8 * _gloffset_AreProgramsResidentNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_AreProgramsResidentNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBindProgramNV +.type glBindProgramNV,#function +glBindProgramNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BindProgramNV), %g2 + or %g2, %lo(8 * _gloffset_BindProgramNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BindProgramNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteProgramsNV +.type glDeleteProgramsNV,#function +glDeleteProgramsNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteProgramsNV), %g2 + or %g2, %lo(8 * _gloffset_DeleteProgramsNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteProgramsNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glExecuteProgramNV +.type glExecuteProgramNV,#function +glExecuteProgramNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ExecuteProgramNV), %g2 + or %g2, %lo(8 * _gloffset_ExecuteProgramNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ExecuteProgramNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenProgramsNV +.type glGenProgramsNV,#function +glGenProgramsNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenProgramsNV), %g2 + or %g2, %lo(8 * _gloffset_GenProgramsNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenProgramsNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramParameterdvNV +.type glGetProgramParameterdvNV,#function +glGetProgramParameterdvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramParameterdvNV), %g2 + or %g2, %lo(8 * _gloffset_GetProgramParameterdvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramParameterdvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramParameterfvNV +.type glGetProgramParameterfvNV,#function +glGetProgramParameterfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramParameterfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetProgramParameterfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramParameterfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramivNV +.type glGetProgramivNV,#function +glGetProgramivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramivNV), %g2 + or %g2, %lo(8 * _gloffset_GetProgramivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramStringNV +.type glGetProgramStringNV,#function +glGetProgramStringNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramStringNV), %g2 + or %g2, %lo(8 * _gloffset_GetProgramStringNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramStringNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetTrackMatrixivNV +.type glGetTrackMatrixivNV,#function +glGetTrackMatrixivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetTrackMatrixivNV), %g2 + or %g2, %lo(8 * _gloffset_GetTrackMatrixivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetTrackMatrixivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribdvNV +.type glGetVertexAttribdvNV,#function +glGetVertexAttribdvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribdvNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribdvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribdvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribfvNV +.type glGetVertexAttribfvNV,#function +glGetVertexAttribfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribivNV +.type glGetVertexAttribivNV,#function +glGetVertexAttribivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribivNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribPointervNV +.type glGetVertexAttribPointervNV,#function +glGetVertexAttribPointervNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribPointervNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribPointervNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribPointervNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsProgramNV +.type glIsProgramNV,#function +glIsProgramNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsProgramNV), %g2 + or %g2, %lo(8 * _gloffset_IsProgramNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsProgramNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glLoadProgramNV +.type glLoadProgramNV,#function +glLoadProgramNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_LoadProgramNV), %g2 + or %g2, %lo(8 * _gloffset_LoadProgramNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_LoadProgramNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramParameter4dNV +.type glProgramParameter4dNV,#function +glProgramParameter4dNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramParameter4dNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramParameter4dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramParameter4dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramParameter4dvNV +.type glProgramParameter4dvNV,#function +glProgramParameter4dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramParameter4dvNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramParameter4dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramParameter4dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramParameter4fNV +.type glProgramParameter4fNV,#function +glProgramParameter4fNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramParameter4fNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramParameter4fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramParameter4fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramParameter4fvNV +.type glProgramParameter4fvNV,#function +glProgramParameter4fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramParameter4fvNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramParameter4fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramParameter4fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramParameters4dvNV +.type glProgramParameters4dvNV,#function +glProgramParameters4dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramParameters4dvNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramParameters4dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramParameters4dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramParameters4fvNV +.type glProgramParameters4fvNV,#function +glProgramParameters4fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramParameters4fvNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramParameters4fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramParameters4fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glRequestResidentProgramsNV +.type glRequestResidentProgramsNV,#function +glRequestResidentProgramsNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_RequestResidentProgramsNV), %g2 + or %g2, %lo(8 * _gloffset_RequestResidentProgramsNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_RequestResidentProgramsNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTrackMatrixNV +.type glTrackMatrixNV,#function +glTrackMatrixNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TrackMatrixNV), %g2 + or %g2, %lo(8 * _gloffset_TrackMatrixNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TrackMatrixNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribPointerNV +.type glVertexAttribPointerNV,#function +glVertexAttribPointerNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribPointerNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribPointerNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribPointerNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1dNV +.type glVertexAttrib1dNV,#function +glVertexAttrib1dNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1dvNV +.type glVertexAttrib1dvNV,#function +glVertexAttrib1dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1fNV +.type glVertexAttrib1fNV,#function +glVertexAttrib1fNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1fvNV +.type glVertexAttrib1fvNV,#function +glVertexAttrib1fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1sNV +.type glVertexAttrib1sNV,#function +glVertexAttrib1sNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1svNV +.type glVertexAttrib1svNV,#function +glVertexAttrib1svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2dNV +.type glVertexAttrib2dNV,#function +glVertexAttrib2dNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2dvNV +.type glVertexAttrib2dvNV,#function +glVertexAttrib2dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2fNV +.type glVertexAttrib2fNV,#function +glVertexAttrib2fNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2fvNV +.type glVertexAttrib2fvNV,#function +glVertexAttrib2fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2sNV +.type glVertexAttrib2sNV,#function +glVertexAttrib2sNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2svNV +.type glVertexAttrib2svNV,#function +glVertexAttrib2svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3dNV +.type glVertexAttrib3dNV,#function +glVertexAttrib3dNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3dvNV +.type glVertexAttrib3dvNV,#function +glVertexAttrib3dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3fNV +.type glVertexAttrib3fNV,#function +glVertexAttrib3fNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3fvNV +.type glVertexAttrib3fvNV,#function +glVertexAttrib3fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3sNV +.type glVertexAttrib3sNV,#function +glVertexAttrib3sNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3svNV +.type glVertexAttrib3svNV,#function +glVertexAttrib3svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4dNV +.type glVertexAttrib4dNV,#function +glVertexAttrib4dNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4dvNV +.type glVertexAttrib4dvNV,#function +glVertexAttrib4dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4fNV +.type glVertexAttrib4fNV,#function +glVertexAttrib4fNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4fvNV +.type glVertexAttrib4fvNV,#function +glVertexAttrib4fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4sNV +.type glVertexAttrib4sNV,#function +glVertexAttrib4sNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4svNV +.type glVertexAttrib4svNV,#function +glVertexAttrib4svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4ubNV +.type glVertexAttrib4ubNV,#function +glVertexAttrib4ubNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4ubNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4ubNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4ubNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4ubvNV +.type glVertexAttrib4ubvNV,#function +glVertexAttrib4ubvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4ubvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4ubvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4ubvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs1dvNV +.type glVertexAttribs1dvNV,#function +glVertexAttribs1dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs1dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs1dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs1dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs1fvNV +.type glVertexAttribs1fvNV,#function +glVertexAttribs1fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs1fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs1fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs1fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs1svNV +.type glVertexAttribs1svNV,#function +glVertexAttribs1svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs1svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs1svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs1svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs2dvNV +.type glVertexAttribs2dvNV,#function +glVertexAttribs2dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs2dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs2dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs2dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs2fvNV +.type glVertexAttribs2fvNV,#function +glVertexAttribs2fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs2fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs2fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs2fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs2svNV +.type glVertexAttribs2svNV,#function +glVertexAttribs2svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs2svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs2svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs2svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs3dvNV +.type glVertexAttribs3dvNV,#function +glVertexAttribs3dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs3dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs3dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs3dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs3fvNV +.type glVertexAttribs3fvNV,#function +glVertexAttribs3fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs3fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs3fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs3fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs3svNV +.type glVertexAttribs3svNV,#function +glVertexAttribs3svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs3svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs3svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs3svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs4dvNV +.type glVertexAttribs4dvNV,#function +glVertexAttribs4dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs4dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs4dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs4dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs4fvNV +.type glVertexAttribs4fvNV,#function +glVertexAttribs4fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs4fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs4fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs4fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs4svNV +.type glVertexAttribs4svNV,#function +glVertexAttribs4svNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs4svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs4svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs4svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribs4ubvNV +.type glVertexAttribs4ubvNV,#function +glVertexAttribs4ubvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribs4ubvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribs4ubvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribs4ubvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameteriNV +.type glPointParameteriNV,#function +glPointParameteriNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameteriNV), %g2 + or %g2, %lo(8 * _gloffset_PointParameteriNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameteriNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterivNV +.type glPointParameterivNV,#function +glPointParameterivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterivNV), %g2 + or %g2, %lo(8 * _gloffset_PointParameterivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendFuncSeparate +.type glBlendFuncSeparate,#function +glBlendFuncSeparate: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendFuncSeparateEXT), %g2 + or %g2, %lo(8 * _gloffset_BlendFuncSeparateEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendFuncSeparateEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordf +.type glFogCoordf,#function +glFogCoordf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoordfEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoordfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoordfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordfv +.type glFogCoordfv,#function +glFogCoordfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoordfvEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoordfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoordfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordd +.type glFogCoordd,#function +glFogCoordd: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoorddEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoorddEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoorddEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoorddv +.type glFogCoorddv,#function +glFogCoorddv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoorddvEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoorddvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoorddvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFogCoordPointer +.type glFogCoordPointer,#function +glFogCoordPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FogCoordPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_FogCoordPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FogCoordPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiDrawArrays +.type glMultiDrawArrays,#function +glMultiDrawArrays: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiDrawArraysEXT), %g2 + or %g2, %lo(8 * _gloffset_MultiDrawArraysEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiDrawArraysEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMultiDrawElements +.type glMultiDrawElements,#function +glMultiDrawElements: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MultiDrawElementsEXT), %g2 + or %g2, %lo(8 * _gloffset_MultiDrawElementsEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MultiDrawElementsEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterf +.type glPointParameterf,#function +glPointParameterf: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameterfv +.type glPointParameterfv,#function +glPointParameterfv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterfvEXT), %g2 + or %g2, %lo(8 * _gloffset_PointParameterfvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterfvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameteri +.type glPointParameteri,#function +glPointParameteri: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameteriNV), %g2 + or %g2, %lo(8 * _gloffset_PointParameteriNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameteriNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glPointParameteriv +.type glPointParameteriv,#function +glPointParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_PointParameterivNV), %g2 + or %g2, %lo(8 * _gloffset_PointParameterivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_PointParameterivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3b +.type glSecondaryColor3b,#function +glSecondaryColor3b: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3bEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3bEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3bEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3bv +.type glSecondaryColor3bv,#function +glSecondaryColor3bv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3bvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3bvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3bvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3d +.type glSecondaryColor3d,#function +glSecondaryColor3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3dEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3dEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3dEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3dv +.type glSecondaryColor3dv,#function +glSecondaryColor3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3dvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3dvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3dvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3f +.type glSecondaryColor3f,#function +glSecondaryColor3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3fEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3fEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3fEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3fv +.type glSecondaryColor3fv,#function +glSecondaryColor3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3fvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3fvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3fvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3i +.type glSecondaryColor3i,#function +glSecondaryColor3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3iEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3iEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3iEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3iv +.type glSecondaryColor3iv,#function +glSecondaryColor3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3ivEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3ivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3ivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3s +.type glSecondaryColor3s,#function +glSecondaryColor3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3sEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3sEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3sEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3sv +.type glSecondaryColor3sv,#function +glSecondaryColor3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3svEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3svEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3svEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3ub +.type glSecondaryColor3ub,#function +glSecondaryColor3ub: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3ubEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3ubEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3ubEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3ubv +.type glSecondaryColor3ubv,#function +glSecondaryColor3ubv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3ubvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3ubvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3ubvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3ui +.type glSecondaryColor3ui,#function +glSecondaryColor3ui: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3uiEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3uiEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3uiEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3uiv +.type glSecondaryColor3uiv,#function +glSecondaryColor3uiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3uivEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3uivEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3uivEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3us +.type glSecondaryColor3us,#function +glSecondaryColor3us: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3usEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3usEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3usEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColor3usv +.type glSecondaryColor3usv,#function +glSecondaryColor3usv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColor3usvEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColor3usvEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColor3usvEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSecondaryColorPointer +.type glSecondaryColorPointer,#function +glSecondaryColorPointer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SecondaryColorPointerEXT), %g2 + or %g2, %lo(8 * _gloffset_SecondaryColorPointerEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SecondaryColorPointerEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2d +.type glWindowPos2d,#function +glWindowPos2d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2dv +.type glWindowPos2dv,#function +glWindowPos2dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2f +.type glWindowPos2f,#function +glWindowPos2f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2fv +.type glWindowPos2fv,#function +glWindowPos2fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2i +.type glWindowPos2i,#function +glWindowPos2i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2iv +.type glWindowPos2iv,#function +glWindowPos2iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2s +.type glWindowPos2s,#function +glWindowPos2s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos2sv +.type glWindowPos2sv,#function +glWindowPos2sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos2svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos2svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos2svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3d +.type glWindowPos3d,#function +glWindowPos3d: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3dMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3dMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3dMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3dv +.type glWindowPos3dv,#function +glWindowPos3dv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3dvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3dvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3dvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3f +.type glWindowPos3f,#function +glWindowPos3f: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3fMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3fMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3fMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3fv +.type glWindowPos3fv,#function +glWindowPos3fv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3fvMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3fvMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3fvMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3i +.type glWindowPos3i,#function +glWindowPos3i: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3iMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3iMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3iMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3iv +.type glWindowPos3iv,#function +glWindowPos3iv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3ivMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3ivMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3ivMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3s +.type glWindowPos3s,#function +glWindowPos3s: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3sMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3sMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3sMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glWindowPos3sv +.type glWindowPos3sv,#function +glWindowPos3sv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_WindowPos3svMESA), %g2 + or %g2, %lo(8 * _gloffset_WindowPos3svMESA), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_WindowPos3svMESA)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glActiveStencilFaceEXT +.type glActiveStencilFaceEXT,#function +glActiveStencilFaceEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ActiveStencilFaceEXT), %g2 + or %g2, %lo(8 * _gloffset_ActiveStencilFaceEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ActiveStencilFaceEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteFencesNV +.type glDeleteFencesNV,#function +glDeleteFencesNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteFencesNV), %g2 + or %g2, %lo(8 * _gloffset_DeleteFencesNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteFencesNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenFencesNV +.type glGenFencesNV,#function +glGenFencesNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenFencesNV), %g2 + or %g2, %lo(8 * _gloffset_GenFencesNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenFencesNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsFenceNV +.type glIsFenceNV,#function +glIsFenceNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsFenceNV), %g2 + or %g2, %lo(8 * _gloffset_IsFenceNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsFenceNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glTestFenceNV +.type glTestFenceNV,#function +glTestFenceNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_TestFenceNV), %g2 + or %g2, %lo(8 * _gloffset_TestFenceNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_TestFenceNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetFenceivNV +.type glGetFenceivNV,#function +glGetFenceivNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetFenceivNV), %g2 + or %g2, %lo(8 * _gloffset_GetFenceivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetFenceivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glFinishFenceNV +.type glFinishFenceNV,#function +glFinishFenceNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_FinishFenceNV), %g2 + or %g2, %lo(8 * _gloffset_FinishFenceNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_FinishFenceNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glSetFenceNV +.type glSetFenceNV,#function +glSetFenceNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_SetFenceNV), %g2 + or %g2, %lo(8 * _gloffset_SetFenceNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_SetFenceNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1sARB +.type glVertexAttrib1sARB,#function +glVertexAttrib1sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1fARB +.type glVertexAttrib1fARB,#function +glVertexAttrib1fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1dARB +.type glVertexAttrib1dARB,#function +glVertexAttrib1dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2sARB +.type glVertexAttrib2sARB,#function +glVertexAttrib2sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2fARB +.type glVertexAttrib2fARB,#function +glVertexAttrib2fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2dARB +.type glVertexAttrib2dARB,#function +glVertexAttrib2dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3sARB +.type glVertexAttrib3sARB,#function +glVertexAttrib3sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3fARB +.type glVertexAttrib3fARB,#function +glVertexAttrib3fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3dARB +.type glVertexAttrib3dARB,#function +glVertexAttrib3dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4sARB +.type glVertexAttrib4sARB,#function +glVertexAttrib4sARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4sNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4sNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4sNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4fARB +.type glVertexAttrib4fARB,#function +glVertexAttrib4fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4fNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4dARB +.type glVertexAttrib4dARB,#function +glVertexAttrib4dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4dNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NubARB +.type glVertexAttrib4NubARB,#function +glVertexAttrib4NubARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4ubNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4ubNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4ubNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1svARB +.type glVertexAttrib1svARB,#function +glVertexAttrib1svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1fvARB +.type glVertexAttrib1fvARB,#function +glVertexAttrib1fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib1dvARB +.type glVertexAttrib1dvARB,#function +glVertexAttrib1dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib1dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib1dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib1dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2svARB +.type glVertexAttrib2svARB,#function +glVertexAttrib2svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2fvARB +.type glVertexAttrib2fvARB,#function +glVertexAttrib2fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib2dvARB +.type glVertexAttrib2dvARB,#function +glVertexAttrib2dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib2dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib2dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib2dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3svARB +.type glVertexAttrib3svARB,#function +glVertexAttrib3svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3fvARB +.type glVertexAttrib3fvARB,#function +glVertexAttrib3fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib3dvARB +.type glVertexAttrib3dvARB,#function +glVertexAttrib3dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib3dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib3dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib3dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4bvARB +.type glVertexAttrib4bvARB,#function +glVertexAttrib4bvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4bvARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4bvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4bvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4svARB +.type glVertexAttrib4svARB,#function +glVertexAttrib4svARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4svNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4svNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4svNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4ivARB +.type glVertexAttrib4ivARB,#function +glVertexAttrib4ivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4ivARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4ivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4ivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4ubvARB +.type glVertexAttrib4ubvARB,#function +glVertexAttrib4ubvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4ubvARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4ubvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4ubvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4usvARB +.type glVertexAttrib4usvARB,#function +glVertexAttrib4usvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4usvARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4usvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4usvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4uivARB +.type glVertexAttrib4uivARB,#function +glVertexAttrib4uivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4uivARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4uivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4uivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4fvARB +.type glVertexAttrib4fvARB,#function +glVertexAttrib4fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4fvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4dvARB +.type glVertexAttrib4dvARB,#function +glVertexAttrib4dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4dvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NbvARB +.type glVertexAttrib4NbvARB,#function +glVertexAttrib4NbvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4NbvARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4NbvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4NbvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NsvARB +.type glVertexAttrib4NsvARB,#function +glVertexAttrib4NsvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4NsvARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4NsvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4NsvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NivARB +.type glVertexAttrib4NivARB,#function +glVertexAttrib4NivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4NivARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4NivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4NivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NubvARB +.type glVertexAttrib4NubvARB,#function +glVertexAttrib4NubvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4ubvNV), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4ubvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4ubvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NusvARB +.type glVertexAttrib4NusvARB,#function +glVertexAttrib4NusvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4NusvARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4NusvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4NusvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttrib4NuivARB +.type glVertexAttrib4NuivARB,#function +glVertexAttrib4NuivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttrib4NuivARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttrib4NuivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttrib4NuivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glVertexAttribPointerARB +.type glVertexAttribPointerARB,#function +glVertexAttribPointerARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_VertexAttribPointerARB), %g2 + or %g2, %lo(8 * _gloffset_VertexAttribPointerARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_VertexAttribPointerARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEnableVertexAttribArrayARB +.type glEnableVertexAttribArrayARB,#function +glEnableVertexAttribArrayARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EnableVertexAttribArrayARB), %g2 + or %g2, %lo(8 * _gloffset_EnableVertexAttribArrayARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EnableVertexAttribArrayARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDisableVertexAttribArrayARB +.type glDisableVertexAttribArrayARB,#function +glDisableVertexAttribArrayARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DisableVertexAttribArrayARB), %g2 + or %g2, %lo(8 * _gloffset_DisableVertexAttribArrayARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DisableVertexAttribArrayARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramStringARB +.type glProgramStringARB,#function +glProgramStringARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramStringARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramStringARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramStringARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBindProgramARB +.type glBindProgramARB,#function +glBindProgramARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BindProgramNV), %g2 + or %g2, %lo(8 * _gloffset_BindProgramNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BindProgramNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteProgramsARB +.type glDeleteProgramsARB,#function +glDeleteProgramsARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteProgramsNV), %g2 + or %g2, %lo(8 * _gloffset_DeleteProgramsNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteProgramsNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenProgramsARB +.type glGenProgramsARB,#function +glGenProgramsARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenProgramsNV), %g2 + or %g2, %lo(8 * _gloffset_GenProgramsNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenProgramsNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsProgramARB +.type glIsProgramARB,#function +glIsProgramARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsProgramNV), %g2 + or %g2, %lo(8 * _gloffset_IsProgramNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsProgramNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramEnvParameter4dARB +.type glProgramEnvParameter4dARB,#function +glProgramEnvParameter4dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramEnvParameter4dARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramEnvParameter4dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramEnvParameter4dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramEnvParameter4dvARB +.type glProgramEnvParameter4dvARB,#function +glProgramEnvParameter4dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramEnvParameter4dvARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramEnvParameter4dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramEnvParameter4dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramEnvParameter4fARB +.type glProgramEnvParameter4fARB,#function +glProgramEnvParameter4fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramEnvParameter4fARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramEnvParameter4fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramEnvParameter4fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramEnvParameter4fvARB +.type glProgramEnvParameter4fvARB,#function +glProgramEnvParameter4fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramEnvParameter4fvARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramEnvParameter4fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramEnvParameter4fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramLocalParameter4dARB +.type glProgramLocalParameter4dARB,#function +glProgramLocalParameter4dARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramLocalParameter4dARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramLocalParameter4dARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramLocalParameter4dARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramLocalParameter4dvARB +.type glProgramLocalParameter4dvARB,#function +glProgramLocalParameter4dvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramLocalParameter4dvARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramLocalParameter4dvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramLocalParameter4dvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramLocalParameter4fARB +.type glProgramLocalParameter4fARB,#function +glProgramLocalParameter4fARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramLocalParameter4fARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramLocalParameter4fARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramLocalParameter4fARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramLocalParameter4fvARB +.type glProgramLocalParameter4fvARB,#function +glProgramLocalParameter4fvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramLocalParameter4fvARB), %g2 + or %g2, %lo(8 * _gloffset_ProgramLocalParameter4fvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramLocalParameter4fvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramEnvParameterdvARB +.type glGetProgramEnvParameterdvARB,#function +glGetProgramEnvParameterdvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramEnvParameterdvARB), %g2 + or %g2, %lo(8 * _gloffset_GetProgramEnvParameterdvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramEnvParameterdvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramEnvParameterfvARB +.type glGetProgramEnvParameterfvARB,#function +glGetProgramEnvParameterfvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramEnvParameterfvARB), %g2 + or %g2, %lo(8 * _gloffset_GetProgramEnvParameterfvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramEnvParameterfvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramLocalParameterdvARB +.type glGetProgramLocalParameterdvARB,#function +glGetProgramLocalParameterdvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramLocalParameterdvARB), %g2 + or %g2, %lo(8 * _gloffset_GetProgramLocalParameterdvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramLocalParameterdvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramLocalParameterfvARB +.type glGetProgramLocalParameterfvARB,#function +glGetProgramLocalParameterfvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramLocalParameterfvARB), %g2 + or %g2, %lo(8 * _gloffset_GetProgramLocalParameterfvARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramLocalParameterfvARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramivARB +.type glGetProgramivARB,#function +glGetProgramivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramivARB), %g2 + or %g2, %lo(8 * _gloffset_GetProgramivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramStringARB +.type glGetProgramStringARB,#function +glGetProgramStringARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramStringARB), %g2 + or %g2, %lo(8 * _gloffset_GetProgramStringARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramStringARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribdvARB +.type glGetVertexAttribdvARB,#function +glGetVertexAttribdvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribdvNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribdvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribdvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribfvARB +.type glGetVertexAttribfvARB,#function +glGetVertexAttribfvARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribivARB +.type glGetVertexAttribivARB,#function +glGetVertexAttribivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribivNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribivNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribivNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetVertexAttribPointervARB +.type glGetVertexAttribPointervARB,#function +glGetVertexAttribPointervARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetVertexAttribPointervNV), %g2 + or %g2, %lo(8 * _gloffset_GetVertexAttribPointervNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetVertexAttribPointervNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramNamedParameter4fNV +.type glProgramNamedParameter4fNV,#function +glProgramNamedParameter4fNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramNamedParameter4fNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramNamedParameter4fNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramNamedParameter4fNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramNamedParameter4dNV +.type glProgramNamedParameter4dNV,#function +glProgramNamedParameter4dNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramNamedParameter4dNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramNamedParameter4dNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramNamedParameter4dNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramNamedParameter4fvNV +.type glProgramNamedParameter4fvNV,#function +glProgramNamedParameter4fvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramNamedParameter4fvNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramNamedParameter4fvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramNamedParameter4fvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glProgramNamedParameter4dvNV +.type glProgramNamedParameter4dvNV,#function +glProgramNamedParameter4dvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_ProgramNamedParameter4dvNV), %g2 + or %g2, %lo(8 * _gloffset_ProgramNamedParameter4dvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_ProgramNamedParameter4dvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramNamedParameterfvNV +.type glGetProgramNamedParameterfvNV,#function +glGetProgramNamedParameterfvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramNamedParameterfvNV), %g2 + or %g2, %lo(8 * _gloffset_GetProgramNamedParameterfvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramNamedParameterfvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetProgramNamedParameterdvNV +.type glGetProgramNamedParameterdvNV,#function +glGetProgramNamedParameterdvNV: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetProgramNamedParameterdvNV), %g2 + or %g2, %lo(8 * _gloffset_GetProgramNamedParameterdvNV), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetProgramNamedParameterdvNV)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBindBufferARB +.type glBindBufferARB,#function +glBindBufferARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BindBufferARB), %g2 + or %g2, %lo(8 * _gloffset_BindBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BindBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBufferDataARB +.type glBufferDataARB,#function +glBufferDataARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BufferDataARB), %g2 + or %g2, %lo(8 * _gloffset_BufferDataARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BufferDataARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBufferSubDataARB +.type glBufferSubDataARB,#function +glBufferSubDataARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BufferSubDataARB), %g2 + or %g2, %lo(8 * _gloffset_BufferSubDataARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BufferSubDataARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteBuffersARB +.type glDeleteBuffersARB,#function +glDeleteBuffersARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteBuffersARB), %g2 + or %g2, %lo(8 * _gloffset_DeleteBuffersARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteBuffersARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenBuffersARB +.type glGenBuffersARB,#function +glGenBuffersARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenBuffersARB), %g2 + or %g2, %lo(8 * _gloffset_GenBuffersARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenBuffersARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBufferParameterivARB +.type glGetBufferParameterivARB,#function +glGetBufferParameterivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBufferParameterivARB), %g2 + or %g2, %lo(8 * _gloffset_GetBufferParameterivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBufferParameterivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBufferPointervARB +.type glGetBufferPointervARB,#function +glGetBufferPointervARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBufferPointervARB), %g2 + or %g2, %lo(8 * _gloffset_GetBufferPointervARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBufferPointervARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBufferSubDataARB +.type glGetBufferSubDataARB,#function +glGetBufferSubDataARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBufferSubDataARB), %g2 + or %g2, %lo(8 * _gloffset_GetBufferSubDataARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBufferSubDataARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsBufferARB +.type glIsBufferARB,#function +glIsBufferARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsBufferARB), %g2 + or %g2, %lo(8 * _gloffset_IsBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMapBufferARB +.type glMapBufferARB,#function +glMapBufferARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MapBufferARB), %g2 + or %g2, %lo(8 * _gloffset_MapBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MapBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glUnmapBufferARB +.type glUnmapBufferARB,#function +glUnmapBufferARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_UnmapBufferARB), %g2 + or %g2, %lo(8 * _gloffset_UnmapBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_UnmapBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDepthBoundsEXT +.type glDepthBoundsEXT,#function +glDepthBoundsEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DepthBoundsEXT), %g2 + or %g2, %lo(8 * _gloffset_DepthBoundsEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DepthBoundsEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenQueriesARB +.type glGenQueriesARB,#function +glGenQueriesARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenQueriesARB), %g2 + or %g2, %lo(8 * _gloffset_GenQueriesARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenQueriesARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteQueriesARB +.type glDeleteQueriesARB,#function +glDeleteQueriesARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteQueriesARB), %g2 + or %g2, %lo(8 * _gloffset_DeleteQueriesARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteQueriesARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsQueryARB +.type glIsQueryARB,#function +glIsQueryARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsQueryARB), %g2 + or %g2, %lo(8 * _gloffset_IsQueryARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsQueryARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBeginQueryARB +.type glBeginQueryARB,#function +glBeginQueryARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BeginQueryARB), %g2 + or %g2, %lo(8 * _gloffset_BeginQueryARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BeginQueryARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEndQueryARB +.type glEndQueryARB,#function +glEndQueryARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EndQueryARB), %g2 + or %g2, %lo(8 * _gloffset_EndQueryARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EndQueryARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetQueryivARB +.type glGetQueryivARB,#function +glGetQueryivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetQueryivARB), %g2 + or %g2, %lo(8 * _gloffset_GetQueryivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetQueryivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetQueryObjectivARB +.type glGetQueryObjectivARB,#function +glGetQueryObjectivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetQueryObjectivARB), %g2 + or %g2, %lo(8 * _gloffset_GetQueryObjectivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetQueryObjectivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetQueryObjectuivARB +.type glGetQueryObjectuivARB,#function +glGetQueryObjectuivARB: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetQueryObjectuivARB), %g2 + or %g2, %lo(8 * _gloffset_GetQueryObjectuivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetQueryObjectuivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBindBuffer +.type glBindBuffer,#function +glBindBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BindBufferARB), %g2 + or %g2, %lo(8 * _gloffset_BindBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BindBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBufferData +.type glBufferData,#function +glBufferData: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BufferDataARB), %g2 + or %g2, %lo(8 * _gloffset_BufferDataARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BufferDataARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBufferSubData +.type glBufferSubData,#function +glBufferSubData: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BufferSubDataARB), %g2 + or %g2, %lo(8 * _gloffset_BufferSubDataARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BufferSubDataARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteBuffers +.type glDeleteBuffers,#function +glDeleteBuffers: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteBuffersARB), %g2 + or %g2, %lo(8 * _gloffset_DeleteBuffersARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteBuffersARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenBuffers +.type glGenBuffers,#function +glGenBuffers: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenBuffersARB), %g2 + or %g2, %lo(8 * _gloffset_GenBuffersARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenBuffersARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBufferParameteriv +.type glGetBufferParameteriv,#function +glGetBufferParameteriv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBufferParameterivARB), %g2 + or %g2, %lo(8 * _gloffset_GetBufferParameterivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBufferParameterivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBufferPointerv +.type glGetBufferPointerv,#function +glGetBufferPointerv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBufferPointervARB), %g2 + or %g2, %lo(8 * _gloffset_GetBufferPointervARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBufferPointervARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetBufferSubData +.type glGetBufferSubData,#function +glGetBufferSubData: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetBufferSubDataARB), %g2 + or %g2, %lo(8 * _gloffset_GetBufferSubDataARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetBufferSubDataARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsBuffer +.type glIsBuffer,#function +glIsBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsBufferARB), %g2 + or %g2, %lo(8 * _gloffset_IsBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glMapBuffer +.type glMapBuffer,#function +glMapBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_MapBufferARB), %g2 + or %g2, %lo(8 * _gloffset_MapBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_MapBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glUnmapBuffer +.type glUnmapBuffer,#function +glUnmapBuffer: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_UnmapBufferARB), %g2 + or %g2, %lo(8 * _gloffset_UnmapBufferARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_UnmapBufferARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGenQueries +.type glGenQueries,#function +glGenQueries: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GenQueriesARB), %g2 + or %g2, %lo(8 * _gloffset_GenQueriesARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GenQueriesARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glDeleteQueries +.type glDeleteQueries,#function +glDeleteQueries: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_DeleteQueriesARB), %g2 + or %g2, %lo(8 * _gloffset_DeleteQueriesARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_DeleteQueriesARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glIsQuery +.type glIsQuery,#function +glIsQuery: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_IsQueryARB), %g2 + or %g2, %lo(8 * _gloffset_IsQueryARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_IsQueryARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBeginQuery +.type glBeginQuery,#function +glBeginQuery: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BeginQueryARB), %g2 + or %g2, %lo(8 * _gloffset_BeginQueryARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BeginQueryARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glEndQuery +.type glEndQuery,#function +glEndQuery: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_EndQueryARB), %g2 + or %g2, %lo(8 * _gloffset_EndQueryARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_EndQueryARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetQueryiv +.type glGetQueryiv,#function +glGetQueryiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetQueryivARB), %g2 + or %g2, %lo(8 * _gloffset_GetQueryivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetQueryivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetQueryObjectiv +.type glGetQueryObjectiv,#function +glGetQueryObjectiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetQueryObjectivARB), %g2 + or %g2, %lo(8 * _gloffset_GetQueryObjectivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetQueryObjectivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glGetQueryObjectuiv +.type glGetQueryObjectuiv,#function +glGetQueryObjectuiv: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_GetQueryObjectuivARB), %g2 + or %g2, %lo(8 * _gloffset_GetQueryObjectuivARB), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_GetQueryObjectuivARB)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendEquationSeparateEXT +.type glBlendEquationSeparateEXT,#function +glBlendEquationSeparateEXT: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendEquationSeparateEXT), %g2 + or %g2, %lo(8 * _gloffset_BlendEquationSeparateEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendEquationSeparateEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + +.globl glBlendEquationSeparateATI +.type glBlendEquationSeparateATI,#function +glBlendEquationSeparateATI: +#if (defined(__sparc_v9__) && (!defined(__linux__) || defined(__linux_sparc_64__))) + sethi %hi(0x00000000), %g2 + sethi %hi(0x00000000), %g1 + or %g2, %lo(0x00000000), %g2 + or %g1, %lo(0x00000000), %g1 + sllx %g2, 32, %g2 + ldx [%g1 + %g2], %g1 + sethi %hi(8 * _gloffset_BlendEquationSeparateEXT), %g2 + or %g2, %lo(8 * _gloffset_BlendEquationSeparateEXT), %g2 + ldx [%g1 + %g2], %g3 +#else + sethi %hi(0x00000000), %g1 + ld [%g1 + %lo(0x00000000)], %g1 + ld [%g1 + (4 * _gloffset_BlendEquationSeparateEXT)], %g3 +#endif + jmpl %g3, %g0 + nop + nop + +.globl _mesa_sparc_glapi_end +.type _mesa_sparc_glapi_end,#function +_mesa_sparc_glapi_end: + |
