s/SOLO/MESA/
[mesa.git] / src / mesa / x86-64 / glapi_x86-64.S
index 5694a3b11e718ed99c2a996ade6bbcb72890b56b..cb34061b36cacbf625af0b381aeaed1ea16487ab 100644 (file)
@@ -28,6 +28,9 @@
 /* If we build with gcc's -fvisibility=hidden flag, we'll need to change
  * the symbol visibility mode to 'default'.
  */
+
+#include "../x86/assyntax.h"
+
 #if defined(__GNUC__) && (__GNUC__ * 100 + __GNUC_MINOR__) >= 303
 #  pragma GCC visibility push(default)
 #  define HIDDEN(x) .hidden x
 #  define HIDDEN(x)
 #endif
 
+# if defined(USE_MGL_NAMESPACE)
+#  define GL_PREFIX(n) GLNAME(CONCAT(mgl,n))
+#  define _glapi_Dispatch _mglapi_Dispatch
+# else
+#  define GL_PREFIX(n) GLNAME(CONCAT(gl,n))
+# endif
+
 #if defined(PTHREADS) || defined(USE_XTHREADS) || defined(SOLARIS_THREADS) || defined(WIN32_THREADS) || defined(BEOS_THREADS)
 #  define THREADS
 #endif
@@ -50,7 +60,7 @@ _x86_64_get_get_dispatch:
 
        .p2align        4,,15
 _x86_64_get_dispatch:
-       movq    _glapi_tls_Disaptch@GOTTPOFF(%rip), %rax
+       movq    _glapi_tls_Dispatch@GOTTPOFF(%rip), %rax
        movq    %fs:(%rax), %rax
        ret
        .size   _x86_64_get_dispatch, .-_x86_64_get_dispatch
@@ -73,9 +83,9 @@ _x86_64_get_dispatch:
 #endif
 
        .p2align        4,,15
-       .globl  glNewList
-       .type   glNewList, @function
-glNewList:
+       .globl  GL_PREFIX(NewList)
+       .type   GL_PREFIX(NewList), @function
+GL_PREFIX(NewList):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    0(%rax), %r11
@@ -91,7 +101,7 @@ glNewList:
        movq    (%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    0(%rax), %r11
@@ -107,12 +117,12 @@ glNewList:
        movq    0(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNewList, .-glNewList
+       .size   GL_PREFIX(NewList), .-GL_PREFIX(NewList)
 
        .p2align        4,,15
-       .globl  glEndList
-       .type   glEndList, @function
-glEndList:
+       .globl  GL_PREFIX(EndList)
+       .type   GL_PREFIX(EndList), @function
+GL_PREFIX(EndList):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    8(%rax), %r11
@@ -124,7 +134,7 @@ glEndList:
        movq    8(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    8(%rax), %r11
@@ -136,12 +146,12 @@ glEndList:
        movq    8(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEndList, .-glEndList
+       .size   GL_PREFIX(EndList), .-GL_PREFIX(EndList)
 
        .p2align        4,,15
-       .globl  glCallList
-       .type   glCallList, @function
-glCallList:
+       .globl  GL_PREFIX(CallList)
+       .type   GL_PREFIX(CallList), @function
+GL_PREFIX(CallList):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    16(%rax), %r11
@@ -153,7 +163,7 @@ glCallList:
        movq    16(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    16(%rax), %r11
@@ -165,12 +175,12 @@ glCallList:
        movq    16(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCallList, .-glCallList
+       .size   GL_PREFIX(CallList), .-GL_PREFIX(CallList)
 
        .p2align        4,,15
-       .globl  glCallLists
-       .type   glCallLists, @function
-glCallLists:
+       .globl  GL_PREFIX(CallLists)
+       .type   GL_PREFIX(CallLists), @function
+GL_PREFIX(CallLists):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    24(%rax), %r11
@@ -186,7 +196,7 @@ glCallLists:
        movq    24(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    24(%rax), %r11
@@ -202,12 +212,12 @@ glCallLists:
        movq    24(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCallLists, .-glCallLists
+       .size   GL_PREFIX(CallLists), .-GL_PREFIX(CallLists)
 
        .p2align        4,,15
-       .globl  glDeleteLists
-       .type   glDeleteLists, @function
-glDeleteLists:
+       .globl  GL_PREFIX(DeleteLists)
+       .type   GL_PREFIX(DeleteLists), @function
+GL_PREFIX(DeleteLists):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    32(%rax), %r11
@@ -223,7 +233,7 @@ glDeleteLists:
        movq    32(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    32(%rax), %r11
@@ -239,12 +249,12 @@ glDeleteLists:
        movq    32(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteLists, .-glDeleteLists
+       .size   GL_PREFIX(DeleteLists), .-GL_PREFIX(DeleteLists)
 
        .p2align        4,,15
-       .globl  glGenLists
-       .type   glGenLists, @function
-glGenLists:
+       .globl  GL_PREFIX(GenLists)
+       .type   GL_PREFIX(GenLists), @function
+GL_PREFIX(GenLists):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    40(%rax), %r11
@@ -256,7 +266,7 @@ glGenLists:
        movq    40(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    40(%rax), %r11
@@ -268,12 +278,12 @@ glGenLists:
        movq    40(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenLists, .-glGenLists
+       .size   GL_PREFIX(GenLists), .-GL_PREFIX(GenLists)
 
        .p2align        4,,15
-       .globl  glListBase
-       .type   glListBase, @function
-glListBase:
+       .globl  GL_PREFIX(ListBase)
+       .type   GL_PREFIX(ListBase), @function
+GL_PREFIX(ListBase):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    48(%rax), %r11
@@ -285,7 +295,7 @@ glListBase:
        movq    48(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    48(%rax), %r11
@@ -297,12 +307,12 @@ glListBase:
        movq    48(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glListBase, .-glListBase
+       .size   GL_PREFIX(ListBase), .-GL_PREFIX(ListBase)
 
        .p2align        4,,15
-       .globl  glBegin
-       .type   glBegin, @function
-glBegin:
+       .globl  GL_PREFIX(Begin)
+       .type   GL_PREFIX(Begin), @function
+GL_PREFIX(Begin):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    56(%rax), %r11
@@ -314,7 +324,7 @@ glBegin:
        movq    56(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    56(%rax), %r11
@@ -326,12 +336,12 @@ glBegin:
        movq    56(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBegin, .-glBegin
+       .size   GL_PREFIX(Begin), .-GL_PREFIX(Begin)
 
        .p2align        4,,15
-       .globl  glBitmap
-       .type   glBitmap, @function
-glBitmap:
+       .globl  GL_PREFIX(Bitmap)
+       .type   GL_PREFIX(Bitmap), @function
+GL_PREFIX(Bitmap):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    64(%rax), %r11
@@ -357,7 +367,7 @@ glBitmap:
        movq    64(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    64(%rax), %r11
@@ -383,12 +393,12 @@ glBitmap:
        movq    64(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBitmap, .-glBitmap
+       .size   GL_PREFIX(Bitmap), .-GL_PREFIX(Bitmap)
 
        .p2align        4,,15
-       .globl  glColor3b
-       .type   glColor3b, @function
-glColor3b:
+       .globl  GL_PREFIX(Color3b)
+       .type   GL_PREFIX(Color3b), @function
+GL_PREFIX(Color3b):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    72(%rax), %r11
@@ -404,7 +414,7 @@ glColor3b:
        movq    72(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    72(%rax), %r11
@@ -420,12 +430,12 @@ glColor3b:
        movq    72(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3b, .-glColor3b
+       .size   GL_PREFIX(Color3b), .-GL_PREFIX(Color3b)
 
        .p2align        4,,15
-       .globl  glColor3bv
-       .type   glColor3bv, @function
-glColor3bv:
+       .globl  GL_PREFIX(Color3bv)
+       .type   GL_PREFIX(Color3bv), @function
+GL_PREFIX(Color3bv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    80(%rax), %r11
@@ -437,7 +447,7 @@ glColor3bv:
        movq    80(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    80(%rax), %r11
@@ -449,12 +459,12 @@ glColor3bv:
        movq    80(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3bv, .-glColor3bv
+       .size   GL_PREFIX(Color3bv), .-GL_PREFIX(Color3bv)
 
        .p2align        4,,15
-       .globl  glColor3d
-       .type   glColor3d, @function
-glColor3d:
+       .globl  GL_PREFIX(Color3d)
+       .type   GL_PREFIX(Color3d), @function
+GL_PREFIX(Color3d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    88(%rax), %r11
@@ -472,7 +482,7 @@ glColor3d:
        movq    88(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    88(%rax), %r11
@@ -490,12 +500,12 @@ glColor3d:
        movq    88(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3d, .-glColor3d
+       .size   GL_PREFIX(Color3d), .-GL_PREFIX(Color3d)
 
        .p2align        4,,15
-       .globl  glColor3dv
-       .type   glColor3dv, @function
-glColor3dv:
+       .globl  GL_PREFIX(Color3dv)
+       .type   GL_PREFIX(Color3dv), @function
+GL_PREFIX(Color3dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    96(%rax), %r11
@@ -507,7 +517,7 @@ glColor3dv:
        movq    96(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    96(%rax), %r11
@@ -519,12 +529,12 @@ glColor3dv:
        movq    96(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3dv, .-glColor3dv
+       .size   GL_PREFIX(Color3dv), .-GL_PREFIX(Color3dv)
 
        .p2align        4,,15
-       .globl  glColor3f
-       .type   glColor3f, @function
-glColor3f:
+       .globl  GL_PREFIX(Color3f)
+       .type   GL_PREFIX(Color3f), @function
+GL_PREFIX(Color3f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    104(%rax), %r11
@@ -542,7 +552,7 @@ glColor3f:
        movq    104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    104(%rax), %r11
@@ -560,12 +570,12 @@ glColor3f:
        movq    104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3f, .-glColor3f
+       .size   GL_PREFIX(Color3f), .-GL_PREFIX(Color3f)
 
        .p2align        4,,15
-       .globl  glColor3fv
-       .type   glColor3fv, @function
-glColor3fv:
+       .globl  GL_PREFIX(Color3fv)
+       .type   GL_PREFIX(Color3fv), @function
+GL_PREFIX(Color3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    112(%rax), %r11
@@ -577,7 +587,7 @@ glColor3fv:
        movq    112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    112(%rax), %r11
@@ -589,12 +599,12 @@ glColor3fv:
        movq    112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3fv, .-glColor3fv
+       .size   GL_PREFIX(Color3fv), .-GL_PREFIX(Color3fv)
 
        .p2align        4,,15
-       .globl  glColor3i
-       .type   glColor3i, @function
-glColor3i:
+       .globl  GL_PREFIX(Color3i)
+       .type   GL_PREFIX(Color3i), @function
+GL_PREFIX(Color3i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    120(%rax), %r11
@@ -610,7 +620,7 @@ glColor3i:
        movq    120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    120(%rax), %r11
@@ -626,12 +636,12 @@ glColor3i:
        movq    120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3i, .-glColor3i
+       .size   GL_PREFIX(Color3i), .-GL_PREFIX(Color3i)
 
        .p2align        4,,15
-       .globl  glColor3iv
-       .type   glColor3iv, @function
-glColor3iv:
+       .globl  GL_PREFIX(Color3iv)
+       .type   GL_PREFIX(Color3iv), @function
+GL_PREFIX(Color3iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    128(%rax), %r11
@@ -643,7 +653,7 @@ glColor3iv:
        movq    128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    128(%rax), %r11
@@ -655,12 +665,12 @@ glColor3iv:
        movq    128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3iv, .-glColor3iv
+       .size   GL_PREFIX(Color3iv), .-GL_PREFIX(Color3iv)
 
        .p2align        4,,15
-       .globl  glColor3s
-       .type   glColor3s, @function
-glColor3s:
+       .globl  GL_PREFIX(Color3s)
+       .type   GL_PREFIX(Color3s), @function
+GL_PREFIX(Color3s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    136(%rax), %r11
@@ -676,7 +686,7 @@ glColor3s:
        movq    136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    136(%rax), %r11
@@ -692,12 +702,12 @@ glColor3s:
        movq    136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3s, .-glColor3s
+       .size   GL_PREFIX(Color3s), .-GL_PREFIX(Color3s)
 
        .p2align        4,,15
-       .globl  glColor3sv
-       .type   glColor3sv, @function
-glColor3sv:
+       .globl  GL_PREFIX(Color3sv)
+       .type   GL_PREFIX(Color3sv), @function
+GL_PREFIX(Color3sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    144(%rax), %r11
@@ -709,7 +719,7 @@ glColor3sv:
        movq    144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    144(%rax), %r11
@@ -721,12 +731,12 @@ glColor3sv:
        movq    144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3sv, .-glColor3sv
+       .size   GL_PREFIX(Color3sv), .-GL_PREFIX(Color3sv)
 
        .p2align        4,,15
-       .globl  glColor3ub
-       .type   glColor3ub, @function
-glColor3ub:
+       .globl  GL_PREFIX(Color3ub)
+       .type   GL_PREFIX(Color3ub), @function
+GL_PREFIX(Color3ub):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    152(%rax), %r11
@@ -742,7 +752,7 @@ glColor3ub:
        movq    152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    152(%rax), %r11
@@ -758,12 +768,12 @@ glColor3ub:
        movq    152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3ub, .-glColor3ub
+       .size   GL_PREFIX(Color3ub), .-GL_PREFIX(Color3ub)
 
        .p2align        4,,15
-       .globl  glColor3ubv
-       .type   glColor3ubv, @function
-glColor3ubv:
+       .globl  GL_PREFIX(Color3ubv)
+       .type   GL_PREFIX(Color3ubv), @function
+GL_PREFIX(Color3ubv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    160(%rax), %r11
@@ -775,7 +785,7 @@ glColor3ubv:
        movq    160(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    160(%rax), %r11
@@ -787,12 +797,12 @@ glColor3ubv:
        movq    160(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3ubv, .-glColor3ubv
+       .size   GL_PREFIX(Color3ubv), .-GL_PREFIX(Color3ubv)
 
        .p2align        4,,15
-       .globl  glColor3ui
-       .type   glColor3ui, @function
-glColor3ui:
+       .globl  GL_PREFIX(Color3ui)
+       .type   GL_PREFIX(Color3ui), @function
+GL_PREFIX(Color3ui):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    168(%rax), %r11
@@ -808,7 +818,7 @@ glColor3ui:
        movq    168(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    168(%rax), %r11
@@ -824,12 +834,12 @@ glColor3ui:
        movq    168(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3ui, .-glColor3ui
+       .size   GL_PREFIX(Color3ui), .-GL_PREFIX(Color3ui)
 
        .p2align        4,,15
-       .globl  glColor3uiv
-       .type   glColor3uiv, @function
-glColor3uiv:
+       .globl  GL_PREFIX(Color3uiv)
+       .type   GL_PREFIX(Color3uiv), @function
+GL_PREFIX(Color3uiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    176(%rax), %r11
@@ -841,7 +851,7 @@ glColor3uiv:
        movq    176(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    176(%rax), %r11
@@ -853,12 +863,12 @@ glColor3uiv:
        movq    176(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3uiv, .-glColor3uiv
+       .size   GL_PREFIX(Color3uiv), .-GL_PREFIX(Color3uiv)
 
        .p2align        4,,15
-       .globl  glColor3us
-       .type   glColor3us, @function
-glColor3us:
+       .globl  GL_PREFIX(Color3us)
+       .type   GL_PREFIX(Color3us), @function
+GL_PREFIX(Color3us):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    184(%rax), %r11
@@ -874,7 +884,7 @@ glColor3us:
        movq    184(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    184(%rax), %r11
@@ -890,12 +900,12 @@ glColor3us:
        movq    184(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3us, .-glColor3us
+       .size   GL_PREFIX(Color3us), .-GL_PREFIX(Color3us)
 
        .p2align        4,,15
-       .globl  glColor3usv
-       .type   glColor3usv, @function
-glColor3usv:
+       .globl  GL_PREFIX(Color3usv)
+       .type   GL_PREFIX(Color3usv), @function
+GL_PREFIX(Color3usv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    192(%rax), %r11
@@ -907,7 +917,7 @@ glColor3usv:
        movq    192(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    192(%rax), %r11
@@ -919,12 +929,12 @@ glColor3usv:
        movq    192(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor3usv, .-glColor3usv
+       .size   GL_PREFIX(Color3usv), .-GL_PREFIX(Color3usv)
 
        .p2align        4,,15
-       .globl  glColor4b
-       .type   glColor4b, @function
-glColor4b:
+       .globl  GL_PREFIX(Color4b)
+       .type   GL_PREFIX(Color4b), @function
+GL_PREFIX(Color4b):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    200(%rax), %r11
@@ -944,7 +954,7 @@ glColor4b:
        movq    200(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    200(%rax), %r11
@@ -964,12 +974,12 @@ glColor4b:
        movq    200(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4b, .-glColor4b
+       .size   GL_PREFIX(Color4b), .-GL_PREFIX(Color4b)
 
        .p2align        4,,15
-       .globl  glColor4bv
-       .type   glColor4bv, @function
-glColor4bv:
+       .globl  GL_PREFIX(Color4bv)
+       .type   GL_PREFIX(Color4bv), @function
+GL_PREFIX(Color4bv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    208(%rax), %r11
@@ -981,7 +991,7 @@ glColor4bv:
        movq    208(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    208(%rax), %r11
@@ -993,12 +1003,12 @@ glColor4bv:
        movq    208(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4bv, .-glColor4bv
+       .size   GL_PREFIX(Color4bv), .-GL_PREFIX(Color4bv)
 
        .p2align        4,,15
-       .globl  glColor4d
-       .type   glColor4d, @function
-glColor4d:
+       .globl  GL_PREFIX(Color4d)
+       .type   GL_PREFIX(Color4d), @function
+GL_PREFIX(Color4d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    216(%rax), %r11
@@ -1018,7 +1028,7 @@ glColor4d:
        movq    216(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    216(%rax), %r11
@@ -1038,12 +1048,12 @@ glColor4d:
        movq    216(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4d, .-glColor4d
+       .size   GL_PREFIX(Color4d), .-GL_PREFIX(Color4d)
 
        .p2align        4,,15
-       .globl  glColor4dv
-       .type   glColor4dv, @function
-glColor4dv:
+       .globl  GL_PREFIX(Color4dv)
+       .type   GL_PREFIX(Color4dv), @function
+GL_PREFIX(Color4dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    224(%rax), %r11
@@ -1055,7 +1065,7 @@ glColor4dv:
        movq    224(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    224(%rax), %r11
@@ -1067,12 +1077,12 @@ glColor4dv:
        movq    224(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4dv, .-glColor4dv
+       .size   GL_PREFIX(Color4dv), .-GL_PREFIX(Color4dv)
 
        .p2align        4,,15
-       .globl  glColor4f
-       .type   glColor4f, @function
-glColor4f:
+       .globl  GL_PREFIX(Color4f)
+       .type   GL_PREFIX(Color4f), @function
+GL_PREFIX(Color4f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    232(%rax), %r11
@@ -1092,7 +1102,7 @@ glColor4f:
        movq    232(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    232(%rax), %r11
@@ -1112,12 +1122,12 @@ glColor4f:
        movq    232(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4f, .-glColor4f
+       .size   GL_PREFIX(Color4f), .-GL_PREFIX(Color4f)
 
        .p2align        4,,15
-       .globl  glColor4fv
-       .type   glColor4fv, @function
-glColor4fv:
+       .globl  GL_PREFIX(Color4fv)
+       .type   GL_PREFIX(Color4fv), @function
+GL_PREFIX(Color4fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    240(%rax), %r11
@@ -1129,7 +1139,7 @@ glColor4fv:
        movq    240(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    240(%rax), %r11
@@ -1141,12 +1151,12 @@ glColor4fv:
        movq    240(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4fv, .-glColor4fv
+       .size   GL_PREFIX(Color4fv), .-GL_PREFIX(Color4fv)
 
        .p2align        4,,15
-       .globl  glColor4i
-       .type   glColor4i, @function
-glColor4i:
+       .globl  GL_PREFIX(Color4i)
+       .type   GL_PREFIX(Color4i), @function
+GL_PREFIX(Color4i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    248(%rax), %r11
@@ -1166,7 +1176,7 @@ glColor4i:
        movq    248(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    248(%rax), %r11
@@ -1186,12 +1196,12 @@ glColor4i:
        movq    248(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4i, .-glColor4i
+       .size   GL_PREFIX(Color4i), .-GL_PREFIX(Color4i)
 
        .p2align        4,,15
-       .globl  glColor4iv
-       .type   glColor4iv, @function
-glColor4iv:
+       .globl  GL_PREFIX(Color4iv)
+       .type   GL_PREFIX(Color4iv), @function
+GL_PREFIX(Color4iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    256(%rax), %r11
@@ -1203,7 +1213,7 @@ glColor4iv:
        movq    256(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    256(%rax), %r11
@@ -1215,12 +1225,12 @@ glColor4iv:
        movq    256(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4iv, .-glColor4iv
+       .size   GL_PREFIX(Color4iv), .-GL_PREFIX(Color4iv)
 
        .p2align        4,,15
-       .globl  glColor4s
-       .type   glColor4s, @function
-glColor4s:
+       .globl  GL_PREFIX(Color4s)
+       .type   GL_PREFIX(Color4s), @function
+GL_PREFIX(Color4s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    264(%rax), %r11
@@ -1240,7 +1250,7 @@ glColor4s:
        movq    264(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    264(%rax), %r11
@@ -1260,12 +1270,12 @@ glColor4s:
        movq    264(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4s, .-glColor4s
+       .size   GL_PREFIX(Color4s), .-GL_PREFIX(Color4s)
 
        .p2align        4,,15
-       .globl  glColor4sv
-       .type   glColor4sv, @function
-glColor4sv:
+       .globl  GL_PREFIX(Color4sv)
+       .type   GL_PREFIX(Color4sv), @function
+GL_PREFIX(Color4sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    272(%rax), %r11
@@ -1277,7 +1287,7 @@ glColor4sv:
        movq    272(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    272(%rax), %r11
@@ -1289,12 +1299,12 @@ glColor4sv:
        movq    272(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4sv, .-glColor4sv
+       .size   GL_PREFIX(Color4sv), .-GL_PREFIX(Color4sv)
 
        .p2align        4,,15
-       .globl  glColor4ub
-       .type   glColor4ub, @function
-glColor4ub:
+       .globl  GL_PREFIX(Color4ub)
+       .type   GL_PREFIX(Color4ub), @function
+GL_PREFIX(Color4ub):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    280(%rax), %r11
@@ -1314,7 +1324,7 @@ glColor4ub:
        movq    280(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    280(%rax), %r11
@@ -1334,12 +1344,12 @@ glColor4ub:
        movq    280(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4ub, .-glColor4ub
+       .size   GL_PREFIX(Color4ub), .-GL_PREFIX(Color4ub)
 
        .p2align        4,,15
-       .globl  glColor4ubv
-       .type   glColor4ubv, @function
-glColor4ubv:
+       .globl  GL_PREFIX(Color4ubv)
+       .type   GL_PREFIX(Color4ubv), @function
+GL_PREFIX(Color4ubv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    288(%rax), %r11
@@ -1351,7 +1361,7 @@ glColor4ubv:
        movq    288(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    288(%rax), %r11
@@ -1363,12 +1373,12 @@ glColor4ubv:
        movq    288(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4ubv, .-glColor4ubv
+       .size   GL_PREFIX(Color4ubv), .-GL_PREFIX(Color4ubv)
 
        .p2align        4,,15
-       .globl  glColor4ui
-       .type   glColor4ui, @function
-glColor4ui:
+       .globl  GL_PREFIX(Color4ui)
+       .type   GL_PREFIX(Color4ui), @function
+GL_PREFIX(Color4ui):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    296(%rax), %r11
@@ -1388,7 +1398,7 @@ glColor4ui:
        movq    296(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    296(%rax), %r11
@@ -1408,12 +1418,12 @@ glColor4ui:
        movq    296(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4ui, .-glColor4ui
+       .size   GL_PREFIX(Color4ui), .-GL_PREFIX(Color4ui)
 
        .p2align        4,,15
-       .globl  glColor4uiv
-       .type   glColor4uiv, @function
-glColor4uiv:
+       .globl  GL_PREFIX(Color4uiv)
+       .type   GL_PREFIX(Color4uiv), @function
+GL_PREFIX(Color4uiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    304(%rax), %r11
@@ -1425,7 +1435,7 @@ glColor4uiv:
        movq    304(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    304(%rax), %r11
@@ -1437,12 +1447,12 @@ glColor4uiv:
        movq    304(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4uiv, .-glColor4uiv
+       .size   GL_PREFIX(Color4uiv), .-GL_PREFIX(Color4uiv)
 
        .p2align        4,,15
-       .globl  glColor4us
-       .type   glColor4us, @function
-glColor4us:
+       .globl  GL_PREFIX(Color4us)
+       .type   GL_PREFIX(Color4us), @function
+GL_PREFIX(Color4us):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    312(%rax), %r11
@@ -1462,7 +1472,7 @@ glColor4us:
        movq    312(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    312(%rax), %r11
@@ -1482,12 +1492,12 @@ glColor4us:
        movq    312(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4us, .-glColor4us
+       .size   GL_PREFIX(Color4us), .-GL_PREFIX(Color4us)
 
        .p2align        4,,15
-       .globl  glColor4usv
-       .type   glColor4usv, @function
-glColor4usv:
+       .globl  GL_PREFIX(Color4usv)
+       .type   GL_PREFIX(Color4usv), @function
+GL_PREFIX(Color4usv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    320(%rax), %r11
@@ -1499,7 +1509,7 @@ glColor4usv:
        movq    320(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    320(%rax), %r11
@@ -1511,12 +1521,12 @@ glColor4usv:
        movq    320(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColor4usv, .-glColor4usv
+       .size   GL_PREFIX(Color4usv), .-GL_PREFIX(Color4usv)
 
        .p2align        4,,15
-       .globl  glEdgeFlag
-       .type   glEdgeFlag, @function
-glEdgeFlag:
+       .globl  GL_PREFIX(EdgeFlag)
+       .type   GL_PREFIX(EdgeFlag), @function
+GL_PREFIX(EdgeFlag):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    328(%rax), %r11
@@ -1528,7 +1538,7 @@ glEdgeFlag:
        movq    328(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    328(%rax), %r11
@@ -1540,12 +1550,12 @@ glEdgeFlag:
        movq    328(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEdgeFlag, .-glEdgeFlag
+       .size   GL_PREFIX(EdgeFlag), .-GL_PREFIX(EdgeFlag)
 
        .p2align        4,,15
-       .globl  glEdgeFlagv
-       .type   glEdgeFlagv, @function
-glEdgeFlagv:
+       .globl  GL_PREFIX(EdgeFlagv)
+       .type   GL_PREFIX(EdgeFlagv), @function
+GL_PREFIX(EdgeFlagv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    336(%rax), %r11
@@ -1557,7 +1567,7 @@ glEdgeFlagv:
        movq    336(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    336(%rax), %r11
@@ -1569,12 +1579,12 @@ glEdgeFlagv:
        movq    336(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEdgeFlagv, .-glEdgeFlagv
+       .size   GL_PREFIX(EdgeFlagv), .-GL_PREFIX(EdgeFlagv)
 
        .p2align        4,,15
-       .globl  glEnd
-       .type   glEnd, @function
-glEnd:
+       .globl  GL_PREFIX(End)
+       .type   GL_PREFIX(End), @function
+GL_PREFIX(End):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    344(%rax), %r11
@@ -1586,7 +1596,7 @@ glEnd:
        movq    344(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    344(%rax), %r11
@@ -1598,12 +1608,12 @@ glEnd:
        movq    344(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEnd, .-glEnd
+       .size   GL_PREFIX(End), .-GL_PREFIX(End)
 
        .p2align        4,,15
-       .globl  glIndexd
-       .type   glIndexd, @function
-glIndexd:
+       .globl  GL_PREFIX(Indexd)
+       .type   GL_PREFIX(Indexd), @function
+GL_PREFIX(Indexd):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    352(%rax), %r11
@@ -1617,7 +1627,7 @@ glIndexd:
        movq    352(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    352(%rax), %r11
@@ -1631,12 +1641,12 @@ glIndexd:
        movq    352(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexd, .-glIndexd
+       .size   GL_PREFIX(Indexd), .-GL_PREFIX(Indexd)
 
        .p2align        4,,15
-       .globl  glIndexdv
-       .type   glIndexdv, @function
-glIndexdv:
+       .globl  GL_PREFIX(Indexdv)
+       .type   GL_PREFIX(Indexdv), @function
+GL_PREFIX(Indexdv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    360(%rax), %r11
@@ -1648,7 +1658,7 @@ glIndexdv:
        movq    360(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    360(%rax), %r11
@@ -1660,12 +1670,12 @@ glIndexdv:
        movq    360(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexdv, .-glIndexdv
+       .size   GL_PREFIX(Indexdv), .-GL_PREFIX(Indexdv)
 
        .p2align        4,,15
-       .globl  glIndexf
-       .type   glIndexf, @function
-glIndexf:
+       .globl  GL_PREFIX(Indexf)
+       .type   GL_PREFIX(Indexf), @function
+GL_PREFIX(Indexf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    368(%rax), %r11
@@ -1679,7 +1689,7 @@ glIndexf:
        movq    368(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    368(%rax), %r11
@@ -1693,12 +1703,12 @@ glIndexf:
        movq    368(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexf, .-glIndexf
+       .size   GL_PREFIX(Indexf), .-GL_PREFIX(Indexf)
 
        .p2align        4,,15
-       .globl  glIndexfv
-       .type   glIndexfv, @function
-glIndexfv:
+       .globl  GL_PREFIX(Indexfv)
+       .type   GL_PREFIX(Indexfv), @function
+GL_PREFIX(Indexfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    376(%rax), %r11
@@ -1710,7 +1720,7 @@ glIndexfv:
        movq    376(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    376(%rax), %r11
@@ -1722,12 +1732,12 @@ glIndexfv:
        movq    376(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexfv, .-glIndexfv
+       .size   GL_PREFIX(Indexfv), .-GL_PREFIX(Indexfv)
 
        .p2align        4,,15
-       .globl  glIndexi
-       .type   glIndexi, @function
-glIndexi:
+       .globl  GL_PREFIX(Indexi)
+       .type   GL_PREFIX(Indexi), @function
+GL_PREFIX(Indexi):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    384(%rax), %r11
@@ -1739,7 +1749,7 @@ glIndexi:
        movq    384(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    384(%rax), %r11
@@ -1751,12 +1761,12 @@ glIndexi:
        movq    384(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexi, .-glIndexi
+       .size   GL_PREFIX(Indexi), .-GL_PREFIX(Indexi)
 
        .p2align        4,,15
-       .globl  glIndexiv
-       .type   glIndexiv, @function
-glIndexiv:
+       .globl  GL_PREFIX(Indexiv)
+       .type   GL_PREFIX(Indexiv), @function
+GL_PREFIX(Indexiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    392(%rax), %r11
@@ -1768,7 +1778,7 @@ glIndexiv:
        movq    392(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    392(%rax), %r11
@@ -1780,12 +1790,12 @@ glIndexiv:
        movq    392(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexiv, .-glIndexiv
+       .size   GL_PREFIX(Indexiv), .-GL_PREFIX(Indexiv)
 
        .p2align        4,,15
-       .globl  glIndexs
-       .type   glIndexs, @function
-glIndexs:
+       .globl  GL_PREFIX(Indexs)
+       .type   GL_PREFIX(Indexs), @function
+GL_PREFIX(Indexs):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    400(%rax), %r11
@@ -1797,7 +1807,7 @@ glIndexs:
        movq    400(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    400(%rax), %r11
@@ -1809,12 +1819,12 @@ glIndexs:
        movq    400(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexs, .-glIndexs
+       .size   GL_PREFIX(Indexs), .-GL_PREFIX(Indexs)
 
        .p2align        4,,15
-       .globl  glIndexsv
-       .type   glIndexsv, @function
-glIndexsv:
+       .globl  GL_PREFIX(Indexsv)
+       .type   GL_PREFIX(Indexsv), @function
+GL_PREFIX(Indexsv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    408(%rax), %r11
@@ -1826,7 +1836,7 @@ glIndexsv:
        movq    408(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    408(%rax), %r11
@@ -1838,12 +1848,12 @@ glIndexsv:
        movq    408(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexsv, .-glIndexsv
+       .size   GL_PREFIX(Indexsv), .-GL_PREFIX(Indexsv)
 
        .p2align        4,,15
-       .globl  glNormal3b
-       .type   glNormal3b, @function
-glNormal3b:
+       .globl  GL_PREFIX(Normal3b)
+       .type   GL_PREFIX(Normal3b), @function
+GL_PREFIX(Normal3b):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    416(%rax), %r11
@@ -1859,7 +1869,7 @@ glNormal3b:
        movq    416(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    416(%rax), %r11
@@ -1875,12 +1885,12 @@ glNormal3b:
        movq    416(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3b, .-glNormal3b
+       .size   GL_PREFIX(Normal3b), .-GL_PREFIX(Normal3b)
 
        .p2align        4,,15
-       .globl  glNormal3bv
-       .type   glNormal3bv, @function
-glNormal3bv:
+       .globl  GL_PREFIX(Normal3bv)
+       .type   GL_PREFIX(Normal3bv), @function
+GL_PREFIX(Normal3bv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    424(%rax), %r11
@@ -1892,7 +1902,7 @@ glNormal3bv:
        movq    424(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    424(%rax), %r11
@@ -1904,12 +1914,12 @@ glNormal3bv:
        movq    424(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3bv, .-glNormal3bv
+       .size   GL_PREFIX(Normal3bv), .-GL_PREFIX(Normal3bv)
 
        .p2align        4,,15
-       .globl  glNormal3d
-       .type   glNormal3d, @function
-glNormal3d:
+       .globl  GL_PREFIX(Normal3d)
+       .type   GL_PREFIX(Normal3d), @function
+GL_PREFIX(Normal3d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    432(%rax), %r11
@@ -1927,7 +1937,7 @@ glNormal3d:
        movq    432(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    432(%rax), %r11
@@ -1945,12 +1955,12 @@ glNormal3d:
        movq    432(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3d, .-glNormal3d
+       .size   GL_PREFIX(Normal3d), .-GL_PREFIX(Normal3d)
 
        .p2align        4,,15
-       .globl  glNormal3dv
-       .type   glNormal3dv, @function
-glNormal3dv:
+       .globl  GL_PREFIX(Normal3dv)
+       .type   GL_PREFIX(Normal3dv), @function
+GL_PREFIX(Normal3dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    440(%rax), %r11
@@ -1962,7 +1972,7 @@ glNormal3dv:
        movq    440(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    440(%rax), %r11
@@ -1974,12 +1984,12 @@ glNormal3dv:
        movq    440(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3dv, .-glNormal3dv
+       .size   GL_PREFIX(Normal3dv), .-GL_PREFIX(Normal3dv)
 
        .p2align        4,,15
-       .globl  glNormal3f
-       .type   glNormal3f, @function
-glNormal3f:
+       .globl  GL_PREFIX(Normal3f)
+       .type   GL_PREFIX(Normal3f), @function
+GL_PREFIX(Normal3f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    448(%rax), %r11
@@ -1997,7 +2007,7 @@ glNormal3f:
        movq    448(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    448(%rax), %r11
@@ -2015,12 +2025,12 @@ glNormal3f:
        movq    448(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3f, .-glNormal3f
+       .size   GL_PREFIX(Normal3f), .-GL_PREFIX(Normal3f)
 
        .p2align        4,,15
-       .globl  glNormal3fv
-       .type   glNormal3fv, @function
-glNormal3fv:
+       .globl  GL_PREFIX(Normal3fv)
+       .type   GL_PREFIX(Normal3fv), @function
+GL_PREFIX(Normal3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    456(%rax), %r11
@@ -2032,7 +2042,7 @@ glNormal3fv:
        movq    456(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    456(%rax), %r11
@@ -2044,12 +2054,12 @@ glNormal3fv:
        movq    456(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3fv, .-glNormal3fv
+       .size   GL_PREFIX(Normal3fv), .-GL_PREFIX(Normal3fv)
 
        .p2align        4,,15
-       .globl  glNormal3i
-       .type   glNormal3i, @function
-glNormal3i:
+       .globl  GL_PREFIX(Normal3i)
+       .type   GL_PREFIX(Normal3i), @function
+GL_PREFIX(Normal3i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    464(%rax), %r11
@@ -2065,7 +2075,7 @@ glNormal3i:
        movq    464(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    464(%rax), %r11
@@ -2081,12 +2091,12 @@ glNormal3i:
        movq    464(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3i, .-glNormal3i
+       .size   GL_PREFIX(Normal3i), .-GL_PREFIX(Normal3i)
 
        .p2align        4,,15
-       .globl  glNormal3iv
-       .type   glNormal3iv, @function
-glNormal3iv:
+       .globl  GL_PREFIX(Normal3iv)
+       .type   GL_PREFIX(Normal3iv), @function
+GL_PREFIX(Normal3iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    472(%rax), %r11
@@ -2098,7 +2108,7 @@ glNormal3iv:
        movq    472(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    472(%rax), %r11
@@ -2110,12 +2120,12 @@ glNormal3iv:
        movq    472(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3iv, .-glNormal3iv
+       .size   GL_PREFIX(Normal3iv), .-GL_PREFIX(Normal3iv)
 
        .p2align        4,,15
-       .globl  glNormal3s
-       .type   glNormal3s, @function
-glNormal3s:
+       .globl  GL_PREFIX(Normal3s)
+       .type   GL_PREFIX(Normal3s), @function
+GL_PREFIX(Normal3s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    480(%rax), %r11
@@ -2131,7 +2141,7 @@ glNormal3s:
        movq    480(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    480(%rax), %r11
@@ -2147,12 +2157,12 @@ glNormal3s:
        movq    480(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3s, .-glNormal3s
+       .size   GL_PREFIX(Normal3s), .-GL_PREFIX(Normal3s)
 
        .p2align        4,,15
-       .globl  glNormal3sv
-       .type   glNormal3sv, @function
-glNormal3sv:
+       .globl  GL_PREFIX(Normal3sv)
+       .type   GL_PREFIX(Normal3sv), @function
+GL_PREFIX(Normal3sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    488(%rax), %r11
@@ -2164,7 +2174,7 @@ glNormal3sv:
        movq    488(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    488(%rax), %r11
@@ -2176,12 +2186,12 @@ glNormal3sv:
        movq    488(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormal3sv, .-glNormal3sv
+       .size   GL_PREFIX(Normal3sv), .-GL_PREFIX(Normal3sv)
 
        .p2align        4,,15
-       .globl  glRasterPos2d
-       .type   glRasterPos2d, @function
-glRasterPos2d:
+       .globl  GL_PREFIX(RasterPos2d)
+       .type   GL_PREFIX(RasterPos2d), @function
+GL_PREFIX(RasterPos2d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    496(%rax), %r11
@@ -2197,7 +2207,7 @@ glRasterPos2d:
        movq    496(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    496(%rax), %r11
@@ -2213,12 +2223,12 @@ glRasterPos2d:
        movq    496(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2d, .-glRasterPos2d
+       .size   GL_PREFIX(RasterPos2d), .-GL_PREFIX(RasterPos2d)
 
        .p2align        4,,15
-       .globl  glRasterPos2dv
-       .type   glRasterPos2dv, @function
-glRasterPos2dv:
+       .globl  GL_PREFIX(RasterPos2dv)
+       .type   GL_PREFIX(RasterPos2dv), @function
+GL_PREFIX(RasterPos2dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    504(%rax), %r11
@@ -2230,7 +2240,7 @@ glRasterPos2dv:
        movq    504(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    504(%rax), %r11
@@ -2242,12 +2252,12 @@ glRasterPos2dv:
        movq    504(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2dv, .-glRasterPos2dv
+       .size   GL_PREFIX(RasterPos2dv), .-GL_PREFIX(RasterPos2dv)
 
        .p2align        4,,15
-       .globl  glRasterPos2f
-       .type   glRasterPos2f, @function
-glRasterPos2f:
+       .globl  GL_PREFIX(RasterPos2f)
+       .type   GL_PREFIX(RasterPos2f), @function
+GL_PREFIX(RasterPos2f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    512(%rax), %r11
@@ -2263,7 +2273,7 @@ glRasterPos2f:
        movq    512(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    512(%rax), %r11
@@ -2279,12 +2289,12 @@ glRasterPos2f:
        movq    512(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2f, .-glRasterPos2f
+       .size   GL_PREFIX(RasterPos2f), .-GL_PREFIX(RasterPos2f)
 
        .p2align        4,,15
-       .globl  glRasterPos2fv
-       .type   glRasterPos2fv, @function
-glRasterPos2fv:
+       .globl  GL_PREFIX(RasterPos2fv)
+       .type   GL_PREFIX(RasterPos2fv), @function
+GL_PREFIX(RasterPos2fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    520(%rax), %r11
@@ -2296,7 +2306,7 @@ glRasterPos2fv:
        movq    520(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    520(%rax), %r11
@@ -2308,12 +2318,12 @@ glRasterPos2fv:
        movq    520(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2fv, .-glRasterPos2fv
+       .size   GL_PREFIX(RasterPos2fv), .-GL_PREFIX(RasterPos2fv)
 
        .p2align        4,,15
-       .globl  glRasterPos2i
-       .type   glRasterPos2i, @function
-glRasterPos2i:
+       .globl  GL_PREFIX(RasterPos2i)
+       .type   GL_PREFIX(RasterPos2i), @function
+GL_PREFIX(RasterPos2i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    528(%rax), %r11
@@ -2329,7 +2339,7 @@ glRasterPos2i:
        movq    528(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    528(%rax), %r11
@@ -2345,12 +2355,12 @@ glRasterPos2i:
        movq    528(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2i, .-glRasterPos2i
+       .size   GL_PREFIX(RasterPos2i), .-GL_PREFIX(RasterPos2i)
 
        .p2align        4,,15
-       .globl  glRasterPos2iv
-       .type   glRasterPos2iv, @function
-glRasterPos2iv:
+       .globl  GL_PREFIX(RasterPos2iv)
+       .type   GL_PREFIX(RasterPos2iv), @function
+GL_PREFIX(RasterPos2iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    536(%rax), %r11
@@ -2362,7 +2372,7 @@ glRasterPos2iv:
        movq    536(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    536(%rax), %r11
@@ -2374,12 +2384,12 @@ glRasterPos2iv:
        movq    536(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2iv, .-glRasterPos2iv
+       .size   GL_PREFIX(RasterPos2iv), .-GL_PREFIX(RasterPos2iv)
 
        .p2align        4,,15
-       .globl  glRasterPos2s
-       .type   glRasterPos2s, @function
-glRasterPos2s:
+       .globl  GL_PREFIX(RasterPos2s)
+       .type   GL_PREFIX(RasterPos2s), @function
+GL_PREFIX(RasterPos2s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    544(%rax), %r11
@@ -2395,7 +2405,7 @@ glRasterPos2s:
        movq    544(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    544(%rax), %r11
@@ -2411,12 +2421,12 @@ glRasterPos2s:
        movq    544(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2s, .-glRasterPos2s
+       .size   GL_PREFIX(RasterPos2s), .-GL_PREFIX(RasterPos2s)
 
        .p2align        4,,15
-       .globl  glRasterPos2sv
-       .type   glRasterPos2sv, @function
-glRasterPos2sv:
+       .globl  GL_PREFIX(RasterPos2sv)
+       .type   GL_PREFIX(RasterPos2sv), @function
+GL_PREFIX(RasterPos2sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    552(%rax), %r11
@@ -2428,7 +2438,7 @@ glRasterPos2sv:
        movq    552(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    552(%rax), %r11
@@ -2440,12 +2450,12 @@ glRasterPos2sv:
        movq    552(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos2sv, .-glRasterPos2sv
+       .size   GL_PREFIX(RasterPos2sv), .-GL_PREFIX(RasterPos2sv)
 
        .p2align        4,,15
-       .globl  glRasterPos3d
-       .type   glRasterPos3d, @function
-glRasterPos3d:
+       .globl  GL_PREFIX(RasterPos3d)
+       .type   GL_PREFIX(RasterPos3d), @function
+GL_PREFIX(RasterPos3d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    560(%rax), %r11
@@ -2463,7 +2473,7 @@ glRasterPos3d:
        movq    560(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    560(%rax), %r11
@@ -2481,12 +2491,12 @@ glRasterPos3d:
        movq    560(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3d, .-glRasterPos3d
+       .size   GL_PREFIX(RasterPos3d), .-GL_PREFIX(RasterPos3d)
 
        .p2align        4,,15
-       .globl  glRasterPos3dv
-       .type   glRasterPos3dv, @function
-glRasterPos3dv:
+       .globl  GL_PREFIX(RasterPos3dv)
+       .type   GL_PREFIX(RasterPos3dv), @function
+GL_PREFIX(RasterPos3dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    568(%rax), %r11
@@ -2498,7 +2508,7 @@ glRasterPos3dv:
        movq    568(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    568(%rax), %r11
@@ -2510,12 +2520,12 @@ glRasterPos3dv:
        movq    568(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3dv, .-glRasterPos3dv
+       .size   GL_PREFIX(RasterPos3dv), .-GL_PREFIX(RasterPos3dv)
 
        .p2align        4,,15
-       .globl  glRasterPos3f
-       .type   glRasterPos3f, @function
-glRasterPos3f:
+       .globl  GL_PREFIX(RasterPos3f)
+       .type   GL_PREFIX(RasterPos3f), @function
+GL_PREFIX(RasterPos3f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    576(%rax), %r11
@@ -2533,7 +2543,7 @@ glRasterPos3f:
        movq    576(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    576(%rax), %r11
@@ -2551,12 +2561,12 @@ glRasterPos3f:
        movq    576(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3f, .-glRasterPos3f
+       .size   GL_PREFIX(RasterPos3f), .-GL_PREFIX(RasterPos3f)
 
        .p2align        4,,15
-       .globl  glRasterPos3fv
-       .type   glRasterPos3fv, @function
-glRasterPos3fv:
+       .globl  GL_PREFIX(RasterPos3fv)
+       .type   GL_PREFIX(RasterPos3fv), @function
+GL_PREFIX(RasterPos3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    584(%rax), %r11
@@ -2568,7 +2578,7 @@ glRasterPos3fv:
        movq    584(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    584(%rax), %r11
@@ -2580,12 +2590,12 @@ glRasterPos3fv:
        movq    584(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3fv, .-glRasterPos3fv
+       .size   GL_PREFIX(RasterPos3fv), .-GL_PREFIX(RasterPos3fv)
 
        .p2align        4,,15
-       .globl  glRasterPos3i
-       .type   glRasterPos3i, @function
-glRasterPos3i:
+       .globl  GL_PREFIX(RasterPos3i)
+       .type   GL_PREFIX(RasterPos3i), @function
+GL_PREFIX(RasterPos3i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    592(%rax), %r11
@@ -2601,7 +2611,7 @@ glRasterPos3i:
        movq    592(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    592(%rax), %r11
@@ -2617,12 +2627,12 @@ glRasterPos3i:
        movq    592(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3i, .-glRasterPos3i
+       .size   GL_PREFIX(RasterPos3i), .-GL_PREFIX(RasterPos3i)
 
        .p2align        4,,15
-       .globl  glRasterPos3iv
-       .type   glRasterPos3iv, @function
-glRasterPos3iv:
+       .globl  GL_PREFIX(RasterPos3iv)
+       .type   GL_PREFIX(RasterPos3iv), @function
+GL_PREFIX(RasterPos3iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    600(%rax), %r11
@@ -2634,7 +2644,7 @@ glRasterPos3iv:
        movq    600(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    600(%rax), %r11
@@ -2646,12 +2656,12 @@ glRasterPos3iv:
        movq    600(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3iv, .-glRasterPos3iv
+       .size   GL_PREFIX(RasterPos3iv), .-GL_PREFIX(RasterPos3iv)
 
        .p2align        4,,15
-       .globl  glRasterPos3s
-       .type   glRasterPos3s, @function
-glRasterPos3s:
+       .globl  GL_PREFIX(RasterPos3s)
+       .type   GL_PREFIX(RasterPos3s), @function
+GL_PREFIX(RasterPos3s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    608(%rax), %r11
@@ -2667,7 +2677,7 @@ glRasterPos3s:
        movq    608(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    608(%rax), %r11
@@ -2683,12 +2693,12 @@ glRasterPos3s:
        movq    608(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3s, .-glRasterPos3s
+       .size   GL_PREFIX(RasterPos3s), .-GL_PREFIX(RasterPos3s)
 
        .p2align        4,,15
-       .globl  glRasterPos3sv
-       .type   glRasterPos3sv, @function
-glRasterPos3sv:
+       .globl  GL_PREFIX(RasterPos3sv)
+       .type   GL_PREFIX(RasterPos3sv), @function
+GL_PREFIX(RasterPos3sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    616(%rax), %r11
@@ -2700,7 +2710,7 @@ glRasterPos3sv:
        movq    616(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    616(%rax), %r11
@@ -2712,12 +2722,12 @@ glRasterPos3sv:
        movq    616(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos3sv, .-glRasterPos3sv
+       .size   GL_PREFIX(RasterPos3sv), .-GL_PREFIX(RasterPos3sv)
 
        .p2align        4,,15
-       .globl  glRasterPos4d
-       .type   glRasterPos4d, @function
-glRasterPos4d:
+       .globl  GL_PREFIX(RasterPos4d)
+       .type   GL_PREFIX(RasterPos4d), @function
+GL_PREFIX(RasterPos4d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    624(%rax), %r11
@@ -2737,7 +2747,7 @@ glRasterPos4d:
        movq    624(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    624(%rax), %r11
@@ -2757,12 +2767,12 @@ glRasterPos4d:
        movq    624(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4d, .-glRasterPos4d
+       .size   GL_PREFIX(RasterPos4d), .-GL_PREFIX(RasterPos4d)
 
        .p2align        4,,15
-       .globl  glRasterPos4dv
-       .type   glRasterPos4dv, @function
-glRasterPos4dv:
+       .globl  GL_PREFIX(RasterPos4dv)
+       .type   GL_PREFIX(RasterPos4dv), @function
+GL_PREFIX(RasterPos4dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    632(%rax), %r11
@@ -2774,7 +2784,7 @@ glRasterPos4dv:
        movq    632(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    632(%rax), %r11
@@ -2786,12 +2796,12 @@ glRasterPos4dv:
        movq    632(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4dv, .-glRasterPos4dv
+       .size   GL_PREFIX(RasterPos4dv), .-GL_PREFIX(RasterPos4dv)
 
        .p2align        4,,15
-       .globl  glRasterPos4f
-       .type   glRasterPos4f, @function
-glRasterPos4f:
+       .globl  GL_PREFIX(RasterPos4f)
+       .type   GL_PREFIX(RasterPos4f), @function
+GL_PREFIX(RasterPos4f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    640(%rax), %r11
@@ -2811,7 +2821,7 @@ glRasterPos4f:
        movq    640(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    640(%rax), %r11
@@ -2831,12 +2841,12 @@ glRasterPos4f:
        movq    640(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4f, .-glRasterPos4f
+       .size   GL_PREFIX(RasterPos4f), .-GL_PREFIX(RasterPos4f)
 
        .p2align        4,,15
-       .globl  glRasterPos4fv
-       .type   glRasterPos4fv, @function
-glRasterPos4fv:
+       .globl  GL_PREFIX(RasterPos4fv)
+       .type   GL_PREFIX(RasterPos4fv), @function
+GL_PREFIX(RasterPos4fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    648(%rax), %r11
@@ -2848,7 +2858,7 @@ glRasterPos4fv:
        movq    648(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    648(%rax), %r11
@@ -2860,12 +2870,12 @@ glRasterPos4fv:
        movq    648(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4fv, .-glRasterPos4fv
+       .size   GL_PREFIX(RasterPos4fv), .-GL_PREFIX(RasterPos4fv)
 
        .p2align        4,,15
-       .globl  glRasterPos4i
-       .type   glRasterPos4i, @function
-glRasterPos4i:
+       .globl  GL_PREFIX(RasterPos4i)
+       .type   GL_PREFIX(RasterPos4i), @function
+GL_PREFIX(RasterPos4i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    656(%rax), %r11
@@ -2885,7 +2895,7 @@ glRasterPos4i:
        movq    656(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    656(%rax), %r11
@@ -2905,12 +2915,12 @@ glRasterPos4i:
        movq    656(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4i, .-glRasterPos4i
+       .size   GL_PREFIX(RasterPos4i), .-GL_PREFIX(RasterPos4i)
 
        .p2align        4,,15
-       .globl  glRasterPos4iv
-       .type   glRasterPos4iv, @function
-glRasterPos4iv:
+       .globl  GL_PREFIX(RasterPos4iv)
+       .type   GL_PREFIX(RasterPos4iv), @function
+GL_PREFIX(RasterPos4iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    664(%rax), %r11
@@ -2922,7 +2932,7 @@ glRasterPos4iv:
        movq    664(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    664(%rax), %r11
@@ -2934,12 +2944,12 @@ glRasterPos4iv:
        movq    664(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4iv, .-glRasterPos4iv
+       .size   GL_PREFIX(RasterPos4iv), .-GL_PREFIX(RasterPos4iv)
 
        .p2align        4,,15
-       .globl  glRasterPos4s
-       .type   glRasterPos4s, @function
-glRasterPos4s:
+       .globl  GL_PREFIX(RasterPos4s)
+       .type   GL_PREFIX(RasterPos4s), @function
+GL_PREFIX(RasterPos4s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    672(%rax), %r11
@@ -2959,7 +2969,7 @@ glRasterPos4s:
        movq    672(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    672(%rax), %r11
@@ -2979,12 +2989,12 @@ glRasterPos4s:
        movq    672(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4s, .-glRasterPos4s
+       .size   GL_PREFIX(RasterPos4s), .-GL_PREFIX(RasterPos4s)
 
        .p2align        4,,15
-       .globl  glRasterPos4sv
-       .type   glRasterPos4sv, @function
-glRasterPos4sv:
+       .globl  GL_PREFIX(RasterPos4sv)
+       .type   GL_PREFIX(RasterPos4sv), @function
+GL_PREFIX(RasterPos4sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    680(%rax), %r11
@@ -2996,7 +3006,7 @@ glRasterPos4sv:
        movq    680(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    680(%rax), %r11
@@ -3008,12 +3018,12 @@ glRasterPos4sv:
        movq    680(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRasterPos4sv, .-glRasterPos4sv
+       .size   GL_PREFIX(RasterPos4sv), .-GL_PREFIX(RasterPos4sv)
 
        .p2align        4,,15
-       .globl  glRectd
-       .type   glRectd, @function
-glRectd:
+       .globl  GL_PREFIX(Rectd)
+       .type   GL_PREFIX(Rectd), @function
+GL_PREFIX(Rectd):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    688(%rax), %r11
@@ -3033,7 +3043,7 @@ glRectd:
        movq    688(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    688(%rax), %r11
@@ -3053,12 +3063,12 @@ glRectd:
        movq    688(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRectd, .-glRectd
+       .size   GL_PREFIX(Rectd), .-GL_PREFIX(Rectd)
 
        .p2align        4,,15
-       .globl  glRectdv
-       .type   glRectdv, @function
-glRectdv:
+       .globl  GL_PREFIX(Rectdv)
+       .type   GL_PREFIX(Rectdv), @function
+GL_PREFIX(Rectdv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    696(%rax), %r11
@@ -3074,7 +3084,7 @@ glRectdv:
        movq    696(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    696(%rax), %r11
@@ -3090,12 +3100,12 @@ glRectdv:
        movq    696(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRectdv, .-glRectdv
+       .size   GL_PREFIX(Rectdv), .-GL_PREFIX(Rectdv)
 
        .p2align        4,,15
-       .globl  glRectf
-       .type   glRectf, @function
-glRectf:
+       .globl  GL_PREFIX(Rectf)
+       .type   GL_PREFIX(Rectf), @function
+GL_PREFIX(Rectf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    704(%rax), %r11
@@ -3115,7 +3125,7 @@ glRectf:
        movq    704(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    704(%rax), %r11
@@ -3135,12 +3145,12 @@ glRectf:
        movq    704(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRectf, .-glRectf
+       .size   GL_PREFIX(Rectf), .-GL_PREFIX(Rectf)
 
        .p2align        4,,15
-       .globl  glRectfv
-       .type   glRectfv, @function
-glRectfv:
+       .globl  GL_PREFIX(Rectfv)
+       .type   GL_PREFIX(Rectfv), @function
+GL_PREFIX(Rectfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    712(%rax), %r11
@@ -3156,7 +3166,7 @@ glRectfv:
        movq    712(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    712(%rax), %r11
@@ -3172,12 +3182,12 @@ glRectfv:
        movq    712(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRectfv, .-glRectfv
+       .size   GL_PREFIX(Rectfv), .-GL_PREFIX(Rectfv)
 
        .p2align        4,,15
-       .globl  glRecti
-       .type   glRecti, @function
-glRecti:
+       .globl  GL_PREFIX(Recti)
+       .type   GL_PREFIX(Recti), @function
+GL_PREFIX(Recti):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    720(%rax), %r11
@@ -3197,7 +3207,7 @@ glRecti:
        movq    720(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    720(%rax), %r11
@@ -3217,12 +3227,12 @@ glRecti:
        movq    720(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRecti, .-glRecti
+       .size   GL_PREFIX(Recti), .-GL_PREFIX(Recti)
 
        .p2align        4,,15
-       .globl  glRectiv
-       .type   glRectiv, @function
-glRectiv:
+       .globl  GL_PREFIX(Rectiv)
+       .type   GL_PREFIX(Rectiv), @function
+GL_PREFIX(Rectiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    728(%rax), %r11
@@ -3238,7 +3248,7 @@ glRectiv:
        movq    728(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    728(%rax), %r11
@@ -3254,12 +3264,12 @@ glRectiv:
        movq    728(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRectiv, .-glRectiv
+       .size   GL_PREFIX(Rectiv), .-GL_PREFIX(Rectiv)
 
        .p2align        4,,15
-       .globl  glRects
-       .type   glRects, @function
-glRects:
+       .globl  GL_PREFIX(Rects)
+       .type   GL_PREFIX(Rects), @function
+GL_PREFIX(Rects):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    736(%rax), %r11
@@ -3279,7 +3289,7 @@ glRects:
        movq    736(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    736(%rax), %r11
@@ -3299,12 +3309,12 @@ glRects:
        movq    736(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRects, .-glRects
+       .size   GL_PREFIX(Rects), .-GL_PREFIX(Rects)
 
        .p2align        4,,15
-       .globl  glRectsv
-       .type   glRectsv, @function
-glRectsv:
+       .globl  GL_PREFIX(Rectsv)
+       .type   GL_PREFIX(Rectsv), @function
+GL_PREFIX(Rectsv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    744(%rax), %r11
@@ -3320,7 +3330,7 @@ glRectsv:
        movq    744(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    744(%rax), %r11
@@ -3336,12 +3346,12 @@ glRectsv:
        movq    744(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRectsv, .-glRectsv
+       .size   GL_PREFIX(Rectsv), .-GL_PREFIX(Rectsv)
 
        .p2align        4,,15
-       .globl  glTexCoord1d
-       .type   glTexCoord1d, @function
-glTexCoord1d:
+       .globl  GL_PREFIX(TexCoord1d)
+       .type   GL_PREFIX(TexCoord1d), @function
+GL_PREFIX(TexCoord1d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    752(%rax), %r11
@@ -3355,7 +3365,7 @@ glTexCoord1d:
        movq    752(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    752(%rax), %r11
@@ -3369,12 +3379,12 @@ glTexCoord1d:
        movq    752(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1d, .-glTexCoord1d
+       .size   GL_PREFIX(TexCoord1d), .-GL_PREFIX(TexCoord1d)
 
        .p2align        4,,15
-       .globl  glTexCoord1dv
-       .type   glTexCoord1dv, @function
-glTexCoord1dv:
+       .globl  GL_PREFIX(TexCoord1dv)
+       .type   GL_PREFIX(TexCoord1dv), @function
+GL_PREFIX(TexCoord1dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    760(%rax), %r11
@@ -3386,7 +3396,7 @@ glTexCoord1dv:
        movq    760(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    760(%rax), %r11
@@ -3398,12 +3408,12 @@ glTexCoord1dv:
        movq    760(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1dv, .-glTexCoord1dv
+       .size   GL_PREFIX(TexCoord1dv), .-GL_PREFIX(TexCoord1dv)
 
        .p2align        4,,15
-       .globl  glTexCoord1f
-       .type   glTexCoord1f, @function
-glTexCoord1f:
+       .globl  GL_PREFIX(TexCoord1f)
+       .type   GL_PREFIX(TexCoord1f), @function
+GL_PREFIX(TexCoord1f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    768(%rax), %r11
@@ -3417,7 +3427,7 @@ glTexCoord1f:
        movq    768(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    768(%rax), %r11
@@ -3431,12 +3441,12 @@ glTexCoord1f:
        movq    768(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1f, .-glTexCoord1f
+       .size   GL_PREFIX(TexCoord1f), .-GL_PREFIX(TexCoord1f)
 
        .p2align        4,,15
-       .globl  glTexCoord1fv
-       .type   glTexCoord1fv, @function
-glTexCoord1fv:
+       .globl  GL_PREFIX(TexCoord1fv)
+       .type   GL_PREFIX(TexCoord1fv), @function
+GL_PREFIX(TexCoord1fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    776(%rax), %r11
@@ -3448,7 +3458,7 @@ glTexCoord1fv:
        movq    776(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    776(%rax), %r11
@@ -3460,12 +3470,12 @@ glTexCoord1fv:
        movq    776(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1fv, .-glTexCoord1fv
+       .size   GL_PREFIX(TexCoord1fv), .-GL_PREFIX(TexCoord1fv)
 
        .p2align        4,,15
-       .globl  glTexCoord1i
-       .type   glTexCoord1i, @function
-glTexCoord1i:
+       .globl  GL_PREFIX(TexCoord1i)
+       .type   GL_PREFIX(TexCoord1i), @function
+GL_PREFIX(TexCoord1i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    784(%rax), %r11
@@ -3477,7 +3487,7 @@ glTexCoord1i:
        movq    784(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    784(%rax), %r11
@@ -3489,12 +3499,12 @@ glTexCoord1i:
        movq    784(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1i, .-glTexCoord1i
+       .size   GL_PREFIX(TexCoord1i), .-GL_PREFIX(TexCoord1i)
 
        .p2align        4,,15
-       .globl  glTexCoord1iv
-       .type   glTexCoord1iv, @function
-glTexCoord1iv:
+       .globl  GL_PREFIX(TexCoord1iv)
+       .type   GL_PREFIX(TexCoord1iv), @function
+GL_PREFIX(TexCoord1iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    792(%rax), %r11
@@ -3506,7 +3516,7 @@ glTexCoord1iv:
        movq    792(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    792(%rax), %r11
@@ -3518,12 +3528,12 @@ glTexCoord1iv:
        movq    792(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1iv, .-glTexCoord1iv
+       .size   GL_PREFIX(TexCoord1iv), .-GL_PREFIX(TexCoord1iv)
 
        .p2align        4,,15
-       .globl  glTexCoord1s
-       .type   glTexCoord1s, @function
-glTexCoord1s:
+       .globl  GL_PREFIX(TexCoord1s)
+       .type   GL_PREFIX(TexCoord1s), @function
+GL_PREFIX(TexCoord1s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    800(%rax), %r11
@@ -3535,7 +3545,7 @@ glTexCoord1s:
        movq    800(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    800(%rax), %r11
@@ -3547,12 +3557,12 @@ glTexCoord1s:
        movq    800(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1s, .-glTexCoord1s
+       .size   GL_PREFIX(TexCoord1s), .-GL_PREFIX(TexCoord1s)
 
        .p2align        4,,15
-       .globl  glTexCoord1sv
-       .type   glTexCoord1sv, @function
-glTexCoord1sv:
+       .globl  GL_PREFIX(TexCoord1sv)
+       .type   GL_PREFIX(TexCoord1sv), @function
+GL_PREFIX(TexCoord1sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    808(%rax), %r11
@@ -3564,7 +3574,7 @@ glTexCoord1sv:
        movq    808(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    808(%rax), %r11
@@ -3576,12 +3586,12 @@ glTexCoord1sv:
        movq    808(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord1sv, .-glTexCoord1sv
+       .size   GL_PREFIX(TexCoord1sv), .-GL_PREFIX(TexCoord1sv)
 
        .p2align        4,,15
-       .globl  glTexCoord2d
-       .type   glTexCoord2d, @function
-glTexCoord2d:
+       .globl  GL_PREFIX(TexCoord2d)
+       .type   GL_PREFIX(TexCoord2d), @function
+GL_PREFIX(TexCoord2d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    816(%rax), %r11
@@ -3597,7 +3607,7 @@ glTexCoord2d:
        movq    816(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    816(%rax), %r11
@@ -3613,12 +3623,12 @@ glTexCoord2d:
        movq    816(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2d, .-glTexCoord2d
+       .size   GL_PREFIX(TexCoord2d), .-GL_PREFIX(TexCoord2d)
 
        .p2align        4,,15
-       .globl  glTexCoord2dv
-       .type   glTexCoord2dv, @function
-glTexCoord2dv:
+       .globl  GL_PREFIX(TexCoord2dv)
+       .type   GL_PREFIX(TexCoord2dv), @function
+GL_PREFIX(TexCoord2dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    824(%rax), %r11
@@ -3630,7 +3640,7 @@ glTexCoord2dv:
        movq    824(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    824(%rax), %r11
@@ -3642,12 +3652,12 @@ glTexCoord2dv:
        movq    824(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2dv, .-glTexCoord2dv
+       .size   GL_PREFIX(TexCoord2dv), .-GL_PREFIX(TexCoord2dv)
 
        .p2align        4,,15
-       .globl  glTexCoord2f
-       .type   glTexCoord2f, @function
-glTexCoord2f:
+       .globl  GL_PREFIX(TexCoord2f)
+       .type   GL_PREFIX(TexCoord2f), @function
+GL_PREFIX(TexCoord2f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    832(%rax), %r11
@@ -3663,7 +3673,7 @@ glTexCoord2f:
        movq    832(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    832(%rax), %r11
@@ -3679,12 +3689,12 @@ glTexCoord2f:
        movq    832(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2f, .-glTexCoord2f
+       .size   GL_PREFIX(TexCoord2f), .-GL_PREFIX(TexCoord2f)
 
        .p2align        4,,15
-       .globl  glTexCoord2fv
-       .type   glTexCoord2fv, @function
-glTexCoord2fv:
+       .globl  GL_PREFIX(TexCoord2fv)
+       .type   GL_PREFIX(TexCoord2fv), @function
+GL_PREFIX(TexCoord2fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    840(%rax), %r11
@@ -3696,7 +3706,7 @@ glTexCoord2fv:
        movq    840(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    840(%rax), %r11
@@ -3708,12 +3718,12 @@ glTexCoord2fv:
        movq    840(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2fv, .-glTexCoord2fv
+       .size   GL_PREFIX(TexCoord2fv), .-GL_PREFIX(TexCoord2fv)
 
        .p2align        4,,15
-       .globl  glTexCoord2i
-       .type   glTexCoord2i, @function
-glTexCoord2i:
+       .globl  GL_PREFIX(TexCoord2i)
+       .type   GL_PREFIX(TexCoord2i), @function
+GL_PREFIX(TexCoord2i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    848(%rax), %r11
@@ -3729,7 +3739,7 @@ glTexCoord2i:
        movq    848(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    848(%rax), %r11
@@ -3745,12 +3755,12 @@ glTexCoord2i:
        movq    848(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2i, .-glTexCoord2i
+       .size   GL_PREFIX(TexCoord2i), .-GL_PREFIX(TexCoord2i)
 
        .p2align        4,,15
-       .globl  glTexCoord2iv
-       .type   glTexCoord2iv, @function
-glTexCoord2iv:
+       .globl  GL_PREFIX(TexCoord2iv)
+       .type   GL_PREFIX(TexCoord2iv), @function
+GL_PREFIX(TexCoord2iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    856(%rax), %r11
@@ -3762,7 +3772,7 @@ glTexCoord2iv:
        movq    856(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    856(%rax), %r11
@@ -3774,12 +3784,12 @@ glTexCoord2iv:
        movq    856(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2iv, .-glTexCoord2iv
+       .size   GL_PREFIX(TexCoord2iv), .-GL_PREFIX(TexCoord2iv)
 
        .p2align        4,,15
-       .globl  glTexCoord2s
-       .type   glTexCoord2s, @function
-glTexCoord2s:
+       .globl  GL_PREFIX(TexCoord2s)
+       .type   GL_PREFIX(TexCoord2s), @function
+GL_PREFIX(TexCoord2s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    864(%rax), %r11
@@ -3795,7 +3805,7 @@ glTexCoord2s:
        movq    864(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    864(%rax), %r11
@@ -3811,12 +3821,12 @@ glTexCoord2s:
        movq    864(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2s, .-glTexCoord2s
+       .size   GL_PREFIX(TexCoord2s), .-GL_PREFIX(TexCoord2s)
 
        .p2align        4,,15
-       .globl  glTexCoord2sv
-       .type   glTexCoord2sv, @function
-glTexCoord2sv:
+       .globl  GL_PREFIX(TexCoord2sv)
+       .type   GL_PREFIX(TexCoord2sv), @function
+GL_PREFIX(TexCoord2sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    872(%rax), %r11
@@ -3828,7 +3838,7 @@ glTexCoord2sv:
        movq    872(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    872(%rax), %r11
@@ -3840,12 +3850,12 @@ glTexCoord2sv:
        movq    872(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord2sv, .-glTexCoord2sv
+       .size   GL_PREFIX(TexCoord2sv), .-GL_PREFIX(TexCoord2sv)
 
        .p2align        4,,15
-       .globl  glTexCoord3d
-       .type   glTexCoord3d, @function
-glTexCoord3d:
+       .globl  GL_PREFIX(TexCoord3d)
+       .type   GL_PREFIX(TexCoord3d), @function
+GL_PREFIX(TexCoord3d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    880(%rax), %r11
@@ -3863,7 +3873,7 @@ glTexCoord3d:
        movq    880(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    880(%rax), %r11
@@ -3881,12 +3891,12 @@ glTexCoord3d:
        movq    880(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3d, .-glTexCoord3d
+       .size   GL_PREFIX(TexCoord3d), .-GL_PREFIX(TexCoord3d)
 
        .p2align        4,,15
-       .globl  glTexCoord3dv
-       .type   glTexCoord3dv, @function
-glTexCoord3dv:
+       .globl  GL_PREFIX(TexCoord3dv)
+       .type   GL_PREFIX(TexCoord3dv), @function
+GL_PREFIX(TexCoord3dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    888(%rax), %r11
@@ -3898,7 +3908,7 @@ glTexCoord3dv:
        movq    888(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    888(%rax), %r11
@@ -3910,12 +3920,12 @@ glTexCoord3dv:
        movq    888(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3dv, .-glTexCoord3dv
+       .size   GL_PREFIX(TexCoord3dv), .-GL_PREFIX(TexCoord3dv)
 
        .p2align        4,,15
-       .globl  glTexCoord3f
-       .type   glTexCoord3f, @function
-glTexCoord3f:
+       .globl  GL_PREFIX(TexCoord3f)
+       .type   GL_PREFIX(TexCoord3f), @function
+GL_PREFIX(TexCoord3f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    896(%rax), %r11
@@ -3933,7 +3943,7 @@ glTexCoord3f:
        movq    896(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    896(%rax), %r11
@@ -3951,12 +3961,12 @@ glTexCoord3f:
        movq    896(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3f, .-glTexCoord3f
+       .size   GL_PREFIX(TexCoord3f), .-GL_PREFIX(TexCoord3f)
 
        .p2align        4,,15
-       .globl  glTexCoord3fv
-       .type   glTexCoord3fv, @function
-glTexCoord3fv:
+       .globl  GL_PREFIX(TexCoord3fv)
+       .type   GL_PREFIX(TexCoord3fv), @function
+GL_PREFIX(TexCoord3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    904(%rax), %r11
@@ -3968,7 +3978,7 @@ glTexCoord3fv:
        movq    904(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    904(%rax), %r11
@@ -3980,12 +3990,12 @@ glTexCoord3fv:
        movq    904(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3fv, .-glTexCoord3fv
+       .size   GL_PREFIX(TexCoord3fv), .-GL_PREFIX(TexCoord3fv)
 
        .p2align        4,,15
-       .globl  glTexCoord3i
-       .type   glTexCoord3i, @function
-glTexCoord3i:
+       .globl  GL_PREFIX(TexCoord3i)
+       .type   GL_PREFIX(TexCoord3i), @function
+GL_PREFIX(TexCoord3i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    912(%rax), %r11
@@ -4001,7 +4011,7 @@ glTexCoord3i:
        movq    912(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    912(%rax), %r11
@@ -4017,12 +4027,12 @@ glTexCoord3i:
        movq    912(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3i, .-glTexCoord3i
+       .size   GL_PREFIX(TexCoord3i), .-GL_PREFIX(TexCoord3i)
 
        .p2align        4,,15
-       .globl  glTexCoord3iv
-       .type   glTexCoord3iv, @function
-glTexCoord3iv:
+       .globl  GL_PREFIX(TexCoord3iv)
+       .type   GL_PREFIX(TexCoord3iv), @function
+GL_PREFIX(TexCoord3iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    920(%rax), %r11
@@ -4034,7 +4044,7 @@ glTexCoord3iv:
        movq    920(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    920(%rax), %r11
@@ -4046,12 +4056,12 @@ glTexCoord3iv:
        movq    920(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3iv, .-glTexCoord3iv
+       .size   GL_PREFIX(TexCoord3iv), .-GL_PREFIX(TexCoord3iv)
 
        .p2align        4,,15
-       .globl  glTexCoord3s
-       .type   glTexCoord3s, @function
-glTexCoord3s:
+       .globl  GL_PREFIX(TexCoord3s)
+       .type   GL_PREFIX(TexCoord3s), @function
+GL_PREFIX(TexCoord3s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    928(%rax), %r11
@@ -4067,7 +4077,7 @@ glTexCoord3s:
        movq    928(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    928(%rax), %r11
@@ -4083,12 +4093,12 @@ glTexCoord3s:
        movq    928(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3s, .-glTexCoord3s
+       .size   GL_PREFIX(TexCoord3s), .-GL_PREFIX(TexCoord3s)
 
        .p2align        4,,15
-       .globl  glTexCoord3sv
-       .type   glTexCoord3sv, @function
-glTexCoord3sv:
+       .globl  GL_PREFIX(TexCoord3sv)
+       .type   GL_PREFIX(TexCoord3sv), @function
+GL_PREFIX(TexCoord3sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    936(%rax), %r11
@@ -4100,7 +4110,7 @@ glTexCoord3sv:
        movq    936(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    936(%rax), %r11
@@ -4112,12 +4122,12 @@ glTexCoord3sv:
        movq    936(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord3sv, .-glTexCoord3sv
+       .size   GL_PREFIX(TexCoord3sv), .-GL_PREFIX(TexCoord3sv)
 
        .p2align        4,,15
-       .globl  glTexCoord4d
-       .type   glTexCoord4d, @function
-glTexCoord4d:
+       .globl  GL_PREFIX(TexCoord4d)
+       .type   GL_PREFIX(TexCoord4d), @function
+GL_PREFIX(TexCoord4d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    944(%rax), %r11
@@ -4137,7 +4147,7 @@ glTexCoord4d:
        movq    944(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    944(%rax), %r11
@@ -4157,12 +4167,12 @@ glTexCoord4d:
        movq    944(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4d, .-glTexCoord4d
+       .size   GL_PREFIX(TexCoord4d), .-GL_PREFIX(TexCoord4d)
 
        .p2align        4,,15
-       .globl  glTexCoord4dv
-       .type   glTexCoord4dv, @function
-glTexCoord4dv:
+       .globl  GL_PREFIX(TexCoord4dv)
+       .type   GL_PREFIX(TexCoord4dv), @function
+GL_PREFIX(TexCoord4dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    952(%rax), %r11
@@ -4174,7 +4184,7 @@ glTexCoord4dv:
        movq    952(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    952(%rax), %r11
@@ -4186,12 +4196,12 @@ glTexCoord4dv:
        movq    952(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4dv, .-glTexCoord4dv
+       .size   GL_PREFIX(TexCoord4dv), .-GL_PREFIX(TexCoord4dv)
 
        .p2align        4,,15
-       .globl  glTexCoord4f
-       .type   glTexCoord4f, @function
-glTexCoord4f:
+       .globl  GL_PREFIX(TexCoord4f)
+       .type   GL_PREFIX(TexCoord4f), @function
+GL_PREFIX(TexCoord4f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    960(%rax), %r11
@@ -4211,7 +4221,7 @@ glTexCoord4f:
        movq    960(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    960(%rax), %r11
@@ -4231,12 +4241,12 @@ glTexCoord4f:
        movq    960(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4f, .-glTexCoord4f
+       .size   GL_PREFIX(TexCoord4f), .-GL_PREFIX(TexCoord4f)
 
        .p2align        4,,15
-       .globl  glTexCoord4fv
-       .type   glTexCoord4fv, @function
-glTexCoord4fv:
+       .globl  GL_PREFIX(TexCoord4fv)
+       .type   GL_PREFIX(TexCoord4fv), @function
+GL_PREFIX(TexCoord4fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    968(%rax), %r11
@@ -4248,7 +4258,7 @@ glTexCoord4fv:
        movq    968(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    968(%rax), %r11
@@ -4260,12 +4270,12 @@ glTexCoord4fv:
        movq    968(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4fv, .-glTexCoord4fv
+       .size   GL_PREFIX(TexCoord4fv), .-GL_PREFIX(TexCoord4fv)
 
        .p2align        4,,15
-       .globl  glTexCoord4i
-       .type   glTexCoord4i, @function
-glTexCoord4i:
+       .globl  GL_PREFIX(TexCoord4i)
+       .type   GL_PREFIX(TexCoord4i), @function
+GL_PREFIX(TexCoord4i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    976(%rax), %r11
@@ -4285,7 +4295,7 @@ glTexCoord4i:
        movq    976(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    976(%rax), %r11
@@ -4305,12 +4315,12 @@ glTexCoord4i:
        movq    976(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4i, .-glTexCoord4i
+       .size   GL_PREFIX(TexCoord4i), .-GL_PREFIX(TexCoord4i)
 
        .p2align        4,,15
-       .globl  glTexCoord4iv
-       .type   glTexCoord4iv, @function
-glTexCoord4iv:
+       .globl  GL_PREFIX(TexCoord4iv)
+       .type   GL_PREFIX(TexCoord4iv), @function
+GL_PREFIX(TexCoord4iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    984(%rax), %r11
@@ -4322,7 +4332,7 @@ glTexCoord4iv:
        movq    984(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    984(%rax), %r11
@@ -4334,12 +4344,12 @@ glTexCoord4iv:
        movq    984(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4iv, .-glTexCoord4iv
+       .size   GL_PREFIX(TexCoord4iv), .-GL_PREFIX(TexCoord4iv)
 
        .p2align        4,,15
-       .globl  glTexCoord4s
-       .type   glTexCoord4s, @function
-glTexCoord4s:
+       .globl  GL_PREFIX(TexCoord4s)
+       .type   GL_PREFIX(TexCoord4s), @function
+GL_PREFIX(TexCoord4s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    992(%rax), %r11
@@ -4359,7 +4369,7 @@ glTexCoord4s:
        movq    992(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    992(%rax), %r11
@@ -4379,12 +4389,12 @@ glTexCoord4s:
        movq    992(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4s, .-glTexCoord4s
+       .size   GL_PREFIX(TexCoord4s), .-GL_PREFIX(TexCoord4s)
 
        .p2align        4,,15
-       .globl  glTexCoord4sv
-       .type   glTexCoord4sv, @function
-glTexCoord4sv:
+       .globl  GL_PREFIX(TexCoord4sv)
+       .type   GL_PREFIX(TexCoord4sv), @function
+GL_PREFIX(TexCoord4sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1000(%rax), %r11
@@ -4396,7 +4406,7 @@ glTexCoord4sv:
        movq    1000(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1000(%rax), %r11
@@ -4408,12 +4418,12 @@ glTexCoord4sv:
        movq    1000(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoord4sv, .-glTexCoord4sv
+       .size   GL_PREFIX(TexCoord4sv), .-GL_PREFIX(TexCoord4sv)
 
        .p2align        4,,15
-       .globl  glVertex2d
-       .type   glVertex2d, @function
-glVertex2d:
+       .globl  GL_PREFIX(Vertex2d)
+       .type   GL_PREFIX(Vertex2d), @function
+GL_PREFIX(Vertex2d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1008(%rax), %r11
@@ -4429,7 +4439,7 @@ glVertex2d:
        movq    1008(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1008(%rax), %r11
@@ -4445,12 +4455,12 @@ glVertex2d:
        movq    1008(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2d, .-glVertex2d
+       .size   GL_PREFIX(Vertex2d), .-GL_PREFIX(Vertex2d)
 
        .p2align        4,,15
-       .globl  glVertex2dv
-       .type   glVertex2dv, @function
-glVertex2dv:
+       .globl  GL_PREFIX(Vertex2dv)
+       .type   GL_PREFIX(Vertex2dv), @function
+GL_PREFIX(Vertex2dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1016(%rax), %r11
@@ -4462,7 +4472,7 @@ glVertex2dv:
        movq    1016(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1016(%rax), %r11
@@ -4474,12 +4484,12 @@ glVertex2dv:
        movq    1016(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2dv, .-glVertex2dv
+       .size   GL_PREFIX(Vertex2dv), .-GL_PREFIX(Vertex2dv)
 
        .p2align        4,,15
-       .globl  glVertex2f
-       .type   glVertex2f, @function
-glVertex2f:
+       .globl  GL_PREFIX(Vertex2f)
+       .type   GL_PREFIX(Vertex2f), @function
+GL_PREFIX(Vertex2f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1024(%rax), %r11
@@ -4495,7 +4505,7 @@ glVertex2f:
        movq    1024(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1024(%rax), %r11
@@ -4511,12 +4521,12 @@ glVertex2f:
        movq    1024(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2f, .-glVertex2f
+       .size   GL_PREFIX(Vertex2f), .-GL_PREFIX(Vertex2f)
 
        .p2align        4,,15
-       .globl  glVertex2fv
-       .type   glVertex2fv, @function
-glVertex2fv:
+       .globl  GL_PREFIX(Vertex2fv)
+       .type   GL_PREFIX(Vertex2fv), @function
+GL_PREFIX(Vertex2fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1032(%rax), %r11
@@ -4528,7 +4538,7 @@ glVertex2fv:
        movq    1032(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1032(%rax), %r11
@@ -4540,12 +4550,12 @@ glVertex2fv:
        movq    1032(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2fv, .-glVertex2fv
+       .size   GL_PREFIX(Vertex2fv), .-GL_PREFIX(Vertex2fv)
 
        .p2align        4,,15
-       .globl  glVertex2i
-       .type   glVertex2i, @function
-glVertex2i:
+       .globl  GL_PREFIX(Vertex2i)
+       .type   GL_PREFIX(Vertex2i), @function
+GL_PREFIX(Vertex2i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1040(%rax), %r11
@@ -4561,7 +4571,7 @@ glVertex2i:
        movq    1040(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1040(%rax), %r11
@@ -4577,12 +4587,12 @@ glVertex2i:
        movq    1040(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2i, .-glVertex2i
+       .size   GL_PREFIX(Vertex2i), .-GL_PREFIX(Vertex2i)
 
        .p2align        4,,15
-       .globl  glVertex2iv
-       .type   glVertex2iv, @function
-glVertex2iv:
+       .globl  GL_PREFIX(Vertex2iv)
+       .type   GL_PREFIX(Vertex2iv), @function
+GL_PREFIX(Vertex2iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1048(%rax), %r11
@@ -4594,7 +4604,7 @@ glVertex2iv:
        movq    1048(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1048(%rax), %r11
@@ -4606,12 +4616,12 @@ glVertex2iv:
        movq    1048(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2iv, .-glVertex2iv
+       .size   GL_PREFIX(Vertex2iv), .-GL_PREFIX(Vertex2iv)
 
        .p2align        4,,15
-       .globl  glVertex2s
-       .type   glVertex2s, @function
-glVertex2s:
+       .globl  GL_PREFIX(Vertex2s)
+       .type   GL_PREFIX(Vertex2s), @function
+GL_PREFIX(Vertex2s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1056(%rax), %r11
@@ -4627,7 +4637,7 @@ glVertex2s:
        movq    1056(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1056(%rax), %r11
@@ -4643,12 +4653,12 @@ glVertex2s:
        movq    1056(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2s, .-glVertex2s
+       .size   GL_PREFIX(Vertex2s), .-GL_PREFIX(Vertex2s)
 
        .p2align        4,,15
-       .globl  glVertex2sv
-       .type   glVertex2sv, @function
-glVertex2sv:
+       .globl  GL_PREFIX(Vertex2sv)
+       .type   GL_PREFIX(Vertex2sv), @function
+GL_PREFIX(Vertex2sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1064(%rax), %r11
@@ -4660,7 +4670,7 @@ glVertex2sv:
        movq    1064(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1064(%rax), %r11
@@ -4672,12 +4682,12 @@ glVertex2sv:
        movq    1064(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex2sv, .-glVertex2sv
+       .size   GL_PREFIX(Vertex2sv), .-GL_PREFIX(Vertex2sv)
 
        .p2align        4,,15
-       .globl  glVertex3d
-       .type   glVertex3d, @function
-glVertex3d:
+       .globl  GL_PREFIX(Vertex3d)
+       .type   GL_PREFIX(Vertex3d), @function
+GL_PREFIX(Vertex3d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1072(%rax), %r11
@@ -4695,7 +4705,7 @@ glVertex3d:
        movq    1072(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1072(%rax), %r11
@@ -4713,12 +4723,12 @@ glVertex3d:
        movq    1072(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3d, .-glVertex3d
+       .size   GL_PREFIX(Vertex3d), .-GL_PREFIX(Vertex3d)
 
        .p2align        4,,15
-       .globl  glVertex3dv
-       .type   glVertex3dv, @function
-glVertex3dv:
+       .globl  GL_PREFIX(Vertex3dv)
+       .type   GL_PREFIX(Vertex3dv), @function
+GL_PREFIX(Vertex3dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1080(%rax), %r11
@@ -4730,7 +4740,7 @@ glVertex3dv:
        movq    1080(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1080(%rax), %r11
@@ -4742,12 +4752,12 @@ glVertex3dv:
        movq    1080(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3dv, .-glVertex3dv
+       .size   GL_PREFIX(Vertex3dv), .-GL_PREFIX(Vertex3dv)
 
        .p2align        4,,15
-       .globl  glVertex3f
-       .type   glVertex3f, @function
-glVertex3f:
+       .globl  GL_PREFIX(Vertex3f)
+       .type   GL_PREFIX(Vertex3f), @function
+GL_PREFIX(Vertex3f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1088(%rax), %r11
@@ -4765,7 +4775,7 @@ glVertex3f:
        movq    1088(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1088(%rax), %r11
@@ -4783,12 +4793,12 @@ glVertex3f:
        movq    1088(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3f, .-glVertex3f
+       .size   GL_PREFIX(Vertex3f), .-GL_PREFIX(Vertex3f)
 
        .p2align        4,,15
-       .globl  glVertex3fv
-       .type   glVertex3fv, @function
-glVertex3fv:
+       .globl  GL_PREFIX(Vertex3fv)
+       .type   GL_PREFIX(Vertex3fv), @function
+GL_PREFIX(Vertex3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1096(%rax), %r11
@@ -4800,7 +4810,7 @@ glVertex3fv:
        movq    1096(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1096(%rax), %r11
@@ -4812,12 +4822,12 @@ glVertex3fv:
        movq    1096(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3fv, .-glVertex3fv
+       .size   GL_PREFIX(Vertex3fv), .-GL_PREFIX(Vertex3fv)
 
        .p2align        4,,15
-       .globl  glVertex3i
-       .type   glVertex3i, @function
-glVertex3i:
+       .globl  GL_PREFIX(Vertex3i)
+       .type   GL_PREFIX(Vertex3i), @function
+GL_PREFIX(Vertex3i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1104(%rax), %r11
@@ -4833,7 +4843,7 @@ glVertex3i:
        movq    1104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1104(%rax), %r11
@@ -4849,12 +4859,12 @@ glVertex3i:
        movq    1104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3i, .-glVertex3i
+       .size   GL_PREFIX(Vertex3i), .-GL_PREFIX(Vertex3i)
 
        .p2align        4,,15
-       .globl  glVertex3iv
-       .type   glVertex3iv, @function
-glVertex3iv:
+       .globl  GL_PREFIX(Vertex3iv)
+       .type   GL_PREFIX(Vertex3iv), @function
+GL_PREFIX(Vertex3iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1112(%rax), %r11
@@ -4866,7 +4876,7 @@ glVertex3iv:
        movq    1112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1112(%rax), %r11
@@ -4878,12 +4888,12 @@ glVertex3iv:
        movq    1112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3iv, .-glVertex3iv
+       .size   GL_PREFIX(Vertex3iv), .-GL_PREFIX(Vertex3iv)
 
        .p2align        4,,15
-       .globl  glVertex3s
-       .type   glVertex3s, @function
-glVertex3s:
+       .globl  GL_PREFIX(Vertex3s)
+       .type   GL_PREFIX(Vertex3s), @function
+GL_PREFIX(Vertex3s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1120(%rax), %r11
@@ -4899,7 +4909,7 @@ glVertex3s:
        movq    1120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1120(%rax), %r11
@@ -4915,12 +4925,12 @@ glVertex3s:
        movq    1120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3s, .-glVertex3s
+       .size   GL_PREFIX(Vertex3s), .-GL_PREFIX(Vertex3s)
 
        .p2align        4,,15
-       .globl  glVertex3sv
-       .type   glVertex3sv, @function
-glVertex3sv:
+       .globl  GL_PREFIX(Vertex3sv)
+       .type   GL_PREFIX(Vertex3sv), @function
+GL_PREFIX(Vertex3sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1128(%rax), %r11
@@ -4932,7 +4942,7 @@ glVertex3sv:
        movq    1128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1128(%rax), %r11
@@ -4944,12 +4954,12 @@ glVertex3sv:
        movq    1128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex3sv, .-glVertex3sv
+       .size   GL_PREFIX(Vertex3sv), .-GL_PREFIX(Vertex3sv)
 
        .p2align        4,,15
-       .globl  glVertex4d
-       .type   glVertex4d, @function
-glVertex4d:
+       .globl  GL_PREFIX(Vertex4d)
+       .type   GL_PREFIX(Vertex4d), @function
+GL_PREFIX(Vertex4d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1136(%rax), %r11
@@ -4969,7 +4979,7 @@ glVertex4d:
        movq    1136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1136(%rax), %r11
@@ -4989,12 +4999,12 @@ glVertex4d:
        movq    1136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4d, .-glVertex4d
+       .size   GL_PREFIX(Vertex4d), .-GL_PREFIX(Vertex4d)
 
        .p2align        4,,15
-       .globl  glVertex4dv
-       .type   glVertex4dv, @function
-glVertex4dv:
+       .globl  GL_PREFIX(Vertex4dv)
+       .type   GL_PREFIX(Vertex4dv), @function
+GL_PREFIX(Vertex4dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1144(%rax), %r11
@@ -5006,7 +5016,7 @@ glVertex4dv:
        movq    1144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1144(%rax), %r11
@@ -5018,12 +5028,12 @@ glVertex4dv:
        movq    1144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4dv, .-glVertex4dv
+       .size   GL_PREFIX(Vertex4dv), .-GL_PREFIX(Vertex4dv)
 
        .p2align        4,,15
-       .globl  glVertex4f
-       .type   glVertex4f, @function
-glVertex4f:
+       .globl  GL_PREFIX(Vertex4f)
+       .type   GL_PREFIX(Vertex4f), @function
+GL_PREFIX(Vertex4f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1152(%rax), %r11
@@ -5043,7 +5053,7 @@ glVertex4f:
        movq    1152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1152(%rax), %r11
@@ -5063,12 +5073,12 @@ glVertex4f:
        movq    1152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4f, .-glVertex4f
+       .size   GL_PREFIX(Vertex4f), .-GL_PREFIX(Vertex4f)
 
        .p2align        4,,15
-       .globl  glVertex4fv
-       .type   glVertex4fv, @function
-glVertex4fv:
+       .globl  GL_PREFIX(Vertex4fv)
+       .type   GL_PREFIX(Vertex4fv), @function
+GL_PREFIX(Vertex4fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1160(%rax), %r11
@@ -5080,7 +5090,7 @@ glVertex4fv:
        movq    1160(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1160(%rax), %r11
@@ -5092,12 +5102,12 @@ glVertex4fv:
        movq    1160(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4fv, .-glVertex4fv
+       .size   GL_PREFIX(Vertex4fv), .-GL_PREFIX(Vertex4fv)
 
        .p2align        4,,15
-       .globl  glVertex4i
-       .type   glVertex4i, @function
-glVertex4i:
+       .globl  GL_PREFIX(Vertex4i)
+       .type   GL_PREFIX(Vertex4i), @function
+GL_PREFIX(Vertex4i):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1168(%rax), %r11
@@ -5117,7 +5127,7 @@ glVertex4i:
        movq    1168(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1168(%rax), %r11
@@ -5137,12 +5147,12 @@ glVertex4i:
        movq    1168(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4i, .-glVertex4i
+       .size   GL_PREFIX(Vertex4i), .-GL_PREFIX(Vertex4i)
 
        .p2align        4,,15
-       .globl  glVertex4iv
-       .type   glVertex4iv, @function
-glVertex4iv:
+       .globl  GL_PREFIX(Vertex4iv)
+       .type   GL_PREFIX(Vertex4iv), @function
+GL_PREFIX(Vertex4iv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1176(%rax), %r11
@@ -5154,7 +5164,7 @@ glVertex4iv:
        movq    1176(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1176(%rax), %r11
@@ -5166,12 +5176,12 @@ glVertex4iv:
        movq    1176(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4iv, .-glVertex4iv
+       .size   GL_PREFIX(Vertex4iv), .-GL_PREFIX(Vertex4iv)
 
        .p2align        4,,15
-       .globl  glVertex4s
-       .type   glVertex4s, @function
-glVertex4s:
+       .globl  GL_PREFIX(Vertex4s)
+       .type   GL_PREFIX(Vertex4s), @function
+GL_PREFIX(Vertex4s):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1184(%rax), %r11
@@ -5191,7 +5201,7 @@ glVertex4s:
        movq    1184(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1184(%rax), %r11
@@ -5211,12 +5221,12 @@ glVertex4s:
        movq    1184(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4s, .-glVertex4s
+       .size   GL_PREFIX(Vertex4s), .-GL_PREFIX(Vertex4s)
 
        .p2align        4,,15
-       .globl  glVertex4sv
-       .type   glVertex4sv, @function
-glVertex4sv:
+       .globl  GL_PREFIX(Vertex4sv)
+       .type   GL_PREFIX(Vertex4sv), @function
+GL_PREFIX(Vertex4sv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1192(%rax), %r11
@@ -5228,7 +5238,7 @@ glVertex4sv:
        movq    1192(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1192(%rax), %r11
@@ -5240,12 +5250,12 @@ glVertex4sv:
        movq    1192(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertex4sv, .-glVertex4sv
+       .size   GL_PREFIX(Vertex4sv), .-GL_PREFIX(Vertex4sv)
 
        .p2align        4,,15
-       .globl  glClipPlane
-       .type   glClipPlane, @function
-glClipPlane:
+       .globl  GL_PREFIX(ClipPlane)
+       .type   GL_PREFIX(ClipPlane), @function
+GL_PREFIX(ClipPlane):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1200(%rax), %r11
@@ -5261,7 +5271,7 @@ glClipPlane:
        movq    1200(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1200(%rax), %r11
@@ -5277,12 +5287,12 @@ glClipPlane:
        movq    1200(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClipPlane, .-glClipPlane
+       .size   GL_PREFIX(ClipPlane), .-GL_PREFIX(ClipPlane)
 
        .p2align        4,,15
-       .globl  glColorMaterial
-       .type   glColorMaterial, @function
-glColorMaterial:
+       .globl  GL_PREFIX(ColorMaterial)
+       .type   GL_PREFIX(ColorMaterial), @function
+GL_PREFIX(ColorMaterial):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1208(%rax), %r11
@@ -5298,7 +5308,7 @@ glColorMaterial:
        movq    1208(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1208(%rax), %r11
@@ -5314,12 +5324,12 @@ glColorMaterial:
        movq    1208(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorMaterial, .-glColorMaterial
+       .size   GL_PREFIX(ColorMaterial), .-GL_PREFIX(ColorMaterial)
 
        .p2align        4,,15
-       .globl  glCullFace
-       .type   glCullFace, @function
-glCullFace:
+       .globl  GL_PREFIX(CullFace)
+       .type   GL_PREFIX(CullFace), @function
+GL_PREFIX(CullFace):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1216(%rax), %r11
@@ -5331,7 +5341,7 @@ glCullFace:
        movq    1216(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1216(%rax), %r11
@@ -5343,12 +5353,12 @@ glCullFace:
        movq    1216(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCullFace, .-glCullFace
+       .size   GL_PREFIX(CullFace), .-GL_PREFIX(CullFace)
 
        .p2align        4,,15
-       .globl  glFogf
-       .type   glFogf, @function
-glFogf:
+       .globl  GL_PREFIX(Fogf)
+       .type   GL_PREFIX(Fogf), @function
+GL_PREFIX(Fogf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1224(%rax), %r11
@@ -5364,7 +5374,7 @@ glFogf:
        movq    1224(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1224(%rax), %r11
@@ -5380,12 +5390,12 @@ glFogf:
        movq    1224(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogf, .-glFogf
+       .size   GL_PREFIX(Fogf), .-GL_PREFIX(Fogf)
 
        .p2align        4,,15
-       .globl  glFogfv
-       .type   glFogfv, @function
-glFogfv:
+       .globl  GL_PREFIX(Fogfv)
+       .type   GL_PREFIX(Fogfv), @function
+GL_PREFIX(Fogfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1232(%rax), %r11
@@ -5401,7 +5411,7 @@ glFogfv:
        movq    1232(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1232(%rax), %r11
@@ -5417,12 +5427,12 @@ glFogfv:
        movq    1232(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogfv, .-glFogfv
+       .size   GL_PREFIX(Fogfv), .-GL_PREFIX(Fogfv)
 
        .p2align        4,,15
-       .globl  glFogi
-       .type   glFogi, @function
-glFogi:
+       .globl  GL_PREFIX(Fogi)
+       .type   GL_PREFIX(Fogi), @function
+GL_PREFIX(Fogi):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1240(%rax), %r11
@@ -5438,7 +5448,7 @@ glFogi:
        movq    1240(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1240(%rax), %r11
@@ -5454,12 +5464,12 @@ glFogi:
        movq    1240(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogi, .-glFogi
+       .size   GL_PREFIX(Fogi), .-GL_PREFIX(Fogi)
 
        .p2align        4,,15
-       .globl  glFogiv
-       .type   glFogiv, @function
-glFogiv:
+       .globl  GL_PREFIX(Fogiv)
+       .type   GL_PREFIX(Fogiv), @function
+GL_PREFIX(Fogiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1248(%rax), %r11
@@ -5475,7 +5485,7 @@ glFogiv:
        movq    1248(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1248(%rax), %r11
@@ -5491,12 +5501,12 @@ glFogiv:
        movq    1248(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogiv, .-glFogiv
+       .size   GL_PREFIX(Fogiv), .-GL_PREFIX(Fogiv)
 
        .p2align        4,,15
-       .globl  glFrontFace
-       .type   glFrontFace, @function
-glFrontFace:
+       .globl  GL_PREFIX(FrontFace)
+       .type   GL_PREFIX(FrontFace), @function
+GL_PREFIX(FrontFace):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1256(%rax), %r11
@@ -5508,7 +5518,7 @@ glFrontFace:
        movq    1256(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1256(%rax), %r11
@@ -5520,12 +5530,12 @@ glFrontFace:
        movq    1256(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFrontFace, .-glFrontFace
+       .size   GL_PREFIX(FrontFace), .-GL_PREFIX(FrontFace)
 
        .p2align        4,,15
-       .globl  glHint
-       .type   glHint, @function
-glHint:
+       .globl  GL_PREFIX(Hint)
+       .type   GL_PREFIX(Hint), @function
+GL_PREFIX(Hint):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1264(%rax), %r11
@@ -5541,7 +5551,7 @@ glHint:
        movq    1264(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1264(%rax), %r11
@@ -5557,12 +5567,12 @@ glHint:
        movq    1264(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glHint, .-glHint
+       .size   GL_PREFIX(Hint), .-GL_PREFIX(Hint)
 
        .p2align        4,,15
-       .globl  glLightf
-       .type   glLightf, @function
-glLightf:
+       .globl  GL_PREFIX(Lightf)
+       .type   GL_PREFIX(Lightf), @function
+GL_PREFIX(Lightf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1272(%rax), %r11
@@ -5580,7 +5590,7 @@ glLightf:
        movq    1272(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1272(%rax), %r11
@@ -5598,12 +5608,12 @@ glLightf:
        movq    1272(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightf, .-glLightf
+       .size   GL_PREFIX(Lightf), .-GL_PREFIX(Lightf)
 
        .p2align        4,,15
-       .globl  glLightfv
-       .type   glLightfv, @function
-glLightfv:
+       .globl  GL_PREFIX(Lightfv)
+       .type   GL_PREFIX(Lightfv), @function
+GL_PREFIX(Lightfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1280(%rax), %r11
@@ -5619,7 +5629,7 @@ glLightfv:
        movq    1280(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1280(%rax), %r11
@@ -5635,12 +5645,12 @@ glLightfv:
        movq    1280(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightfv, .-glLightfv
+       .size   GL_PREFIX(Lightfv), .-GL_PREFIX(Lightfv)
 
        .p2align        4,,15
-       .globl  glLighti
-       .type   glLighti, @function
-glLighti:
+       .globl  GL_PREFIX(Lighti)
+       .type   GL_PREFIX(Lighti), @function
+GL_PREFIX(Lighti):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1288(%rax), %r11
@@ -5656,7 +5666,7 @@ glLighti:
        movq    1288(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1288(%rax), %r11
@@ -5672,12 +5682,12 @@ glLighti:
        movq    1288(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLighti, .-glLighti
+       .size   GL_PREFIX(Lighti), .-GL_PREFIX(Lighti)
 
        .p2align        4,,15
-       .globl  glLightiv
-       .type   glLightiv, @function
-glLightiv:
+       .globl  GL_PREFIX(Lightiv)
+       .type   GL_PREFIX(Lightiv), @function
+GL_PREFIX(Lightiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1296(%rax), %r11
@@ -5693,7 +5703,7 @@ glLightiv:
        movq    1296(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1296(%rax), %r11
@@ -5709,12 +5719,12 @@ glLightiv:
        movq    1296(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightiv, .-glLightiv
+       .size   GL_PREFIX(Lightiv), .-GL_PREFIX(Lightiv)
 
        .p2align        4,,15
-       .globl  glLightModelf
-       .type   glLightModelf, @function
-glLightModelf:
+       .globl  GL_PREFIX(LightModelf)
+       .type   GL_PREFIX(LightModelf), @function
+GL_PREFIX(LightModelf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1304(%rax), %r11
@@ -5730,7 +5740,7 @@ glLightModelf:
        movq    1304(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1304(%rax), %r11
@@ -5746,12 +5756,12 @@ glLightModelf:
        movq    1304(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightModelf, .-glLightModelf
+       .size   GL_PREFIX(LightModelf), .-GL_PREFIX(LightModelf)
 
        .p2align        4,,15
-       .globl  glLightModelfv
-       .type   glLightModelfv, @function
-glLightModelfv:
+       .globl  GL_PREFIX(LightModelfv)
+       .type   GL_PREFIX(LightModelfv), @function
+GL_PREFIX(LightModelfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1312(%rax), %r11
@@ -5767,7 +5777,7 @@ glLightModelfv:
        movq    1312(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1312(%rax), %r11
@@ -5783,12 +5793,12 @@ glLightModelfv:
        movq    1312(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightModelfv, .-glLightModelfv
+       .size   GL_PREFIX(LightModelfv), .-GL_PREFIX(LightModelfv)
 
        .p2align        4,,15
-       .globl  glLightModeli
-       .type   glLightModeli, @function
-glLightModeli:
+       .globl  GL_PREFIX(LightModeli)
+       .type   GL_PREFIX(LightModeli), @function
+GL_PREFIX(LightModeli):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1320(%rax), %r11
@@ -5804,7 +5814,7 @@ glLightModeli:
        movq    1320(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1320(%rax), %r11
@@ -5820,12 +5830,12 @@ glLightModeli:
        movq    1320(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightModeli, .-glLightModeli
+       .size   GL_PREFIX(LightModeli), .-GL_PREFIX(LightModeli)
 
        .p2align        4,,15
-       .globl  glLightModeliv
-       .type   glLightModeliv, @function
-glLightModeliv:
+       .globl  GL_PREFIX(LightModeliv)
+       .type   GL_PREFIX(LightModeliv), @function
+GL_PREFIX(LightModeliv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1328(%rax), %r11
@@ -5841,7 +5851,7 @@ glLightModeliv:
        movq    1328(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1328(%rax), %r11
@@ -5857,12 +5867,12 @@ glLightModeliv:
        movq    1328(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightModeliv, .-glLightModeliv
+       .size   GL_PREFIX(LightModeliv), .-GL_PREFIX(LightModeliv)
 
        .p2align        4,,15
-       .globl  glLineStipple
-       .type   glLineStipple, @function
-glLineStipple:
+       .globl  GL_PREFIX(LineStipple)
+       .type   GL_PREFIX(LineStipple), @function
+GL_PREFIX(LineStipple):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1336(%rax), %r11
@@ -5878,7 +5888,7 @@ glLineStipple:
        movq    1336(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1336(%rax), %r11
@@ -5894,12 +5904,12 @@ glLineStipple:
        movq    1336(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLineStipple, .-glLineStipple
+       .size   GL_PREFIX(LineStipple), .-GL_PREFIX(LineStipple)
 
        .p2align        4,,15
-       .globl  glLineWidth
-       .type   glLineWidth, @function
-glLineWidth:
+       .globl  GL_PREFIX(LineWidth)
+       .type   GL_PREFIX(LineWidth), @function
+GL_PREFIX(LineWidth):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1344(%rax), %r11
@@ -5913,7 +5923,7 @@ glLineWidth:
        movq    1344(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1344(%rax), %r11
@@ -5927,12 +5937,12 @@ glLineWidth:
        movq    1344(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLineWidth, .-glLineWidth
+       .size   GL_PREFIX(LineWidth), .-GL_PREFIX(LineWidth)
 
        .p2align        4,,15
-       .globl  glMaterialf
-       .type   glMaterialf, @function
-glMaterialf:
+       .globl  GL_PREFIX(Materialf)
+       .type   GL_PREFIX(Materialf), @function
+GL_PREFIX(Materialf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1352(%rax), %r11
@@ -5950,7 +5960,7 @@ glMaterialf:
        movq    1352(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1352(%rax), %r11
@@ -5968,12 +5978,12 @@ glMaterialf:
        movq    1352(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMaterialf, .-glMaterialf
+       .size   GL_PREFIX(Materialf), .-GL_PREFIX(Materialf)
 
        .p2align        4,,15
-       .globl  glMaterialfv
-       .type   glMaterialfv, @function
-glMaterialfv:
+       .globl  GL_PREFIX(Materialfv)
+       .type   GL_PREFIX(Materialfv), @function
+GL_PREFIX(Materialfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1360(%rax), %r11
@@ -5989,7 +5999,7 @@ glMaterialfv:
        movq    1360(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1360(%rax), %r11
@@ -6005,12 +6015,12 @@ glMaterialfv:
        movq    1360(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMaterialfv, .-glMaterialfv
+       .size   GL_PREFIX(Materialfv), .-GL_PREFIX(Materialfv)
 
        .p2align        4,,15
-       .globl  glMateriali
-       .type   glMateriali, @function
-glMateriali:
+       .globl  GL_PREFIX(Materiali)
+       .type   GL_PREFIX(Materiali), @function
+GL_PREFIX(Materiali):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1368(%rax), %r11
@@ -6026,7 +6036,7 @@ glMateriali:
        movq    1368(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1368(%rax), %r11
@@ -6042,12 +6052,12 @@ glMateriali:
        movq    1368(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMateriali, .-glMateriali
+       .size   GL_PREFIX(Materiali), .-GL_PREFIX(Materiali)
 
        .p2align        4,,15
-       .globl  glMaterialiv
-       .type   glMaterialiv, @function
-glMaterialiv:
+       .globl  GL_PREFIX(Materialiv)
+       .type   GL_PREFIX(Materialiv), @function
+GL_PREFIX(Materialiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1376(%rax), %r11
@@ -6063,7 +6073,7 @@ glMaterialiv:
        movq    1376(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1376(%rax), %r11
@@ -6079,12 +6089,12 @@ glMaterialiv:
        movq    1376(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMaterialiv, .-glMaterialiv
+       .size   GL_PREFIX(Materialiv), .-GL_PREFIX(Materialiv)
 
        .p2align        4,,15
-       .globl  glPointSize
-       .type   glPointSize, @function
-glPointSize:
+       .globl  GL_PREFIX(PointSize)
+       .type   GL_PREFIX(PointSize), @function
+GL_PREFIX(PointSize):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1384(%rax), %r11
@@ -6098,7 +6108,7 @@ glPointSize:
        movq    1384(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1384(%rax), %r11
@@ -6112,12 +6122,12 @@ glPointSize:
        movq    1384(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPointSize, .-glPointSize
+       .size   GL_PREFIX(PointSize), .-GL_PREFIX(PointSize)
 
        .p2align        4,,15
-       .globl  glPolygonMode
-       .type   glPolygonMode, @function
-glPolygonMode:
+       .globl  GL_PREFIX(PolygonMode)
+       .type   GL_PREFIX(PolygonMode), @function
+GL_PREFIX(PolygonMode):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1392(%rax), %r11
@@ -6133,7 +6143,7 @@ glPolygonMode:
        movq    1392(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1392(%rax), %r11
@@ -6149,12 +6159,12 @@ glPolygonMode:
        movq    1392(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPolygonMode, .-glPolygonMode
+       .size   GL_PREFIX(PolygonMode), .-GL_PREFIX(PolygonMode)
 
        .p2align        4,,15
-       .globl  glPolygonStipple
-       .type   glPolygonStipple, @function
-glPolygonStipple:
+       .globl  GL_PREFIX(PolygonStipple)
+       .type   GL_PREFIX(PolygonStipple), @function
+GL_PREFIX(PolygonStipple):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1400(%rax), %r11
@@ -6166,7 +6176,7 @@ glPolygonStipple:
        movq    1400(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1400(%rax), %r11
@@ -6178,12 +6188,12 @@ glPolygonStipple:
        movq    1400(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPolygonStipple, .-glPolygonStipple
+       .size   GL_PREFIX(PolygonStipple), .-GL_PREFIX(PolygonStipple)
 
        .p2align        4,,15
-       .globl  glScissor
-       .type   glScissor, @function
-glScissor:
+       .globl  GL_PREFIX(Scissor)
+       .type   GL_PREFIX(Scissor), @function
+GL_PREFIX(Scissor):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1408(%rax), %r11
@@ -6203,7 +6213,7 @@ glScissor:
        movq    1408(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1408(%rax), %r11
@@ -6223,12 +6233,12 @@ glScissor:
        movq    1408(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glScissor, .-glScissor
+       .size   GL_PREFIX(Scissor), .-GL_PREFIX(Scissor)
 
        .p2align        4,,15
-       .globl  glShadeModel
-       .type   glShadeModel, @function
-glShadeModel:
+       .globl  GL_PREFIX(ShadeModel)
+       .type   GL_PREFIX(ShadeModel), @function
+GL_PREFIX(ShadeModel):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1416(%rax), %r11
@@ -6240,7 +6250,7 @@ glShadeModel:
        movq    1416(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1416(%rax), %r11
@@ -6252,12 +6262,12 @@ glShadeModel:
        movq    1416(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glShadeModel, .-glShadeModel
+       .size   GL_PREFIX(ShadeModel), .-GL_PREFIX(ShadeModel)
 
        .p2align        4,,15
-       .globl  glTexParameterf
-       .type   glTexParameterf, @function
-glTexParameterf:
+       .globl  GL_PREFIX(TexParameterf)
+       .type   GL_PREFIX(TexParameterf), @function
+GL_PREFIX(TexParameterf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1424(%rax), %r11
@@ -6275,7 +6285,7 @@ glTexParameterf:
        movq    1424(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1424(%rax), %r11
@@ -6293,12 +6303,12 @@ glTexParameterf:
        movq    1424(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexParameterf, .-glTexParameterf
+       .size   GL_PREFIX(TexParameterf), .-GL_PREFIX(TexParameterf)
 
        .p2align        4,,15
-       .globl  glTexParameterfv
-       .type   glTexParameterfv, @function
-glTexParameterfv:
+       .globl  GL_PREFIX(TexParameterfv)
+       .type   GL_PREFIX(TexParameterfv), @function
+GL_PREFIX(TexParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1432(%rax), %r11
@@ -6314,7 +6324,7 @@ glTexParameterfv:
        movq    1432(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1432(%rax), %r11
@@ -6330,12 +6340,12 @@ glTexParameterfv:
        movq    1432(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexParameterfv, .-glTexParameterfv
+       .size   GL_PREFIX(TexParameterfv), .-GL_PREFIX(TexParameterfv)
 
        .p2align        4,,15
-       .globl  glTexParameteri
-       .type   glTexParameteri, @function
-glTexParameteri:
+       .globl  GL_PREFIX(TexParameteri)
+       .type   GL_PREFIX(TexParameteri), @function
+GL_PREFIX(TexParameteri):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1440(%rax), %r11
@@ -6351,7 +6361,7 @@ glTexParameteri:
        movq    1440(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1440(%rax), %r11
@@ -6367,12 +6377,12 @@ glTexParameteri:
        movq    1440(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexParameteri, .-glTexParameteri
+       .size   GL_PREFIX(TexParameteri), .-GL_PREFIX(TexParameteri)
 
        .p2align        4,,15
-       .globl  glTexParameteriv
-       .type   glTexParameteriv, @function
-glTexParameteriv:
+       .globl  GL_PREFIX(TexParameteriv)
+       .type   GL_PREFIX(TexParameteriv), @function
+GL_PREFIX(TexParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1448(%rax), %r11
@@ -6388,7 +6398,7 @@ glTexParameteriv:
        movq    1448(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1448(%rax), %r11
@@ -6404,12 +6414,12 @@ glTexParameteriv:
        movq    1448(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexParameteriv, .-glTexParameteriv
+       .size   GL_PREFIX(TexParameteriv), .-GL_PREFIX(TexParameteriv)
 
        .p2align        4,,15
-       .globl  glTexImage1D
-       .type   glTexImage1D, @function
-glTexImage1D:
+       .globl  GL_PREFIX(TexImage1D)
+       .type   GL_PREFIX(TexImage1D), @function
+GL_PREFIX(TexImage1D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1456(%rax), %r11
@@ -6433,7 +6443,7 @@ glTexImage1D:
        movq    1456(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1456(%rax), %r11
@@ -6457,12 +6467,12 @@ glTexImage1D:
        movq    1456(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexImage1D, .-glTexImage1D
+       .size   GL_PREFIX(TexImage1D), .-GL_PREFIX(TexImage1D)
 
        .p2align        4,,15
-       .globl  glTexImage2D
-       .type   glTexImage2D, @function
-glTexImage2D:
+       .globl  GL_PREFIX(TexImage2D)
+       .type   GL_PREFIX(TexImage2D), @function
+GL_PREFIX(TexImage2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1464(%rax), %r11
@@ -6486,7 +6496,7 @@ glTexImage2D:
        movq    1464(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1464(%rax), %r11
@@ -6510,12 +6520,12 @@ glTexImage2D:
        movq    1464(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexImage2D, .-glTexImage2D
+       .size   GL_PREFIX(TexImage2D), .-GL_PREFIX(TexImage2D)
 
        .p2align        4,,15
-       .globl  glTexEnvf
-       .type   glTexEnvf, @function
-glTexEnvf:
+       .globl  GL_PREFIX(TexEnvf)
+       .type   GL_PREFIX(TexEnvf), @function
+GL_PREFIX(TexEnvf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1472(%rax), %r11
@@ -6533,7 +6543,7 @@ glTexEnvf:
        movq    1472(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1472(%rax), %r11
@@ -6551,12 +6561,12 @@ glTexEnvf:
        movq    1472(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexEnvf, .-glTexEnvf
+       .size   GL_PREFIX(TexEnvf), .-GL_PREFIX(TexEnvf)
 
        .p2align        4,,15
-       .globl  glTexEnvfv
-       .type   glTexEnvfv, @function
-glTexEnvfv:
+       .globl  GL_PREFIX(TexEnvfv)
+       .type   GL_PREFIX(TexEnvfv), @function
+GL_PREFIX(TexEnvfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1480(%rax), %r11
@@ -6572,7 +6582,7 @@ glTexEnvfv:
        movq    1480(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1480(%rax), %r11
@@ -6588,12 +6598,12 @@ glTexEnvfv:
        movq    1480(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexEnvfv, .-glTexEnvfv
+       .size   GL_PREFIX(TexEnvfv), .-GL_PREFIX(TexEnvfv)
 
        .p2align        4,,15
-       .globl  glTexEnvi
-       .type   glTexEnvi, @function
-glTexEnvi:
+       .globl  GL_PREFIX(TexEnvi)
+       .type   GL_PREFIX(TexEnvi), @function
+GL_PREFIX(TexEnvi):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1488(%rax), %r11
@@ -6609,7 +6619,7 @@ glTexEnvi:
        movq    1488(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1488(%rax), %r11
@@ -6625,12 +6635,12 @@ glTexEnvi:
        movq    1488(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexEnvi, .-glTexEnvi
+       .size   GL_PREFIX(TexEnvi), .-GL_PREFIX(TexEnvi)
 
        .p2align        4,,15
-       .globl  glTexEnviv
-       .type   glTexEnviv, @function
-glTexEnviv:
+       .globl  GL_PREFIX(TexEnviv)
+       .type   GL_PREFIX(TexEnviv), @function
+GL_PREFIX(TexEnviv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1496(%rax), %r11
@@ -6646,7 +6656,7 @@ glTexEnviv:
        movq    1496(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1496(%rax), %r11
@@ -6662,12 +6672,12 @@ glTexEnviv:
        movq    1496(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexEnviv, .-glTexEnviv
+       .size   GL_PREFIX(TexEnviv), .-GL_PREFIX(TexEnviv)
 
        .p2align        4,,15
-       .globl  glTexGend
-       .type   glTexGend, @function
-glTexGend:
+       .globl  GL_PREFIX(TexGend)
+       .type   GL_PREFIX(TexGend), @function
+GL_PREFIX(TexGend):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1504(%rax), %r11
@@ -6685,7 +6695,7 @@ glTexGend:
        movq    1504(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1504(%rax), %r11
@@ -6703,12 +6713,12 @@ glTexGend:
        movq    1504(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexGend, .-glTexGend
+       .size   GL_PREFIX(TexGend), .-GL_PREFIX(TexGend)
 
        .p2align        4,,15
-       .globl  glTexGendv
-       .type   glTexGendv, @function
-glTexGendv:
+       .globl  GL_PREFIX(TexGendv)
+       .type   GL_PREFIX(TexGendv), @function
+GL_PREFIX(TexGendv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1512(%rax), %r11
@@ -6724,7 +6734,7 @@ glTexGendv:
        movq    1512(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1512(%rax), %r11
@@ -6740,12 +6750,12 @@ glTexGendv:
        movq    1512(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexGendv, .-glTexGendv
+       .size   GL_PREFIX(TexGendv), .-GL_PREFIX(TexGendv)
 
        .p2align        4,,15
-       .globl  glTexGenf
-       .type   glTexGenf, @function
-glTexGenf:
+       .globl  GL_PREFIX(TexGenf)
+       .type   GL_PREFIX(TexGenf), @function
+GL_PREFIX(TexGenf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1520(%rax), %r11
@@ -6763,7 +6773,7 @@ glTexGenf:
        movq    1520(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1520(%rax), %r11
@@ -6781,12 +6791,12 @@ glTexGenf:
        movq    1520(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexGenf, .-glTexGenf
+       .size   GL_PREFIX(TexGenf), .-GL_PREFIX(TexGenf)
 
        .p2align        4,,15
-       .globl  glTexGenfv
-       .type   glTexGenfv, @function
-glTexGenfv:
+       .globl  GL_PREFIX(TexGenfv)
+       .type   GL_PREFIX(TexGenfv), @function
+GL_PREFIX(TexGenfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1528(%rax), %r11
@@ -6802,7 +6812,7 @@ glTexGenfv:
        movq    1528(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1528(%rax), %r11
@@ -6818,12 +6828,12 @@ glTexGenfv:
        movq    1528(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexGenfv, .-glTexGenfv
+       .size   GL_PREFIX(TexGenfv), .-GL_PREFIX(TexGenfv)
 
        .p2align        4,,15
-       .globl  glTexGeni
-       .type   glTexGeni, @function
-glTexGeni:
+       .globl  GL_PREFIX(TexGeni)
+       .type   GL_PREFIX(TexGeni), @function
+GL_PREFIX(TexGeni):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1536(%rax), %r11
@@ -6839,7 +6849,7 @@ glTexGeni:
        movq    1536(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1536(%rax), %r11
@@ -6855,12 +6865,12 @@ glTexGeni:
        movq    1536(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexGeni, .-glTexGeni
+       .size   GL_PREFIX(TexGeni), .-GL_PREFIX(TexGeni)
 
        .p2align        4,,15
-       .globl  glTexGeniv
-       .type   glTexGeniv, @function
-glTexGeniv:
+       .globl  GL_PREFIX(TexGeniv)
+       .type   GL_PREFIX(TexGeniv), @function
+GL_PREFIX(TexGeniv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1544(%rax), %r11
@@ -6876,7 +6886,7 @@ glTexGeniv:
        movq    1544(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1544(%rax), %r11
@@ -6892,12 +6902,12 @@ glTexGeniv:
        movq    1544(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexGeniv, .-glTexGeniv
+       .size   GL_PREFIX(TexGeniv), .-GL_PREFIX(TexGeniv)
 
        .p2align        4,,15
-       .globl  glFeedbackBuffer
-       .type   glFeedbackBuffer, @function
-glFeedbackBuffer:
+       .globl  GL_PREFIX(FeedbackBuffer)
+       .type   GL_PREFIX(FeedbackBuffer), @function
+GL_PREFIX(FeedbackBuffer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1552(%rax), %r11
@@ -6913,7 +6923,7 @@ glFeedbackBuffer:
        movq    1552(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1552(%rax), %r11
@@ -6929,12 +6939,12 @@ glFeedbackBuffer:
        movq    1552(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFeedbackBuffer, .-glFeedbackBuffer
+       .size   GL_PREFIX(FeedbackBuffer), .-GL_PREFIX(FeedbackBuffer)
 
        .p2align        4,,15
-       .globl  glSelectBuffer
-       .type   glSelectBuffer, @function
-glSelectBuffer:
+       .globl  GL_PREFIX(SelectBuffer)
+       .type   GL_PREFIX(SelectBuffer), @function
+GL_PREFIX(SelectBuffer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1560(%rax), %r11
@@ -6950,7 +6960,7 @@ glSelectBuffer:
        movq    1560(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1560(%rax), %r11
@@ -6966,12 +6976,12 @@ glSelectBuffer:
        movq    1560(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSelectBuffer, .-glSelectBuffer
+       .size   GL_PREFIX(SelectBuffer), .-GL_PREFIX(SelectBuffer)
 
        .p2align        4,,15
-       .globl  glRenderMode
-       .type   glRenderMode, @function
-glRenderMode:
+       .globl  GL_PREFIX(RenderMode)
+       .type   GL_PREFIX(RenderMode), @function
+GL_PREFIX(RenderMode):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1568(%rax), %r11
@@ -6983,7 +6993,7 @@ glRenderMode:
        movq    1568(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1568(%rax), %r11
@@ -6995,12 +7005,12 @@ glRenderMode:
        movq    1568(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRenderMode, .-glRenderMode
+       .size   GL_PREFIX(RenderMode), .-GL_PREFIX(RenderMode)
 
        .p2align        4,,15
-       .globl  glInitNames
-       .type   glInitNames, @function
-glInitNames:
+       .globl  GL_PREFIX(InitNames)
+       .type   GL_PREFIX(InitNames), @function
+GL_PREFIX(InitNames):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1576(%rax), %r11
@@ -7012,7 +7022,7 @@ glInitNames:
        movq    1576(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1576(%rax), %r11
@@ -7024,12 +7034,12 @@ glInitNames:
        movq    1576(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glInitNames, .-glInitNames
+       .size   GL_PREFIX(InitNames), .-GL_PREFIX(InitNames)
 
        .p2align        4,,15
-       .globl  glLoadName
-       .type   glLoadName, @function
-glLoadName:
+       .globl  GL_PREFIX(LoadName)
+       .type   GL_PREFIX(LoadName), @function
+GL_PREFIX(LoadName):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1584(%rax), %r11
@@ -7041,7 +7051,7 @@ glLoadName:
        movq    1584(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1584(%rax), %r11
@@ -7053,12 +7063,12 @@ glLoadName:
        movq    1584(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadName, .-glLoadName
+       .size   GL_PREFIX(LoadName), .-GL_PREFIX(LoadName)
 
        .p2align        4,,15
-       .globl  glPassThrough
-       .type   glPassThrough, @function
-glPassThrough:
+       .globl  GL_PREFIX(PassThrough)
+       .type   GL_PREFIX(PassThrough), @function
+GL_PREFIX(PassThrough):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1592(%rax), %r11
@@ -7072,7 +7082,7 @@ glPassThrough:
        movq    1592(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1592(%rax), %r11
@@ -7086,12 +7096,12 @@ glPassThrough:
        movq    1592(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPassThrough, .-glPassThrough
+       .size   GL_PREFIX(PassThrough), .-GL_PREFIX(PassThrough)
 
        .p2align        4,,15
-       .globl  glPopName
-       .type   glPopName, @function
-glPopName:
+       .globl  GL_PREFIX(PopName)
+       .type   GL_PREFIX(PopName), @function
+GL_PREFIX(PopName):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1600(%rax), %r11
@@ -7103,7 +7113,7 @@ glPopName:
        movq    1600(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1600(%rax), %r11
@@ -7115,12 +7125,12 @@ glPopName:
        movq    1600(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPopName, .-glPopName
+       .size   GL_PREFIX(PopName), .-GL_PREFIX(PopName)
 
        .p2align        4,,15
-       .globl  glPushName
-       .type   glPushName, @function
-glPushName:
+       .globl  GL_PREFIX(PushName)
+       .type   GL_PREFIX(PushName), @function
+GL_PREFIX(PushName):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1608(%rax), %r11
@@ -7132,7 +7142,7 @@ glPushName:
        movq    1608(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1608(%rax), %r11
@@ -7144,12 +7154,12 @@ glPushName:
        movq    1608(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPushName, .-glPushName
+       .size   GL_PREFIX(PushName), .-GL_PREFIX(PushName)
 
        .p2align        4,,15
-       .globl  glDrawBuffer
-       .type   glDrawBuffer, @function
-glDrawBuffer:
+       .globl  GL_PREFIX(DrawBuffer)
+       .type   GL_PREFIX(DrawBuffer), @function
+GL_PREFIX(DrawBuffer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1616(%rax), %r11
@@ -7161,7 +7171,7 @@ glDrawBuffer:
        movq    1616(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1616(%rax), %r11
@@ -7173,12 +7183,12 @@ glDrawBuffer:
        movq    1616(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDrawBuffer, .-glDrawBuffer
+       .size   GL_PREFIX(DrawBuffer), .-GL_PREFIX(DrawBuffer)
 
        .p2align        4,,15
-       .globl  glClear
-       .type   glClear, @function
-glClear:
+       .globl  GL_PREFIX(Clear)
+       .type   GL_PREFIX(Clear), @function
+GL_PREFIX(Clear):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1624(%rax), %r11
@@ -7190,7 +7200,7 @@ glClear:
        movq    1624(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1624(%rax), %r11
@@ -7202,12 +7212,12 @@ glClear:
        movq    1624(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClear, .-glClear
+       .size   GL_PREFIX(Clear), .-GL_PREFIX(Clear)
 
        .p2align        4,,15
-       .globl  glClearAccum
-       .type   glClearAccum, @function
-glClearAccum:
+       .globl  GL_PREFIX(ClearAccum)
+       .type   GL_PREFIX(ClearAccum), @function
+GL_PREFIX(ClearAccum):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1632(%rax), %r11
@@ -7227,7 +7237,7 @@ glClearAccum:
        movq    1632(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1632(%rax), %r11
@@ -7247,12 +7257,12 @@ glClearAccum:
        movq    1632(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClearAccum, .-glClearAccum
+       .size   GL_PREFIX(ClearAccum), .-GL_PREFIX(ClearAccum)
 
        .p2align        4,,15
-       .globl  glClearIndex
-       .type   glClearIndex, @function
-glClearIndex:
+       .globl  GL_PREFIX(ClearIndex)
+       .type   GL_PREFIX(ClearIndex), @function
+GL_PREFIX(ClearIndex):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1640(%rax), %r11
@@ -7266,7 +7276,7 @@ glClearIndex:
        movq    1640(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1640(%rax), %r11
@@ -7280,12 +7290,12 @@ glClearIndex:
        movq    1640(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClearIndex, .-glClearIndex
+       .size   GL_PREFIX(ClearIndex), .-GL_PREFIX(ClearIndex)
 
        .p2align        4,,15
-       .globl  glClearColor
-       .type   glClearColor, @function
-glClearColor:
+       .globl  GL_PREFIX(ClearColor)
+       .type   GL_PREFIX(ClearColor), @function
+GL_PREFIX(ClearColor):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1648(%rax), %r11
@@ -7305,7 +7315,7 @@ glClearColor:
        movq    1648(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1648(%rax), %r11
@@ -7325,12 +7335,12 @@ glClearColor:
        movq    1648(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClearColor, .-glClearColor
+       .size   GL_PREFIX(ClearColor), .-GL_PREFIX(ClearColor)
 
        .p2align        4,,15
-       .globl  glClearStencil
-       .type   glClearStencil, @function
-glClearStencil:
+       .globl  GL_PREFIX(ClearStencil)
+       .type   GL_PREFIX(ClearStencil), @function
+GL_PREFIX(ClearStencil):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1656(%rax), %r11
@@ -7342,7 +7352,7 @@ glClearStencil:
        movq    1656(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1656(%rax), %r11
@@ -7354,12 +7364,12 @@ glClearStencil:
        movq    1656(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClearStencil, .-glClearStencil
+       .size   GL_PREFIX(ClearStencil), .-GL_PREFIX(ClearStencil)
 
        .p2align        4,,15
-       .globl  glClearDepth
-       .type   glClearDepth, @function
-glClearDepth:
+       .globl  GL_PREFIX(ClearDepth)
+       .type   GL_PREFIX(ClearDepth), @function
+GL_PREFIX(ClearDepth):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1664(%rax), %r11
@@ -7371,7 +7381,7 @@ glClearDepth:
        movq    1664(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1664(%rax), %r11
@@ -7383,12 +7393,12 @@ glClearDepth:
        movq    1664(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClearDepth, .-glClearDepth
+       .size   GL_PREFIX(ClearDepth), .-GL_PREFIX(ClearDepth)
 
        .p2align        4,,15
-       .globl  glStencilMask
-       .type   glStencilMask, @function
-glStencilMask:
+       .globl  GL_PREFIX(StencilMask)
+       .type   GL_PREFIX(StencilMask), @function
+GL_PREFIX(StencilMask):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1672(%rax), %r11
@@ -7400,7 +7410,7 @@ glStencilMask:
        movq    1672(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1672(%rax), %r11
@@ -7412,12 +7422,12 @@ glStencilMask:
        movq    1672(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStencilMask, .-glStencilMask
+       .size   GL_PREFIX(StencilMask), .-GL_PREFIX(StencilMask)
 
        .p2align        4,,15
-       .globl  glColorMask
-       .type   glColorMask, @function
-glColorMask:
+       .globl  GL_PREFIX(ColorMask)
+       .type   GL_PREFIX(ColorMask), @function
+GL_PREFIX(ColorMask):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1680(%rax), %r11
@@ -7437,7 +7447,7 @@ glColorMask:
        movq    1680(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1680(%rax), %r11
@@ -7457,12 +7467,12 @@ glColorMask:
        movq    1680(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorMask, .-glColorMask
+       .size   GL_PREFIX(ColorMask), .-GL_PREFIX(ColorMask)
 
        .p2align        4,,15
-       .globl  glDepthMask
-       .type   glDepthMask, @function
-glDepthMask:
+       .globl  GL_PREFIX(DepthMask)
+       .type   GL_PREFIX(DepthMask), @function
+GL_PREFIX(DepthMask):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1688(%rax), %r11
@@ -7474,7 +7484,7 @@ glDepthMask:
        movq    1688(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1688(%rax), %r11
@@ -7486,12 +7496,12 @@ glDepthMask:
        movq    1688(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDepthMask, .-glDepthMask
+       .size   GL_PREFIX(DepthMask), .-GL_PREFIX(DepthMask)
 
        .p2align        4,,15
-       .globl  glIndexMask
-       .type   glIndexMask, @function
-glIndexMask:
+       .globl  GL_PREFIX(IndexMask)
+       .type   GL_PREFIX(IndexMask), @function
+GL_PREFIX(IndexMask):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1696(%rax), %r11
@@ -7503,7 +7513,7 @@ glIndexMask:
        movq    1696(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1696(%rax), %r11
@@ -7515,12 +7525,12 @@ glIndexMask:
        movq    1696(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexMask, .-glIndexMask
+       .size   GL_PREFIX(IndexMask), .-GL_PREFIX(IndexMask)
 
        .p2align        4,,15
-       .globl  glAccum
-       .type   glAccum, @function
-glAccum:
+       .globl  GL_PREFIX(Accum)
+       .type   GL_PREFIX(Accum), @function
+GL_PREFIX(Accum):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1704(%rax), %r11
@@ -7536,7 +7546,7 @@ glAccum:
        movq    1704(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1704(%rax), %r11
@@ -7552,12 +7562,12 @@ glAccum:
        movq    1704(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAccum, .-glAccum
+       .size   GL_PREFIX(Accum), .-GL_PREFIX(Accum)
 
        .p2align        4,,15
-       .globl  glDisable
-       .type   glDisable, @function
-glDisable:
+       .globl  GL_PREFIX(Disable)
+       .type   GL_PREFIX(Disable), @function
+GL_PREFIX(Disable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1712(%rax), %r11
@@ -7569,7 +7579,7 @@ glDisable:
        movq    1712(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1712(%rax), %r11
@@ -7581,12 +7591,12 @@ glDisable:
        movq    1712(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDisable, .-glDisable
+       .size   GL_PREFIX(Disable), .-GL_PREFIX(Disable)
 
        .p2align        4,,15
-       .globl  glEnable
-       .type   glEnable, @function
-glEnable:
+       .globl  GL_PREFIX(Enable)
+       .type   GL_PREFIX(Enable), @function
+GL_PREFIX(Enable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1720(%rax), %r11
@@ -7598,7 +7608,7 @@ glEnable:
        movq    1720(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1720(%rax), %r11
@@ -7610,12 +7620,12 @@ glEnable:
        movq    1720(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEnable, .-glEnable
+       .size   GL_PREFIX(Enable), .-GL_PREFIX(Enable)
 
        .p2align        4,,15
-       .globl  glFinish
-       .type   glFinish, @function
-glFinish:
+       .globl  GL_PREFIX(Finish)
+       .type   GL_PREFIX(Finish), @function
+GL_PREFIX(Finish):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1728(%rax), %r11
@@ -7627,7 +7637,7 @@ glFinish:
        movq    1728(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1728(%rax), %r11
@@ -7639,12 +7649,12 @@ glFinish:
        movq    1728(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFinish, .-glFinish
+       .size   GL_PREFIX(Finish), .-GL_PREFIX(Finish)
 
        .p2align        4,,15
-       .globl  glFlush
-       .type   glFlush, @function
-glFlush:
+       .globl  GL_PREFIX(Flush)
+       .type   GL_PREFIX(Flush), @function
+GL_PREFIX(Flush):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1736(%rax), %r11
@@ -7656,7 +7666,7 @@ glFlush:
        movq    1736(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1736(%rax), %r11
@@ -7668,12 +7678,12 @@ glFlush:
        movq    1736(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFlush, .-glFlush
+       .size   GL_PREFIX(Flush), .-GL_PREFIX(Flush)
 
        .p2align        4,,15
-       .globl  glPopAttrib
-       .type   glPopAttrib, @function
-glPopAttrib:
+       .globl  GL_PREFIX(PopAttrib)
+       .type   GL_PREFIX(PopAttrib), @function
+GL_PREFIX(PopAttrib):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1744(%rax), %r11
@@ -7685,7 +7695,7 @@ glPopAttrib:
        movq    1744(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1744(%rax), %r11
@@ -7697,12 +7707,12 @@ glPopAttrib:
        movq    1744(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPopAttrib, .-glPopAttrib
+       .size   GL_PREFIX(PopAttrib), .-GL_PREFIX(PopAttrib)
 
        .p2align        4,,15
-       .globl  glPushAttrib
-       .type   glPushAttrib, @function
-glPushAttrib:
+       .globl  GL_PREFIX(PushAttrib)
+       .type   GL_PREFIX(PushAttrib), @function
+GL_PREFIX(PushAttrib):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1752(%rax), %r11
@@ -7714,7 +7724,7 @@ glPushAttrib:
        movq    1752(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1752(%rax), %r11
@@ -7726,12 +7736,12 @@ glPushAttrib:
        movq    1752(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPushAttrib, .-glPushAttrib
+       .size   GL_PREFIX(PushAttrib), .-GL_PREFIX(PushAttrib)
 
        .p2align        4,,15
-       .globl  glMap1d
-       .type   glMap1d, @function
-glMap1d:
+       .globl  GL_PREFIX(Map1d)
+       .type   GL_PREFIX(Map1d), @function
+GL_PREFIX(Map1d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1760(%rax), %r11
@@ -7755,7 +7765,7 @@ glMap1d:
        movq    1760(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1760(%rax), %r11
@@ -7779,12 +7789,12 @@ glMap1d:
        movq    1760(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMap1d, .-glMap1d
+       .size   GL_PREFIX(Map1d), .-GL_PREFIX(Map1d)
 
        .p2align        4,,15
-       .globl  glMap1f
-       .type   glMap1f, @function
-glMap1f:
+       .globl  GL_PREFIX(Map1f)
+       .type   GL_PREFIX(Map1f), @function
+GL_PREFIX(Map1f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1768(%rax), %r11
@@ -7808,7 +7818,7 @@ glMap1f:
        movq    1768(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1768(%rax), %r11
@@ -7832,12 +7842,12 @@ glMap1f:
        movq    1768(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMap1f, .-glMap1f
+       .size   GL_PREFIX(Map1f), .-GL_PREFIX(Map1f)
 
        .p2align        4,,15
-       .globl  glMap2d
-       .type   glMap2d, @function
-glMap2d:
+       .globl  GL_PREFIX(Map2d)
+       .type   GL_PREFIX(Map2d), @function
+GL_PREFIX(Map2d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1776(%rax), %r11
@@ -7869,7 +7879,7 @@ glMap2d:
        movq    1776(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1776(%rax), %r11
@@ -7901,12 +7911,12 @@ glMap2d:
        movq    1776(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMap2d, .-glMap2d
+       .size   GL_PREFIX(Map2d), .-GL_PREFIX(Map2d)
 
        .p2align        4,,15
-       .globl  glMap2f
-       .type   glMap2f, @function
-glMap2f:
+       .globl  GL_PREFIX(Map2f)
+       .type   GL_PREFIX(Map2f), @function
+GL_PREFIX(Map2f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1784(%rax), %r11
@@ -7938,7 +7948,7 @@ glMap2f:
        movq    1784(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1784(%rax), %r11
@@ -7970,12 +7980,12 @@ glMap2f:
        movq    1784(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMap2f, .-glMap2f
+       .size   GL_PREFIX(Map2f), .-GL_PREFIX(Map2f)
 
        .p2align        4,,15
-       .globl  glMapGrid1d
-       .type   glMapGrid1d, @function
-glMapGrid1d:
+       .globl  GL_PREFIX(MapGrid1d)
+       .type   GL_PREFIX(MapGrid1d), @function
+GL_PREFIX(MapGrid1d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1792(%rax), %r11
@@ -7993,7 +8003,7 @@ glMapGrid1d:
        movq    1792(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1792(%rax), %r11
@@ -8011,12 +8021,12 @@ glMapGrid1d:
        movq    1792(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMapGrid1d, .-glMapGrid1d
+       .size   GL_PREFIX(MapGrid1d), .-GL_PREFIX(MapGrid1d)
 
        .p2align        4,,15
-       .globl  glMapGrid1f
-       .type   glMapGrid1f, @function
-glMapGrid1f:
+       .globl  GL_PREFIX(MapGrid1f)
+       .type   GL_PREFIX(MapGrid1f), @function
+GL_PREFIX(MapGrid1f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1800(%rax), %r11
@@ -8034,7 +8044,7 @@ glMapGrid1f:
        movq    1800(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1800(%rax), %r11
@@ -8052,12 +8062,12 @@ glMapGrid1f:
        movq    1800(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMapGrid1f, .-glMapGrid1f
+       .size   GL_PREFIX(MapGrid1f), .-GL_PREFIX(MapGrid1f)
 
        .p2align        4,,15
-       .globl  glMapGrid2d
-       .type   glMapGrid2d, @function
-glMapGrid2d:
+       .globl  GL_PREFIX(MapGrid2d)
+       .type   GL_PREFIX(MapGrid2d), @function
+GL_PREFIX(MapGrid2d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1808(%rax), %r11
@@ -8081,7 +8091,7 @@ glMapGrid2d:
        movq    1808(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1808(%rax), %r11
@@ -8105,12 +8115,12 @@ glMapGrid2d:
        movq    1808(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMapGrid2d, .-glMapGrid2d
+       .size   GL_PREFIX(MapGrid2d), .-GL_PREFIX(MapGrid2d)
 
        .p2align        4,,15
-       .globl  glMapGrid2f
-       .type   glMapGrid2f, @function
-glMapGrid2f:
+       .globl  GL_PREFIX(MapGrid2f)
+       .type   GL_PREFIX(MapGrid2f), @function
+GL_PREFIX(MapGrid2f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1816(%rax), %r11
@@ -8134,7 +8144,7 @@ glMapGrid2f:
        movq    1816(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1816(%rax), %r11
@@ -8158,12 +8168,12 @@ glMapGrid2f:
        movq    1816(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMapGrid2f, .-glMapGrid2f
+       .size   GL_PREFIX(MapGrid2f), .-GL_PREFIX(MapGrid2f)
 
        .p2align        4,,15
-       .globl  glEvalCoord1d
-       .type   glEvalCoord1d, @function
-glEvalCoord1d:
+       .globl  GL_PREFIX(EvalCoord1d)
+       .type   GL_PREFIX(EvalCoord1d), @function
+GL_PREFIX(EvalCoord1d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1824(%rax), %r11
@@ -8177,7 +8187,7 @@ glEvalCoord1d:
        movq    1824(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1824(%rax), %r11
@@ -8191,12 +8201,12 @@ glEvalCoord1d:
        movq    1824(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord1d, .-glEvalCoord1d
+       .size   GL_PREFIX(EvalCoord1d), .-GL_PREFIX(EvalCoord1d)
 
        .p2align        4,,15
-       .globl  glEvalCoord1dv
-       .type   glEvalCoord1dv, @function
-glEvalCoord1dv:
+       .globl  GL_PREFIX(EvalCoord1dv)
+       .type   GL_PREFIX(EvalCoord1dv), @function
+GL_PREFIX(EvalCoord1dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1832(%rax), %r11
@@ -8208,7 +8218,7 @@ glEvalCoord1dv:
        movq    1832(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1832(%rax), %r11
@@ -8220,12 +8230,12 @@ glEvalCoord1dv:
        movq    1832(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord1dv, .-glEvalCoord1dv
+       .size   GL_PREFIX(EvalCoord1dv), .-GL_PREFIX(EvalCoord1dv)
 
        .p2align        4,,15
-       .globl  glEvalCoord1f
-       .type   glEvalCoord1f, @function
-glEvalCoord1f:
+       .globl  GL_PREFIX(EvalCoord1f)
+       .type   GL_PREFIX(EvalCoord1f), @function
+GL_PREFIX(EvalCoord1f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1840(%rax), %r11
@@ -8239,7 +8249,7 @@ glEvalCoord1f:
        movq    1840(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1840(%rax), %r11
@@ -8253,12 +8263,12 @@ glEvalCoord1f:
        movq    1840(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord1f, .-glEvalCoord1f
+       .size   GL_PREFIX(EvalCoord1f), .-GL_PREFIX(EvalCoord1f)
 
        .p2align        4,,15
-       .globl  glEvalCoord1fv
-       .type   glEvalCoord1fv, @function
-glEvalCoord1fv:
+       .globl  GL_PREFIX(EvalCoord1fv)
+       .type   GL_PREFIX(EvalCoord1fv), @function
+GL_PREFIX(EvalCoord1fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1848(%rax), %r11
@@ -8270,7 +8280,7 @@ glEvalCoord1fv:
        movq    1848(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1848(%rax), %r11
@@ -8282,12 +8292,12 @@ glEvalCoord1fv:
        movq    1848(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord1fv, .-glEvalCoord1fv
+       .size   GL_PREFIX(EvalCoord1fv), .-GL_PREFIX(EvalCoord1fv)
 
        .p2align        4,,15
-       .globl  glEvalCoord2d
-       .type   glEvalCoord2d, @function
-glEvalCoord2d:
+       .globl  GL_PREFIX(EvalCoord2d)
+       .type   GL_PREFIX(EvalCoord2d), @function
+GL_PREFIX(EvalCoord2d):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1856(%rax), %r11
@@ -8303,7 +8313,7 @@ glEvalCoord2d:
        movq    1856(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1856(%rax), %r11
@@ -8319,12 +8329,12 @@ glEvalCoord2d:
        movq    1856(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord2d, .-glEvalCoord2d
+       .size   GL_PREFIX(EvalCoord2d), .-GL_PREFIX(EvalCoord2d)
 
        .p2align        4,,15
-       .globl  glEvalCoord2dv
-       .type   glEvalCoord2dv, @function
-glEvalCoord2dv:
+       .globl  GL_PREFIX(EvalCoord2dv)
+       .type   GL_PREFIX(EvalCoord2dv), @function
+GL_PREFIX(EvalCoord2dv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1864(%rax), %r11
@@ -8336,7 +8346,7 @@ glEvalCoord2dv:
        movq    1864(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1864(%rax), %r11
@@ -8348,12 +8358,12 @@ glEvalCoord2dv:
        movq    1864(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord2dv, .-glEvalCoord2dv
+       .size   GL_PREFIX(EvalCoord2dv), .-GL_PREFIX(EvalCoord2dv)
 
        .p2align        4,,15
-       .globl  glEvalCoord2f
-       .type   glEvalCoord2f, @function
-glEvalCoord2f:
+       .globl  GL_PREFIX(EvalCoord2f)
+       .type   GL_PREFIX(EvalCoord2f), @function
+GL_PREFIX(EvalCoord2f):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1872(%rax), %r11
@@ -8369,7 +8379,7 @@ glEvalCoord2f:
        movq    1872(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1872(%rax), %r11
@@ -8385,12 +8395,12 @@ glEvalCoord2f:
        movq    1872(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord2f, .-glEvalCoord2f
+       .size   GL_PREFIX(EvalCoord2f), .-GL_PREFIX(EvalCoord2f)
 
        .p2align        4,,15
-       .globl  glEvalCoord2fv
-       .type   glEvalCoord2fv, @function
-glEvalCoord2fv:
+       .globl  GL_PREFIX(EvalCoord2fv)
+       .type   GL_PREFIX(EvalCoord2fv), @function
+GL_PREFIX(EvalCoord2fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1880(%rax), %r11
@@ -8402,7 +8412,7 @@ glEvalCoord2fv:
        movq    1880(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1880(%rax), %r11
@@ -8414,12 +8424,12 @@ glEvalCoord2fv:
        movq    1880(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalCoord2fv, .-glEvalCoord2fv
+       .size   GL_PREFIX(EvalCoord2fv), .-GL_PREFIX(EvalCoord2fv)
 
        .p2align        4,,15
-       .globl  glEvalMesh1
-       .type   glEvalMesh1, @function
-glEvalMesh1:
+       .globl  GL_PREFIX(EvalMesh1)
+       .type   GL_PREFIX(EvalMesh1), @function
+GL_PREFIX(EvalMesh1):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1888(%rax), %r11
@@ -8435,7 +8445,7 @@ glEvalMesh1:
        movq    1888(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1888(%rax), %r11
@@ -8451,12 +8461,12 @@ glEvalMesh1:
        movq    1888(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalMesh1, .-glEvalMesh1
+       .size   GL_PREFIX(EvalMesh1), .-GL_PREFIX(EvalMesh1)
 
        .p2align        4,,15
-       .globl  glEvalPoint1
-       .type   glEvalPoint1, @function
-glEvalPoint1:
+       .globl  GL_PREFIX(EvalPoint1)
+       .type   GL_PREFIX(EvalPoint1), @function
+GL_PREFIX(EvalPoint1):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1896(%rax), %r11
@@ -8468,7 +8478,7 @@ glEvalPoint1:
        movq    1896(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1896(%rax), %r11
@@ -8480,12 +8490,12 @@ glEvalPoint1:
        movq    1896(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalPoint1, .-glEvalPoint1
+       .size   GL_PREFIX(EvalPoint1), .-GL_PREFIX(EvalPoint1)
 
        .p2align        4,,15
-       .globl  glEvalMesh2
-       .type   glEvalMesh2, @function
-glEvalMesh2:
+       .globl  GL_PREFIX(EvalMesh2)
+       .type   GL_PREFIX(EvalMesh2), @function
+GL_PREFIX(EvalMesh2):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1904(%rax), %r11
@@ -8505,7 +8515,7 @@ glEvalMesh2:
        movq    1904(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1904(%rax), %r11
@@ -8525,12 +8535,12 @@ glEvalMesh2:
        movq    1904(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalMesh2, .-glEvalMesh2
+       .size   GL_PREFIX(EvalMesh2), .-GL_PREFIX(EvalMesh2)
 
        .p2align        4,,15
-       .globl  glEvalPoint2
-       .type   glEvalPoint2, @function
-glEvalPoint2:
+       .globl  GL_PREFIX(EvalPoint2)
+       .type   GL_PREFIX(EvalPoint2), @function
+GL_PREFIX(EvalPoint2):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1912(%rax), %r11
@@ -8546,7 +8556,7 @@ glEvalPoint2:
        movq    1912(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1912(%rax), %r11
@@ -8562,12 +8572,12 @@ glEvalPoint2:
        movq    1912(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEvalPoint2, .-glEvalPoint2
+       .size   GL_PREFIX(EvalPoint2), .-GL_PREFIX(EvalPoint2)
 
        .p2align        4,,15
-       .globl  glAlphaFunc
-       .type   glAlphaFunc, @function
-glAlphaFunc:
+       .globl  GL_PREFIX(AlphaFunc)
+       .type   GL_PREFIX(AlphaFunc), @function
+GL_PREFIX(AlphaFunc):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1920(%rax), %r11
@@ -8583,7 +8593,7 @@ glAlphaFunc:
        movq    1920(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1920(%rax), %r11
@@ -8599,12 +8609,12 @@ glAlphaFunc:
        movq    1920(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAlphaFunc, .-glAlphaFunc
+       .size   GL_PREFIX(AlphaFunc), .-GL_PREFIX(AlphaFunc)
 
        .p2align        4,,15
-       .globl  glBlendFunc
-       .type   glBlendFunc, @function
-glBlendFunc:
+       .globl  GL_PREFIX(BlendFunc)
+       .type   GL_PREFIX(BlendFunc), @function
+GL_PREFIX(BlendFunc):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1928(%rax), %r11
@@ -8620,7 +8630,7 @@ glBlendFunc:
        movq    1928(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1928(%rax), %r11
@@ -8636,12 +8646,12 @@ glBlendFunc:
        movq    1928(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBlendFunc, .-glBlendFunc
+       .size   GL_PREFIX(BlendFunc), .-GL_PREFIX(BlendFunc)
 
        .p2align        4,,15
-       .globl  glLogicOp
-       .type   glLogicOp, @function
-glLogicOp:
+       .globl  GL_PREFIX(LogicOp)
+       .type   GL_PREFIX(LogicOp), @function
+GL_PREFIX(LogicOp):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1936(%rax), %r11
@@ -8653,7 +8663,7 @@ glLogicOp:
        movq    1936(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1936(%rax), %r11
@@ -8665,12 +8675,12 @@ glLogicOp:
        movq    1936(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLogicOp, .-glLogicOp
+       .size   GL_PREFIX(LogicOp), .-GL_PREFIX(LogicOp)
 
        .p2align        4,,15
-       .globl  glStencilFunc
-       .type   glStencilFunc, @function
-glStencilFunc:
+       .globl  GL_PREFIX(StencilFunc)
+       .type   GL_PREFIX(StencilFunc), @function
+GL_PREFIX(StencilFunc):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1944(%rax), %r11
@@ -8686,7 +8696,7 @@ glStencilFunc:
        movq    1944(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1944(%rax), %r11
@@ -8702,12 +8712,12 @@ glStencilFunc:
        movq    1944(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStencilFunc, .-glStencilFunc
+       .size   GL_PREFIX(StencilFunc), .-GL_PREFIX(StencilFunc)
 
        .p2align        4,,15
-       .globl  glStencilOp
-       .type   glStencilOp, @function
-glStencilOp:
+       .globl  GL_PREFIX(StencilOp)
+       .type   GL_PREFIX(StencilOp), @function
+GL_PREFIX(StencilOp):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1952(%rax), %r11
@@ -8723,7 +8733,7 @@ glStencilOp:
        movq    1952(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1952(%rax), %r11
@@ -8739,12 +8749,12 @@ glStencilOp:
        movq    1952(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStencilOp, .-glStencilOp
+       .size   GL_PREFIX(StencilOp), .-GL_PREFIX(StencilOp)
 
        .p2align        4,,15
-       .globl  glDepthFunc
-       .type   glDepthFunc, @function
-glDepthFunc:
+       .globl  GL_PREFIX(DepthFunc)
+       .type   GL_PREFIX(DepthFunc), @function
+GL_PREFIX(DepthFunc):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1960(%rax), %r11
@@ -8756,7 +8766,7 @@ glDepthFunc:
        movq    1960(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1960(%rax), %r11
@@ -8768,12 +8778,12 @@ glDepthFunc:
        movq    1960(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDepthFunc, .-glDepthFunc
+       .size   GL_PREFIX(DepthFunc), .-GL_PREFIX(DepthFunc)
 
        .p2align        4,,15
-       .globl  glPixelZoom
-       .type   glPixelZoom, @function
-glPixelZoom:
+       .globl  GL_PREFIX(PixelZoom)
+       .type   GL_PREFIX(PixelZoom), @function
+GL_PREFIX(PixelZoom):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1968(%rax), %r11
@@ -8789,7 +8799,7 @@ glPixelZoom:
        movq    1968(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1968(%rax), %r11
@@ -8805,12 +8815,12 @@ glPixelZoom:
        movq    1968(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelZoom, .-glPixelZoom
+       .size   GL_PREFIX(PixelZoom), .-GL_PREFIX(PixelZoom)
 
        .p2align        4,,15
-       .globl  glPixelTransferf
-       .type   glPixelTransferf, @function
-glPixelTransferf:
+       .globl  GL_PREFIX(PixelTransferf)
+       .type   GL_PREFIX(PixelTransferf), @function
+GL_PREFIX(PixelTransferf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1976(%rax), %r11
@@ -8826,7 +8836,7 @@ glPixelTransferf:
        movq    1976(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1976(%rax), %r11
@@ -8842,12 +8852,12 @@ glPixelTransferf:
        movq    1976(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTransferf, .-glPixelTransferf
+       .size   GL_PREFIX(PixelTransferf), .-GL_PREFIX(PixelTransferf)
 
        .p2align        4,,15
-       .globl  glPixelTransferi
-       .type   glPixelTransferi, @function
-glPixelTransferi:
+       .globl  GL_PREFIX(PixelTransferi)
+       .type   GL_PREFIX(PixelTransferi), @function
+GL_PREFIX(PixelTransferi):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1984(%rax), %r11
@@ -8863,7 +8873,7 @@ glPixelTransferi:
        movq    1984(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1984(%rax), %r11
@@ -8879,12 +8889,12 @@ glPixelTransferi:
        movq    1984(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTransferi, .-glPixelTransferi
+       .size   GL_PREFIX(PixelTransferi), .-GL_PREFIX(PixelTransferi)
 
        .p2align        4,,15
-       .globl  glPixelStoref
-       .type   glPixelStoref, @function
-glPixelStoref:
+       .globl  GL_PREFIX(PixelStoref)
+       .type   GL_PREFIX(PixelStoref), @function
+GL_PREFIX(PixelStoref):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    1992(%rax), %r11
@@ -8900,7 +8910,7 @@ glPixelStoref:
        movq    1992(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    1992(%rax), %r11
@@ -8916,12 +8926,12 @@ glPixelStoref:
        movq    1992(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelStoref, .-glPixelStoref
+       .size   GL_PREFIX(PixelStoref), .-GL_PREFIX(PixelStoref)
 
        .p2align        4,,15
-       .globl  glPixelStorei
-       .type   glPixelStorei, @function
-glPixelStorei:
+       .globl  GL_PREFIX(PixelStorei)
+       .type   GL_PREFIX(PixelStorei), @function
+GL_PREFIX(PixelStorei):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2000(%rax), %r11
@@ -8937,7 +8947,7 @@ glPixelStorei:
        movq    2000(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2000(%rax), %r11
@@ -8953,12 +8963,12 @@ glPixelStorei:
        movq    2000(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelStorei, .-glPixelStorei
+       .size   GL_PREFIX(PixelStorei), .-GL_PREFIX(PixelStorei)
 
        .p2align        4,,15
-       .globl  glPixelMapfv
-       .type   glPixelMapfv, @function
-glPixelMapfv:
+       .globl  GL_PREFIX(PixelMapfv)
+       .type   GL_PREFIX(PixelMapfv), @function
+GL_PREFIX(PixelMapfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2008(%rax), %r11
@@ -8974,7 +8984,7 @@ glPixelMapfv:
        movq    2008(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2008(%rax), %r11
@@ -8990,12 +9000,12 @@ glPixelMapfv:
        movq    2008(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelMapfv, .-glPixelMapfv
+       .size   GL_PREFIX(PixelMapfv), .-GL_PREFIX(PixelMapfv)
 
        .p2align        4,,15
-       .globl  glPixelMapuiv
-       .type   glPixelMapuiv, @function
-glPixelMapuiv:
+       .globl  GL_PREFIX(PixelMapuiv)
+       .type   GL_PREFIX(PixelMapuiv), @function
+GL_PREFIX(PixelMapuiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2016(%rax), %r11
@@ -9011,7 +9021,7 @@ glPixelMapuiv:
        movq    2016(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2016(%rax), %r11
@@ -9027,12 +9037,12 @@ glPixelMapuiv:
        movq    2016(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelMapuiv, .-glPixelMapuiv
+       .size   GL_PREFIX(PixelMapuiv), .-GL_PREFIX(PixelMapuiv)
 
        .p2align        4,,15
-       .globl  glPixelMapusv
-       .type   glPixelMapusv, @function
-glPixelMapusv:
+       .globl  GL_PREFIX(PixelMapusv)
+       .type   GL_PREFIX(PixelMapusv), @function
+GL_PREFIX(PixelMapusv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2024(%rax), %r11
@@ -9048,7 +9058,7 @@ glPixelMapusv:
        movq    2024(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2024(%rax), %r11
@@ -9064,12 +9074,12 @@ glPixelMapusv:
        movq    2024(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelMapusv, .-glPixelMapusv
+       .size   GL_PREFIX(PixelMapusv), .-GL_PREFIX(PixelMapusv)
 
        .p2align        4,,15
-       .globl  glReadBuffer
-       .type   glReadBuffer, @function
-glReadBuffer:
+       .globl  GL_PREFIX(ReadBuffer)
+       .type   GL_PREFIX(ReadBuffer), @function
+GL_PREFIX(ReadBuffer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2032(%rax), %r11
@@ -9081,7 +9091,7 @@ glReadBuffer:
        movq    2032(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2032(%rax), %r11
@@ -9093,12 +9103,12 @@ glReadBuffer:
        movq    2032(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glReadBuffer, .-glReadBuffer
+       .size   GL_PREFIX(ReadBuffer), .-GL_PREFIX(ReadBuffer)
 
        .p2align        4,,15
-       .globl  glCopyPixels
-       .type   glCopyPixels, @function
-glCopyPixels:
+       .globl  GL_PREFIX(CopyPixels)
+       .type   GL_PREFIX(CopyPixels), @function
+GL_PREFIX(CopyPixels):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2040(%rax), %r11
@@ -9118,7 +9128,7 @@ glCopyPixels:
        movq    2040(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2040(%rax), %r11
@@ -9138,12 +9148,12 @@ glCopyPixels:
        movq    2040(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyPixels, .-glCopyPixels
+       .size   GL_PREFIX(CopyPixels), .-GL_PREFIX(CopyPixels)
 
        .p2align        4,,15
-       .globl  glReadPixels
-       .type   glReadPixels, @function
-glReadPixels:
+       .globl  GL_PREFIX(ReadPixels)
+       .type   GL_PREFIX(ReadPixels), @function
+GL_PREFIX(ReadPixels):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2048(%rax), %r11
@@ -9167,7 +9177,7 @@ glReadPixels:
        movq    2048(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2048(%rax), %r11
@@ -9191,12 +9201,12 @@ glReadPixels:
        movq    2048(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glReadPixels, .-glReadPixels
+       .size   GL_PREFIX(ReadPixels), .-GL_PREFIX(ReadPixels)
 
        .p2align        4,,15
-       .globl  glDrawPixels
-       .type   glDrawPixels, @function
-glDrawPixels:
+       .globl  GL_PREFIX(DrawPixels)
+       .type   GL_PREFIX(DrawPixels), @function
+GL_PREFIX(DrawPixels):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2056(%rax), %r11
@@ -9216,7 +9226,7 @@ glDrawPixels:
        movq    2056(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2056(%rax), %r11
@@ -9236,12 +9246,12 @@ glDrawPixels:
        movq    2056(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDrawPixels, .-glDrawPixels
+       .size   GL_PREFIX(DrawPixels), .-GL_PREFIX(DrawPixels)
 
        .p2align        4,,15
-       .globl  glGetBooleanv
-       .type   glGetBooleanv, @function
-glGetBooleanv:
+       .globl  GL_PREFIX(GetBooleanv)
+       .type   GL_PREFIX(GetBooleanv), @function
+GL_PREFIX(GetBooleanv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2064(%rax), %r11
@@ -9257,7 +9267,7 @@ glGetBooleanv:
        movq    2064(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2064(%rax), %r11
@@ -9273,12 +9283,12 @@ glGetBooleanv:
        movq    2064(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetBooleanv, .-glGetBooleanv
+       .size   GL_PREFIX(GetBooleanv), .-GL_PREFIX(GetBooleanv)
 
        .p2align        4,,15
-       .globl  glGetClipPlane
-       .type   glGetClipPlane, @function
-glGetClipPlane:
+       .globl  GL_PREFIX(GetClipPlane)
+       .type   GL_PREFIX(GetClipPlane), @function
+GL_PREFIX(GetClipPlane):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2072(%rax), %r11
@@ -9294,7 +9304,7 @@ glGetClipPlane:
        movq    2072(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2072(%rax), %r11
@@ -9310,12 +9320,12 @@ glGetClipPlane:
        movq    2072(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetClipPlane, .-glGetClipPlane
+       .size   GL_PREFIX(GetClipPlane), .-GL_PREFIX(GetClipPlane)
 
        .p2align        4,,15
-       .globl  glGetDoublev
-       .type   glGetDoublev, @function
-glGetDoublev:
+       .globl  GL_PREFIX(GetDoublev)
+       .type   GL_PREFIX(GetDoublev), @function
+GL_PREFIX(GetDoublev):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2080(%rax), %r11
@@ -9331,7 +9341,7 @@ glGetDoublev:
        movq    2080(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2080(%rax), %r11
@@ -9347,12 +9357,12 @@ glGetDoublev:
        movq    2080(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetDoublev, .-glGetDoublev
+       .size   GL_PREFIX(GetDoublev), .-GL_PREFIX(GetDoublev)
 
        .p2align        4,,15
-       .globl  glGetError
-       .type   glGetError, @function
-glGetError:
+       .globl  GL_PREFIX(GetError)
+       .type   GL_PREFIX(GetError), @function
+GL_PREFIX(GetError):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2088(%rax), %r11
@@ -9364,7 +9374,7 @@ glGetError:
        movq    2088(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2088(%rax), %r11
@@ -9376,12 +9386,12 @@ glGetError:
        movq    2088(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetError, .-glGetError
+       .size   GL_PREFIX(GetError), .-GL_PREFIX(GetError)
 
        .p2align        4,,15
-       .globl  glGetFloatv
-       .type   glGetFloatv, @function
-glGetFloatv:
+       .globl  GL_PREFIX(GetFloatv)
+       .type   GL_PREFIX(GetFloatv), @function
+GL_PREFIX(GetFloatv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2096(%rax), %r11
@@ -9397,7 +9407,7 @@ glGetFloatv:
        movq    2096(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2096(%rax), %r11
@@ -9413,12 +9423,12 @@ glGetFloatv:
        movq    2096(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFloatv, .-glGetFloatv
+       .size   GL_PREFIX(GetFloatv), .-GL_PREFIX(GetFloatv)
 
        .p2align        4,,15
-       .globl  glGetIntegerv
-       .type   glGetIntegerv, @function
-glGetIntegerv:
+       .globl  GL_PREFIX(GetIntegerv)
+       .type   GL_PREFIX(GetIntegerv), @function
+GL_PREFIX(GetIntegerv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2104(%rax), %r11
@@ -9434,7 +9444,7 @@ glGetIntegerv:
        movq    2104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2104(%rax), %r11
@@ -9450,12 +9460,12 @@ glGetIntegerv:
        movq    2104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetIntegerv, .-glGetIntegerv
+       .size   GL_PREFIX(GetIntegerv), .-GL_PREFIX(GetIntegerv)
 
        .p2align        4,,15
-       .globl  glGetLightfv
-       .type   glGetLightfv, @function
-glGetLightfv:
+       .globl  GL_PREFIX(GetLightfv)
+       .type   GL_PREFIX(GetLightfv), @function
+GL_PREFIX(GetLightfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2112(%rax), %r11
@@ -9471,7 +9481,7 @@ glGetLightfv:
        movq    2112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2112(%rax), %r11
@@ -9487,12 +9497,12 @@ glGetLightfv:
        movq    2112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetLightfv, .-glGetLightfv
+       .size   GL_PREFIX(GetLightfv), .-GL_PREFIX(GetLightfv)
 
        .p2align        4,,15
-       .globl  glGetLightiv
-       .type   glGetLightiv, @function
-glGetLightiv:
+       .globl  GL_PREFIX(GetLightiv)
+       .type   GL_PREFIX(GetLightiv), @function
+GL_PREFIX(GetLightiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2120(%rax), %r11
@@ -9508,7 +9518,7 @@ glGetLightiv:
        movq    2120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2120(%rax), %r11
@@ -9524,12 +9534,12 @@ glGetLightiv:
        movq    2120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetLightiv, .-glGetLightiv
+       .size   GL_PREFIX(GetLightiv), .-GL_PREFIX(GetLightiv)
 
        .p2align        4,,15
-       .globl  glGetMapdv
-       .type   glGetMapdv, @function
-glGetMapdv:
+       .globl  GL_PREFIX(GetMapdv)
+       .type   GL_PREFIX(GetMapdv), @function
+GL_PREFIX(GetMapdv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2128(%rax), %r11
@@ -9545,7 +9555,7 @@ glGetMapdv:
        movq    2128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2128(%rax), %r11
@@ -9561,12 +9571,12 @@ glGetMapdv:
        movq    2128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMapdv, .-glGetMapdv
+       .size   GL_PREFIX(GetMapdv), .-GL_PREFIX(GetMapdv)
 
        .p2align        4,,15
-       .globl  glGetMapfv
-       .type   glGetMapfv, @function
-glGetMapfv:
+       .globl  GL_PREFIX(GetMapfv)
+       .type   GL_PREFIX(GetMapfv), @function
+GL_PREFIX(GetMapfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2136(%rax), %r11
@@ -9582,7 +9592,7 @@ glGetMapfv:
        movq    2136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2136(%rax), %r11
@@ -9598,12 +9608,12 @@ glGetMapfv:
        movq    2136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMapfv, .-glGetMapfv
+       .size   GL_PREFIX(GetMapfv), .-GL_PREFIX(GetMapfv)
 
        .p2align        4,,15
-       .globl  glGetMapiv
-       .type   glGetMapiv, @function
-glGetMapiv:
+       .globl  GL_PREFIX(GetMapiv)
+       .type   GL_PREFIX(GetMapiv), @function
+GL_PREFIX(GetMapiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2144(%rax), %r11
@@ -9619,7 +9629,7 @@ glGetMapiv:
        movq    2144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2144(%rax), %r11
@@ -9635,12 +9645,12 @@ glGetMapiv:
        movq    2144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMapiv, .-glGetMapiv
+       .size   GL_PREFIX(GetMapiv), .-GL_PREFIX(GetMapiv)
 
        .p2align        4,,15
-       .globl  glGetMaterialfv
-       .type   glGetMaterialfv, @function
-glGetMaterialfv:
+       .globl  GL_PREFIX(GetMaterialfv)
+       .type   GL_PREFIX(GetMaterialfv), @function
+GL_PREFIX(GetMaterialfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2152(%rax), %r11
@@ -9656,7 +9666,7 @@ glGetMaterialfv:
        movq    2152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2152(%rax), %r11
@@ -9672,12 +9682,12 @@ glGetMaterialfv:
        movq    2152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMaterialfv, .-glGetMaterialfv
+       .size   GL_PREFIX(GetMaterialfv), .-GL_PREFIX(GetMaterialfv)
 
        .p2align        4,,15
-       .globl  glGetMaterialiv
-       .type   glGetMaterialiv, @function
-glGetMaterialiv:
+       .globl  GL_PREFIX(GetMaterialiv)
+       .type   GL_PREFIX(GetMaterialiv), @function
+GL_PREFIX(GetMaterialiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2160(%rax), %r11
@@ -9693,7 +9703,7 @@ glGetMaterialiv:
        movq    2160(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2160(%rax), %r11
@@ -9709,12 +9719,12 @@ glGetMaterialiv:
        movq    2160(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMaterialiv, .-glGetMaterialiv
+       .size   GL_PREFIX(GetMaterialiv), .-GL_PREFIX(GetMaterialiv)
 
        .p2align        4,,15
-       .globl  glGetPixelMapfv
-       .type   glGetPixelMapfv, @function
-glGetPixelMapfv:
+       .globl  GL_PREFIX(GetPixelMapfv)
+       .type   GL_PREFIX(GetPixelMapfv), @function
+GL_PREFIX(GetPixelMapfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2168(%rax), %r11
@@ -9730,7 +9740,7 @@ glGetPixelMapfv:
        movq    2168(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2168(%rax), %r11
@@ -9746,12 +9756,12 @@ glGetPixelMapfv:
        movq    2168(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPixelMapfv, .-glGetPixelMapfv
+       .size   GL_PREFIX(GetPixelMapfv), .-GL_PREFIX(GetPixelMapfv)
 
        .p2align        4,,15
-       .globl  glGetPixelMapuiv
-       .type   glGetPixelMapuiv, @function
-glGetPixelMapuiv:
+       .globl  GL_PREFIX(GetPixelMapuiv)
+       .type   GL_PREFIX(GetPixelMapuiv), @function
+GL_PREFIX(GetPixelMapuiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2176(%rax), %r11
@@ -9767,7 +9777,7 @@ glGetPixelMapuiv:
        movq    2176(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2176(%rax), %r11
@@ -9783,12 +9793,12 @@ glGetPixelMapuiv:
        movq    2176(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPixelMapuiv, .-glGetPixelMapuiv
+       .size   GL_PREFIX(GetPixelMapuiv), .-GL_PREFIX(GetPixelMapuiv)
 
        .p2align        4,,15
-       .globl  glGetPixelMapusv
-       .type   glGetPixelMapusv, @function
-glGetPixelMapusv:
+       .globl  GL_PREFIX(GetPixelMapusv)
+       .type   GL_PREFIX(GetPixelMapusv), @function
+GL_PREFIX(GetPixelMapusv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2184(%rax), %r11
@@ -9804,7 +9814,7 @@ glGetPixelMapusv:
        movq    2184(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2184(%rax), %r11
@@ -9820,12 +9830,12 @@ glGetPixelMapusv:
        movq    2184(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPixelMapusv, .-glGetPixelMapusv
+       .size   GL_PREFIX(GetPixelMapusv), .-GL_PREFIX(GetPixelMapusv)
 
        .p2align        4,,15
-       .globl  glGetPolygonStipple
-       .type   glGetPolygonStipple, @function
-glGetPolygonStipple:
+       .globl  GL_PREFIX(GetPolygonStipple)
+       .type   GL_PREFIX(GetPolygonStipple), @function
+GL_PREFIX(GetPolygonStipple):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2192(%rax), %r11
@@ -9837,7 +9847,7 @@ glGetPolygonStipple:
        movq    2192(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2192(%rax), %r11
@@ -9849,12 +9859,12 @@ glGetPolygonStipple:
        movq    2192(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPolygonStipple, .-glGetPolygonStipple
+       .size   GL_PREFIX(GetPolygonStipple), .-GL_PREFIX(GetPolygonStipple)
 
        .p2align        4,,15
-       .globl  glGetString
-       .type   glGetString, @function
-glGetString:
+       .globl  GL_PREFIX(GetString)
+       .type   GL_PREFIX(GetString), @function
+GL_PREFIX(GetString):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2200(%rax), %r11
@@ -9866,7 +9876,7 @@ glGetString:
        movq    2200(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2200(%rax), %r11
@@ -9878,12 +9888,12 @@ glGetString:
        movq    2200(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetString, .-glGetString
+       .size   GL_PREFIX(GetString), .-GL_PREFIX(GetString)
 
        .p2align        4,,15
-       .globl  glGetTexEnvfv
-       .type   glGetTexEnvfv, @function
-glGetTexEnvfv:
+       .globl  GL_PREFIX(GetTexEnvfv)
+       .type   GL_PREFIX(GetTexEnvfv), @function
+GL_PREFIX(GetTexEnvfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2208(%rax), %r11
@@ -9899,7 +9909,7 @@ glGetTexEnvfv:
        movq    2208(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2208(%rax), %r11
@@ -9915,12 +9925,12 @@ glGetTexEnvfv:
        movq    2208(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexEnvfv, .-glGetTexEnvfv
+       .size   GL_PREFIX(GetTexEnvfv), .-GL_PREFIX(GetTexEnvfv)
 
        .p2align        4,,15
-       .globl  glGetTexEnviv
-       .type   glGetTexEnviv, @function
-glGetTexEnviv:
+       .globl  GL_PREFIX(GetTexEnviv)
+       .type   GL_PREFIX(GetTexEnviv), @function
+GL_PREFIX(GetTexEnviv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2216(%rax), %r11
@@ -9936,7 +9946,7 @@ glGetTexEnviv:
        movq    2216(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2216(%rax), %r11
@@ -9952,12 +9962,12 @@ glGetTexEnviv:
        movq    2216(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexEnviv, .-glGetTexEnviv
+       .size   GL_PREFIX(GetTexEnviv), .-GL_PREFIX(GetTexEnviv)
 
        .p2align        4,,15
-       .globl  glGetTexGendv
-       .type   glGetTexGendv, @function
-glGetTexGendv:
+       .globl  GL_PREFIX(GetTexGendv)
+       .type   GL_PREFIX(GetTexGendv), @function
+GL_PREFIX(GetTexGendv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2224(%rax), %r11
@@ -9973,7 +9983,7 @@ glGetTexGendv:
        movq    2224(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2224(%rax), %r11
@@ -9989,12 +9999,12 @@ glGetTexGendv:
        movq    2224(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexGendv, .-glGetTexGendv
+       .size   GL_PREFIX(GetTexGendv), .-GL_PREFIX(GetTexGendv)
 
        .p2align        4,,15
-       .globl  glGetTexGenfv
-       .type   glGetTexGenfv, @function
-glGetTexGenfv:
+       .globl  GL_PREFIX(GetTexGenfv)
+       .type   GL_PREFIX(GetTexGenfv), @function
+GL_PREFIX(GetTexGenfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2232(%rax), %r11
@@ -10010,7 +10020,7 @@ glGetTexGenfv:
        movq    2232(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2232(%rax), %r11
@@ -10026,12 +10036,12 @@ glGetTexGenfv:
        movq    2232(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexGenfv, .-glGetTexGenfv
+       .size   GL_PREFIX(GetTexGenfv), .-GL_PREFIX(GetTexGenfv)
 
        .p2align        4,,15
-       .globl  glGetTexGeniv
-       .type   glGetTexGeniv, @function
-glGetTexGeniv:
+       .globl  GL_PREFIX(GetTexGeniv)
+       .type   GL_PREFIX(GetTexGeniv), @function
+GL_PREFIX(GetTexGeniv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2240(%rax), %r11
@@ -10047,7 +10057,7 @@ glGetTexGeniv:
        movq    2240(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2240(%rax), %r11
@@ -10063,12 +10073,12 @@ glGetTexGeniv:
        movq    2240(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexGeniv, .-glGetTexGeniv
+       .size   GL_PREFIX(GetTexGeniv), .-GL_PREFIX(GetTexGeniv)
 
        .p2align        4,,15
-       .globl  glGetTexImage
-       .type   glGetTexImage, @function
-glGetTexImage:
+       .globl  GL_PREFIX(GetTexImage)
+       .type   GL_PREFIX(GetTexImage), @function
+GL_PREFIX(GetTexImage):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2248(%rax), %r11
@@ -10088,7 +10098,7 @@ glGetTexImage:
        movq    2248(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2248(%rax), %r11
@@ -10108,12 +10118,12 @@ glGetTexImage:
        movq    2248(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexImage, .-glGetTexImage
+       .size   GL_PREFIX(GetTexImage), .-GL_PREFIX(GetTexImage)
 
        .p2align        4,,15
-       .globl  glGetTexParameterfv
-       .type   glGetTexParameterfv, @function
-glGetTexParameterfv:
+       .globl  GL_PREFIX(GetTexParameterfv)
+       .type   GL_PREFIX(GetTexParameterfv), @function
+GL_PREFIX(GetTexParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2256(%rax), %r11
@@ -10129,7 +10139,7 @@ glGetTexParameterfv:
        movq    2256(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2256(%rax), %r11
@@ -10145,12 +10155,12 @@ glGetTexParameterfv:
        movq    2256(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexParameterfv, .-glGetTexParameterfv
+       .size   GL_PREFIX(GetTexParameterfv), .-GL_PREFIX(GetTexParameterfv)
 
        .p2align        4,,15
-       .globl  glGetTexParameteriv
-       .type   glGetTexParameteriv, @function
-glGetTexParameteriv:
+       .globl  GL_PREFIX(GetTexParameteriv)
+       .type   GL_PREFIX(GetTexParameteriv), @function
+GL_PREFIX(GetTexParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2264(%rax), %r11
@@ -10166,7 +10176,7 @@ glGetTexParameteriv:
        movq    2264(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2264(%rax), %r11
@@ -10182,12 +10192,12 @@ glGetTexParameteriv:
        movq    2264(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexParameteriv, .-glGetTexParameteriv
+       .size   GL_PREFIX(GetTexParameteriv), .-GL_PREFIX(GetTexParameteriv)
 
        .p2align        4,,15
-       .globl  glGetTexLevelParameterfv
-       .type   glGetTexLevelParameterfv, @function
-glGetTexLevelParameterfv:
+       .globl  GL_PREFIX(GetTexLevelParameterfv)
+       .type   GL_PREFIX(GetTexLevelParameterfv), @function
+GL_PREFIX(GetTexLevelParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2272(%rax), %r11
@@ -10207,7 +10217,7 @@ glGetTexLevelParameterfv:
        movq    2272(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2272(%rax), %r11
@@ -10227,12 +10237,12 @@ glGetTexLevelParameterfv:
        movq    2272(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexLevelParameterfv, .-glGetTexLevelParameterfv
+       .size   GL_PREFIX(GetTexLevelParameterfv), .-GL_PREFIX(GetTexLevelParameterfv)
 
        .p2align        4,,15
-       .globl  glGetTexLevelParameteriv
-       .type   glGetTexLevelParameteriv, @function
-glGetTexLevelParameteriv:
+       .globl  GL_PREFIX(GetTexLevelParameteriv)
+       .type   GL_PREFIX(GetTexLevelParameteriv), @function
+GL_PREFIX(GetTexLevelParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2280(%rax), %r11
@@ -10252,7 +10262,7 @@ glGetTexLevelParameteriv:
        movq    2280(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2280(%rax), %r11
@@ -10272,12 +10282,12 @@ glGetTexLevelParameteriv:
        movq    2280(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexLevelParameteriv, .-glGetTexLevelParameteriv
+       .size   GL_PREFIX(GetTexLevelParameteriv), .-GL_PREFIX(GetTexLevelParameteriv)
 
        .p2align        4,,15
-       .globl  glIsEnabled
-       .type   glIsEnabled, @function
-glIsEnabled:
+       .globl  GL_PREFIX(IsEnabled)
+       .type   GL_PREFIX(IsEnabled), @function
+GL_PREFIX(IsEnabled):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2288(%rax), %r11
@@ -10289,7 +10299,7 @@ glIsEnabled:
        movq    2288(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2288(%rax), %r11
@@ -10301,12 +10311,12 @@ glIsEnabled:
        movq    2288(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsEnabled, .-glIsEnabled
+       .size   GL_PREFIX(IsEnabled), .-GL_PREFIX(IsEnabled)
 
        .p2align        4,,15
-       .globl  glIsList
-       .type   glIsList, @function
-glIsList:
+       .globl  GL_PREFIX(IsList)
+       .type   GL_PREFIX(IsList), @function
+GL_PREFIX(IsList):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2296(%rax), %r11
@@ -10318,7 +10328,7 @@ glIsList:
        movq    2296(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2296(%rax), %r11
@@ -10330,12 +10340,12 @@ glIsList:
        movq    2296(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsList, .-glIsList
+       .size   GL_PREFIX(IsList), .-GL_PREFIX(IsList)
 
        .p2align        4,,15
-       .globl  glDepthRange
-       .type   glDepthRange, @function
-glDepthRange:
+       .globl  GL_PREFIX(DepthRange)
+       .type   GL_PREFIX(DepthRange), @function
+GL_PREFIX(DepthRange):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2304(%rax), %r11
@@ -10351,7 +10361,7 @@ glDepthRange:
        movq    2304(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2304(%rax), %r11
@@ -10367,12 +10377,12 @@ glDepthRange:
        movq    2304(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDepthRange, .-glDepthRange
+       .size   GL_PREFIX(DepthRange), .-GL_PREFIX(DepthRange)
 
        .p2align        4,,15
-       .globl  glFrustum
-       .type   glFrustum, @function
-glFrustum:
+       .globl  GL_PREFIX(Frustum)
+       .type   GL_PREFIX(Frustum), @function
+GL_PREFIX(Frustum):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2312(%rax), %r11
@@ -10396,7 +10406,7 @@ glFrustum:
        movq    2312(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2312(%rax), %r11
@@ -10420,12 +10430,12 @@ glFrustum:
        movq    2312(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFrustum, .-glFrustum
+       .size   GL_PREFIX(Frustum), .-GL_PREFIX(Frustum)
 
        .p2align        4,,15
-       .globl  glLoadIdentity
-       .type   glLoadIdentity, @function
-glLoadIdentity:
+       .globl  GL_PREFIX(LoadIdentity)
+       .type   GL_PREFIX(LoadIdentity), @function
+GL_PREFIX(LoadIdentity):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2320(%rax), %r11
@@ -10437,7 +10447,7 @@ glLoadIdentity:
        movq    2320(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2320(%rax), %r11
@@ -10449,12 +10459,12 @@ glLoadIdentity:
        movq    2320(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadIdentity, .-glLoadIdentity
+       .size   GL_PREFIX(LoadIdentity), .-GL_PREFIX(LoadIdentity)
 
        .p2align        4,,15
-       .globl  glLoadMatrixf
-       .type   glLoadMatrixf, @function
-glLoadMatrixf:
+       .globl  GL_PREFIX(LoadMatrixf)
+       .type   GL_PREFIX(LoadMatrixf), @function
+GL_PREFIX(LoadMatrixf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2328(%rax), %r11
@@ -10466,7 +10476,7 @@ glLoadMatrixf:
        movq    2328(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2328(%rax), %r11
@@ -10478,12 +10488,12 @@ glLoadMatrixf:
        movq    2328(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadMatrixf, .-glLoadMatrixf
+       .size   GL_PREFIX(LoadMatrixf), .-GL_PREFIX(LoadMatrixf)
 
        .p2align        4,,15
-       .globl  glLoadMatrixd
-       .type   glLoadMatrixd, @function
-glLoadMatrixd:
+       .globl  GL_PREFIX(LoadMatrixd)
+       .type   GL_PREFIX(LoadMatrixd), @function
+GL_PREFIX(LoadMatrixd):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2336(%rax), %r11
@@ -10495,7 +10505,7 @@ glLoadMatrixd:
        movq    2336(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2336(%rax), %r11
@@ -10507,12 +10517,12 @@ glLoadMatrixd:
        movq    2336(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadMatrixd, .-glLoadMatrixd
+       .size   GL_PREFIX(LoadMatrixd), .-GL_PREFIX(LoadMatrixd)
 
        .p2align        4,,15
-       .globl  glMatrixMode
-       .type   glMatrixMode, @function
-glMatrixMode:
+       .globl  GL_PREFIX(MatrixMode)
+       .type   GL_PREFIX(MatrixMode), @function
+GL_PREFIX(MatrixMode):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2344(%rax), %r11
@@ -10524,7 +10534,7 @@ glMatrixMode:
        movq    2344(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2344(%rax), %r11
@@ -10536,12 +10546,12 @@ glMatrixMode:
        movq    2344(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMatrixMode, .-glMatrixMode
+       .size   GL_PREFIX(MatrixMode), .-GL_PREFIX(MatrixMode)
 
        .p2align        4,,15
-       .globl  glMultMatrixf
-       .type   glMultMatrixf, @function
-glMultMatrixf:
+       .globl  GL_PREFIX(MultMatrixf)
+       .type   GL_PREFIX(MultMatrixf), @function
+GL_PREFIX(MultMatrixf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2352(%rax), %r11
@@ -10553,7 +10563,7 @@ glMultMatrixf:
        movq    2352(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2352(%rax), %r11
@@ -10565,12 +10575,12 @@ glMultMatrixf:
        movq    2352(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultMatrixf, .-glMultMatrixf
+       .size   GL_PREFIX(MultMatrixf), .-GL_PREFIX(MultMatrixf)
 
        .p2align        4,,15
-       .globl  glMultMatrixd
-       .type   glMultMatrixd, @function
-glMultMatrixd:
+       .globl  GL_PREFIX(MultMatrixd)
+       .type   GL_PREFIX(MultMatrixd), @function
+GL_PREFIX(MultMatrixd):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2360(%rax), %r11
@@ -10582,7 +10592,7 @@ glMultMatrixd:
        movq    2360(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2360(%rax), %r11
@@ -10594,12 +10604,12 @@ glMultMatrixd:
        movq    2360(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultMatrixd, .-glMultMatrixd
+       .size   GL_PREFIX(MultMatrixd), .-GL_PREFIX(MultMatrixd)
 
        .p2align        4,,15
-       .globl  glOrtho
-       .type   glOrtho, @function
-glOrtho:
+       .globl  GL_PREFIX(Ortho)
+       .type   GL_PREFIX(Ortho), @function
+GL_PREFIX(Ortho):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2368(%rax), %r11
@@ -10623,7 +10633,7 @@ glOrtho:
        movq    2368(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2368(%rax), %r11
@@ -10647,12 +10657,12 @@ glOrtho:
        movq    2368(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glOrtho, .-glOrtho
+       .size   GL_PREFIX(Ortho), .-GL_PREFIX(Ortho)
 
        .p2align        4,,15
-       .globl  glPopMatrix
-       .type   glPopMatrix, @function
-glPopMatrix:
+       .globl  GL_PREFIX(PopMatrix)
+       .type   GL_PREFIX(PopMatrix), @function
+GL_PREFIX(PopMatrix):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2376(%rax), %r11
@@ -10664,7 +10674,7 @@ glPopMatrix:
        movq    2376(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2376(%rax), %r11
@@ -10676,12 +10686,12 @@ glPopMatrix:
        movq    2376(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPopMatrix, .-glPopMatrix
+       .size   GL_PREFIX(PopMatrix), .-GL_PREFIX(PopMatrix)
 
        .p2align        4,,15
-       .globl  glPushMatrix
-       .type   glPushMatrix, @function
-glPushMatrix:
+       .globl  GL_PREFIX(PushMatrix)
+       .type   GL_PREFIX(PushMatrix), @function
+GL_PREFIX(PushMatrix):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2384(%rax), %r11
@@ -10693,7 +10703,7 @@ glPushMatrix:
        movq    2384(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2384(%rax), %r11
@@ -10705,12 +10715,12 @@ glPushMatrix:
        movq    2384(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPushMatrix, .-glPushMatrix
+       .size   GL_PREFIX(PushMatrix), .-GL_PREFIX(PushMatrix)
 
        .p2align        4,,15
-       .globl  glRotated
-       .type   glRotated, @function
-glRotated:
+       .globl  GL_PREFIX(Rotated)
+       .type   GL_PREFIX(Rotated), @function
+GL_PREFIX(Rotated):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2392(%rax), %r11
@@ -10730,7 +10740,7 @@ glRotated:
        movq    2392(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2392(%rax), %r11
@@ -10750,12 +10760,12 @@ glRotated:
        movq    2392(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRotated, .-glRotated
+       .size   GL_PREFIX(Rotated), .-GL_PREFIX(Rotated)
 
        .p2align        4,,15
-       .globl  glRotatef
-       .type   glRotatef, @function
-glRotatef:
+       .globl  GL_PREFIX(Rotatef)
+       .type   GL_PREFIX(Rotatef), @function
+GL_PREFIX(Rotatef):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2400(%rax), %r11
@@ -10775,7 +10785,7 @@ glRotatef:
        movq    2400(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2400(%rax), %r11
@@ -10795,12 +10805,12 @@ glRotatef:
        movq    2400(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRotatef, .-glRotatef
+       .size   GL_PREFIX(Rotatef), .-GL_PREFIX(Rotatef)
 
        .p2align        4,,15
-       .globl  glScaled
-       .type   glScaled, @function
-glScaled:
+       .globl  GL_PREFIX(Scaled)
+       .type   GL_PREFIX(Scaled), @function
+GL_PREFIX(Scaled):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2408(%rax), %r11
@@ -10818,7 +10828,7 @@ glScaled:
        movq    2408(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2408(%rax), %r11
@@ -10836,12 +10846,12 @@ glScaled:
        movq    2408(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glScaled, .-glScaled
+       .size   GL_PREFIX(Scaled), .-GL_PREFIX(Scaled)
 
        .p2align        4,,15
-       .globl  glScalef
-       .type   glScalef, @function
-glScalef:
+       .globl  GL_PREFIX(Scalef)
+       .type   GL_PREFIX(Scalef), @function
+GL_PREFIX(Scalef):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2416(%rax), %r11
@@ -10859,7 +10869,7 @@ glScalef:
        movq    2416(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2416(%rax), %r11
@@ -10877,12 +10887,12 @@ glScalef:
        movq    2416(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glScalef, .-glScalef
+       .size   GL_PREFIX(Scalef), .-GL_PREFIX(Scalef)
 
        .p2align        4,,15
-       .globl  glTranslated
-       .type   glTranslated, @function
-glTranslated:
+       .globl  GL_PREFIX(Translated)
+       .type   GL_PREFIX(Translated), @function
+GL_PREFIX(Translated):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2424(%rax), %r11
@@ -10900,7 +10910,7 @@ glTranslated:
        movq    2424(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2424(%rax), %r11
@@ -10918,12 +10928,12 @@ glTranslated:
        movq    2424(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTranslated, .-glTranslated
+       .size   GL_PREFIX(Translated), .-GL_PREFIX(Translated)
 
        .p2align        4,,15
-       .globl  glTranslatef
-       .type   glTranslatef, @function
-glTranslatef:
+       .globl  GL_PREFIX(Translatef)
+       .type   GL_PREFIX(Translatef), @function
+GL_PREFIX(Translatef):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2432(%rax), %r11
@@ -10941,7 +10951,7 @@ glTranslatef:
        movq    2432(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2432(%rax), %r11
@@ -10959,12 +10969,12 @@ glTranslatef:
        movq    2432(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTranslatef, .-glTranslatef
+       .size   GL_PREFIX(Translatef), .-GL_PREFIX(Translatef)
 
        .p2align        4,,15
-       .globl  glViewport
-       .type   glViewport, @function
-glViewport:
+       .globl  GL_PREFIX(Viewport)
+       .type   GL_PREFIX(Viewport), @function
+GL_PREFIX(Viewport):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2440(%rax), %r11
@@ -10984,7 +10994,7 @@ glViewport:
        movq    2440(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2440(%rax), %r11
@@ -11004,12 +11014,12 @@ glViewport:
        movq    2440(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glViewport, .-glViewport
+       .size   GL_PREFIX(Viewport), .-GL_PREFIX(Viewport)
 
        .p2align        4,,15
-       .globl  glArrayElement
-       .type   glArrayElement, @function
-glArrayElement:
+       .globl  GL_PREFIX(ArrayElement)
+       .type   GL_PREFIX(ArrayElement), @function
+GL_PREFIX(ArrayElement):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2448(%rax), %r11
@@ -11021,7 +11031,7 @@ glArrayElement:
        movq    2448(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2448(%rax), %r11
@@ -11033,12 +11043,12 @@ glArrayElement:
        movq    2448(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glArrayElement, .-glArrayElement
+       .size   GL_PREFIX(ArrayElement), .-GL_PREFIX(ArrayElement)
 
        .p2align        4,,15
-       .globl  glBindTexture
-       .type   glBindTexture, @function
-glBindTexture:
+       .globl  GL_PREFIX(BindTexture)
+       .type   GL_PREFIX(BindTexture), @function
+GL_PREFIX(BindTexture):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2456(%rax), %r11
@@ -11054,7 +11064,7 @@ glBindTexture:
        movq    2456(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2456(%rax), %r11
@@ -11070,12 +11080,12 @@ glBindTexture:
        movq    2456(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBindTexture, .-glBindTexture
+       .size   GL_PREFIX(BindTexture), .-GL_PREFIX(BindTexture)
 
        .p2align        4,,15
-       .globl  glColorPointer
-       .type   glColorPointer, @function
-glColorPointer:
+       .globl  GL_PREFIX(ColorPointer)
+       .type   GL_PREFIX(ColorPointer), @function
+GL_PREFIX(ColorPointer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2464(%rax), %r11
@@ -11095,7 +11105,7 @@ glColorPointer:
        movq    2464(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2464(%rax), %r11
@@ -11115,12 +11125,12 @@ glColorPointer:
        movq    2464(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorPointer, .-glColorPointer
+       .size   GL_PREFIX(ColorPointer), .-GL_PREFIX(ColorPointer)
 
        .p2align        4,,15
-       .globl  glDisableClientState
-       .type   glDisableClientState, @function
-glDisableClientState:
+       .globl  GL_PREFIX(DisableClientState)
+       .type   GL_PREFIX(DisableClientState), @function
+GL_PREFIX(DisableClientState):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2472(%rax), %r11
@@ -11132,7 +11142,7 @@ glDisableClientState:
        movq    2472(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2472(%rax), %r11
@@ -11144,12 +11154,12 @@ glDisableClientState:
        movq    2472(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDisableClientState, .-glDisableClientState
+       .size   GL_PREFIX(DisableClientState), .-GL_PREFIX(DisableClientState)
 
        .p2align        4,,15
-       .globl  glDrawArrays
-       .type   glDrawArrays, @function
-glDrawArrays:
+       .globl  GL_PREFIX(DrawArrays)
+       .type   GL_PREFIX(DrawArrays), @function
+GL_PREFIX(DrawArrays):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2480(%rax), %r11
@@ -11165,7 +11175,7 @@ glDrawArrays:
        movq    2480(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2480(%rax), %r11
@@ -11181,12 +11191,12 @@ glDrawArrays:
        movq    2480(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDrawArrays, .-glDrawArrays
+       .size   GL_PREFIX(DrawArrays), .-GL_PREFIX(DrawArrays)
 
        .p2align        4,,15
-       .globl  glDrawElements
-       .type   glDrawElements, @function
-glDrawElements:
+       .globl  GL_PREFIX(DrawElements)
+       .type   GL_PREFIX(DrawElements), @function
+GL_PREFIX(DrawElements):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2488(%rax), %r11
@@ -11206,7 +11216,7 @@ glDrawElements:
        movq    2488(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2488(%rax), %r11
@@ -11226,12 +11236,12 @@ glDrawElements:
        movq    2488(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDrawElements, .-glDrawElements
+       .size   GL_PREFIX(DrawElements), .-GL_PREFIX(DrawElements)
 
        .p2align        4,,15
-       .globl  glEdgeFlagPointer
-       .type   glEdgeFlagPointer, @function
-glEdgeFlagPointer:
+       .globl  GL_PREFIX(EdgeFlagPointer)
+       .type   GL_PREFIX(EdgeFlagPointer), @function
+GL_PREFIX(EdgeFlagPointer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2496(%rax), %r11
@@ -11247,7 +11257,7 @@ glEdgeFlagPointer:
        movq    2496(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2496(%rax), %r11
@@ -11263,12 +11273,12 @@ glEdgeFlagPointer:
        movq    2496(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEdgeFlagPointer, .-glEdgeFlagPointer
+       .size   GL_PREFIX(EdgeFlagPointer), .-GL_PREFIX(EdgeFlagPointer)
 
        .p2align        4,,15
-       .globl  glEnableClientState
-       .type   glEnableClientState, @function
-glEnableClientState:
+       .globl  GL_PREFIX(EnableClientState)
+       .type   GL_PREFIX(EnableClientState), @function
+GL_PREFIX(EnableClientState):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2504(%rax), %r11
@@ -11280,7 +11290,7 @@ glEnableClientState:
        movq    2504(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2504(%rax), %r11
@@ -11292,12 +11302,12 @@ glEnableClientState:
        movq    2504(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEnableClientState, .-glEnableClientState
+       .size   GL_PREFIX(EnableClientState), .-GL_PREFIX(EnableClientState)
 
        .p2align        4,,15
-       .globl  glIndexPointer
-       .type   glIndexPointer, @function
-glIndexPointer:
+       .globl  GL_PREFIX(IndexPointer)
+       .type   GL_PREFIX(IndexPointer), @function
+GL_PREFIX(IndexPointer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2512(%rax), %r11
@@ -11313,7 +11323,7 @@ glIndexPointer:
        movq    2512(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2512(%rax), %r11
@@ -11329,12 +11339,12 @@ glIndexPointer:
        movq    2512(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexPointer, .-glIndexPointer
+       .size   GL_PREFIX(IndexPointer), .-GL_PREFIX(IndexPointer)
 
        .p2align        4,,15
-       .globl  glIndexub
-       .type   glIndexub, @function
-glIndexub:
+       .globl  GL_PREFIX(Indexub)
+       .type   GL_PREFIX(Indexub), @function
+GL_PREFIX(Indexub):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2520(%rax), %r11
@@ -11346,7 +11356,7 @@ glIndexub:
        movq    2520(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2520(%rax), %r11
@@ -11358,12 +11368,12 @@ glIndexub:
        movq    2520(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexub, .-glIndexub
+       .size   GL_PREFIX(Indexub), .-GL_PREFIX(Indexub)
 
        .p2align        4,,15
-       .globl  glIndexubv
-       .type   glIndexubv, @function
-glIndexubv:
+       .globl  GL_PREFIX(Indexubv)
+       .type   GL_PREFIX(Indexubv), @function
+GL_PREFIX(Indexubv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2528(%rax), %r11
@@ -11375,7 +11385,7 @@ glIndexubv:
        movq    2528(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2528(%rax), %r11
@@ -11387,12 +11397,12 @@ glIndexubv:
        movq    2528(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexubv, .-glIndexubv
+       .size   GL_PREFIX(Indexubv), .-GL_PREFIX(Indexubv)
 
        .p2align        4,,15
-       .globl  glInterleavedArrays
-       .type   glInterleavedArrays, @function
-glInterleavedArrays:
+       .globl  GL_PREFIX(InterleavedArrays)
+       .type   GL_PREFIX(InterleavedArrays), @function
+GL_PREFIX(InterleavedArrays):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2536(%rax), %r11
@@ -11408,7 +11418,7 @@ glInterleavedArrays:
        movq    2536(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2536(%rax), %r11
@@ -11424,12 +11434,12 @@ glInterleavedArrays:
        movq    2536(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glInterleavedArrays, .-glInterleavedArrays
+       .size   GL_PREFIX(InterleavedArrays), .-GL_PREFIX(InterleavedArrays)
 
        .p2align        4,,15
-       .globl  glNormalPointer
-       .type   glNormalPointer, @function
-glNormalPointer:
+       .globl  GL_PREFIX(NormalPointer)
+       .type   GL_PREFIX(NormalPointer), @function
+GL_PREFIX(NormalPointer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2544(%rax), %r11
@@ -11445,7 +11455,7 @@ glNormalPointer:
        movq    2544(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2544(%rax), %r11
@@ -11461,12 +11471,12 @@ glNormalPointer:
        movq    2544(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormalPointer, .-glNormalPointer
+       .size   GL_PREFIX(NormalPointer), .-GL_PREFIX(NormalPointer)
 
        .p2align        4,,15
-       .globl  glPolygonOffset
-       .type   glPolygonOffset, @function
-glPolygonOffset:
+       .globl  GL_PREFIX(PolygonOffset)
+       .type   GL_PREFIX(PolygonOffset), @function
+GL_PREFIX(PolygonOffset):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2552(%rax), %r11
@@ -11482,7 +11492,7 @@ glPolygonOffset:
        movq    2552(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2552(%rax), %r11
@@ -11498,12 +11508,12 @@ glPolygonOffset:
        movq    2552(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPolygonOffset, .-glPolygonOffset
+       .size   GL_PREFIX(PolygonOffset), .-GL_PREFIX(PolygonOffset)
 
        .p2align        4,,15
-       .globl  glTexCoordPointer
-       .type   glTexCoordPointer, @function
-glTexCoordPointer:
+       .globl  GL_PREFIX(TexCoordPointer)
+       .type   GL_PREFIX(TexCoordPointer), @function
+GL_PREFIX(TexCoordPointer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2560(%rax), %r11
@@ -11523,7 +11533,7 @@ glTexCoordPointer:
        movq    2560(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2560(%rax), %r11
@@ -11543,12 +11553,12 @@ glTexCoordPointer:
        movq    2560(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoordPointer, .-glTexCoordPointer
+       .size   GL_PREFIX(TexCoordPointer), .-GL_PREFIX(TexCoordPointer)
 
        .p2align        4,,15
-       .globl  glVertexPointer
-       .type   glVertexPointer, @function
-glVertexPointer:
+       .globl  GL_PREFIX(VertexPointer)
+       .type   GL_PREFIX(VertexPointer), @function
+GL_PREFIX(VertexPointer):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2568(%rax), %r11
@@ -11568,7 +11578,7 @@ glVertexPointer:
        movq    2568(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2568(%rax), %r11
@@ -11588,12 +11598,12 @@ glVertexPointer:
        movq    2568(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexPointer, .-glVertexPointer
+       .size   GL_PREFIX(VertexPointer), .-GL_PREFIX(VertexPointer)
 
        .p2align        4,,15
-       .globl  glAreTexturesResident
-       .type   glAreTexturesResident, @function
-glAreTexturesResident:
+       .globl  GL_PREFIX(AreTexturesResident)
+       .type   GL_PREFIX(AreTexturesResident), @function
+GL_PREFIX(AreTexturesResident):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2576(%rax), %r11
@@ -11609,7 +11619,7 @@ glAreTexturesResident:
        movq    2576(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2576(%rax), %r11
@@ -11625,12 +11635,12 @@ glAreTexturesResident:
        movq    2576(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAreTexturesResident, .-glAreTexturesResident
+       .size   GL_PREFIX(AreTexturesResident), .-GL_PREFIX(AreTexturesResident)
 
        .p2align        4,,15
-       .globl  glCopyTexImage1D
-       .type   glCopyTexImage1D, @function
-glCopyTexImage1D:
+       .globl  GL_PREFIX(CopyTexImage1D)
+       .type   GL_PREFIX(CopyTexImage1D), @function
+GL_PREFIX(CopyTexImage1D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2584(%rax), %r11
@@ -11654,7 +11664,7 @@ glCopyTexImage1D:
        movq    2584(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2584(%rax), %r11
@@ -11678,12 +11688,12 @@ glCopyTexImage1D:
        movq    2584(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyTexImage1D, .-glCopyTexImage1D
+       .size   GL_PREFIX(CopyTexImage1D), .-GL_PREFIX(CopyTexImage1D)
 
        .p2align        4,,15
-       .globl  glCopyTexImage2D
-       .type   glCopyTexImage2D, @function
-glCopyTexImage2D:
+       .globl  GL_PREFIX(CopyTexImage2D)
+       .type   GL_PREFIX(CopyTexImage2D), @function
+GL_PREFIX(CopyTexImage2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2592(%rax), %r11
@@ -11707,7 +11717,7 @@ glCopyTexImage2D:
        movq    2592(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2592(%rax), %r11
@@ -11731,12 +11741,12 @@ glCopyTexImage2D:
        movq    2592(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyTexImage2D, .-glCopyTexImage2D
+       .size   GL_PREFIX(CopyTexImage2D), .-GL_PREFIX(CopyTexImage2D)
 
        .p2align        4,,15
-       .globl  glCopyTexSubImage1D
-       .type   glCopyTexSubImage1D, @function
-glCopyTexSubImage1D:
+       .globl  GL_PREFIX(CopyTexSubImage1D)
+       .type   GL_PREFIX(CopyTexSubImage1D), @function
+GL_PREFIX(CopyTexSubImage1D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2600(%rax), %r11
@@ -11760,7 +11770,7 @@ glCopyTexSubImage1D:
        movq    2600(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2600(%rax), %r11
@@ -11784,12 +11794,12 @@ glCopyTexSubImage1D:
        movq    2600(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyTexSubImage1D, .-glCopyTexSubImage1D
+       .size   GL_PREFIX(CopyTexSubImage1D), .-GL_PREFIX(CopyTexSubImage1D)
 
        .p2align        4,,15
-       .globl  glCopyTexSubImage2D
-       .type   glCopyTexSubImage2D, @function
-glCopyTexSubImage2D:
+       .globl  GL_PREFIX(CopyTexSubImage2D)
+       .type   GL_PREFIX(CopyTexSubImage2D), @function
+GL_PREFIX(CopyTexSubImage2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2608(%rax), %r11
@@ -11813,7 +11823,7 @@ glCopyTexSubImage2D:
        movq    2608(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2608(%rax), %r11
@@ -11837,12 +11847,12 @@ glCopyTexSubImage2D:
        movq    2608(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyTexSubImage2D, .-glCopyTexSubImage2D
+       .size   GL_PREFIX(CopyTexSubImage2D), .-GL_PREFIX(CopyTexSubImage2D)
 
        .p2align        4,,15
-       .globl  glDeleteTextures
-       .type   glDeleteTextures, @function
-glDeleteTextures:
+       .globl  GL_PREFIX(DeleteTextures)
+       .type   GL_PREFIX(DeleteTextures), @function
+GL_PREFIX(DeleteTextures):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2616(%rax), %r11
@@ -11858,7 +11868,7 @@ glDeleteTextures:
        movq    2616(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2616(%rax), %r11
@@ -11874,12 +11884,12 @@ glDeleteTextures:
        movq    2616(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteTextures, .-glDeleteTextures
+       .size   GL_PREFIX(DeleteTextures), .-GL_PREFIX(DeleteTextures)
 
        .p2align        4,,15
-       .globl  glGenTextures
-       .type   glGenTextures, @function
-glGenTextures:
+       .globl  GL_PREFIX(GenTextures)
+       .type   GL_PREFIX(GenTextures), @function
+GL_PREFIX(GenTextures):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2624(%rax), %r11
@@ -11895,7 +11905,7 @@ glGenTextures:
        movq    2624(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2624(%rax), %r11
@@ -11911,12 +11921,12 @@ glGenTextures:
        movq    2624(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenTextures, .-glGenTextures
+       .size   GL_PREFIX(GenTextures), .-GL_PREFIX(GenTextures)
 
        .p2align        4,,15
-       .globl  glGetPointerv
-       .type   glGetPointerv, @function
-glGetPointerv:
+       .globl  GL_PREFIX(GetPointerv)
+       .type   GL_PREFIX(GetPointerv), @function
+GL_PREFIX(GetPointerv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2632(%rax), %r11
@@ -11932,7 +11942,7 @@ glGetPointerv:
        movq    2632(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2632(%rax), %r11
@@ -11948,12 +11958,12 @@ glGetPointerv:
        movq    2632(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPointerv, .-glGetPointerv
+       .size   GL_PREFIX(GetPointerv), .-GL_PREFIX(GetPointerv)
 
        .p2align        4,,15
-       .globl  glIsTexture
-       .type   glIsTexture, @function
-glIsTexture:
+       .globl  GL_PREFIX(IsTexture)
+       .type   GL_PREFIX(IsTexture), @function
+GL_PREFIX(IsTexture):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2640(%rax), %r11
@@ -11965,7 +11975,7 @@ glIsTexture:
        movq    2640(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2640(%rax), %r11
@@ -11977,12 +11987,12 @@ glIsTexture:
        movq    2640(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsTexture, .-glIsTexture
+       .size   GL_PREFIX(IsTexture), .-GL_PREFIX(IsTexture)
 
        .p2align        4,,15
-       .globl  glPrioritizeTextures
-       .type   glPrioritizeTextures, @function
-glPrioritizeTextures:
+       .globl  GL_PREFIX(PrioritizeTextures)
+       .type   GL_PREFIX(PrioritizeTextures), @function
+GL_PREFIX(PrioritizeTextures):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2648(%rax), %r11
@@ -11998,7 +12008,7 @@ glPrioritizeTextures:
        movq    2648(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2648(%rax), %r11
@@ -12014,12 +12024,12 @@ glPrioritizeTextures:
        movq    2648(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPrioritizeTextures, .-glPrioritizeTextures
+       .size   GL_PREFIX(PrioritizeTextures), .-GL_PREFIX(PrioritizeTextures)
 
        .p2align        4,,15
-       .globl  glTexSubImage1D
-       .type   glTexSubImage1D, @function
-glTexSubImage1D:
+       .globl  GL_PREFIX(TexSubImage1D)
+       .type   GL_PREFIX(TexSubImage1D), @function
+GL_PREFIX(TexSubImage1D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2656(%rax), %r11
@@ -12043,7 +12053,7 @@ glTexSubImage1D:
        movq    2656(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2656(%rax), %r11
@@ -12067,12 +12077,12 @@ glTexSubImage1D:
        movq    2656(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexSubImage1D, .-glTexSubImage1D
+       .size   GL_PREFIX(TexSubImage1D), .-GL_PREFIX(TexSubImage1D)
 
        .p2align        4,,15
-       .globl  glTexSubImage2D
-       .type   glTexSubImage2D, @function
-glTexSubImage2D:
+       .globl  GL_PREFIX(TexSubImage2D)
+       .type   GL_PREFIX(TexSubImage2D), @function
+GL_PREFIX(TexSubImage2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2664(%rax), %r11
@@ -12096,7 +12106,7 @@ glTexSubImage2D:
        movq    2664(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2664(%rax), %r11
@@ -12120,12 +12130,12 @@ glTexSubImage2D:
        movq    2664(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexSubImage2D, .-glTexSubImage2D
+       .size   GL_PREFIX(TexSubImage2D), .-GL_PREFIX(TexSubImage2D)
 
        .p2align        4,,15
-       .globl  glPopClientAttrib
-       .type   glPopClientAttrib, @function
-glPopClientAttrib:
+       .globl  GL_PREFIX(PopClientAttrib)
+       .type   GL_PREFIX(PopClientAttrib), @function
+GL_PREFIX(PopClientAttrib):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2672(%rax), %r11
@@ -12137,7 +12147,7 @@ glPopClientAttrib:
        movq    2672(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2672(%rax), %r11
@@ -12149,12 +12159,12 @@ glPopClientAttrib:
        movq    2672(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPopClientAttrib, .-glPopClientAttrib
+       .size   GL_PREFIX(PopClientAttrib), .-GL_PREFIX(PopClientAttrib)
 
        .p2align        4,,15
-       .globl  glPushClientAttrib
-       .type   glPushClientAttrib, @function
-glPushClientAttrib:
+       .globl  GL_PREFIX(PushClientAttrib)
+       .type   GL_PREFIX(PushClientAttrib), @function
+GL_PREFIX(PushClientAttrib):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2680(%rax), %r11
@@ -12166,7 +12176,7 @@ glPushClientAttrib:
        movq    2680(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2680(%rax), %r11
@@ -12178,12 +12188,12 @@ glPushClientAttrib:
        movq    2680(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPushClientAttrib, .-glPushClientAttrib
+       .size   GL_PREFIX(PushClientAttrib), .-GL_PREFIX(PushClientAttrib)
 
        .p2align        4,,15
-       .globl  glBlendColor
-       .type   glBlendColor, @function
-glBlendColor:
+       .globl  GL_PREFIX(BlendColor)
+       .type   GL_PREFIX(BlendColor), @function
+GL_PREFIX(BlendColor):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2688(%rax), %r11
@@ -12203,7 +12213,7 @@ glBlendColor:
        movq    2688(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2688(%rax), %r11
@@ -12223,12 +12233,12 @@ glBlendColor:
        movq    2688(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBlendColor, .-glBlendColor
+       .size   GL_PREFIX(BlendColor), .-GL_PREFIX(BlendColor)
 
        .p2align        4,,15
-       .globl  glBlendEquation
-       .type   glBlendEquation, @function
-glBlendEquation:
+       .globl  GL_PREFIX(BlendEquation)
+       .type   GL_PREFIX(BlendEquation), @function
+GL_PREFIX(BlendEquation):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2696(%rax), %r11
@@ -12240,7 +12250,7 @@ glBlendEquation:
        movq    2696(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2696(%rax), %r11
@@ -12252,12 +12262,12 @@ glBlendEquation:
        movq    2696(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBlendEquation, .-glBlendEquation
+       .size   GL_PREFIX(BlendEquation), .-GL_PREFIX(BlendEquation)
 
        .p2align        4,,15
-       .globl  glDrawRangeElements
-       .type   glDrawRangeElements, @function
-glDrawRangeElements:
+       .globl  GL_PREFIX(DrawRangeElements)
+       .type   GL_PREFIX(DrawRangeElements), @function
+GL_PREFIX(DrawRangeElements):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2704(%rax), %r11
@@ -12281,7 +12291,7 @@ glDrawRangeElements:
        movq    2704(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2704(%rax), %r11
@@ -12305,12 +12315,12 @@ glDrawRangeElements:
        movq    2704(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDrawRangeElements, .-glDrawRangeElements
+       .size   GL_PREFIX(DrawRangeElements), .-GL_PREFIX(DrawRangeElements)
 
        .p2align        4,,15
-       .globl  glColorTable
-       .type   glColorTable, @function
-glColorTable:
+       .globl  GL_PREFIX(ColorTable)
+       .type   GL_PREFIX(ColorTable), @function
+GL_PREFIX(ColorTable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2712(%rax), %r11
@@ -12334,7 +12344,7 @@ glColorTable:
        movq    2712(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2712(%rax), %r11
@@ -12358,12 +12368,12 @@ glColorTable:
        movq    2712(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorTable, .-glColorTable
+       .size   GL_PREFIX(ColorTable), .-GL_PREFIX(ColorTable)
 
        .p2align        4,,15
-       .globl  glColorTableParameterfv
-       .type   glColorTableParameterfv, @function
-glColorTableParameterfv:
+       .globl  GL_PREFIX(ColorTableParameterfv)
+       .type   GL_PREFIX(ColorTableParameterfv), @function
+GL_PREFIX(ColorTableParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2720(%rax), %r11
@@ -12379,7 +12389,7 @@ glColorTableParameterfv:
        movq    2720(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2720(%rax), %r11
@@ -12395,12 +12405,12 @@ glColorTableParameterfv:
        movq    2720(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorTableParameterfv, .-glColorTableParameterfv
+       .size   GL_PREFIX(ColorTableParameterfv), .-GL_PREFIX(ColorTableParameterfv)
 
        .p2align        4,,15
-       .globl  glColorTableParameteriv
-       .type   glColorTableParameteriv, @function
-glColorTableParameteriv:
+       .globl  GL_PREFIX(ColorTableParameteriv)
+       .type   GL_PREFIX(ColorTableParameteriv), @function
+GL_PREFIX(ColorTableParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2728(%rax), %r11
@@ -12416,7 +12426,7 @@ glColorTableParameteriv:
        movq    2728(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2728(%rax), %r11
@@ -12432,12 +12442,12 @@ glColorTableParameteriv:
        movq    2728(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorTableParameteriv, .-glColorTableParameteriv
+       .size   GL_PREFIX(ColorTableParameteriv), .-GL_PREFIX(ColorTableParameteriv)
 
        .p2align        4,,15
-       .globl  glCopyColorTable
-       .type   glCopyColorTable, @function
-glCopyColorTable:
+       .globl  GL_PREFIX(CopyColorTable)
+       .type   GL_PREFIX(CopyColorTable), @function
+GL_PREFIX(CopyColorTable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2736(%rax), %r11
@@ -12457,7 +12467,7 @@ glCopyColorTable:
        movq    2736(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2736(%rax), %r11
@@ -12477,12 +12487,12 @@ glCopyColorTable:
        movq    2736(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyColorTable, .-glCopyColorTable
+       .size   GL_PREFIX(CopyColorTable), .-GL_PREFIX(CopyColorTable)
 
        .p2align        4,,15
-       .globl  glGetColorTable
-       .type   glGetColorTable, @function
-glGetColorTable:
+       .globl  GL_PREFIX(GetColorTable)
+       .type   GL_PREFIX(GetColorTable), @function
+GL_PREFIX(GetColorTable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2744(%rax), %r11
@@ -12502,7 +12512,7 @@ glGetColorTable:
        movq    2744(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2744(%rax), %r11
@@ -12522,12 +12532,12 @@ glGetColorTable:
        movq    2744(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTable, .-glGetColorTable
+       .size   GL_PREFIX(GetColorTable), .-GL_PREFIX(GetColorTable)
 
        .p2align        4,,15
-       .globl  glGetColorTableParameterfv
-       .type   glGetColorTableParameterfv, @function
-glGetColorTableParameterfv:
+       .globl  GL_PREFIX(GetColorTableParameterfv)
+       .type   GL_PREFIX(GetColorTableParameterfv), @function
+GL_PREFIX(GetColorTableParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2752(%rax), %r11
@@ -12543,7 +12553,7 @@ glGetColorTableParameterfv:
        movq    2752(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2752(%rax), %r11
@@ -12559,12 +12569,12 @@ glGetColorTableParameterfv:
        movq    2752(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableParameterfv, .-glGetColorTableParameterfv
+       .size   GL_PREFIX(GetColorTableParameterfv), .-GL_PREFIX(GetColorTableParameterfv)
 
        .p2align        4,,15
-       .globl  glGetColorTableParameteriv
-       .type   glGetColorTableParameteriv, @function
-glGetColorTableParameteriv:
+       .globl  GL_PREFIX(GetColorTableParameteriv)
+       .type   GL_PREFIX(GetColorTableParameteriv), @function
+GL_PREFIX(GetColorTableParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2760(%rax), %r11
@@ -12580,7 +12590,7 @@ glGetColorTableParameteriv:
        movq    2760(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2760(%rax), %r11
@@ -12596,12 +12606,12 @@ glGetColorTableParameteriv:
        movq    2760(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableParameteriv, .-glGetColorTableParameteriv
+       .size   GL_PREFIX(GetColorTableParameteriv), .-GL_PREFIX(GetColorTableParameteriv)
 
        .p2align        4,,15
-       .globl  glColorSubTable
-       .type   glColorSubTable, @function
-glColorSubTable:
+       .globl  GL_PREFIX(ColorSubTable)
+       .type   GL_PREFIX(ColorSubTable), @function
+GL_PREFIX(ColorSubTable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2768(%rax), %r11
@@ -12625,7 +12635,7 @@ glColorSubTable:
        movq    2768(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2768(%rax), %r11
@@ -12649,12 +12659,12 @@ glColorSubTable:
        movq    2768(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorSubTable, .-glColorSubTable
+       .size   GL_PREFIX(ColorSubTable), .-GL_PREFIX(ColorSubTable)
 
        .p2align        4,,15
-       .globl  glCopyColorSubTable
-       .type   glCopyColorSubTable, @function
-glCopyColorSubTable:
+       .globl  GL_PREFIX(CopyColorSubTable)
+       .type   GL_PREFIX(CopyColorSubTable), @function
+GL_PREFIX(CopyColorSubTable):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2776(%rax), %r11
@@ -12674,7 +12684,7 @@ glCopyColorSubTable:
        movq    2776(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2776(%rax), %r11
@@ -12694,12 +12704,12 @@ glCopyColorSubTable:
        movq    2776(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyColorSubTable, .-glCopyColorSubTable
+       .size   GL_PREFIX(CopyColorSubTable), .-GL_PREFIX(CopyColorSubTable)
 
        .p2align        4,,15
-       .globl  glConvolutionFilter1D
-       .type   glConvolutionFilter1D, @function
-glConvolutionFilter1D:
+       .globl  GL_PREFIX(ConvolutionFilter1D)
+       .type   GL_PREFIX(ConvolutionFilter1D), @function
+GL_PREFIX(ConvolutionFilter1D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2784(%rax), %r11
@@ -12723,7 +12733,7 @@ glConvolutionFilter1D:
        movq    2784(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2784(%rax), %r11
@@ -12747,12 +12757,12 @@ glConvolutionFilter1D:
        movq    2784(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glConvolutionFilter1D, .-glConvolutionFilter1D
+       .size   GL_PREFIX(ConvolutionFilter1D), .-GL_PREFIX(ConvolutionFilter1D)
 
        .p2align        4,,15
-       .globl  glConvolutionFilter2D
-       .type   glConvolutionFilter2D, @function
-glConvolutionFilter2D:
+       .globl  GL_PREFIX(ConvolutionFilter2D)
+       .type   GL_PREFIX(ConvolutionFilter2D), @function
+GL_PREFIX(ConvolutionFilter2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2792(%rax), %r11
@@ -12776,7 +12786,7 @@ glConvolutionFilter2D:
        movq    2792(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2792(%rax), %r11
@@ -12800,12 +12810,12 @@ glConvolutionFilter2D:
        movq    2792(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glConvolutionFilter2D, .-glConvolutionFilter2D
+       .size   GL_PREFIX(ConvolutionFilter2D), .-GL_PREFIX(ConvolutionFilter2D)
 
        .p2align        4,,15
-       .globl  glConvolutionParameterf
-       .type   glConvolutionParameterf, @function
-glConvolutionParameterf:
+       .globl  GL_PREFIX(ConvolutionParameterf)
+       .type   GL_PREFIX(ConvolutionParameterf), @function
+GL_PREFIX(ConvolutionParameterf):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2800(%rax), %r11
@@ -12823,7 +12833,7 @@ glConvolutionParameterf:
        movq    2800(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2800(%rax), %r11
@@ -12841,12 +12851,12 @@ glConvolutionParameterf:
        movq    2800(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glConvolutionParameterf, .-glConvolutionParameterf
+       .size   GL_PREFIX(ConvolutionParameterf), .-GL_PREFIX(ConvolutionParameterf)
 
        .p2align        4,,15
-       .globl  glConvolutionParameterfv
-       .type   glConvolutionParameterfv, @function
-glConvolutionParameterfv:
+       .globl  GL_PREFIX(ConvolutionParameterfv)
+       .type   GL_PREFIX(ConvolutionParameterfv), @function
+GL_PREFIX(ConvolutionParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2808(%rax), %r11
@@ -12862,7 +12872,7 @@ glConvolutionParameterfv:
        movq    2808(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2808(%rax), %r11
@@ -12878,12 +12888,12 @@ glConvolutionParameterfv:
        movq    2808(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glConvolutionParameterfv, .-glConvolutionParameterfv
+       .size   GL_PREFIX(ConvolutionParameterfv), .-GL_PREFIX(ConvolutionParameterfv)
 
        .p2align        4,,15
-       .globl  glConvolutionParameteri
-       .type   glConvolutionParameteri, @function
-glConvolutionParameteri:
+       .globl  GL_PREFIX(ConvolutionParameteri)
+       .type   GL_PREFIX(ConvolutionParameteri), @function
+GL_PREFIX(ConvolutionParameteri):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2816(%rax), %r11
@@ -12899,7 +12909,7 @@ glConvolutionParameteri:
        movq    2816(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2816(%rax), %r11
@@ -12915,12 +12925,12 @@ glConvolutionParameteri:
        movq    2816(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glConvolutionParameteri, .-glConvolutionParameteri
+       .size   GL_PREFIX(ConvolutionParameteri), .-GL_PREFIX(ConvolutionParameteri)
 
        .p2align        4,,15
-       .globl  glConvolutionParameteriv
-       .type   glConvolutionParameteriv, @function
-glConvolutionParameteriv:
+       .globl  GL_PREFIX(ConvolutionParameteriv)
+       .type   GL_PREFIX(ConvolutionParameteriv), @function
+GL_PREFIX(ConvolutionParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2824(%rax), %r11
@@ -12936,7 +12946,7 @@ glConvolutionParameteriv:
        movq    2824(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2824(%rax), %r11
@@ -12952,12 +12962,12 @@ glConvolutionParameteriv:
        movq    2824(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glConvolutionParameteriv, .-glConvolutionParameteriv
+       .size   GL_PREFIX(ConvolutionParameteriv), .-GL_PREFIX(ConvolutionParameteriv)
 
        .p2align        4,,15
-       .globl  glCopyConvolutionFilter1D
-       .type   glCopyConvolutionFilter1D, @function
-glCopyConvolutionFilter1D:
+       .globl  GL_PREFIX(CopyConvolutionFilter1D)
+       .type   GL_PREFIX(CopyConvolutionFilter1D), @function
+GL_PREFIX(CopyConvolutionFilter1D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2832(%rax), %r11
@@ -12977,7 +12987,7 @@ glCopyConvolutionFilter1D:
        movq    2832(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2832(%rax), %r11
@@ -12997,12 +13007,12 @@ glCopyConvolutionFilter1D:
        movq    2832(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyConvolutionFilter1D, .-glCopyConvolutionFilter1D
+       .size   GL_PREFIX(CopyConvolutionFilter1D), .-GL_PREFIX(CopyConvolutionFilter1D)
 
        .p2align        4,,15
-       .globl  glCopyConvolutionFilter2D
-       .type   glCopyConvolutionFilter2D, @function
-glCopyConvolutionFilter2D:
+       .globl  GL_PREFIX(CopyConvolutionFilter2D)
+       .type   GL_PREFIX(CopyConvolutionFilter2D), @function
+GL_PREFIX(CopyConvolutionFilter2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2840(%rax), %r11
@@ -13026,7 +13036,7 @@ glCopyConvolutionFilter2D:
        movq    2840(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2840(%rax), %r11
@@ -13050,12 +13060,12 @@ glCopyConvolutionFilter2D:
        movq    2840(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyConvolutionFilter2D, .-glCopyConvolutionFilter2D
+       .size   GL_PREFIX(CopyConvolutionFilter2D), .-GL_PREFIX(CopyConvolutionFilter2D)
 
        .p2align        4,,15
-       .globl  glGetConvolutionFilter
-       .type   glGetConvolutionFilter, @function
-glGetConvolutionFilter:
+       .globl  GL_PREFIX(GetConvolutionFilter)
+       .type   GL_PREFIX(GetConvolutionFilter), @function
+GL_PREFIX(GetConvolutionFilter):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2848(%rax), %r11
@@ -13075,7 +13085,7 @@ glGetConvolutionFilter:
        movq    2848(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2848(%rax), %r11
@@ -13095,12 +13105,12 @@ glGetConvolutionFilter:
        movq    2848(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetConvolutionFilter, .-glGetConvolutionFilter
+       .size   GL_PREFIX(GetConvolutionFilter), .-GL_PREFIX(GetConvolutionFilter)
 
        .p2align        4,,15
-       .globl  glGetConvolutionParameterfv
-       .type   glGetConvolutionParameterfv, @function
-glGetConvolutionParameterfv:
+       .globl  GL_PREFIX(GetConvolutionParameterfv)
+       .type   GL_PREFIX(GetConvolutionParameterfv), @function
+GL_PREFIX(GetConvolutionParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2856(%rax), %r11
@@ -13116,7 +13126,7 @@ glGetConvolutionParameterfv:
        movq    2856(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2856(%rax), %r11
@@ -13132,12 +13142,12 @@ glGetConvolutionParameterfv:
        movq    2856(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetConvolutionParameterfv, .-glGetConvolutionParameterfv
+       .size   GL_PREFIX(GetConvolutionParameterfv), .-GL_PREFIX(GetConvolutionParameterfv)
 
        .p2align        4,,15
-       .globl  glGetConvolutionParameteriv
-       .type   glGetConvolutionParameteriv, @function
-glGetConvolutionParameteriv:
+       .globl  GL_PREFIX(GetConvolutionParameteriv)
+       .type   GL_PREFIX(GetConvolutionParameteriv), @function
+GL_PREFIX(GetConvolutionParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2864(%rax), %r11
@@ -13153,7 +13163,7 @@ glGetConvolutionParameteriv:
        movq    2864(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2864(%rax), %r11
@@ -13169,12 +13179,12 @@ glGetConvolutionParameteriv:
        movq    2864(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetConvolutionParameteriv, .-glGetConvolutionParameteriv
+       .size   GL_PREFIX(GetConvolutionParameteriv), .-GL_PREFIX(GetConvolutionParameteriv)
 
        .p2align        4,,15
-       .globl  glGetSeparableFilter
-       .type   glGetSeparableFilter, @function
-glGetSeparableFilter:
+       .globl  GL_PREFIX(GetSeparableFilter)
+       .type   GL_PREFIX(GetSeparableFilter), @function
+GL_PREFIX(GetSeparableFilter):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2872(%rax), %r11
@@ -13198,7 +13208,7 @@ glGetSeparableFilter:
        movq    2872(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2872(%rax), %r11
@@ -13222,12 +13232,12 @@ glGetSeparableFilter:
        movq    2872(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetSeparableFilter, .-glGetSeparableFilter
+       .size   GL_PREFIX(GetSeparableFilter), .-GL_PREFIX(GetSeparableFilter)
 
        .p2align        4,,15
-       .globl  glSeparableFilter2D
-       .type   glSeparableFilter2D, @function
-glSeparableFilter2D:
+       .globl  GL_PREFIX(SeparableFilter2D)
+       .type   GL_PREFIX(SeparableFilter2D), @function
+GL_PREFIX(SeparableFilter2D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2880(%rax), %r11
@@ -13251,7 +13261,7 @@ glSeparableFilter2D:
        movq    2880(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2880(%rax), %r11
@@ -13275,12 +13285,12 @@ glSeparableFilter2D:
        movq    2880(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSeparableFilter2D, .-glSeparableFilter2D
+       .size   GL_PREFIX(SeparableFilter2D), .-GL_PREFIX(SeparableFilter2D)
 
        .p2align        4,,15
-       .globl  glGetHistogram
-       .type   glGetHistogram, @function
-glGetHistogram:
+       .globl  GL_PREFIX(GetHistogram)
+       .type   GL_PREFIX(GetHistogram), @function
+GL_PREFIX(GetHistogram):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2888(%rax), %r11
@@ -13300,7 +13310,7 @@ glGetHistogram:
        movq    2888(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2888(%rax), %r11
@@ -13320,12 +13330,12 @@ glGetHistogram:
        movq    2888(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHistogram, .-glGetHistogram
+       .size   GL_PREFIX(GetHistogram), .-GL_PREFIX(GetHistogram)
 
        .p2align        4,,15
-       .globl  glGetHistogramParameterfv
-       .type   glGetHistogramParameterfv, @function
-glGetHistogramParameterfv:
+       .globl  GL_PREFIX(GetHistogramParameterfv)
+       .type   GL_PREFIX(GetHistogramParameterfv), @function
+GL_PREFIX(GetHistogramParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2896(%rax), %r11
@@ -13341,7 +13351,7 @@ glGetHistogramParameterfv:
        movq    2896(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2896(%rax), %r11
@@ -13357,12 +13367,12 @@ glGetHistogramParameterfv:
        movq    2896(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHistogramParameterfv, .-glGetHistogramParameterfv
+       .size   GL_PREFIX(GetHistogramParameterfv), .-GL_PREFIX(GetHistogramParameterfv)
 
        .p2align        4,,15
-       .globl  glGetHistogramParameteriv
-       .type   glGetHistogramParameteriv, @function
-glGetHistogramParameteriv:
+       .globl  GL_PREFIX(GetHistogramParameteriv)
+       .type   GL_PREFIX(GetHistogramParameteriv), @function
+GL_PREFIX(GetHistogramParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2904(%rax), %r11
@@ -13378,7 +13388,7 @@ glGetHistogramParameteriv:
        movq    2904(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2904(%rax), %r11
@@ -13394,12 +13404,12 @@ glGetHistogramParameteriv:
        movq    2904(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHistogramParameteriv, .-glGetHistogramParameteriv
+       .size   GL_PREFIX(GetHistogramParameteriv), .-GL_PREFIX(GetHistogramParameteriv)
 
        .p2align        4,,15
-       .globl  glGetMinmax
-       .type   glGetMinmax, @function
-glGetMinmax:
+       .globl  GL_PREFIX(GetMinmax)
+       .type   GL_PREFIX(GetMinmax), @function
+GL_PREFIX(GetMinmax):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2912(%rax), %r11
@@ -13419,7 +13429,7 @@ glGetMinmax:
        movq    2912(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2912(%rax), %r11
@@ -13439,12 +13449,12 @@ glGetMinmax:
        movq    2912(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMinmax, .-glGetMinmax
+       .size   GL_PREFIX(GetMinmax), .-GL_PREFIX(GetMinmax)
 
        .p2align        4,,15
-       .globl  glGetMinmaxParameterfv
-       .type   glGetMinmaxParameterfv, @function
-glGetMinmaxParameterfv:
+       .globl  GL_PREFIX(GetMinmaxParameterfv)
+       .type   GL_PREFIX(GetMinmaxParameterfv), @function
+GL_PREFIX(GetMinmaxParameterfv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2920(%rax), %r11
@@ -13460,7 +13470,7 @@ glGetMinmaxParameterfv:
        movq    2920(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2920(%rax), %r11
@@ -13476,12 +13486,12 @@ glGetMinmaxParameterfv:
        movq    2920(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMinmaxParameterfv, .-glGetMinmaxParameterfv
+       .size   GL_PREFIX(GetMinmaxParameterfv), .-GL_PREFIX(GetMinmaxParameterfv)
 
        .p2align        4,,15
-       .globl  glGetMinmaxParameteriv
-       .type   glGetMinmaxParameteriv, @function
-glGetMinmaxParameteriv:
+       .globl  GL_PREFIX(GetMinmaxParameteriv)
+       .type   GL_PREFIX(GetMinmaxParameteriv), @function
+GL_PREFIX(GetMinmaxParameteriv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2928(%rax), %r11
@@ -13497,7 +13507,7 @@ glGetMinmaxParameteriv:
        movq    2928(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2928(%rax), %r11
@@ -13513,12 +13523,12 @@ glGetMinmaxParameteriv:
        movq    2928(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMinmaxParameteriv, .-glGetMinmaxParameteriv
+       .size   GL_PREFIX(GetMinmaxParameteriv), .-GL_PREFIX(GetMinmaxParameteriv)
 
        .p2align        4,,15
-       .globl  glHistogram
-       .type   glHistogram, @function
-glHistogram:
+       .globl  GL_PREFIX(Histogram)
+       .type   GL_PREFIX(Histogram), @function
+GL_PREFIX(Histogram):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2936(%rax), %r11
@@ -13538,7 +13548,7 @@ glHistogram:
        movq    2936(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2936(%rax), %r11
@@ -13558,12 +13568,12 @@ glHistogram:
        movq    2936(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glHistogram, .-glHistogram
+       .size   GL_PREFIX(Histogram), .-GL_PREFIX(Histogram)
 
        .p2align        4,,15
-       .globl  glMinmax
-       .type   glMinmax, @function
-glMinmax:
+       .globl  GL_PREFIX(Minmax)
+       .type   GL_PREFIX(Minmax), @function
+GL_PREFIX(Minmax):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2944(%rax), %r11
@@ -13579,7 +13589,7 @@ glMinmax:
        movq    2944(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2944(%rax), %r11
@@ -13595,12 +13605,12 @@ glMinmax:
        movq    2944(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMinmax, .-glMinmax
+       .size   GL_PREFIX(Minmax), .-GL_PREFIX(Minmax)
 
        .p2align        4,,15
-       .globl  glResetHistogram
-       .type   glResetHistogram, @function
-glResetHistogram:
+       .globl  GL_PREFIX(ResetHistogram)
+       .type   GL_PREFIX(ResetHistogram), @function
+GL_PREFIX(ResetHistogram):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2952(%rax), %r11
@@ -13612,7 +13622,7 @@ glResetHistogram:
        movq    2952(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2952(%rax), %r11
@@ -13624,12 +13634,12 @@ glResetHistogram:
        movq    2952(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glResetHistogram, .-glResetHistogram
+       .size   GL_PREFIX(ResetHistogram), .-GL_PREFIX(ResetHistogram)
 
        .p2align        4,,15
-       .globl  glResetMinmax
-       .type   glResetMinmax, @function
-glResetMinmax:
+       .globl  GL_PREFIX(ResetMinmax)
+       .type   GL_PREFIX(ResetMinmax), @function
+GL_PREFIX(ResetMinmax):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2960(%rax), %r11
@@ -13641,7 +13651,7 @@ glResetMinmax:
        movq    2960(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2960(%rax), %r11
@@ -13653,12 +13663,12 @@ glResetMinmax:
        movq    2960(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glResetMinmax, .-glResetMinmax
+       .size   GL_PREFIX(ResetMinmax), .-GL_PREFIX(ResetMinmax)
 
        .p2align        4,,15
-       .globl  glTexImage3D
-       .type   glTexImage3D, @function
-glTexImage3D:
+       .globl  GL_PREFIX(TexImage3D)
+       .type   GL_PREFIX(TexImage3D), @function
+GL_PREFIX(TexImage3D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2968(%rax), %r11
@@ -13682,7 +13692,7 @@ glTexImage3D:
        movq    2968(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2968(%rax), %r11
@@ -13706,12 +13716,12 @@ glTexImage3D:
        movq    2968(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexImage3D, .-glTexImage3D
+       .size   GL_PREFIX(TexImage3D), .-GL_PREFIX(TexImage3D)
 
        .p2align        4,,15
-       .globl  glTexSubImage3D
-       .type   glTexSubImage3D, @function
-glTexSubImage3D:
+       .globl  GL_PREFIX(TexSubImage3D)
+       .type   GL_PREFIX(TexSubImage3D), @function
+GL_PREFIX(TexSubImage3D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2976(%rax), %r11
@@ -13735,7 +13745,7 @@ glTexSubImage3D:
        movq    2976(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2976(%rax), %r11
@@ -13759,12 +13769,12 @@ glTexSubImage3D:
        movq    2976(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexSubImage3D, .-glTexSubImage3D
+       .size   GL_PREFIX(TexSubImage3D), .-GL_PREFIX(TexSubImage3D)
 
        .p2align        4,,15
-       .globl  glCopyTexSubImage3D
-       .type   glCopyTexSubImage3D, @function
-glCopyTexSubImage3D:
+       .globl  GL_PREFIX(CopyTexSubImage3D)
+       .type   GL_PREFIX(CopyTexSubImage3D), @function
+GL_PREFIX(CopyTexSubImage3D):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2984(%rax), %r11
@@ -13788,7 +13798,7 @@ glCopyTexSubImage3D:
        movq    2984(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2984(%rax), %r11
@@ -13812,12 +13822,12 @@ glCopyTexSubImage3D:
        movq    2984(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCopyTexSubImage3D, .-glCopyTexSubImage3D
+       .size   GL_PREFIX(CopyTexSubImage3D), .-GL_PREFIX(CopyTexSubImage3D)
 
        .p2align        4,,15
-       .globl  glActiveTextureARB
-       .type   glActiveTextureARB, @function
-glActiveTextureARB:
+       .globl  GL_PREFIX(ActiveTextureARB)
+       .type   GL_PREFIX(ActiveTextureARB), @function
+GL_PREFIX(ActiveTextureARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    2992(%rax), %r11
@@ -13829,7 +13839,7 @@ glActiveTextureARB:
        movq    2992(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    2992(%rax), %r11
@@ -13841,12 +13851,12 @@ glActiveTextureARB:
        movq    2992(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glActiveTextureARB, .-glActiveTextureARB
+       .size   GL_PREFIX(ActiveTextureARB), .-GL_PREFIX(ActiveTextureARB)
 
        .p2align        4,,15
-       .globl  glClientActiveTextureARB
-       .type   glClientActiveTextureARB, @function
-glClientActiveTextureARB:
+       .globl  GL_PREFIX(ClientActiveTextureARB)
+       .type   GL_PREFIX(ClientActiveTextureARB), @function
+GL_PREFIX(ClientActiveTextureARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3000(%rax), %r11
@@ -13858,7 +13868,7 @@ glClientActiveTextureARB:
        movq    3000(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3000(%rax), %r11
@@ -13870,12 +13880,12 @@ glClientActiveTextureARB:
        movq    3000(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glClientActiveTextureARB, .-glClientActiveTextureARB
+       .size   GL_PREFIX(ClientActiveTextureARB), .-GL_PREFIX(ClientActiveTextureARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1dARB
-       .type   glMultiTexCoord1dARB, @function
-glMultiTexCoord1dARB:
+       .globl  GL_PREFIX(MultiTexCoord1dARB)
+       .type   GL_PREFIX(MultiTexCoord1dARB), @function
+GL_PREFIX(MultiTexCoord1dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3008(%rax), %r11
@@ -13891,7 +13901,7 @@ glMultiTexCoord1dARB:
        movq    3008(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3008(%rax), %r11
@@ -13907,12 +13917,12 @@ glMultiTexCoord1dARB:
        movq    3008(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1dARB, .-glMultiTexCoord1dARB
+       .size   GL_PREFIX(MultiTexCoord1dARB), .-GL_PREFIX(MultiTexCoord1dARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1dvARB
-       .type   glMultiTexCoord1dvARB, @function
-glMultiTexCoord1dvARB:
+       .globl  GL_PREFIX(MultiTexCoord1dvARB)
+       .type   GL_PREFIX(MultiTexCoord1dvARB), @function
+GL_PREFIX(MultiTexCoord1dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3016(%rax), %r11
@@ -13928,7 +13938,7 @@ glMultiTexCoord1dvARB:
        movq    3016(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3016(%rax), %r11
@@ -13944,12 +13954,12 @@ glMultiTexCoord1dvARB:
        movq    3016(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1dvARB, .-glMultiTexCoord1dvARB
+       .size   GL_PREFIX(MultiTexCoord1dvARB), .-GL_PREFIX(MultiTexCoord1dvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1fARB
-       .type   glMultiTexCoord1fARB, @function
-glMultiTexCoord1fARB:
+       .globl  GL_PREFIX(MultiTexCoord1fARB)
+       .type   GL_PREFIX(MultiTexCoord1fARB), @function
+GL_PREFIX(MultiTexCoord1fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3024(%rax), %r11
@@ -13965,7 +13975,7 @@ glMultiTexCoord1fARB:
        movq    3024(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3024(%rax), %r11
@@ -13981,12 +13991,12 @@ glMultiTexCoord1fARB:
        movq    3024(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1fARB, .-glMultiTexCoord1fARB
+       .size   GL_PREFIX(MultiTexCoord1fARB), .-GL_PREFIX(MultiTexCoord1fARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1fvARB
-       .type   glMultiTexCoord1fvARB, @function
-glMultiTexCoord1fvARB:
+       .globl  GL_PREFIX(MultiTexCoord1fvARB)
+       .type   GL_PREFIX(MultiTexCoord1fvARB), @function
+GL_PREFIX(MultiTexCoord1fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3032(%rax), %r11
@@ -14002,7 +14012,7 @@ glMultiTexCoord1fvARB:
        movq    3032(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3032(%rax), %r11
@@ -14018,12 +14028,12 @@ glMultiTexCoord1fvARB:
        movq    3032(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1fvARB, .-glMultiTexCoord1fvARB
+       .size   GL_PREFIX(MultiTexCoord1fvARB), .-GL_PREFIX(MultiTexCoord1fvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1iARB
-       .type   glMultiTexCoord1iARB, @function
-glMultiTexCoord1iARB:
+       .globl  GL_PREFIX(MultiTexCoord1iARB)
+       .type   GL_PREFIX(MultiTexCoord1iARB), @function
+GL_PREFIX(MultiTexCoord1iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3040(%rax), %r11
@@ -14039,7 +14049,7 @@ glMultiTexCoord1iARB:
        movq    3040(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3040(%rax), %r11
@@ -14055,12 +14065,12 @@ glMultiTexCoord1iARB:
        movq    3040(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1iARB, .-glMultiTexCoord1iARB
+       .size   GL_PREFIX(MultiTexCoord1iARB), .-GL_PREFIX(MultiTexCoord1iARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1ivARB
-       .type   glMultiTexCoord1ivARB, @function
-glMultiTexCoord1ivARB:
+       .globl  GL_PREFIX(MultiTexCoord1ivARB)
+       .type   GL_PREFIX(MultiTexCoord1ivARB), @function
+GL_PREFIX(MultiTexCoord1ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3048(%rax), %r11
@@ -14076,7 +14086,7 @@ glMultiTexCoord1ivARB:
        movq    3048(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3048(%rax), %r11
@@ -14092,12 +14102,12 @@ glMultiTexCoord1ivARB:
        movq    3048(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1ivARB, .-glMultiTexCoord1ivARB
+       .size   GL_PREFIX(MultiTexCoord1ivARB), .-GL_PREFIX(MultiTexCoord1ivARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1sARB
-       .type   glMultiTexCoord1sARB, @function
-glMultiTexCoord1sARB:
+       .globl  GL_PREFIX(MultiTexCoord1sARB)
+       .type   GL_PREFIX(MultiTexCoord1sARB), @function
+GL_PREFIX(MultiTexCoord1sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3056(%rax), %r11
@@ -14113,7 +14123,7 @@ glMultiTexCoord1sARB:
        movq    3056(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3056(%rax), %r11
@@ -14129,12 +14139,12 @@ glMultiTexCoord1sARB:
        movq    3056(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1sARB, .-glMultiTexCoord1sARB
+       .size   GL_PREFIX(MultiTexCoord1sARB), .-GL_PREFIX(MultiTexCoord1sARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord1svARB
-       .type   glMultiTexCoord1svARB, @function
-glMultiTexCoord1svARB:
+       .globl  GL_PREFIX(MultiTexCoord1svARB)
+       .type   GL_PREFIX(MultiTexCoord1svARB), @function
+GL_PREFIX(MultiTexCoord1svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3064(%rax), %r11
@@ -14150,7 +14160,7 @@ glMultiTexCoord1svARB:
        movq    3064(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3064(%rax), %r11
@@ -14166,12 +14176,12 @@ glMultiTexCoord1svARB:
        movq    3064(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord1svARB, .-glMultiTexCoord1svARB
+       .size   GL_PREFIX(MultiTexCoord1svARB), .-GL_PREFIX(MultiTexCoord1svARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2dARB
-       .type   glMultiTexCoord2dARB, @function
-glMultiTexCoord2dARB:
+       .globl  GL_PREFIX(MultiTexCoord2dARB)
+       .type   GL_PREFIX(MultiTexCoord2dARB), @function
+GL_PREFIX(MultiTexCoord2dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3072(%rax), %r11
@@ -14189,7 +14199,7 @@ glMultiTexCoord2dARB:
        movq    3072(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3072(%rax), %r11
@@ -14207,12 +14217,12 @@ glMultiTexCoord2dARB:
        movq    3072(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2dARB, .-glMultiTexCoord2dARB
+       .size   GL_PREFIX(MultiTexCoord2dARB), .-GL_PREFIX(MultiTexCoord2dARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2dvARB
-       .type   glMultiTexCoord2dvARB, @function
-glMultiTexCoord2dvARB:
+       .globl  GL_PREFIX(MultiTexCoord2dvARB)
+       .type   GL_PREFIX(MultiTexCoord2dvARB), @function
+GL_PREFIX(MultiTexCoord2dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3080(%rax), %r11
@@ -14228,7 +14238,7 @@ glMultiTexCoord2dvARB:
        movq    3080(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3080(%rax), %r11
@@ -14244,12 +14254,12 @@ glMultiTexCoord2dvARB:
        movq    3080(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2dvARB, .-glMultiTexCoord2dvARB
+       .size   GL_PREFIX(MultiTexCoord2dvARB), .-GL_PREFIX(MultiTexCoord2dvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2fARB
-       .type   glMultiTexCoord2fARB, @function
-glMultiTexCoord2fARB:
+       .globl  GL_PREFIX(MultiTexCoord2fARB)
+       .type   GL_PREFIX(MultiTexCoord2fARB), @function
+GL_PREFIX(MultiTexCoord2fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3088(%rax), %r11
@@ -14267,7 +14277,7 @@ glMultiTexCoord2fARB:
        movq    3088(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3088(%rax), %r11
@@ -14285,12 +14295,12 @@ glMultiTexCoord2fARB:
        movq    3088(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2fARB, .-glMultiTexCoord2fARB
+       .size   GL_PREFIX(MultiTexCoord2fARB), .-GL_PREFIX(MultiTexCoord2fARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2fvARB
-       .type   glMultiTexCoord2fvARB, @function
-glMultiTexCoord2fvARB:
+       .globl  GL_PREFIX(MultiTexCoord2fvARB)
+       .type   GL_PREFIX(MultiTexCoord2fvARB), @function
+GL_PREFIX(MultiTexCoord2fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3096(%rax), %r11
@@ -14306,7 +14316,7 @@ glMultiTexCoord2fvARB:
        movq    3096(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3096(%rax), %r11
@@ -14322,12 +14332,12 @@ glMultiTexCoord2fvARB:
        movq    3096(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2fvARB, .-glMultiTexCoord2fvARB
+       .size   GL_PREFIX(MultiTexCoord2fvARB), .-GL_PREFIX(MultiTexCoord2fvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2iARB
-       .type   glMultiTexCoord2iARB, @function
-glMultiTexCoord2iARB:
+       .globl  GL_PREFIX(MultiTexCoord2iARB)
+       .type   GL_PREFIX(MultiTexCoord2iARB), @function
+GL_PREFIX(MultiTexCoord2iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3104(%rax), %r11
@@ -14343,7 +14353,7 @@ glMultiTexCoord2iARB:
        movq    3104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3104(%rax), %r11
@@ -14359,12 +14369,12 @@ glMultiTexCoord2iARB:
        movq    3104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2iARB, .-glMultiTexCoord2iARB
+       .size   GL_PREFIX(MultiTexCoord2iARB), .-GL_PREFIX(MultiTexCoord2iARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2ivARB
-       .type   glMultiTexCoord2ivARB, @function
-glMultiTexCoord2ivARB:
+       .globl  GL_PREFIX(MultiTexCoord2ivARB)
+       .type   GL_PREFIX(MultiTexCoord2ivARB), @function
+GL_PREFIX(MultiTexCoord2ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3112(%rax), %r11
@@ -14380,7 +14390,7 @@ glMultiTexCoord2ivARB:
        movq    3112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3112(%rax), %r11
@@ -14396,12 +14406,12 @@ glMultiTexCoord2ivARB:
        movq    3112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2ivARB, .-glMultiTexCoord2ivARB
+       .size   GL_PREFIX(MultiTexCoord2ivARB), .-GL_PREFIX(MultiTexCoord2ivARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2sARB
-       .type   glMultiTexCoord2sARB, @function
-glMultiTexCoord2sARB:
+       .globl  GL_PREFIX(MultiTexCoord2sARB)
+       .type   GL_PREFIX(MultiTexCoord2sARB), @function
+GL_PREFIX(MultiTexCoord2sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3120(%rax), %r11
@@ -14417,7 +14427,7 @@ glMultiTexCoord2sARB:
        movq    3120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3120(%rax), %r11
@@ -14433,12 +14443,12 @@ glMultiTexCoord2sARB:
        movq    3120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2sARB, .-glMultiTexCoord2sARB
+       .size   GL_PREFIX(MultiTexCoord2sARB), .-GL_PREFIX(MultiTexCoord2sARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord2svARB
-       .type   glMultiTexCoord2svARB, @function
-glMultiTexCoord2svARB:
+       .globl  GL_PREFIX(MultiTexCoord2svARB)
+       .type   GL_PREFIX(MultiTexCoord2svARB), @function
+GL_PREFIX(MultiTexCoord2svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3128(%rax), %r11
@@ -14454,7 +14464,7 @@ glMultiTexCoord2svARB:
        movq    3128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3128(%rax), %r11
@@ -14470,12 +14480,12 @@ glMultiTexCoord2svARB:
        movq    3128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord2svARB, .-glMultiTexCoord2svARB
+       .size   GL_PREFIX(MultiTexCoord2svARB), .-GL_PREFIX(MultiTexCoord2svARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3dARB
-       .type   glMultiTexCoord3dARB, @function
-glMultiTexCoord3dARB:
+       .globl  GL_PREFIX(MultiTexCoord3dARB)
+       .type   GL_PREFIX(MultiTexCoord3dARB), @function
+GL_PREFIX(MultiTexCoord3dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3136(%rax), %r11
@@ -14495,7 +14505,7 @@ glMultiTexCoord3dARB:
        movq    3136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3136(%rax), %r11
@@ -14515,12 +14525,12 @@ glMultiTexCoord3dARB:
        movq    3136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3dARB, .-glMultiTexCoord3dARB
+       .size   GL_PREFIX(MultiTexCoord3dARB), .-GL_PREFIX(MultiTexCoord3dARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3dvARB
-       .type   glMultiTexCoord3dvARB, @function
-glMultiTexCoord3dvARB:
+       .globl  GL_PREFIX(MultiTexCoord3dvARB)
+       .type   GL_PREFIX(MultiTexCoord3dvARB), @function
+GL_PREFIX(MultiTexCoord3dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3144(%rax), %r11
@@ -14536,7 +14546,7 @@ glMultiTexCoord3dvARB:
        movq    3144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3144(%rax), %r11
@@ -14552,12 +14562,12 @@ glMultiTexCoord3dvARB:
        movq    3144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3dvARB, .-glMultiTexCoord3dvARB
+       .size   GL_PREFIX(MultiTexCoord3dvARB), .-GL_PREFIX(MultiTexCoord3dvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3fARB
-       .type   glMultiTexCoord3fARB, @function
-glMultiTexCoord3fARB:
+       .globl  GL_PREFIX(MultiTexCoord3fARB)
+       .type   GL_PREFIX(MultiTexCoord3fARB), @function
+GL_PREFIX(MultiTexCoord3fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3152(%rax), %r11
@@ -14577,7 +14587,7 @@ glMultiTexCoord3fARB:
        movq    3152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3152(%rax), %r11
@@ -14597,12 +14607,12 @@ glMultiTexCoord3fARB:
        movq    3152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3fARB, .-glMultiTexCoord3fARB
+       .size   GL_PREFIX(MultiTexCoord3fARB), .-GL_PREFIX(MultiTexCoord3fARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3fvARB
-       .type   glMultiTexCoord3fvARB, @function
-glMultiTexCoord3fvARB:
+       .globl  GL_PREFIX(MultiTexCoord3fvARB)
+       .type   GL_PREFIX(MultiTexCoord3fvARB), @function
+GL_PREFIX(MultiTexCoord3fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3160(%rax), %r11
@@ -14618,7 +14628,7 @@ glMultiTexCoord3fvARB:
        movq    3160(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3160(%rax), %r11
@@ -14634,12 +14644,12 @@ glMultiTexCoord3fvARB:
        movq    3160(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3fvARB, .-glMultiTexCoord3fvARB
+       .size   GL_PREFIX(MultiTexCoord3fvARB), .-GL_PREFIX(MultiTexCoord3fvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3iARB
-       .type   glMultiTexCoord3iARB, @function
-glMultiTexCoord3iARB:
+       .globl  GL_PREFIX(MultiTexCoord3iARB)
+       .type   GL_PREFIX(MultiTexCoord3iARB), @function
+GL_PREFIX(MultiTexCoord3iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3168(%rax), %r11
@@ -14659,7 +14669,7 @@ glMultiTexCoord3iARB:
        movq    3168(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3168(%rax), %r11
@@ -14679,12 +14689,12 @@ glMultiTexCoord3iARB:
        movq    3168(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3iARB, .-glMultiTexCoord3iARB
+       .size   GL_PREFIX(MultiTexCoord3iARB), .-GL_PREFIX(MultiTexCoord3iARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3ivARB
-       .type   glMultiTexCoord3ivARB, @function
-glMultiTexCoord3ivARB:
+       .globl  GL_PREFIX(MultiTexCoord3ivARB)
+       .type   GL_PREFIX(MultiTexCoord3ivARB), @function
+GL_PREFIX(MultiTexCoord3ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3176(%rax), %r11
@@ -14700,7 +14710,7 @@ glMultiTexCoord3ivARB:
        movq    3176(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3176(%rax), %r11
@@ -14716,12 +14726,12 @@ glMultiTexCoord3ivARB:
        movq    3176(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3ivARB, .-glMultiTexCoord3ivARB
+       .size   GL_PREFIX(MultiTexCoord3ivARB), .-GL_PREFIX(MultiTexCoord3ivARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3sARB
-       .type   glMultiTexCoord3sARB, @function
-glMultiTexCoord3sARB:
+       .globl  GL_PREFIX(MultiTexCoord3sARB)
+       .type   GL_PREFIX(MultiTexCoord3sARB), @function
+GL_PREFIX(MultiTexCoord3sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3184(%rax), %r11
@@ -14741,7 +14751,7 @@ glMultiTexCoord3sARB:
        movq    3184(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3184(%rax), %r11
@@ -14761,12 +14771,12 @@ glMultiTexCoord3sARB:
        movq    3184(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3sARB, .-glMultiTexCoord3sARB
+       .size   GL_PREFIX(MultiTexCoord3sARB), .-GL_PREFIX(MultiTexCoord3sARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord3svARB
-       .type   glMultiTexCoord3svARB, @function
-glMultiTexCoord3svARB:
+       .globl  GL_PREFIX(MultiTexCoord3svARB)
+       .type   GL_PREFIX(MultiTexCoord3svARB), @function
+GL_PREFIX(MultiTexCoord3svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3192(%rax), %r11
@@ -14782,7 +14792,7 @@ glMultiTexCoord3svARB:
        movq    3192(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3192(%rax), %r11
@@ -14798,12 +14808,12 @@ glMultiTexCoord3svARB:
        movq    3192(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord3svARB, .-glMultiTexCoord3svARB
+       .size   GL_PREFIX(MultiTexCoord3svARB), .-GL_PREFIX(MultiTexCoord3svARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4dARB
-       .type   glMultiTexCoord4dARB, @function
-glMultiTexCoord4dARB:
+       .globl  GL_PREFIX(MultiTexCoord4dARB)
+       .type   GL_PREFIX(MultiTexCoord4dARB), @function
+GL_PREFIX(MultiTexCoord4dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3200(%rax), %r11
@@ -14825,7 +14835,7 @@ glMultiTexCoord4dARB:
        movq    3200(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3200(%rax), %r11
@@ -14847,12 +14857,12 @@ glMultiTexCoord4dARB:
        movq    3200(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4dARB, .-glMultiTexCoord4dARB
+       .size   GL_PREFIX(MultiTexCoord4dARB), .-GL_PREFIX(MultiTexCoord4dARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4dvARB
-       .type   glMultiTexCoord4dvARB, @function
-glMultiTexCoord4dvARB:
+       .globl  GL_PREFIX(MultiTexCoord4dvARB)
+       .type   GL_PREFIX(MultiTexCoord4dvARB), @function
+GL_PREFIX(MultiTexCoord4dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3208(%rax), %r11
@@ -14868,7 +14878,7 @@ glMultiTexCoord4dvARB:
        movq    3208(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3208(%rax), %r11
@@ -14884,12 +14894,12 @@ glMultiTexCoord4dvARB:
        movq    3208(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4dvARB, .-glMultiTexCoord4dvARB
+       .size   GL_PREFIX(MultiTexCoord4dvARB), .-GL_PREFIX(MultiTexCoord4dvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4fARB
-       .type   glMultiTexCoord4fARB, @function
-glMultiTexCoord4fARB:
+       .globl  GL_PREFIX(MultiTexCoord4fARB)
+       .type   GL_PREFIX(MultiTexCoord4fARB), @function
+GL_PREFIX(MultiTexCoord4fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3216(%rax), %r11
@@ -14911,7 +14921,7 @@ glMultiTexCoord4fARB:
        movq    3216(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3216(%rax), %r11
@@ -14933,12 +14943,12 @@ glMultiTexCoord4fARB:
        movq    3216(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4fARB, .-glMultiTexCoord4fARB
+       .size   GL_PREFIX(MultiTexCoord4fARB), .-GL_PREFIX(MultiTexCoord4fARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4fvARB
-       .type   glMultiTexCoord4fvARB, @function
-glMultiTexCoord4fvARB:
+       .globl  GL_PREFIX(MultiTexCoord4fvARB)
+       .type   GL_PREFIX(MultiTexCoord4fvARB), @function
+GL_PREFIX(MultiTexCoord4fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3224(%rax), %r11
@@ -14954,7 +14964,7 @@ glMultiTexCoord4fvARB:
        movq    3224(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3224(%rax), %r11
@@ -14970,12 +14980,12 @@ glMultiTexCoord4fvARB:
        movq    3224(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4fvARB, .-glMultiTexCoord4fvARB
+       .size   GL_PREFIX(MultiTexCoord4fvARB), .-GL_PREFIX(MultiTexCoord4fvARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4iARB
-       .type   glMultiTexCoord4iARB, @function
-glMultiTexCoord4iARB:
+       .globl  GL_PREFIX(MultiTexCoord4iARB)
+       .type   GL_PREFIX(MultiTexCoord4iARB), @function
+GL_PREFIX(MultiTexCoord4iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3232(%rax), %r11
@@ -14995,7 +15005,7 @@ glMultiTexCoord4iARB:
        movq    3232(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3232(%rax), %r11
@@ -15015,12 +15025,12 @@ glMultiTexCoord4iARB:
        movq    3232(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4iARB, .-glMultiTexCoord4iARB
+       .size   GL_PREFIX(MultiTexCoord4iARB), .-GL_PREFIX(MultiTexCoord4iARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4ivARB
-       .type   glMultiTexCoord4ivARB, @function
-glMultiTexCoord4ivARB:
+       .globl  GL_PREFIX(MultiTexCoord4ivARB)
+       .type   GL_PREFIX(MultiTexCoord4ivARB), @function
+GL_PREFIX(MultiTexCoord4ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3240(%rax), %r11
@@ -15036,7 +15046,7 @@ glMultiTexCoord4ivARB:
        movq    3240(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3240(%rax), %r11
@@ -15052,12 +15062,12 @@ glMultiTexCoord4ivARB:
        movq    3240(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4ivARB, .-glMultiTexCoord4ivARB
+       .size   GL_PREFIX(MultiTexCoord4ivARB), .-GL_PREFIX(MultiTexCoord4ivARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4sARB
-       .type   glMultiTexCoord4sARB, @function
-glMultiTexCoord4sARB:
+       .globl  GL_PREFIX(MultiTexCoord4sARB)
+       .type   GL_PREFIX(MultiTexCoord4sARB), @function
+GL_PREFIX(MultiTexCoord4sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3248(%rax), %r11
@@ -15077,7 +15087,7 @@ glMultiTexCoord4sARB:
        movq    3248(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3248(%rax), %r11
@@ -15097,12 +15107,12 @@ glMultiTexCoord4sARB:
        movq    3248(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4sARB, .-glMultiTexCoord4sARB
+       .size   GL_PREFIX(MultiTexCoord4sARB), .-GL_PREFIX(MultiTexCoord4sARB)
 
        .p2align        4,,15
-       .globl  glMultiTexCoord4svARB
-       .type   glMultiTexCoord4svARB, @function
-glMultiTexCoord4svARB:
+       .globl  GL_PREFIX(MultiTexCoord4svARB)
+       .type   GL_PREFIX(MultiTexCoord4svARB), @function
+GL_PREFIX(MultiTexCoord4svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3256(%rax), %r11
@@ -15118,7 +15128,7 @@ glMultiTexCoord4svARB:
        movq    3256(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3256(%rax), %r11
@@ -15134,70 +15144,78 @@ glMultiTexCoord4svARB:
        movq    3256(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiTexCoord4svARB, .-glMultiTexCoord4svARB
+       .size   GL_PREFIX(MultiTexCoord4svARB), .-GL_PREFIX(MultiTexCoord4svARB)
 
        .p2align        4,,15
-       .globl  glLoadTransposeMatrixfARB
-       .type   glLoadTransposeMatrixfARB, @function
-glLoadTransposeMatrixfARB:
+       .globl  GL_PREFIX(AttachShader)
+       .type   GL_PREFIX(AttachShader), @function
+GL_PREFIX(AttachShader):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3264(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3264(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3264(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3264(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadTransposeMatrixfARB, .-glLoadTransposeMatrixfARB
+       .size   GL_PREFIX(AttachShader), .-GL_PREFIX(AttachShader)
 
        .p2align        4,,15
-       .globl  glLoadTransposeMatrixdARB
-       .type   glLoadTransposeMatrixdARB, @function
-glLoadTransposeMatrixdARB:
+       .globl  GL_PREFIX(CreateProgram)
+       .type   GL_PREFIX(CreateProgram), @function
+GL_PREFIX(CreateProgram):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3272(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       popq    %rbp
        movq    3272(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3272(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdi
+       popq    %rbp
        movq    3272(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadTransposeMatrixdARB, .-glLoadTransposeMatrixdARB
+       .size   GL_PREFIX(CreateProgram), .-GL_PREFIX(CreateProgram)
 
        .p2align        4,,15
-       .globl  glMultTransposeMatrixfARB
-       .type   glMultTransposeMatrixfARB, @function
-glMultTransposeMatrixfARB:
+       .globl  GL_PREFIX(CreateShader)
+       .type   GL_PREFIX(CreateShader), @function
+GL_PREFIX(CreateShader):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3280(%rax), %r11
@@ -15209,7 +15227,7 @@ glMultTransposeMatrixfARB:
        movq    3280(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3280(%rax), %r11
@@ -15221,12 +15239,12 @@ glMultTransposeMatrixfARB:
        movq    3280(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultTransposeMatrixfARB, .-glMultTransposeMatrixfARB
+       .size   GL_PREFIX(CreateShader), .-GL_PREFIX(CreateShader)
 
        .p2align        4,,15
-       .globl  glMultTransposeMatrixdARB
-       .type   glMultTransposeMatrixdARB, @function
-glMultTransposeMatrixdARB:
+       .globl  GL_PREFIX(DeleteProgram)
+       .type   GL_PREFIX(DeleteProgram), @function
+GL_PREFIX(DeleteProgram):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3288(%rax), %r11
@@ -15238,7 +15256,7 @@ glMultTransposeMatrixdARB:
        movq    3288(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3288(%rax), %r11
@@ -15250,49 +15268,41 @@ glMultTransposeMatrixdARB:
        movq    3288(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultTransposeMatrixdARB, .-glMultTransposeMatrixdARB
+       .size   GL_PREFIX(DeleteProgram), .-GL_PREFIX(DeleteProgram)
 
        .p2align        4,,15
-       .globl  glSampleCoverageARB
-       .type   glSampleCoverageARB, @function
-glSampleCoverageARB:
+       .globl  GL_PREFIX(DeleteShader)
+       .type   GL_PREFIX(DeleteShader), @function
+GL_PREFIX(DeleteShader):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3296(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3296(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3296(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3296(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSampleCoverageARB, .-glSampleCoverageARB
+       .size   GL_PREFIX(DeleteShader), .-GL_PREFIX(DeleteShader)
 
        .p2align        4,,15
-       .globl  glDrawBuffersARB
-       .type   glDrawBuffersARB, @function
-glDrawBuffersARB:
+       .globl  GL_PREFIX(DetachShader)
+       .type   GL_PREFIX(DetachShader), @function
+GL_PREFIX(DetachShader):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3304(%rax), %r11
@@ -15308,7 +15318,7 @@ glDrawBuffersARB:
        movq    3304(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3304(%rax), %r11
@@ -15324,49 +15334,57 @@ glDrawBuffersARB:
        movq    3304(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDrawBuffersARB, .-glDrawBuffersARB
+       .size   GL_PREFIX(DetachShader), .-GL_PREFIX(DetachShader)
 
        .p2align        4,,15
-       .globl  glPolygonOffsetEXT
-       .type   glPolygonOffsetEXT, @function
-glPolygonOffsetEXT:
+       .globl  GL_PREFIX(GetAttachedShaders)
+       .type   GL_PREFIX(GetAttachedShaders), @function
+GL_PREFIX(GetAttachedShaders):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3312(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3312(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3312(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3312(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPolygonOffsetEXT, .-glPolygonOffsetEXT
+       .size   GL_PREFIX(GetAttachedShaders), .-GL_PREFIX(GetAttachedShaders)
 
        .p2align        4,,15
-       .globl  glGetTexFilterFuncSGIS
-       .type   glGetTexFilterFuncSGIS, @function
-glGetTexFilterFuncSGIS:
+       .globl  GL_PREFIX(GetProgramInfoLog)
+       .type   GL_PREFIX(GetProgramInfoLog), @function
+GL_PREFIX(GetProgramInfoLog):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3320(%rax), %r11
@@ -15375,14 +15393,18 @@ glGetTexFilterFuncSGIS:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3320(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3320(%rax), %r11
@@ -15391,19 +15413,23 @@ glGetTexFilterFuncSGIS:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3320(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTexFilterFuncSGIS, .-glGetTexFilterFuncSGIS
+       .size   GL_PREFIX(GetProgramInfoLog), .-GL_PREFIX(GetProgramInfoLog)
 
        .p2align        4,,15
-       .globl  glTexFilterFuncSGIS
-       .type   glTexFilterFuncSGIS, @function
-glTexFilterFuncSGIS:
+       .globl  GL_PREFIX(GetProgramiv)
+       .type   GL_PREFIX(GetProgramiv), @function
+GL_PREFIX(GetProgramiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3328(%rax), %r11
@@ -15412,18 +15438,14 @@ glTexFilterFuncSGIS:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3328(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3328(%rax), %r11
@@ -15432,23 +15454,19 @@ glTexFilterFuncSGIS:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3328(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexFilterFuncSGIS, .-glTexFilterFuncSGIS
+       .size   GL_PREFIX(GetProgramiv), .-GL_PREFIX(GetProgramiv)
 
        .p2align        4,,15
-       .globl  glGetHistogramEXT
-       .type   glGetHistogramEXT, @function
-glGetHistogramEXT:
+       .globl  GL_PREFIX(GetShaderInfoLog)
+       .type   GL_PREFIX(GetShaderInfoLog), @function
+GL_PREFIX(GetShaderInfoLog):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3336(%rax), %r11
@@ -15458,9 +15476,9 @@ glGetHistogramEXT:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
+       popq    %rbp
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -15468,7 +15486,7 @@ glGetHistogramEXT:
        movq    3336(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3336(%rax), %r11
@@ -15478,9 +15496,9 @@ glGetHistogramEXT:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %r8
+       popq    %rbp
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -15488,12 +15506,12 @@ glGetHistogramEXT:
        movq    3336(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHistogramEXT, .-glGetHistogramEXT
+       .size   GL_PREFIX(GetShaderInfoLog), .-GL_PREFIX(GetShaderInfoLog)
 
        .p2align        4,,15
-       .globl  glGetHistogramParameterfvEXT
-       .type   glGetHistogramParameterfvEXT, @function
-glGetHistogramParameterfvEXT:
+       .globl  GL_PREFIX(GetShaderiv)
+       .type   GL_PREFIX(GetShaderiv), @function
+GL_PREFIX(GetShaderiv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3344(%rax), %r11
@@ -15509,7 +15527,7 @@ glGetHistogramParameterfvEXT:
        movq    3344(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3344(%rax), %r11
@@ -15525,94 +15543,70 @@ glGetHistogramParameterfvEXT:
        movq    3344(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHistogramParameterfvEXT, .-glGetHistogramParameterfvEXT
+       .size   GL_PREFIX(GetShaderiv), .-GL_PREFIX(GetShaderiv)
 
        .p2align        4,,15
-       .globl  glGetHistogramParameterivEXT
-       .type   glGetHistogramParameterivEXT, @function
-glGetHistogramParameterivEXT:
+       .globl  GL_PREFIX(IsProgram)
+       .type   GL_PREFIX(IsProgram), @function
+GL_PREFIX(IsProgram):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3352(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    3352(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3352(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    3352(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHistogramParameterivEXT, .-glGetHistogramParameterivEXT
+       .size   GL_PREFIX(IsProgram), .-GL_PREFIX(IsProgram)
 
        .p2align        4,,15
-       .globl  glGetMinmaxEXT
-       .type   glGetMinmaxEXT, @function
-glGetMinmaxEXT:
+       .globl  GL_PREFIX(IsShader)
+       .type   GL_PREFIX(IsShader), @function
+GL_PREFIX(IsShader):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3360(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    3360(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3360(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    3360(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMinmaxEXT, .-glGetMinmaxEXT
+       .size   GL_PREFIX(IsShader), .-GL_PREFIX(IsShader)
 
        .p2align        4,,15
-       .globl  glGetMinmaxParameterfvEXT
-       .type   glGetMinmaxParameterfvEXT, @function
-glGetMinmaxParameterfvEXT:
+       .globl  GL_PREFIX(StencilFuncSeparate)
+       .type   GL_PREFIX(StencilFuncSeparate), @function
+GL_PREFIX(StencilFuncSeparate):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3368(%rax), %r11
@@ -15621,14 +15615,18 @@ glGetMinmaxParameterfvEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3368(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3368(%rax), %r11
@@ -15637,19 +15635,23 @@ glGetMinmaxParameterfvEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3368(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMinmaxParameterfvEXT, .-glGetMinmaxParameterfvEXT
+       .size   GL_PREFIX(StencilFuncSeparate), .-GL_PREFIX(StencilFuncSeparate)
 
        .p2align        4,,15
-       .globl  glGetMinmaxParameterivEXT
-       .type   glGetMinmaxParameterivEXT, @function
-glGetMinmaxParameterivEXT:
+       .globl  GL_PREFIX(StencilMaskSeparate)
+       .type   GL_PREFIX(StencilMaskSeparate), @function
+GL_PREFIX(StencilMaskSeparate):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3376(%rax), %r11
@@ -15657,15 +15659,15 @@ glGetMinmaxParameterivEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3376(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3376(%rax), %r11
@@ -15673,20 +15675,20 @@ glGetMinmaxParameterivEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3376(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetMinmaxParameterivEXT, .-glGetMinmaxParameterivEXT
+       .size   GL_PREFIX(StencilMaskSeparate), .-GL_PREFIX(StencilMaskSeparate)
 
        .p2align        4,,15
-       .globl  glGetConvolutionFilterEXT
-       .type   glGetConvolutionFilterEXT, @function
-glGetConvolutionFilterEXT:
+       .globl  GL_PREFIX(StencilOpSeparate)
+       .type   GL_PREFIX(StencilOpSeparate), @function
+GL_PREFIX(StencilOpSeparate):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3384(%rax), %r11
@@ -15706,7 +15708,7 @@ glGetConvolutionFilterEXT:
        movq    3384(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3384(%rax), %r11
@@ -15726,12 +15728,12 @@ glGetConvolutionFilterEXT:
        movq    3384(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetConvolutionFilterEXT, .-glGetConvolutionFilterEXT
+       .size   GL_PREFIX(StencilOpSeparate), .-GL_PREFIX(StencilOpSeparate)
 
        .p2align        4,,15
-       .globl  glGetConvolutionParameterfvEXT
-       .type   glGetConvolutionParameterfvEXT, @function
-glGetConvolutionParameterfvEXT:
+       .globl  GL_PREFIX(UniformMatrix2x3fv)
+       .type   GL_PREFIX(UniformMatrix2x3fv), @function
+GL_PREFIX(UniformMatrix2x3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3392(%rax), %r11
@@ -15740,14 +15742,18 @@ glGetConvolutionParameterfvEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3392(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3392(%rax), %r11
@@ -15756,19 +15762,23 @@ glGetConvolutionParameterfvEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3392(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetConvolutionParameterfvEXT, .-glGetConvolutionParameterfvEXT
+       .size   GL_PREFIX(UniformMatrix2x3fv), .-GL_PREFIX(UniformMatrix2x3fv)
 
        .p2align        4,,15
-       .globl  glGetConvolutionParameterivEXT
-       .type   glGetConvolutionParameterivEXT, @function
-glGetConvolutionParameterivEXT:
+       .globl  GL_PREFIX(UniformMatrix2x4fv)
+       .type   GL_PREFIX(UniformMatrix2x4fv), @function
+GL_PREFIX(UniformMatrix2x4fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3400(%rax), %r11
@@ -15777,14 +15787,18 @@ glGetConvolutionParameterivEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3400(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3400(%rax), %r11
@@ -15793,19 +15807,23 @@ glGetConvolutionParameterivEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3400(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetConvolutionParameterivEXT, .-glGetConvolutionParameterivEXT
+       .size   GL_PREFIX(UniformMatrix2x4fv), .-GL_PREFIX(UniformMatrix2x4fv)
 
        .p2align        4,,15
-       .globl  glGetSeparableFilterEXT
-       .type   glGetSeparableFilterEXT, @function
-glGetSeparableFilterEXT:
+       .globl  GL_PREFIX(UniformMatrix3x2fv)
+       .type   GL_PREFIX(UniformMatrix3x2fv), @function
+GL_PREFIX(UniformMatrix3x2fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3408(%rax), %r11
@@ -15815,13 +15833,9 @@ glGetSeparableFilterEXT:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %r9
-       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -15829,7 +15843,7 @@ glGetSeparableFilterEXT:
        movq    3408(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3408(%rax), %r11
@@ -15839,13 +15853,9 @@ glGetSeparableFilterEXT:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %r9
-       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -15853,12 +15863,12 @@ glGetSeparableFilterEXT:
        movq    3408(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetSeparableFilterEXT, .-glGetSeparableFilterEXT
+       .size   GL_PREFIX(UniformMatrix3x2fv), .-GL_PREFIX(UniformMatrix3x2fv)
 
        .p2align        4,,15
-       .globl  glGetColorTableSGI
-       .type   glGetColorTableSGI, @function
-glGetColorTableSGI:
+       .globl  GL_PREFIX(UniformMatrix3x4fv)
+       .type   GL_PREFIX(UniformMatrix3x4fv), @function
+GL_PREFIX(UniformMatrix3x4fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3416(%rax), %r11
@@ -15878,7 +15888,7 @@ glGetColorTableSGI:
        movq    3416(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3416(%rax), %r11
@@ -15898,12 +15908,12 @@ glGetColorTableSGI:
        movq    3416(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableSGI, .-glGetColorTableSGI
+       .size   GL_PREFIX(UniformMatrix3x4fv), .-GL_PREFIX(UniformMatrix3x4fv)
 
        .p2align        4,,15
-       .globl  glGetColorTableParameterfvSGI
-       .type   glGetColorTableParameterfvSGI, @function
-glGetColorTableParameterfvSGI:
+       .globl  GL_PREFIX(UniformMatrix4x2fv)
+       .type   GL_PREFIX(UniformMatrix4x2fv), @function
+GL_PREFIX(UniformMatrix4x2fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3424(%rax), %r11
@@ -15912,14 +15922,18 @@ glGetColorTableParameterfvSGI:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3424(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3424(%rax), %r11
@@ -15928,19 +15942,23 @@ glGetColorTableParameterfvSGI:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3424(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableParameterfvSGI, .-glGetColorTableParameterfvSGI
+       .size   GL_PREFIX(UniformMatrix4x2fv), .-GL_PREFIX(UniformMatrix4x2fv)
 
        .p2align        4,,15
-       .globl  glGetColorTableParameterivSGI
-       .type   glGetColorTableParameterivSGI, @function
-glGetColorTableParameterivSGI:
+       .globl  GL_PREFIX(UniformMatrix4x3fv)
+       .type   GL_PREFIX(UniformMatrix4x3fv), @function
+GL_PREFIX(UniformMatrix4x3fv):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3432(%rax), %r11
@@ -15949,14 +15967,18 @@ glGetColorTableParameterivSGI:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3432(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3432(%rax), %r11
@@ -15965,19 +15987,23 @@ glGetColorTableParameterivSGI:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3432(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableParameterivSGI, .-glGetColorTableParameterivSGI
+       .size   GL_PREFIX(UniformMatrix4x3fv), .-GL_PREFIX(UniformMatrix4x3fv)
 
        .p2align        4,,15
-       .globl  glPixelTexGenSGIX
-       .type   glPixelTexGenSGIX, @function
-glPixelTexGenSGIX:
+       .globl  GL_PREFIX(LoadTransposeMatrixdARB)
+       .type   GL_PREFIX(LoadTransposeMatrixdARB), @function
+GL_PREFIX(LoadTransposeMatrixdARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3440(%rax), %r11
@@ -15989,7 +16015,7 @@ glPixelTexGenSGIX:
        movq    3440(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3440(%rax), %r11
@@ -16001,123 +16027,99 @@ glPixelTexGenSGIX:
        movq    3440(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTexGenSGIX, .-glPixelTexGenSGIX
+       .size   GL_PREFIX(LoadTransposeMatrixdARB), .-GL_PREFIX(LoadTransposeMatrixdARB)
 
        .p2align        4,,15
-       .globl  glPixelTexGenParameteriSGIS
-       .type   glPixelTexGenParameteriSGIS, @function
-glPixelTexGenParameteriSGIS:
+       .globl  GL_PREFIX(LoadTransposeMatrixfARB)
+       .type   GL_PREFIX(LoadTransposeMatrixfARB), @function
+GL_PREFIX(LoadTransposeMatrixfARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3448(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3448(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3448(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3448(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTexGenParameteriSGIS, .-glPixelTexGenParameteriSGIS
+       .size   GL_PREFIX(LoadTransposeMatrixfARB), .-GL_PREFIX(LoadTransposeMatrixfARB)
 
        .p2align        4,,15
-       .globl  glPixelTexGenParameterivSGIS
-       .type   glPixelTexGenParameterivSGIS, @function
-glPixelTexGenParameterivSGIS:
+       .globl  GL_PREFIX(MultTransposeMatrixdARB)
+       .type   GL_PREFIX(MultTransposeMatrixdARB), @function
+GL_PREFIX(MultTransposeMatrixdARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3456(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3456(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3456(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3456(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTexGenParameterivSGIS, .-glPixelTexGenParameterivSGIS
+       .size   GL_PREFIX(MultTransposeMatrixdARB), .-GL_PREFIX(MultTransposeMatrixdARB)
 
        .p2align        4,,15
-       .globl  glPixelTexGenParameterfSGIS
-       .type   glPixelTexGenParameterfSGIS, @function
-glPixelTexGenParameterfSGIS:
+       .globl  GL_PREFIX(MultTransposeMatrixfARB)
+       .type   GL_PREFIX(MultTransposeMatrixfARB), @function
+GL_PREFIX(MultTransposeMatrixfARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3464(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdi
        movq    3464(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3464(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdi
        movq    3464(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTexGenParameterfSGIS, .-glPixelTexGenParameterfSGIS
+       .size   GL_PREFIX(MultTransposeMatrixfARB), .-GL_PREFIX(MultTransposeMatrixfARB)
 
        .p2align        4,,15
-       .globl  glPixelTexGenParameterfvSGIS
-       .type   glPixelTexGenParameterfvSGIS, @function
-glPixelTexGenParameterfvSGIS:
+       .globl  GL_PREFIX(SampleCoverageARB)
+       .type   GL_PREFIX(SampleCoverageARB), @function
+GL_PREFIX(SampleCoverageARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3472(%rax), %r11
@@ -16133,7 +16135,7 @@ glPixelTexGenParameterfvSGIS:
        movq    3472(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3472(%rax), %r11
@@ -16149,12 +16151,12 @@ glPixelTexGenParameterfvSGIS:
        movq    3472(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPixelTexGenParameterfvSGIS, .-glPixelTexGenParameterfvSGIS
+       .size   GL_PREFIX(SampleCoverageARB), .-GL_PREFIX(SampleCoverageARB)
 
        .p2align        4,,15
-       .globl  glGetPixelTexGenParameterivSGIS
-       .type   glGetPixelTexGenParameterivSGIS, @function
-glGetPixelTexGenParameterivSGIS:
+       .globl  GL_PREFIX(CompressedTexImage1DARB)
+       .type   GL_PREFIX(CompressedTexImage1DARB), @function
+GL_PREFIX(CompressedTexImage1DARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3480(%rax), %r11
@@ -16162,15 +16164,23 @@ glGetPixelTexGenParameterivSGIS:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3480(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3480(%rax), %r11
@@ -16178,20 +16188,28 @@ glGetPixelTexGenParameterivSGIS:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3480(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPixelTexGenParameterivSGIS, .-glGetPixelTexGenParameterivSGIS
+       .size   GL_PREFIX(CompressedTexImage1DARB), .-GL_PREFIX(CompressedTexImage1DARB)
 
        .p2align        4,,15
-       .globl  glGetPixelTexGenParameterfvSGIS
-       .type   glGetPixelTexGenParameterfvSGIS, @function
-glGetPixelTexGenParameterfvSGIS:
+       .globl  GL_PREFIX(CompressedTexImage2DARB)
+       .type   GL_PREFIX(CompressedTexImage2DARB), @function
+GL_PREFIX(CompressedTexImage2DARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3488(%rax), %r11
@@ -16199,15 +16217,23 @@ glGetPixelTexGenParameterfvSGIS:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3488(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3488(%rax), %r11
@@ -16215,20 +16241,28 @@ glGetPixelTexGenParameterfvSGIS:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3488(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetPixelTexGenParameterfvSGIS, .-glGetPixelTexGenParameterfvSGIS
+       .size   GL_PREFIX(CompressedTexImage2DARB), .-GL_PREFIX(CompressedTexImage2DARB)
 
        .p2align        4,,15
-       .globl  glTexImage4DSGIS
-       .type   glTexImage4DSGIS, @function
-glTexImage4DSGIS:
+       .globl  GL_PREFIX(CompressedTexImage3DARB)
+       .type   GL_PREFIX(CompressedTexImage3DARB), @function
+GL_PREFIX(CompressedTexImage3DARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3496(%rax), %r11
@@ -16252,7 +16286,7 @@ glTexImage4DSGIS:
        movq    3496(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3496(%rax), %r11
@@ -16276,12 +16310,12 @@ glTexImage4DSGIS:
        movq    3496(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexImage4DSGIS, .-glTexImage4DSGIS
+       .size   GL_PREFIX(CompressedTexImage3DARB), .-GL_PREFIX(CompressedTexImage3DARB)
 
        .p2align        4,,15
-       .globl  glTexSubImage4DSGIS
-       .type   glTexSubImage4DSGIS, @function
-glTexSubImage4DSGIS:
+       .globl  GL_PREFIX(CompressedTexSubImage1DARB)
+       .type   GL_PREFIX(CompressedTexSubImage1DARB), @function
+GL_PREFIX(CompressedTexSubImage1DARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3504(%rax), %r11
@@ -16305,7 +16339,7 @@ glTexSubImage4DSGIS:
        movq    3504(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3504(%rax), %r11
@@ -16329,12 +16363,12 @@ glTexSubImage4DSGIS:
        movq    3504(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexSubImage4DSGIS, .-glTexSubImage4DSGIS
+       .size   GL_PREFIX(CompressedTexSubImage1DARB), .-GL_PREFIX(CompressedTexSubImage1DARB)
 
        .p2align        4,,15
-       .globl  glAreTexturesResidentEXT
-       .type   glAreTexturesResidentEXT, @function
-glAreTexturesResidentEXT:
+       .globl  GL_PREFIX(CompressedTexSubImage2DARB)
+       .type   GL_PREFIX(CompressedTexSubImage2DARB), @function
+GL_PREFIX(CompressedTexSubImage2DARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3512(%rax), %r11
@@ -16343,14 +16377,22 @@ glAreTexturesResidentEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3512(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3512(%rax), %r11
@@ -16359,19 +16401,27 @@ glAreTexturesResidentEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3512(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAreTexturesResidentEXT, .-glAreTexturesResidentEXT
+       .size   GL_PREFIX(CompressedTexSubImage2DARB), .-GL_PREFIX(CompressedTexSubImage2DARB)
 
        .p2align        4,,15
-       .globl  glGenTexturesEXT
-       .type   glGenTexturesEXT, @function
-glGenTexturesEXT:
+       .globl  GL_PREFIX(CompressedTexSubImage3DARB)
+       .type   GL_PREFIX(CompressedTexSubImage3DARB), @function
+GL_PREFIX(CompressedTexSubImage3DARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3520(%rax), %r11
@@ -16379,15 +16429,23 @@ glGenTexturesEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3520(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3520(%rax), %r11
@@ -16395,123 +16453,123 @@ glGenTexturesEXT:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rsi
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    3520(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenTexturesEXT, .-glGenTexturesEXT
+       .size   GL_PREFIX(CompressedTexSubImage3DARB), .-GL_PREFIX(CompressedTexSubImage3DARB)
 
        .p2align        4,,15
-       .globl  glIsTextureEXT
-       .type   glIsTextureEXT, @function
-glIsTextureEXT:
+       .globl  GL_PREFIX(GetCompressedTexImageARB)
+       .type   GL_PREFIX(GetCompressedTexImageARB), @function
+GL_PREFIX(GetCompressedTexImageARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3528(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    3528(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3528(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    3528(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsTextureEXT, .-glIsTextureEXT
+       .size   GL_PREFIX(GetCompressedTexImageARB), .-GL_PREFIX(GetCompressedTexImageARB)
 
        .p2align        4,,15
-       .globl  glDetailTexFuncSGIS
-       .type   glDetailTexFuncSGIS, @function
-glDetailTexFuncSGIS:
+       .globl  GL_PREFIX(DisableVertexAttribArrayARB)
+       .type   GL_PREFIX(DisableVertexAttribArrayARB), @function
+GL_PREFIX(DisableVertexAttribArrayARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3536(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    3536(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3536(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    3536(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDetailTexFuncSGIS, .-glDetailTexFuncSGIS
+       .size   GL_PREFIX(DisableVertexAttribArrayARB), .-GL_PREFIX(DisableVertexAttribArrayARB)
 
        .p2align        4,,15
-       .globl  glGetDetailTexFuncSGIS
-       .type   glGetDetailTexFuncSGIS, @function
-glGetDetailTexFuncSGIS:
+       .globl  GL_PREFIX(EnableVertexAttribArrayARB)
+       .type   GL_PREFIX(EnableVertexAttribArrayARB), @function
+GL_PREFIX(EnableVertexAttribArrayARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3544(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3544(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3544(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    3544(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetDetailTexFuncSGIS, .-glGetDetailTexFuncSGIS
+       .size   GL_PREFIX(EnableVertexAttribArrayARB), .-GL_PREFIX(EnableVertexAttribArrayARB)
 
        .p2align        4,,15
-       .globl  glSharpenTexFuncSGIS
-       .type   glSharpenTexFuncSGIS, @function
-glSharpenTexFuncSGIS:
+       .globl  GL_PREFIX(GetProgramEnvParameterdvARB)
+       .type   GL_PREFIX(GetProgramEnvParameterdvARB), @function
+GL_PREFIX(GetProgramEnvParameterdvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3552(%rax), %r11
@@ -16527,7 +16585,7 @@ glSharpenTexFuncSGIS:
        movq    3552(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3552(%rax), %r11
@@ -16543,12 +16601,12 @@ glSharpenTexFuncSGIS:
        movq    3552(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSharpenTexFuncSGIS, .-glSharpenTexFuncSGIS
+       .size   GL_PREFIX(GetProgramEnvParameterdvARB), .-GL_PREFIX(GetProgramEnvParameterdvARB)
 
        .p2align        4,,15
-       .globl  glGetSharpenTexFuncSGIS
-       .type   glGetSharpenTexFuncSGIS, @function
-glGetSharpenTexFuncSGIS:
+       .globl  GL_PREFIX(GetProgramEnvParameterfvARB)
+       .type   GL_PREFIX(GetProgramEnvParameterfvARB), @function
+GL_PREFIX(GetProgramEnvParameterfvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3560(%rax), %r11
@@ -16556,15 +16614,15 @@ glGetSharpenTexFuncSGIS:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3560(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3560(%rax), %r11
@@ -16572,20 +16630,20 @@ glGetSharpenTexFuncSGIS:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3560(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetSharpenTexFuncSGIS, .-glGetSharpenTexFuncSGIS
+       .size   GL_PREFIX(GetProgramEnvParameterfvARB), .-GL_PREFIX(GetProgramEnvParameterfvARB)
 
        .p2align        4,,15
-       .globl  glSampleMaskSGIS
-       .type   glSampleMaskSGIS, @function
-glSampleMaskSGIS:
+       .globl  GL_PREFIX(GetProgramLocalParameterdvARB)
+       .type   GL_PREFIX(GetProgramLocalParameterdvARB), @function
+GL_PREFIX(GetProgramLocalParameterdvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3568(%rax), %r11
@@ -16593,15 +16651,15 @@ glSampleMaskSGIS:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3568(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3568(%rax), %r11
@@ -16609,49 +16667,57 @@ glSampleMaskSGIS:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3568(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSampleMaskSGIS, .-glSampleMaskSGIS
+       .size   GL_PREFIX(GetProgramLocalParameterdvARB), .-GL_PREFIX(GetProgramLocalParameterdvARB)
 
        .p2align        4,,15
-       .globl  glSamplePatternSGIS
-       .type   glSamplePatternSGIS, @function
-glSamplePatternSGIS:
+       .globl  GL_PREFIX(GetProgramLocalParameterfvARB)
+       .type   GL_PREFIX(GetProgramLocalParameterfvARB), @function
+GL_PREFIX(GetProgramLocalParameterfvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3576(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    3576(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3576(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    3576(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSamplePatternSGIS, .-glSamplePatternSGIS
+       .size   GL_PREFIX(GetProgramLocalParameterfvARB), .-GL_PREFIX(GetProgramLocalParameterfvARB)
 
        .p2align        4,,15
-       .globl  glColorPointerEXT
-       .type   glColorPointerEXT, @function
-glColorPointerEXT:
+       .globl  GL_PREFIX(GetProgramStringARB)
+       .type   GL_PREFIX(GetProgramStringARB), @function
+GL_PREFIX(GetProgramStringARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3584(%rax), %r11
@@ -16660,18 +16726,14 @@ glColorPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3584(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3584(%rax), %r11
@@ -16680,23 +16742,19 @@ glColorPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3584(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glColorPointerEXT, .-glColorPointerEXT
+       .size   GL_PREFIX(GetProgramStringARB), .-GL_PREFIX(GetProgramStringARB)
 
        .p2align        4,,15
-       .globl  glEdgeFlagPointerEXT
-       .type   glEdgeFlagPointerEXT, @function
-glEdgeFlagPointerEXT:
+       .globl  GL_PREFIX(GetProgramivARB)
+       .type   GL_PREFIX(GetProgramivARB), @function
+GL_PREFIX(GetProgramivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3592(%rax), %r11
@@ -16712,7 +16770,7 @@ glEdgeFlagPointerEXT:
        movq    3592(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3592(%rax), %r11
@@ -16728,12 +16786,12 @@ glEdgeFlagPointerEXT:
        movq    3592(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEdgeFlagPointerEXT, .-glEdgeFlagPointerEXT
+       .size   GL_PREFIX(GetProgramivARB), .-GL_PREFIX(GetProgramivARB)
 
        .p2align        4,,15
-       .globl  glIndexPointerEXT
-       .type   glIndexPointerEXT, @function
-glIndexPointerEXT:
+       .globl  GL_PREFIX(GetVertexAttribdvARB)
+       .type   GL_PREFIX(GetVertexAttribdvARB), @function
+GL_PREFIX(GetVertexAttribdvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3600(%rax), %r11
@@ -16742,18 +16800,14 @@ glIndexPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3600(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3600(%rax), %r11
@@ -16762,23 +16816,19 @@ glIndexPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3600(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexPointerEXT, .-glIndexPointerEXT
+       .size   GL_PREFIX(GetVertexAttribdvARB), .-GL_PREFIX(GetVertexAttribdvARB)
 
        .p2align        4,,15
-       .globl  glNormalPointerEXT
-       .type   glNormalPointerEXT, @function
-glNormalPointerEXT:
+       .globl  GL_PREFIX(GetVertexAttribfvARB)
+       .type   GL_PREFIX(GetVertexAttribfvARB), @function
+GL_PREFIX(GetVertexAttribfvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3608(%rax), %r11
@@ -16787,18 +16837,14 @@ glNormalPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3608(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3608(%rax), %r11
@@ -16807,23 +16853,19 @@ glNormalPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3608(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glNormalPointerEXT, .-glNormalPointerEXT
+       .size   GL_PREFIX(GetVertexAttribfvARB), .-GL_PREFIX(GetVertexAttribfvARB)
 
        .p2align        4,,15
-       .globl  glTexCoordPointerEXT
-       .type   glTexCoordPointerEXT, @function
-glTexCoordPointerEXT:
+       .globl  GL_PREFIX(GetVertexAttribivARB)
+       .type   GL_PREFIX(GetVertexAttribivARB), @function
+GL_PREFIX(GetVertexAttribivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3616(%rax), %r11
@@ -16832,18 +16874,14 @@ glTexCoordPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3616(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3616(%rax), %r11
@@ -16852,142 +16890,162 @@ glTexCoordPointerEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3616(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTexCoordPointerEXT, .-glTexCoordPointerEXT
+       .size   GL_PREFIX(GetVertexAttribivARB), .-GL_PREFIX(GetVertexAttribivARB)
 
        .p2align        4,,15
-       .globl  glVertexPointerEXT
-       .type   glVertexPointerEXT, @function
-glVertexPointerEXT:
+       .globl  GL_PREFIX(ProgramEnvParameter4dARB)
+       .type   GL_PREFIX(ProgramEnvParameter4dARB), @function
+GL_PREFIX(ProgramEnvParameter4dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3624(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3624(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3624(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3624(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexPointerEXT, .-glVertexPointerEXT
+       .size   GL_PREFIX(ProgramEnvParameter4dARB), .-GL_PREFIX(ProgramEnvParameter4dARB)
 
        .p2align        4,,15
-       .globl  glSpriteParameterfSGIX
-       .type   glSpriteParameterfSGIX, @function
-glSpriteParameterfSGIX:
+       .globl  GL_PREFIX(ProgramEnvParameter4dvARB)
+       .type   GL_PREFIX(ProgramEnvParameter4dvARB), @function
+GL_PREFIX(ProgramEnvParameter4dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3632(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3632(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3632(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3632(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSpriteParameterfSGIX, .-glSpriteParameterfSGIX
+       .size   GL_PREFIX(ProgramEnvParameter4dvARB), .-GL_PREFIX(ProgramEnvParameter4dvARB)
 
        .p2align        4,,15
-       .globl  glSpriteParameterfvSGIX
-       .type   glSpriteParameterfvSGIX, @function
-glSpriteParameterfvSGIX:
+       .globl  GL_PREFIX(ProgramEnvParameter4fARB)
+       .type   GL_PREFIX(ProgramEnvParameter4fARB), @function
+GL_PREFIX(ProgramEnvParameter4fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3640(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3640(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3640(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3640(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSpriteParameterfvSGIX, .-glSpriteParameterfvSGIX
+       .size   GL_PREFIX(ProgramEnvParameter4fARB), .-GL_PREFIX(ProgramEnvParameter4fARB)
 
        .p2align        4,,15
-       .globl  glSpriteParameteriSGIX
-       .type   glSpriteParameteriSGIX, @function
-glSpriteParameteriSGIX:
+       .globl  GL_PREFIX(ProgramEnvParameter4fvARB)
+       .type   GL_PREFIX(ProgramEnvParameter4fvARB), @function
+GL_PREFIX(ProgramEnvParameter4fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3648(%rax), %r11
@@ -16995,15 +17053,15 @@ glSpriteParameteriSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3648(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3648(%rax), %r11
@@ -17011,160 +17069,200 @@ glSpriteParameteriSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3648(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSpriteParameteriSGIX, .-glSpriteParameteriSGIX
+       .size   GL_PREFIX(ProgramEnvParameter4fvARB), .-GL_PREFIX(ProgramEnvParameter4fvARB)
 
        .p2align        4,,15
-       .globl  glSpriteParameterivSGIX
-       .type   glSpriteParameterivSGIX, @function
-glSpriteParameterivSGIX:
+       .globl  GL_PREFIX(ProgramLocalParameter4dARB)
+       .type   GL_PREFIX(ProgramLocalParameter4dARB), @function
+GL_PREFIX(ProgramLocalParameter4dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3656(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3656(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3656(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3656(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSpriteParameterivSGIX, .-glSpriteParameterivSGIX
+       .size   GL_PREFIX(ProgramLocalParameter4dARB), .-GL_PREFIX(ProgramLocalParameter4dARB)
 
        .p2align        4,,15
-       .globl  glPointParameterfEXT
-       .type   glPointParameterfEXT, @function
-glPointParameterfEXT:
+       .globl  GL_PREFIX(ProgramLocalParameter4dvARB)
+       .type   GL_PREFIX(ProgramLocalParameter4dvARB), @function
+GL_PREFIX(ProgramLocalParameter4dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3664(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    3664(%rax), %r11
-       jmp     *%r11
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
+       movq    3664(%rax), %r11
+       jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3664(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3664(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPointParameterfEXT, .-glPointParameterfEXT
+       .size   GL_PREFIX(ProgramLocalParameter4dvARB), .-GL_PREFIX(ProgramLocalParameter4dvARB)
 
        .p2align        4,,15
-       .globl  glPointParameterfvEXT
-       .type   glPointParameterfvEXT, @function
-glPointParameterfvEXT:
+       .globl  GL_PREFIX(ProgramLocalParameter4fARB)
+       .type   GL_PREFIX(ProgramLocalParameter4fARB), @function
+GL_PREFIX(ProgramLocalParameter4fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3672(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3672(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3672(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %xmm0, 16(%rsp)
+       movq    %xmm1, 24(%rsp)
+       movq    %xmm2, 32(%rsp)
+       movq    %xmm3, 40(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    40(%rsp), %xmm3
+       movq    32(%rsp), %xmm2
+       movq    24(%rsp), %xmm1
+       movq    16(%rsp), %xmm0
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    3672(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPointParameterfvEXT, .-glPointParameterfvEXT
+       .size   GL_PREFIX(ProgramLocalParameter4fARB), .-GL_PREFIX(ProgramLocalParameter4fARB)
 
        .p2align        4,,15
-       .globl  glGetInstrumentsSGIX
-       .type   glGetInstrumentsSGIX, @function
-glGetInstrumentsSGIX:
+       .globl  GL_PREFIX(ProgramLocalParameter4fvARB)
+       .type   GL_PREFIX(ProgramLocalParameter4fvARB), @function
+GL_PREFIX(ProgramLocalParameter4fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3680(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rbp
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3680(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3680(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rbp
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3680(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetInstrumentsSGIX, .-glGetInstrumentsSGIX
+       .size   GL_PREFIX(ProgramLocalParameter4fvARB), .-GL_PREFIX(ProgramLocalParameter4fvARB)
 
        .p2align        4,,15
-       .globl  glInstrumentsBufferSGIX
-       .type   glInstrumentsBufferSGIX, @function
-glInstrumentsBufferSGIX:
+       .globl  GL_PREFIX(ProgramStringARB)
+       .type   GL_PREFIX(ProgramStringARB), @function
+GL_PREFIX(ProgramStringARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3688(%rax), %r11
@@ -17172,15 +17270,19 @@ glInstrumentsBufferSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3688(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3688(%rax), %r11
@@ -17188,289 +17290,365 @@ glInstrumentsBufferSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3688(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glInstrumentsBufferSGIX, .-glInstrumentsBufferSGIX
+       .size   GL_PREFIX(ProgramStringARB), .-GL_PREFIX(ProgramStringARB)
 
        .p2align        4,,15
-       .globl  glPollInstrumentsSGIX
-       .type   glPollInstrumentsSGIX, @function
-glPollInstrumentsSGIX:
+       .globl  GL_PREFIX(VertexAttrib1dARB)
+       .type   GL_PREFIX(VertexAttrib1dARB), @function
+GL_PREFIX(VertexAttrib1dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3696(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3696(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3696(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3696(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPollInstrumentsSGIX, .-glPollInstrumentsSGIX
+       .size   GL_PREFIX(VertexAttrib1dARB), .-GL_PREFIX(VertexAttrib1dARB)
 
        .p2align        4,,15
-       .globl  glReadInstrumentsSGIX
-       .type   glReadInstrumentsSGIX, @function
-glReadInstrumentsSGIX:
+       .globl  GL_PREFIX(VertexAttrib1dvARB)
+       .type   GL_PREFIX(VertexAttrib1dvARB), @function
+GL_PREFIX(VertexAttrib1dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3704(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3704(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3704(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3704(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glReadInstrumentsSGIX, .-glReadInstrumentsSGIX
+       .size   GL_PREFIX(VertexAttrib1dvARB), .-GL_PREFIX(VertexAttrib1dvARB)
 
        .p2align        4,,15
-       .globl  glStartInstrumentsSGIX
-       .type   glStartInstrumentsSGIX, @function
-glStartInstrumentsSGIX:
+       .globl  GL_PREFIX(VertexAttrib1fARB)
+       .type   GL_PREFIX(VertexAttrib1fARB), @function
+GL_PREFIX(VertexAttrib1fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3712(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3712(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3712(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3712(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStartInstrumentsSGIX, .-glStartInstrumentsSGIX
+       .size   GL_PREFIX(VertexAttrib1fARB), .-GL_PREFIX(VertexAttrib1fARB)
 
        .p2align        4,,15
-       .globl  glStopInstrumentsSGIX
-       .type   glStopInstrumentsSGIX, @function
-glStopInstrumentsSGIX:
+       .globl  GL_PREFIX(VertexAttrib1fvARB)
+       .type   GL_PREFIX(VertexAttrib1fvARB), @function
+GL_PREFIX(VertexAttrib1fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3720(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3720(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3720(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3720(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStopInstrumentsSGIX, .-glStopInstrumentsSGIX
+       .size   GL_PREFIX(VertexAttrib1fvARB), .-GL_PREFIX(VertexAttrib1fvARB)
 
        .p2align        4,,15
-       .globl  glFrameZoomSGIX
-       .type   glFrameZoomSGIX, @function
-glFrameZoomSGIX:
+       .globl  GL_PREFIX(VertexAttrib1sARB)
+       .type   GL_PREFIX(VertexAttrib1sARB), @function
+GL_PREFIX(VertexAttrib1sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3728(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3728(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3728(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3728(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFrameZoomSGIX, .-glFrameZoomSGIX
+       .size   GL_PREFIX(VertexAttrib1sARB), .-GL_PREFIX(VertexAttrib1sARB)
 
        .p2align        4,,15
-       .globl  glTagSampleBufferSGIX
-       .type   glTagSampleBufferSGIX, @function
-glTagSampleBufferSGIX:
+       .globl  GL_PREFIX(VertexAttrib1svARB)
+       .type   GL_PREFIX(VertexAttrib1svARB), @function
+GL_PREFIX(VertexAttrib1svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3736(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
+       pushq   %rdi
+       pushq   %rsi
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3736(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3736(%rax), %r11
        jmp     *%r11
 1:
+       pushq   %rdi
+       pushq   %rsi
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3736(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTagSampleBufferSGIX, .-glTagSampleBufferSGIX
+       .size   GL_PREFIX(VertexAttrib1svARB), .-GL_PREFIX(VertexAttrib1svARB)
 
        .p2align        4,,15
-       .globl  glReferencePlaneSGIX
-       .type   glReferencePlaneSGIX, @function
-glReferencePlaneSGIX:
+       .globl  GL_PREFIX(VertexAttrib2dARB)
+       .type   GL_PREFIX(VertexAttrib2dARB), @function
+GL_PREFIX(VertexAttrib2dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3744(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3744(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3744(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3744(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glReferencePlaneSGIX, .-glReferencePlaneSGIX
+       .size   GL_PREFIX(VertexAttrib2dARB), .-GL_PREFIX(VertexAttrib2dARB)
 
        .p2align        4,,15
-       .globl  glFlushRasterSGIX
-       .type   glFlushRasterSGIX, @function
-glFlushRasterSGIX:
+       .globl  GL_PREFIX(VertexAttrib2dvARB)
+       .type   GL_PREFIX(VertexAttrib2dvARB), @function
+GL_PREFIX(VertexAttrib2dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3752(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
+       pushq   %rdi
+       pushq   %rsi
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3752(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3752(%rax), %r11
        jmp     *%r11
 1:
+       pushq   %rdi
+       pushq   %rsi
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3752(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFlushRasterSGIX, .-glFlushRasterSGIX
+       .size   GL_PREFIX(VertexAttrib2dvARB), .-GL_PREFIX(VertexAttrib2dvARB)
 
        .p2align        4,,15
-       .globl  glGetListParameterfvSGIX
-       .type   glGetListParameterfvSGIX, @function
-glGetListParameterfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib2fARB)
+       .type   GL_PREFIX(VertexAttrib2fARB), @function
+GL_PREFIX(VertexAttrib2fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3760(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3760(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3760(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    3760(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetListParameterfvSGIX, .-glGetListParameterfvSGIX
+       .size   GL_PREFIX(VertexAttrib2fARB), .-GL_PREFIX(VertexAttrib2fARB)
 
        .p2align        4,,15
-       .globl  glGetListParameterivSGIX
-       .type   glGetListParameterivSGIX, @function
-glGetListParameterivSGIX:
+       .globl  GL_PREFIX(VertexAttrib2fvARB)
+       .type   GL_PREFIX(VertexAttrib2fvARB), @function
+GL_PREFIX(VertexAttrib2fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3768(%rax), %r11
@@ -17478,15 +17656,15 @@ glGetListParameterivSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3768(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3768(%rax), %r11
@@ -17494,61 +17672,57 @@ glGetListParameterivSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3768(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetListParameterivSGIX, .-glGetListParameterivSGIX
+       .size   GL_PREFIX(VertexAttrib2fvARB), .-GL_PREFIX(VertexAttrib2fvARB)
 
        .p2align        4,,15
-       .globl  glListParameterfSGIX
-       .type   glListParameterfSGIX, @function
-glListParameterfSGIX:
+       .globl  GL_PREFIX(VertexAttrib2sARB)
+       .type   GL_PREFIX(VertexAttrib2sARB), @function
+GL_PREFIX(VertexAttrib2sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3776(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3776(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3776(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    3776(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glListParameterfSGIX, .-glListParameterfSGIX
+       .size   GL_PREFIX(VertexAttrib2sARB), .-GL_PREFIX(VertexAttrib2sARB)
 
        .p2align        4,,15
-       .globl  glListParameterfvSGIX
-       .type   glListParameterfvSGIX, @function
-glListParameterfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib2svARB)
+       .type   GL_PREFIX(VertexAttrib2svARB), @function
+GL_PREFIX(VertexAttrib2svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3784(%rax), %r11
@@ -17556,15 +17730,15 @@ glListParameterfvSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3784(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3784(%rax), %r11
@@ -17572,57 +17746,65 @@ glListParameterfvSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3784(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glListParameterfvSGIX, .-glListParameterfvSGIX
+       .size   GL_PREFIX(VertexAttrib2svARB), .-GL_PREFIX(VertexAttrib2svARB)
 
        .p2align        4,,15
-       .globl  glListParameteriSGIX
-       .type   glListParameteriSGIX, @function
-glListParameteriSGIX:
+       .globl  GL_PREFIX(VertexAttrib3dARB)
+       .type   GL_PREFIX(VertexAttrib3dARB), @function
+GL_PREFIX(VertexAttrib3dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3792(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3792(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3792(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3792(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glListParameteriSGIX, .-glListParameteriSGIX
+       .size   GL_PREFIX(VertexAttrib3dARB), .-GL_PREFIX(VertexAttrib3dARB)
 
        .p2align        4,,15
-       .globl  glListParameterivSGIX
-       .type   glListParameterivSGIX, @function
-glListParameterivSGIX:
+       .globl  GL_PREFIX(VertexAttrib3dvARB)
+       .type   GL_PREFIX(VertexAttrib3dvARB), @function
+GL_PREFIX(VertexAttrib3dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3800(%rax), %r11
@@ -17630,15 +17812,15 @@ glListParameterivSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3800(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3800(%rax), %r11
@@ -17646,98 +17828,102 @@ glListParameterivSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3800(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glListParameterivSGIX, .-glListParameterivSGIX
+       .size   GL_PREFIX(VertexAttrib3dvARB), .-GL_PREFIX(VertexAttrib3dvARB)
 
        .p2align        4,,15
-       .globl  glFragmentColorMaterialSGIX
-       .type   glFragmentColorMaterialSGIX, @function
-glFragmentColorMaterialSGIX:
+       .globl  GL_PREFIX(VertexAttrib3fARB)
+       .type   GL_PREFIX(VertexAttrib3fARB), @function
+GL_PREFIX(VertexAttrib3fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3808(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3808(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3808(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3808(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentColorMaterialSGIX, .-glFragmentColorMaterialSGIX
+       .size   GL_PREFIX(VertexAttrib3fARB), .-GL_PREFIX(VertexAttrib3fARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightfSGIX
-       .type   glFragmentLightfSGIX, @function
-glFragmentLightfSGIX:
+       .globl  GL_PREFIX(VertexAttrib3fvARB)
+       .type   GL_PREFIX(VertexAttrib3fvARB), @function
+GL_PREFIX(VertexAttrib3fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3816(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3816(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3816(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3816(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightfSGIX, .-glFragmentLightfSGIX
+       .size   GL_PREFIX(VertexAttrib3fvARB), .-GL_PREFIX(VertexAttrib3fvARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightfvSGIX
-       .type   glFragmentLightfvSGIX, @function
-glFragmentLightfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib3sARB)
+       .type   GL_PREFIX(VertexAttrib3sARB), @function
+GL_PREFIX(VertexAttrib3sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3824(%rax), %r11
@@ -17746,14 +17932,18 @@ glFragmentLightfvSGIX:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3824(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3824(%rax), %r11
@@ -17762,19 +17952,23 @@ glFragmentLightfvSGIX:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3824(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightfvSGIX, .-glFragmentLightfvSGIX
+       .size   GL_PREFIX(VertexAttrib3sARB), .-GL_PREFIX(VertexAttrib3sARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightiSGIX
-       .type   glFragmentLightiSGIX, @function
-glFragmentLightiSGIX:
+       .globl  GL_PREFIX(VertexAttrib3svARB)
+       .type   GL_PREFIX(VertexAttrib3svARB), @function
+GL_PREFIX(VertexAttrib3svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3832(%rax), %r11
@@ -17782,15 +17976,15 @@ glFragmentLightiSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3832(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3832(%rax), %r11
@@ -17798,20 +17992,20 @@ glFragmentLightiSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3832(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightiSGIX, .-glFragmentLightiSGIX
+       .size   GL_PREFIX(VertexAttrib3svARB), .-GL_PREFIX(VertexAttrib3svARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightivSGIX
-       .type   glFragmentLightivSGIX, @function
-glFragmentLightivSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NbvARB)
+       .type   GL_PREFIX(VertexAttrib4NbvARB), @function
+GL_PREFIX(VertexAttrib4NbvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3840(%rax), %r11
@@ -17819,15 +18013,15 @@ glFragmentLightivSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3840(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3840(%rax), %r11
@@ -17835,57 +18029,57 @@ glFragmentLightivSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3840(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightivSGIX, .-glFragmentLightivSGIX
+       .size   GL_PREFIX(VertexAttrib4NbvARB), .-GL_PREFIX(VertexAttrib4NbvARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightModelfSGIX
-       .type   glFragmentLightModelfSGIX, @function
-glFragmentLightModelfSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NivARB)
+       .type   GL_PREFIX(VertexAttrib4NivARB), @function
+GL_PREFIX(VertexAttrib4NivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3848(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3848(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3848(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3848(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightModelfSGIX, .-glFragmentLightModelfSGIX
+       .size   GL_PREFIX(VertexAttrib4NivARB), .-GL_PREFIX(VertexAttrib4NivARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightModelfvSGIX
-       .type   glFragmentLightModelfvSGIX, @function
-glFragmentLightModelfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NsvARB)
+       .type   GL_PREFIX(VertexAttrib4NsvARB), @function
+GL_PREFIX(VertexAttrib4NsvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3856(%rax), %r11
@@ -17901,7 +18095,7 @@ glFragmentLightModelfvSGIX:
        movq    3856(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3856(%rax), %r11
@@ -17917,12 +18111,12 @@ glFragmentLightModelfvSGIX:
        movq    3856(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightModelfvSGIX, .-glFragmentLightModelfvSGIX
+       .size   GL_PREFIX(VertexAttrib4NsvARB), .-GL_PREFIX(VertexAttrib4NsvARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightModeliSGIX
-       .type   glFragmentLightModeliSGIX, @function
-glFragmentLightModeliSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NubARB)
+       .type   GL_PREFIX(VertexAttrib4NubARB), @function
+GL_PREFIX(VertexAttrib4NubARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3864(%rax), %r11
@@ -17930,15 +18124,19 @@ glFragmentLightModeliSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3864(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3864(%rax), %r11
@@ -17946,20 +18144,24 @@ glFragmentLightModeliSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3864(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightModeliSGIX, .-glFragmentLightModeliSGIX
+       .size   GL_PREFIX(VertexAttrib4NubARB), .-GL_PREFIX(VertexAttrib4NubARB)
 
        .p2align        4,,15
-       .globl  glFragmentLightModelivSGIX
-       .type   glFragmentLightModelivSGIX, @function
-glFragmentLightModelivSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NubvARB)
+       .type   GL_PREFIX(VertexAttrib4NubvARB), @function
+GL_PREFIX(VertexAttrib4NubvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3872(%rax), %r11
@@ -17975,7 +18177,7 @@ glFragmentLightModelivSGIX:
        movq    3872(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3872(%rax), %r11
@@ -17991,53 +18193,49 @@ glFragmentLightModelivSGIX:
        movq    3872(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentLightModelivSGIX, .-glFragmentLightModelivSGIX
+       .size   GL_PREFIX(VertexAttrib4NubvARB), .-GL_PREFIX(VertexAttrib4NubvARB)
 
        .p2align        4,,15
-       .globl  glFragmentMaterialfSGIX
-       .type   glFragmentMaterialfSGIX, @function
-glFragmentMaterialfSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NuivARB)
+       .type   GL_PREFIX(VertexAttrib4NuivARB), @function
+GL_PREFIX(VertexAttrib4NuivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3880(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3880(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3880(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3880(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentMaterialfSGIX, .-glFragmentMaterialfSGIX
+       .size   GL_PREFIX(VertexAttrib4NuivARB), .-GL_PREFIX(VertexAttrib4NuivARB)
 
        .p2align        4,,15
-       .globl  glFragmentMaterialfvSGIX
-       .type   glFragmentMaterialfvSGIX, @function
-glFragmentMaterialfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib4NusvARB)
+       .type   GL_PREFIX(VertexAttrib4NusvARB), @function
+GL_PREFIX(VertexAttrib4NusvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3888(%rax), %r11
@@ -18045,15 +18243,15 @@ glFragmentMaterialfvSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3888(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3888(%rax), %r11
@@ -18061,20 +18259,20 @@ glFragmentMaterialfvSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3888(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentMaterialfvSGIX, .-glFragmentMaterialfvSGIX
+       .size   GL_PREFIX(VertexAttrib4NusvARB), .-GL_PREFIX(VertexAttrib4NusvARB)
 
        .p2align        4,,15
-       .globl  glFragmentMaterialiSGIX
-       .type   glFragmentMaterialiSGIX, @function
-glFragmentMaterialiSGIX:
+       .globl  GL_PREFIX(VertexAttrib4bvARB)
+       .type   GL_PREFIX(VertexAttrib4bvARB), @function
+GL_PREFIX(VertexAttrib4bvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3896(%rax), %r11
@@ -18082,15 +18280,15 @@ glFragmentMaterialiSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3896(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3896(%rax), %r11
@@ -18098,57 +18296,69 @@ glFragmentMaterialiSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3896(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentMaterialiSGIX, .-glFragmentMaterialiSGIX
+       .size   GL_PREFIX(VertexAttrib4bvARB), .-GL_PREFIX(VertexAttrib4bvARB)
 
        .p2align        4,,15
-       .globl  glFragmentMaterialivSGIX
-       .type   glFragmentMaterialivSGIX, @function
-glFragmentMaterialivSGIX:
+       .globl  GL_PREFIX(VertexAttrib4dARB)
+       .type   GL_PREFIX(VertexAttrib4dARB), @function
+GL_PREFIX(VertexAttrib4dARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3904(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3904(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3904(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3904(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFragmentMaterialivSGIX, .-glFragmentMaterialivSGIX
+       .size   GL_PREFIX(VertexAttrib4dARB), .-GL_PREFIX(VertexAttrib4dARB)
 
        .p2align        4,,15
-       .globl  glGetFragmentLightfvSGIX
-       .type   glGetFragmentLightfvSGIX, @function
-glGetFragmentLightfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib4dvARB)
+       .type   GL_PREFIX(VertexAttrib4dvARB), @function
+GL_PREFIX(VertexAttrib4dvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3912(%rax), %r11
@@ -18156,15 +18366,15 @@ glGetFragmentLightfvSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3912(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3912(%rax), %r11
@@ -18172,57 +18382,69 @@ glGetFragmentLightfvSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3912(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFragmentLightfvSGIX, .-glGetFragmentLightfvSGIX
+       .size   GL_PREFIX(VertexAttrib4dvARB), .-GL_PREFIX(VertexAttrib4dvARB)
 
        .p2align        4,,15
-       .globl  glGetFragmentLightivSGIX
-       .type   glGetFragmentLightivSGIX, @function
-glGetFragmentLightivSGIX:
+       .globl  GL_PREFIX(VertexAttrib4fARB)
+       .type   GL_PREFIX(VertexAttrib4fARB), @function
+GL_PREFIX(VertexAttrib4fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3920(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    3920(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
+       movq    3920(%rax), %r11
+       jmp     *%r11
+#else
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3920(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    3920(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFragmentLightivSGIX, .-glGetFragmentLightivSGIX
+       .size   GL_PREFIX(VertexAttrib4fARB), .-GL_PREFIX(VertexAttrib4fARB)
 
        .p2align        4,,15
-       .globl  glGetFragmentMaterialfvSGIX
-       .type   glGetFragmentMaterialfvSGIX, @function
-glGetFragmentMaterialfvSGIX:
+       .globl  GL_PREFIX(VertexAttrib4fvARB)
+       .type   GL_PREFIX(VertexAttrib4fvARB), @function
+GL_PREFIX(VertexAttrib4fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3928(%rax), %r11
@@ -18230,15 +18452,15 @@ glGetFragmentMaterialfvSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3928(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3928(%rax), %r11
@@ -18246,20 +18468,20 @@ glGetFragmentMaterialfvSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3928(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFragmentMaterialfvSGIX, .-glGetFragmentMaterialfvSGIX
+       .size   GL_PREFIX(VertexAttrib4fvARB), .-GL_PREFIX(VertexAttrib4fvARB)
 
        .p2align        4,,15
-       .globl  glGetFragmentMaterialivSGIX
-       .type   glGetFragmentMaterialivSGIX, @function
-glGetFragmentMaterialivSGIX:
+       .globl  GL_PREFIX(VertexAttrib4ivARB)
+       .type   GL_PREFIX(VertexAttrib4ivARB), @function
+GL_PREFIX(VertexAttrib4ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3936(%rax), %r11
@@ -18267,15 +18489,15 @@ glGetFragmentMaterialivSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3936(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3936(%rax), %r11
@@ -18283,20 +18505,20 @@ glGetFragmentMaterialivSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    3936(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFragmentMaterialivSGIX, .-glGetFragmentMaterialivSGIX
+       .size   GL_PREFIX(VertexAttrib4ivARB), .-GL_PREFIX(VertexAttrib4ivARB)
 
        .p2align        4,,15
-       .globl  glLightEnviSGIX
-       .type   glLightEnviSGIX, @function
-glLightEnviSGIX:
+       .globl  GL_PREFIX(VertexAttrib4sARB)
+       .type   GL_PREFIX(VertexAttrib4sARB), @function
+GL_PREFIX(VertexAttrib4sARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3944(%rax), %r11
@@ -18304,15 +18526,19 @@ glLightEnviSGIX:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3944(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3944(%rax), %r11
@@ -18320,82 +18546,98 @@ glLightEnviSGIX:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3944(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLightEnviSGIX, .-glLightEnviSGIX
+       .size   GL_PREFIX(VertexAttrib4sARB), .-GL_PREFIX(VertexAttrib4sARB)
 
        .p2align        4,,15
-       .globl  glVertexWeightfEXT
-       .type   glVertexWeightfEXT, @function
-glVertexWeightfEXT:
+       .globl  GL_PREFIX(VertexAttrib4svARB)
+       .type   GL_PREFIX(VertexAttrib4svARB), @function
+GL_PREFIX(VertexAttrib4svARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3952(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $8, %rsp
-       movq    %xmm0, (%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    (%rsp), %xmm0
-       addq    $8, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3952(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3952(%rax), %r11
        jmp     *%r11
 1:
-       subq    $8, %rsp
-       movq    %xmm0, (%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    (%rsp), %xmm0
-       addq    $8, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3952(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexWeightfEXT, .-glVertexWeightfEXT
+       .size   GL_PREFIX(VertexAttrib4svARB), .-GL_PREFIX(VertexAttrib4svARB)
 
        .p2align        4,,15
-       .globl  glVertexWeightfvEXT
-       .type   glVertexWeightfvEXT, @function
-glVertexWeightfvEXT:
+       .globl  GL_PREFIX(VertexAttrib4ubvARB)
+       .type   GL_PREFIX(VertexAttrib4ubvARB), @function
+GL_PREFIX(VertexAttrib4ubvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3960(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3960(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3960(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    3960(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexWeightfvEXT, .-glVertexWeightfvEXT
+       .size   GL_PREFIX(VertexAttrib4ubvARB), .-GL_PREFIX(VertexAttrib4ubvARB)
 
        .p2align        4,,15
-       .globl  glVertexWeightPointerEXT
-       .type   glVertexWeightPointerEXT, @function
-glVertexWeightPointerEXT:
+       .globl  GL_PREFIX(VertexAttrib4uivARB)
+       .type   GL_PREFIX(VertexAttrib4uivARB), @function
+GL_PREFIX(VertexAttrib4uivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3968(%rax), %r11
@@ -18403,19 +18645,15 @@ glVertexWeightPointerEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3968(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3968(%rax), %r11
@@ -18423,53 +18661,57 @@ glVertexWeightPointerEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3968(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexWeightPointerEXT, .-glVertexWeightPointerEXT
+       .size   GL_PREFIX(VertexAttrib4uivARB), .-GL_PREFIX(VertexAttrib4uivARB)
 
        .p2align        4,,15
-       .globl  glFlushVertexArrayRangeNV
-       .type   glFlushVertexArrayRangeNV, @function
-glFlushVertexArrayRangeNV:
+       .globl  GL_PREFIX(VertexAttrib4usvARB)
+       .type   GL_PREFIX(VertexAttrib4usvARB), @function
+GL_PREFIX(VertexAttrib4usvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3976(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
+       pushq   %rdi
+       pushq   %rsi
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3976(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3976(%rax), %r11
        jmp     *%r11
 1:
+       pushq   %rdi
+       pushq   %rsi
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    3976(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFlushVertexArrayRangeNV, .-glFlushVertexArrayRangeNV
+       .size   GL_PREFIX(VertexAttrib4usvARB), .-GL_PREFIX(VertexAttrib4usvARB)
 
        .p2align        4,,15
-       .globl  glVertexArrayRangeNV
-       .type   glVertexArrayRangeNV, @function
-glVertexArrayRangeNV:
+       .globl  GL_PREFIX(VertexAttribPointerARB)
+       .type   GL_PREFIX(VertexAttribPointerARB), @function
+GL_PREFIX(VertexAttribPointerARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3984(%rax), %r11
@@ -18477,15 +18719,23 @@ glVertexArrayRangeNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3984(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3984(%rax), %r11
@@ -18493,20 +18743,28 @@ glVertexArrayRangeNV:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    3984(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexArrayRangeNV, .-glVertexArrayRangeNV
+       .size   GL_PREFIX(VertexAttribPointerARB), .-GL_PREFIX(VertexAttribPointerARB)
 
        .p2align        4,,15
-       .globl  glCombinerParameterfvNV
-       .type   glCombinerParameterfvNV, @function
-glCombinerParameterfvNV:
+       .globl  GL_PREFIX(BindBufferARB)
+       .type   GL_PREFIX(BindBufferARB), @function
+GL_PREFIX(BindBufferARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    3992(%rax), %r11
@@ -18522,7 +18780,7 @@ glCombinerParameterfvNV:
        movq    3992(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    3992(%rax), %r11
@@ -18538,49 +18796,57 @@ glCombinerParameterfvNV:
        movq    3992(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCombinerParameterfvNV, .-glCombinerParameterfvNV
+       .size   GL_PREFIX(BindBufferARB), .-GL_PREFIX(BindBufferARB)
 
        .p2align        4,,15
-       .globl  glCombinerParameterfNV
-       .type   glCombinerParameterfNV, @function
-glCombinerParameterfNV:
+       .globl  GL_PREFIX(BufferDataARB)
+       .type   GL_PREFIX(BufferDataARB), @function
+GL_PREFIX(BufferDataARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4000(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4000(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4000(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4000(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCombinerParameterfNV, .-glCombinerParameterfNV
+       .size   GL_PREFIX(BufferDataARB), .-GL_PREFIX(BufferDataARB)
 
        .p2align        4,,15
-       .globl  glCombinerParameterivNV
-       .type   glCombinerParameterivNV, @function
-glCombinerParameterivNV:
+       .globl  GL_PREFIX(BufferSubDataARB)
+       .type   GL_PREFIX(BufferSubDataARB), @function
+GL_PREFIX(BufferSubDataARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4008(%rax), %r11
@@ -18588,15 +18854,19 @@ glCombinerParameterivNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4008(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4008(%rax), %r11
@@ -18604,20 +18874,24 @@ glCombinerParameterivNV:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4008(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCombinerParameterivNV, .-glCombinerParameterivNV
+       .size   GL_PREFIX(BufferSubDataARB), .-GL_PREFIX(BufferSubDataARB)
 
        .p2align        4,,15
-       .globl  glCombinerParameteriNV
-       .type   glCombinerParameteriNV, @function
-glCombinerParameteriNV:
+       .globl  GL_PREFIX(DeleteBuffersARB)
+       .type   GL_PREFIX(DeleteBuffersARB), @function
+GL_PREFIX(DeleteBuffersARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4016(%rax), %r11
@@ -18633,7 +18907,7 @@ glCombinerParameteriNV:
        movq    4016(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4016(%rax), %r11
@@ -18649,12 +18923,12 @@ glCombinerParameteriNV:
        movq    4016(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCombinerParameteriNV, .-glCombinerParameteriNV
+       .size   GL_PREFIX(DeleteBuffersARB), .-GL_PREFIX(DeleteBuffersARB)
 
        .p2align        4,,15
-       .globl  glCombinerInputNV
-       .type   glCombinerInputNV, @function
-glCombinerInputNV:
+       .globl  GL_PREFIX(GenBuffersARB)
+       .type   GL_PREFIX(GenBuffersARB), @function
+GL_PREFIX(GenBuffersARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4024(%rax), %r11
@@ -18662,23 +18936,15 @@ glCombinerInputNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4024(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4024(%rax), %r11
@@ -18686,28 +18952,20 @@ glCombinerInputNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4024(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCombinerInputNV, .-glCombinerInputNV
+       .size   GL_PREFIX(GenBuffersARB), .-GL_PREFIX(GenBuffersARB)
 
        .p2align        4,,15
-       .globl  glCombinerOutputNV
-       .type   glCombinerOutputNV, @function
-glCombinerOutputNV:
+       .globl  GL_PREFIX(GetBufferParameterivARB)
+       .type   GL_PREFIX(GetBufferParameterivARB), @function
+GL_PREFIX(GetBufferParameterivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4032(%rax), %r11
@@ -18716,22 +18974,14 @@ glCombinerOutputNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4032(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4032(%rax), %r11
@@ -18740,27 +18990,19 @@ glCombinerOutputNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4032(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCombinerOutputNV, .-glCombinerOutputNV
+       .size   GL_PREFIX(GetBufferParameterivARB), .-GL_PREFIX(GetBufferParameterivARB)
 
        .p2align        4,,15
-       .globl  glFinalCombinerInputNV
-       .type   glFinalCombinerInputNV, @function
-glFinalCombinerInputNV:
+       .globl  GL_PREFIX(GetBufferPointervARB)
+       .type   GL_PREFIX(GetBufferPointervARB), @function
+GL_PREFIX(GetBufferPointervARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4040(%rax), %r11
@@ -18769,18 +19011,14 @@ glFinalCombinerInputNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4040(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4040(%rax), %r11
@@ -18789,23 +19027,19 @@ glFinalCombinerInputNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4040(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFinalCombinerInputNV, .-glFinalCombinerInputNV
+       .size   GL_PREFIX(GetBufferPointervARB), .-GL_PREFIX(GetBufferPointervARB)
 
        .p2align        4,,15
-       .globl  glGetCombinerInputParameterfvNV
-       .type   glGetCombinerInputParameterfvNV, @function
-glGetCombinerInputParameterfvNV:
+       .globl  GL_PREFIX(GetBufferSubDataARB)
+       .type   GL_PREFIX(GetBufferSubDataARB), @function
+GL_PREFIX(GetBufferSubDataARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4048(%rax), %r11
@@ -18815,9 +19049,9 @@ glGetCombinerInputParameterfvNV:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
+       popq    %rbp
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -18825,7 +19059,7 @@ glGetCombinerInputParameterfvNV:
        movq    4048(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4048(%rax), %r11
@@ -18835,9 +19069,9 @@ glGetCombinerInputParameterfvNV:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %r8
+       popq    %rbp
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -18845,57 +19079,41 @@ glGetCombinerInputParameterfvNV:
        movq    4048(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetCombinerInputParameterfvNV, .-glGetCombinerInputParameterfvNV
+       .size   GL_PREFIX(GetBufferSubDataARB), .-GL_PREFIX(GetBufferSubDataARB)
 
        .p2align        4,,15
-       .globl  glGetCombinerInputParameterivNV
-       .type   glGetCombinerInputParameterivNV, @function
-glGetCombinerInputParameterivNV:
+       .globl  GL_PREFIX(IsBufferARB)
+       .type   GL_PREFIX(IsBufferARB), @function
+GL_PREFIX(IsBufferARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4056(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4056(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4056(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4056(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetCombinerInputParameterivNV, .-glGetCombinerInputParameterivNV
+       .size   GL_PREFIX(IsBufferARB), .-GL_PREFIX(IsBufferARB)
 
        .p2align        4,,15
-       .globl  glGetCombinerOutputParameterfvNV
-       .type   glGetCombinerOutputParameterfvNV, @function
-glGetCombinerOutputParameterfvNV:
+       .globl  GL_PREFIX(MapBufferARB)
+       .type   GL_PREFIX(MapBufferARB), @function
+GL_PREFIX(MapBufferARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4064(%rax), %r11
@@ -18903,19 +19121,15 @@ glGetCombinerOutputParameterfvNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4064(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4064(%rax), %r11
@@ -18923,69 +19137,49 @@ glGetCombinerOutputParameterfvNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4064(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetCombinerOutputParameterfvNV, .-glGetCombinerOutputParameterfvNV
+       .size   GL_PREFIX(MapBufferARB), .-GL_PREFIX(MapBufferARB)
 
        .p2align        4,,15
-       .globl  glGetCombinerOutputParameterivNV
-       .type   glGetCombinerOutputParameterivNV, @function
-glGetCombinerOutputParameterivNV:
+       .globl  GL_PREFIX(UnmapBufferARB)
+       .type   GL_PREFIX(UnmapBufferARB), @function
+GL_PREFIX(UnmapBufferARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4072(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4072(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4072(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4072(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetCombinerOutputParameterivNV, .-glGetCombinerOutputParameterivNV
+       .size   GL_PREFIX(UnmapBufferARB), .-GL_PREFIX(UnmapBufferARB)
 
        .p2align        4,,15
-       .globl  glGetFinalCombinerInputParameterfvNV
-       .type   glGetFinalCombinerInputParameterfvNV, @function
-glGetFinalCombinerInputParameterfvNV:
+       .globl  GL_PREFIX(BeginQueryARB)
+       .type   GL_PREFIX(BeginQueryARB), @function
+GL_PREFIX(BeginQueryARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4080(%rax), %r11
@@ -18993,15 +19187,15 @@ glGetFinalCombinerInputParameterfvNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4080(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4080(%rax), %r11
@@ -19009,20 +19203,20 @@ glGetFinalCombinerInputParameterfvNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4080(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFinalCombinerInputParameterfvNV, .-glGetFinalCombinerInputParameterfvNV
+       .size   GL_PREFIX(BeginQueryARB), .-GL_PREFIX(BeginQueryARB)
 
        .p2align        4,,15
-       .globl  glGetFinalCombinerInputParameterivNV
-       .type   glGetFinalCombinerInputParameterivNV, @function
-glGetFinalCombinerInputParameterivNV:
+       .globl  GL_PREFIX(DeleteQueriesARB)
+       .type   GL_PREFIX(DeleteQueriesARB), @function
+GL_PREFIX(DeleteQueriesARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4088(%rax), %r11
@@ -19030,15 +19224,15 @@ glGetFinalCombinerInputParameterivNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4088(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4088(%rax), %r11
@@ -19046,354 +19240,350 @@ glGetFinalCombinerInputParameterivNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4088(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFinalCombinerInputParameterivNV, .-glGetFinalCombinerInputParameterivNV
+       .size   GL_PREFIX(DeleteQueriesARB), .-GL_PREFIX(DeleteQueriesARB)
 
        .p2align        4,,15
-       .globl  glResizeBuffersMESA
-       .type   glResizeBuffersMESA, @function
-glResizeBuffersMESA:
+       .globl  GL_PREFIX(EndQueryARB)
+       .type   GL_PREFIX(EndQueryARB), @function
+GL_PREFIX(EndQueryARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4096(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rbp
+       pushq   %rdi
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdi
        movq    4096(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4096(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rbp
+       pushq   %rdi
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdi
        movq    4096(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glResizeBuffersMESA, .-glResizeBuffersMESA
+       .size   GL_PREFIX(EndQueryARB), .-GL_PREFIX(EndQueryARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2dMESA
-       .type   glWindowPos2dMESA, @function
-glWindowPos2dMESA:
+       .globl  GL_PREFIX(GenQueriesARB)
+       .type   GL_PREFIX(GenQueriesARB), @function
+GL_PREFIX(GenQueriesARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4104(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4104(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2dMESA, .-glWindowPos2dMESA
+       .size   GL_PREFIX(GenQueriesARB), .-GL_PREFIX(GenQueriesARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2dvMESA
-       .type   glWindowPos2dvMESA, @function
-glWindowPos2dvMESA:
+       .globl  GL_PREFIX(GetQueryObjectivARB)
+       .type   GL_PREFIX(GetQueryObjectivARB), @function
+GL_PREFIX(GetQueryObjectivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4112(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4112(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2dvMESA, .-glWindowPos2dvMESA
+       .size   GL_PREFIX(GetQueryObjectivARB), .-GL_PREFIX(GetQueryObjectivARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2fMESA
-       .type   glWindowPos2fMESA, @function
-glWindowPos2fMESA:
+       .globl  GL_PREFIX(GetQueryObjectuivARB)
+       .type   GL_PREFIX(GetQueryObjectuivARB), @function
+GL_PREFIX(GetQueryObjectuivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4120(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4120(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2fMESA, .-glWindowPos2fMESA
+       .size   GL_PREFIX(GetQueryObjectuivARB), .-GL_PREFIX(GetQueryObjectuivARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2fvMESA
-       .type   glWindowPos2fvMESA, @function
-glWindowPos2fvMESA:
+       .globl  GL_PREFIX(GetQueryivARB)
+       .type   GL_PREFIX(GetQueryivARB), @function
+GL_PREFIX(GetQueryivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4128(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4128(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2fvMESA, .-glWindowPos2fvMESA
+       .size   GL_PREFIX(GetQueryivARB), .-GL_PREFIX(GetQueryivARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2iMESA
-       .type   glWindowPos2iMESA, @function
-glWindowPos2iMESA:
+       .globl  GL_PREFIX(IsQueryARB)
+       .type   GL_PREFIX(IsQueryARB), @function
+GL_PREFIX(IsQueryARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4136(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    4136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4136(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    4136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2iMESA, .-glWindowPos2iMESA
+       .size   GL_PREFIX(IsQueryARB), .-GL_PREFIX(IsQueryARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2ivMESA
-       .type   glWindowPos2ivMESA, @function
-glWindowPos2ivMESA:
+       .globl  GL_PREFIX(AttachObjectARB)
+       .type   GL_PREFIX(AttachObjectARB), @function
+GL_PREFIX(AttachObjectARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4144(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4144(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2ivMESA, .-glWindowPos2ivMESA
+       .size   GL_PREFIX(AttachObjectARB), .-GL_PREFIX(AttachObjectARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2sMESA
-       .type   glWindowPos2sMESA, @function
-glWindowPos2sMESA:
+       .globl  GL_PREFIX(CompileShaderARB)
+       .type   GL_PREFIX(CompileShaderARB), @function
+GL_PREFIX(CompileShaderARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4152(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    4152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4152(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    4152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2sMESA, .-glWindowPos2sMESA
+       .size   GL_PREFIX(CompileShaderARB), .-GL_PREFIX(CompileShaderARB)
 
        .p2align        4,,15
-       .globl  glWindowPos2svMESA
-       .type   glWindowPos2svMESA, @function
-glWindowPos2svMESA:
+       .globl  GL_PREFIX(CreateProgramObjectARB)
+       .type   GL_PREFIX(CreateProgramObjectARB), @function
+GL_PREFIX(CreateProgramObjectARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4160(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       popq    %rbp
        movq    4160(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4160(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdi
+       popq    %rbp
        movq    4160(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos2svMESA, .-glWindowPos2svMESA
+       .size   GL_PREFIX(CreateProgramObjectARB), .-GL_PREFIX(CreateProgramObjectARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3dMESA
-       .type   glWindowPos3dMESA, @function
-glWindowPos3dMESA:
+       .globl  GL_PREFIX(CreateShaderObjectARB)
+       .type   GL_PREFIX(CreateShaderObjectARB), @function
+GL_PREFIX(CreateShaderObjectARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4168(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rdi
        movq    4168(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4168(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rdi
        movq    4168(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3dMESA, .-glWindowPos3dMESA
+       .size   GL_PREFIX(CreateShaderObjectARB), .-GL_PREFIX(CreateShaderObjectARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3dvMESA
-       .type   glWindowPos3dvMESA, @function
-glWindowPos3dvMESA:
+       .globl  GL_PREFIX(DeleteObjectARB)
+       .type   GL_PREFIX(DeleteObjectARB), @function
+GL_PREFIX(DeleteObjectARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4176(%rax), %r11
@@ -19405,7 +19595,7 @@ glWindowPos3dvMESA:
        movq    4176(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4176(%rax), %r11
@@ -19417,82 +19607,102 @@ glWindowPos3dvMESA:
        movq    4176(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3dvMESA, .-glWindowPos3dvMESA
+       .size   GL_PREFIX(DeleteObjectARB), .-GL_PREFIX(DeleteObjectARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3fMESA
-       .type   glWindowPos3fMESA, @function
-glWindowPos3fMESA:
+       .globl  GL_PREFIX(DetachObjectARB)
+       .type   GL_PREFIX(DetachObjectARB), @function
+GL_PREFIX(DetachObjectARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4184(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4184(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4184(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4184(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3fMESA, .-glWindowPos3fMESA
+       .size   GL_PREFIX(DetachObjectARB), .-GL_PREFIX(DetachObjectARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3fvMESA
-       .type   glWindowPos3fvMESA, @function
-glWindowPos3fvMESA:
+       .globl  GL_PREFIX(GetActiveUniformARB)
+       .type   GL_PREFIX(GetActiveUniformARB), @function
+GL_PREFIX(GetActiveUniformARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4192(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4192(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4192(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4192(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3fvMESA, .-glWindowPos3fvMESA
+       .size   GL_PREFIX(GetActiveUniformARB), .-GL_PREFIX(GetActiveUniformARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3iMESA
-       .type   glWindowPos3iMESA, @function
-glWindowPos3iMESA:
+       .globl  GL_PREFIX(GetAttachedObjectsARB)
+       .type   GL_PREFIX(GetAttachedObjectsARB), @function
+GL_PREFIX(GetAttachedObjectsARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4200(%rax), %r11
@@ -19501,14 +19711,18 @@ glWindowPos3iMESA:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4200(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4200(%rax), %r11
@@ -19517,19 +19731,23 @@ glWindowPos3iMESA:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4200(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3iMESA, .-glWindowPos3iMESA
+       .size   GL_PREFIX(GetAttachedObjectsARB), .-GL_PREFIX(GetAttachedObjectsARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3ivMESA
-       .type   glWindowPos3ivMESA, @function
-glWindowPos3ivMESA:
+       .globl  GL_PREFIX(GetHandleARB)
+       .type   GL_PREFIX(GetHandleARB), @function
+GL_PREFIX(GetHandleARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4208(%rax), %r11
@@ -19541,7 +19759,7 @@ glWindowPos3ivMESA:
        movq    4208(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4208(%rax), %r11
@@ -19553,12 +19771,12 @@ glWindowPos3ivMESA:
        movq    4208(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3ivMESA, .-glWindowPos3ivMESA
+       .size   GL_PREFIX(GetHandleARB), .-GL_PREFIX(GetHandleARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3sMESA
-       .type   glWindowPos3sMESA, @function
-glWindowPos3sMESA:
+       .globl  GL_PREFIX(GetInfoLogARB)
+       .type   GL_PREFIX(GetInfoLogARB), @function
+GL_PREFIX(GetInfoLogARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4216(%rax), %r11
@@ -19567,14 +19785,18 @@ glWindowPos3sMESA:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4216(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4216(%rax), %r11
@@ -19583,196 +19805,216 @@ glWindowPos3sMESA:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4216(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3sMESA, .-glWindowPos3sMESA
+       .size   GL_PREFIX(GetInfoLogARB), .-GL_PREFIX(GetInfoLogARB)
 
        .p2align        4,,15
-       .globl  glWindowPos3svMESA
-       .type   glWindowPos3svMESA, @function
-glWindowPos3svMESA:
+       .globl  GL_PREFIX(GetObjectParameterfvARB)
+       .type   GL_PREFIX(GetObjectParameterfvARB), @function
+GL_PREFIX(GetObjectParameterfvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4224(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4224(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4224(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4224(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos3svMESA, .-glWindowPos3svMESA
+       .size   GL_PREFIX(GetObjectParameterfvARB), .-GL_PREFIX(GetObjectParameterfvARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4dMESA
-       .type   glWindowPos4dMESA, @function
-glWindowPos4dMESA:
+       .globl  GL_PREFIX(GetObjectParameterivARB)
+       .type   GL_PREFIX(GetObjectParameterivARB), @function
+GL_PREFIX(GetObjectParameterivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4232(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
-       movq    %xmm3, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm3
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $40, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4232(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4232(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
-       movq    %xmm3, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm3
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $40, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4232(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4dMESA, .-glWindowPos4dMESA
+       .size   GL_PREFIX(GetObjectParameterivARB), .-GL_PREFIX(GetObjectParameterivARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4dvMESA
-       .type   glWindowPos4dvMESA, @function
-glWindowPos4dvMESA:
+       .globl  GL_PREFIX(GetShaderSourceARB)
+       .type   GL_PREFIX(GetShaderSourceARB), @function
+GL_PREFIX(GetShaderSourceARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4240(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4240(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4240(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4240(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4dvMESA, .-glWindowPos4dvMESA
+       .size   GL_PREFIX(GetShaderSourceARB), .-GL_PREFIX(GetShaderSourceARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4fMESA
-       .type   glWindowPos4fMESA, @function
-glWindowPos4fMESA:
+       .globl  GL_PREFIX(GetUniformLocationARB)
+       .type   GL_PREFIX(GetUniformLocationARB), @function
+GL_PREFIX(GetUniformLocationARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4248(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
-       movq    %xmm3, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm3
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $40, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4248(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4248(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
-       movq    %xmm3, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm3
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $40, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4248(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4fMESA, .-glWindowPos4fMESA
+       .size   GL_PREFIX(GetUniformLocationARB), .-GL_PREFIX(GetUniformLocationARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4fvMESA
-       .type   glWindowPos4fvMESA, @function
-glWindowPos4fvMESA:
+       .globl  GL_PREFIX(GetUniformfvARB)
+       .type   GL_PREFIX(GetUniformfvARB), @function
+GL_PREFIX(GetUniformfvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4256(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4256(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4256(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4256(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4fvMESA, .-glWindowPos4fvMESA
+       .size   GL_PREFIX(GetUniformfvARB), .-GL_PREFIX(GetUniformfvARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4iMESA
-       .type   glWindowPos4iMESA, @function
-glWindowPos4iMESA:
+       .globl  GL_PREFIX(GetUniformivARB)
+       .type   GL_PREFIX(GetUniformivARB), @function
+GL_PREFIX(GetUniformivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4264(%rax), %r11
@@ -19781,18 +20023,14 @@ glWindowPos4iMESA:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4264(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4264(%rax), %r11
@@ -19801,23 +20039,19 @@ glWindowPos4iMESA:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4264(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4iMESA, .-glWindowPos4iMESA
+       .size   GL_PREFIX(GetUniformivARB), .-GL_PREFIX(GetUniformivARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4ivMESA
-       .type   glWindowPos4ivMESA, @function
-glWindowPos4ivMESA:
+       .globl  GL_PREFIX(LinkProgramARB)
+       .type   GL_PREFIX(LinkProgramARB), @function
+GL_PREFIX(LinkProgramARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4272(%rax), %r11
@@ -19829,7 +20063,7 @@ glWindowPos4ivMESA:
        movq    4272(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4272(%rax), %r11
@@ -19841,12 +20075,12 @@ glWindowPos4ivMESA:
        movq    4272(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4ivMESA, .-glWindowPos4ivMESA
+       .size   GL_PREFIX(LinkProgramARB), .-GL_PREFIX(LinkProgramARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4sMESA
-       .type   glWindowPos4sMESA, @function
-glWindowPos4sMESA:
+       .globl  GL_PREFIX(ShaderSourceARB)
+       .type   GL_PREFIX(ShaderSourceARB), @function
+GL_PREFIX(ShaderSourceARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4280(%rax), %r11
@@ -19866,7 +20100,7 @@ glWindowPos4sMESA:
        movq    4280(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4280(%rax), %r11
@@ -19886,41 +20120,49 @@ glWindowPos4sMESA:
        movq    4280(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4sMESA, .-glWindowPos4sMESA
+       .size   GL_PREFIX(ShaderSourceARB), .-GL_PREFIX(ShaderSourceARB)
 
        .p2align        4,,15
-       .globl  glWindowPos4svMESA
-       .type   glWindowPos4svMESA, @function
-glWindowPos4svMESA:
+       .globl  GL_PREFIX(Uniform1fARB)
+       .type   GL_PREFIX(Uniform1fARB), @function
+GL_PREFIX(Uniform1fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4288(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4288(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4288(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4288(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glWindowPos4svMESA, .-glWindowPos4svMESA
+       .size   GL_PREFIX(Uniform1fARB), .-GL_PREFIX(Uniform1fARB)
 
        .p2align        4,,15
-       .globl  glBlendFuncSeparateEXT
-       .type   glBlendFuncSeparateEXT, @function
-glBlendFuncSeparateEXT:
+       .globl  GL_PREFIX(Uniform1fvARB)
+       .type   GL_PREFIX(Uniform1fvARB), @function
+GL_PREFIX(Uniform1fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4296(%rax), %r11
@@ -19929,18 +20171,14 @@ glBlendFuncSeparateEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4296(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4296(%rax), %r11
@@ -19949,23 +20187,19 @@ glBlendFuncSeparateEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4296(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBlendFuncSeparateEXT, .-glBlendFuncSeparateEXT
+       .size   GL_PREFIX(Uniform1fvARB), .-GL_PREFIX(Uniform1fvARB)
 
        .p2align        4,,15
-       .globl  glIndexMaterialEXT
-       .type   glIndexMaterialEXT, @function
-glIndexMaterialEXT:
+       .globl  GL_PREFIX(Uniform1iARB)
+       .type   GL_PREFIX(Uniform1iARB), @function
+GL_PREFIX(Uniform1iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4304(%rax), %r11
@@ -19981,7 +20215,7 @@ glIndexMaterialEXT:
        movq    4304(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4304(%rax), %r11
@@ -19997,12 +20231,12 @@ glIndexMaterialEXT:
        movq    4304(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexMaterialEXT, .-glIndexMaterialEXT
+       .size   GL_PREFIX(Uniform1iARB), .-GL_PREFIX(Uniform1iARB)
 
        .p2align        4,,15
-       .globl  glIndexFuncEXT
-       .type   glIndexFuncEXT, @function
-glIndexFuncEXT:
+       .globl  GL_PREFIX(Uniform1ivARB)
+       .type   GL_PREFIX(Uniform1ivARB), @function
+GL_PREFIX(Uniform1ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4312(%rax), %r11
@@ -20010,15 +20244,15 @@ glIndexFuncEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4312(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4312(%rax), %r11
@@ -20026,86 +20260,98 @@ glIndexFuncEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4312(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIndexFuncEXT, .-glIndexFuncEXT
+       .size   GL_PREFIX(Uniform1ivARB), .-GL_PREFIX(Uniform1ivARB)
 
        .p2align        4,,15
-       .globl  glLockArraysEXT
-       .type   glLockArraysEXT, @function
-glLockArraysEXT:
+       .globl  GL_PREFIX(Uniform2fARB)
+       .type   GL_PREFIX(Uniform2fARB), @function
+GL_PREFIX(Uniform2fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4320(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4320(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4320(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4320(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLockArraysEXT, .-glLockArraysEXT
+       .size   GL_PREFIX(Uniform2fARB), .-GL_PREFIX(Uniform2fARB)
 
        .p2align        4,,15
-       .globl  glUnlockArraysEXT
-       .type   glUnlockArraysEXT, @function
-glUnlockArraysEXT:
+       .globl  GL_PREFIX(Uniform2fvARB)
+       .type   GL_PREFIX(Uniform2fvARB), @function
+GL_PREFIX(Uniform2fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4328(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rbp
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4328(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4328(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rbp
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4328(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUnlockArraysEXT, .-glUnlockArraysEXT
+       .size   GL_PREFIX(Uniform2fvARB), .-GL_PREFIX(Uniform2fvARB)
 
        .p2align        4,,15
-       .globl  glCullParameterdvEXT
-       .type   glCullParameterdvEXT, @function
-glCullParameterdvEXT:
+       .globl  GL_PREFIX(Uniform2iARB)
+       .type   GL_PREFIX(Uniform2iARB), @function
+GL_PREFIX(Uniform2iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4336(%rax), %r11
@@ -20113,15 +20359,15 @@ glCullParameterdvEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4336(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4336(%rax), %r11
@@ -20129,20 +20375,20 @@ glCullParameterdvEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4336(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCullParameterdvEXT, .-glCullParameterdvEXT
+       .size   GL_PREFIX(Uniform2iARB), .-GL_PREFIX(Uniform2iARB)
 
        .p2align        4,,15
-       .globl  glCullParameterfvEXT
-       .type   glCullParameterfvEXT, @function
-glCullParameterfvEXT:
+       .globl  GL_PREFIX(Uniform2ivARB)
+       .type   GL_PREFIX(Uniform2ivARB), @function
+GL_PREFIX(Uniform2ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4344(%rax), %r11
@@ -20150,15 +20396,15 @@ glCullParameterfvEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4344(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4344(%rax), %r11
@@ -20166,181 +20412,233 @@ glCullParameterfvEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4344(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCullParameterfvEXT, .-glCullParameterfvEXT
+       .size   GL_PREFIX(Uniform2ivARB), .-GL_PREFIX(Uniform2ivARB)
 
        .p2align        4,,15
-       .globl  glHintPGI
-       .type   glHintPGI, @function
-glHintPGI:
+       .globl  GL_PREFIX(Uniform3fARB)
+       .type   GL_PREFIX(Uniform3fARB), @function
+GL_PREFIX(Uniform3fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4352(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    4352(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4352(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    4352(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glHintPGI, .-glHintPGI
+       .size   GL_PREFIX(Uniform3fARB), .-GL_PREFIX(Uniform3fARB)
 
        .p2align        4,,15
-       .globl  glFogCoordfEXT
-       .type   glFogCoordfEXT, @function
-glFogCoordfEXT:
+       .globl  GL_PREFIX(Uniform3fvARB)
+       .type   GL_PREFIX(Uniform3fvARB), @function
+GL_PREFIX(Uniform3fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4360(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $8, %rsp
-       movq    %xmm0, (%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    (%rsp), %xmm0
-       addq    $8, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4360(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4360(%rax), %r11
        jmp     *%r11
 1:
-       subq    $8, %rsp
-       movq    %xmm0, (%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    (%rsp), %xmm0
-       addq    $8, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4360(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogCoordfEXT, .-glFogCoordfEXT
+       .size   GL_PREFIX(Uniform3fvARB), .-GL_PREFIX(Uniform3fvARB)
 
        .p2align        4,,15
-       .globl  glFogCoordfvEXT
-       .type   glFogCoordfvEXT, @function
-glFogCoordfvEXT:
+       .globl  GL_PREFIX(Uniform3iARB)
+       .type   GL_PREFIX(Uniform3iARB), @function
+GL_PREFIX(Uniform3iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4368(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4368(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4368(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4368(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogCoordfvEXT, .-glFogCoordfvEXT
+       .size   GL_PREFIX(Uniform3iARB), .-GL_PREFIX(Uniform3iARB)
 
        .p2align        4,,15
-       .globl  glFogCoorddEXT
-       .type   glFogCoorddEXT, @function
-glFogCoorddEXT:
+       .globl  GL_PREFIX(Uniform3ivARB)
+       .type   GL_PREFIX(Uniform3ivARB), @function
+GL_PREFIX(Uniform3ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4376(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $8, %rsp
-       movq    %xmm0, (%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    (%rsp), %xmm0
-       addq    $8, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4376(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4376(%rax), %r11
        jmp     *%r11
 1:
-       subq    $8, %rsp
-       movq    %xmm0, (%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    (%rsp), %xmm0
-       addq    $8, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4376(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogCoorddEXT, .-glFogCoorddEXT
+       .size   GL_PREFIX(Uniform3ivARB), .-GL_PREFIX(Uniform3ivARB)
 
        .p2align        4,,15
-       .globl  glFogCoorddvEXT
-       .type   glFogCoorddvEXT, @function
-glFogCoorddvEXT:
+       .globl  GL_PREFIX(Uniform4fARB)
+       .type   GL_PREFIX(Uniform4fARB), @function
+GL_PREFIX(Uniform4fARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4384(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    4384(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4384(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    4384(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogCoorddvEXT, .-glFogCoorddvEXT
+       .size   GL_PREFIX(Uniform4fARB), .-GL_PREFIX(Uniform4fARB)
 
        .p2align        4,,15
-       .globl  glFogCoordPointerEXT
-       .type   glFogCoordPointerEXT, @function
-glFogCoordPointerEXT:
+       .globl  GL_PREFIX(Uniform4fvARB)
+       .type   GL_PREFIX(Uniform4fvARB), @function
+GL_PREFIX(Uniform4fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4392(%rax), %r11
@@ -20356,7 +20654,7 @@ glFogCoordPointerEXT:
        movq    4392(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4392(%rax), %r11
@@ -20372,12 +20670,12 @@ glFogCoordPointerEXT:
        movq    4392(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFogCoordPointerEXT, .-glFogCoordPointerEXT
+       .size   GL_PREFIX(Uniform4fvARB), .-GL_PREFIX(Uniform4fvARB)
 
        .p2align        4,,15
-       .globl  glGetColorTableEXT
-       .type   glGetColorTableEXT, @function
-glGetColorTableEXT:
+       .globl  GL_PREFIX(Uniform4iARB)
+       .type   GL_PREFIX(Uniform4iARB), @function
+GL_PREFIX(Uniform4iARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4400(%rax), %r11
@@ -20387,9 +20685,9 @@ glGetColorTableEXT:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %rbp
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -20397,7 +20695,7 @@ glGetColorTableEXT:
        movq    4400(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4400(%rax), %r11
@@ -20407,9 +20705,9 @@ glGetColorTableEXT:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %rbp
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -20417,12 +20715,12 @@ glGetColorTableEXT:
        movq    4400(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableEXT, .-glGetColorTableEXT
+       .size   GL_PREFIX(Uniform4iARB), .-GL_PREFIX(Uniform4iARB)
 
        .p2align        4,,15
-       .globl  glGetColorTableParameterivEXT
-       .type   glGetColorTableParameterivEXT, @function
-glGetColorTableParameterivEXT:
+       .globl  GL_PREFIX(Uniform4ivARB)
+       .type   GL_PREFIX(Uniform4ivARB), @function
+GL_PREFIX(Uniform4ivARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4408(%rax), %r11
@@ -20438,7 +20736,7 @@ glGetColorTableParameterivEXT:
        movq    4408(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4408(%rax), %r11
@@ -20454,12 +20752,12 @@ glGetColorTableParameterivEXT:
        movq    4408(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableParameterivEXT, .-glGetColorTableParameterivEXT
+       .size   GL_PREFIX(Uniform4ivARB), .-GL_PREFIX(Uniform4ivARB)
 
        .p2align        4,,15
-       .globl  glGetColorTableParameterfvEXT
-       .type   glGetColorTableParameterfvEXT, @function
-glGetColorTableParameterfvEXT:
+       .globl  GL_PREFIX(UniformMatrix2fvARB)
+       .type   GL_PREFIX(UniformMatrix2fvARB), @function
+GL_PREFIX(UniformMatrix2fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4416(%rax), %r11
@@ -20468,14 +20766,18 @@ glGetColorTableParameterfvEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4416(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4416(%rax), %r11
@@ -20484,48 +20786,68 @@ glGetColorTableParameterfvEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4416(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetColorTableParameterfvEXT, .-glGetColorTableParameterfvEXT
+       .size   GL_PREFIX(UniformMatrix2fvARB), .-GL_PREFIX(UniformMatrix2fvARB)
 
        .p2align        4,,15
-       .globl  glTbufferMask3DFX
-       .type   glTbufferMask3DFX, @function
-glTbufferMask3DFX:
+       .globl  GL_PREFIX(UniformMatrix3fvARB)
+       .type   GL_PREFIX(UniformMatrix3fvARB), @function
+GL_PREFIX(UniformMatrix3fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4424(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4424(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4424(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4424(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTbufferMask3DFX, .-glTbufferMask3DFX
+       .size   GL_PREFIX(UniformMatrix3fvARB), .-GL_PREFIX(UniformMatrix3fvARB)
 
        .p2align        4,,15
-       .globl  glCompressedTexImage3DARB
-       .type   glCompressedTexImage3DARB, @function
-glCompressedTexImage3DARB:
+       .globl  GL_PREFIX(UniformMatrix4fvARB)
+       .type   GL_PREFIX(UniformMatrix4fvARB), @function
+GL_PREFIX(UniformMatrix4fvARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4432(%rax), %r11
@@ -20535,13 +20857,9 @@ glCompressedTexImage3DARB:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %r9
-       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -20549,7 +20867,7 @@ glCompressedTexImage3DARB:
        movq    4432(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4432(%rax), %r11
@@ -20559,13 +20877,9 @@ glCompressedTexImage3DARB:
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %r9
-       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
@@ -20573,118 +20887,70 @@ glCompressedTexImage3DARB:
        movq    4432(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompressedTexImage3DARB, .-glCompressedTexImage3DARB
+       .size   GL_PREFIX(UniformMatrix4fvARB), .-GL_PREFIX(UniformMatrix4fvARB)
 
        .p2align        4,,15
-       .globl  glCompressedTexImage2DARB
-       .type   glCompressedTexImage2DARB, @function
-glCompressedTexImage2DARB:
+       .globl  GL_PREFIX(UseProgramObjectARB)
+       .type   GL_PREFIX(UseProgramObjectARB), @function
+GL_PREFIX(UseProgramObjectARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4440(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4440(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4440(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4440(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompressedTexImage2DARB, .-glCompressedTexImage2DARB
+       .size   GL_PREFIX(UseProgramObjectARB), .-GL_PREFIX(UseProgramObjectARB)
 
        .p2align        4,,15
-       .globl  glCompressedTexImage1DARB
-       .type   glCompressedTexImage1DARB, @function
-glCompressedTexImage1DARB:
+       .globl  GL_PREFIX(ValidateProgramARB)
+       .type   GL_PREFIX(ValidateProgramARB), @function
+GL_PREFIX(ValidateProgramARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4448(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4448(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4448(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4448(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompressedTexImage1DARB, .-glCompressedTexImage1DARB
+       .size   GL_PREFIX(ValidateProgramARB), .-GL_PREFIX(ValidateProgramARB)
 
        .p2align        4,,15
-       .globl  glCompressedTexSubImage3DARB
-       .type   glCompressedTexSubImage3DARB, @function
-glCompressedTexSubImage3DARB:
+       .globl  GL_PREFIX(BindAttribLocationARB)
+       .type   GL_PREFIX(BindAttribLocationARB), @function
+GL_PREFIX(BindAttribLocationARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4456(%rax), %r11
@@ -20693,22 +20959,14 @@ glCompressedTexSubImage3DARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4456(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4456(%rax), %r11
@@ -20717,27 +20975,19 @@ glCompressedTexSubImage3DARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4456(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompressedTexSubImage3DARB, .-glCompressedTexSubImage3DARB
+       .size   GL_PREFIX(BindAttribLocationARB), .-GL_PREFIX(BindAttribLocationARB)
 
        .p2align        4,,15
-       .globl  glCompressedTexSubImage2DARB
-       .type   glCompressedTexSubImage2DARB, @function
-glCompressedTexSubImage2DARB:
+       .globl  GL_PREFIX(GetActiveAttribARB)
+       .type   GL_PREFIX(GetActiveAttribARB), @function
+GL_PREFIX(GetActiveAttribARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4464(%rax), %r11
@@ -20761,7 +21011,7 @@ glCompressedTexSubImage2DARB:
        movq    4464(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4464(%rax), %r11
@@ -20785,12 +21035,12 @@ glCompressedTexSubImage2DARB:
        movq    4464(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompressedTexSubImage2DARB, .-glCompressedTexSubImage2DARB
+       .size   GL_PREFIX(GetActiveAttribARB), .-GL_PREFIX(GetActiveAttribARB)
 
        .p2align        4,,15
-       .globl  glCompressedTexSubImage1DARB
-       .type   glCompressedTexSubImage1DARB, @function
-glCompressedTexSubImage1DARB:
+       .globl  GL_PREFIX(GetAttribLocationARB)
+       .type   GL_PREFIX(GetAttribLocationARB), @function
+GL_PREFIX(GetAttribLocationARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4472(%rax), %r11
@@ -20798,23 +21048,15 @@ glCompressedTexSubImage1DARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4472(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4472(%rax), %r11
@@ -20822,28 +21064,20 @@ glCompressedTexSubImage1DARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4472(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompressedTexSubImage1DARB, .-glCompressedTexSubImage1DARB
+       .size   GL_PREFIX(GetAttribLocationARB), .-GL_PREFIX(GetAttribLocationARB)
 
        .p2align        4,,15
-       .globl  glGetCompressedTexImageARB
-       .type   glGetCompressedTexImageARB, @function
-glGetCompressedTexImageARB:
+       .globl  GL_PREFIX(DrawBuffersARB)
+       .type   GL_PREFIX(DrawBuffersARB), @function
+GL_PREFIX(DrawBuffersARB):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4480(%rax), %r11
@@ -20851,15 +21085,15 @@ glGetCompressedTexImageARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4480(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4480(%rax), %r11
@@ -20867,226 +21101,248 @@ glGetCompressedTexImageARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4480(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetCompressedTexImageARB, .-glGetCompressedTexImageARB
+       .size   GL_PREFIX(DrawBuffersARB), .-GL_PREFIX(DrawBuffersARB)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3bEXT
-       .type   glSecondaryColor3bEXT, @function
-glSecondaryColor3bEXT:
+       .globl  GL_PREFIX(PolygonOffsetEXT)
+       .type   GL_PREFIX(PolygonOffsetEXT), @function
+GL_PREFIX(PolygonOffsetEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4488(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4488(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4488(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4488(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3bEXT, .-glSecondaryColor3bEXT
+       .size   GL_PREFIX(PolygonOffsetEXT), .-GL_PREFIX(PolygonOffsetEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3bvEXT
-       .type   glSecondaryColor3bvEXT, @function
-glSecondaryColor3bvEXT:
+       .globl  GL_PREFIX(_dispatch_stub_562)
+       .type   GL_PREFIX(_dispatch_stub_562), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_562))
+GL_PREFIX(_dispatch_stub_562):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4496(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4496(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4496(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4496(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3bvEXT, .-glSecondaryColor3bvEXT
+       .size   GL_PREFIX(_dispatch_stub_562), .-GL_PREFIX(_dispatch_stub_562)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3dEXT
-       .type   glSecondaryColor3dEXT, @function
-glSecondaryColor3dEXT:
+       .globl  GL_PREFIX(_dispatch_stub_563)
+       .type   GL_PREFIX(_dispatch_stub_563), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_563))
+GL_PREFIX(_dispatch_stub_563):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4504(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4504(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4504(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4504(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3dEXT, .-glSecondaryColor3dEXT
+       .size   GL_PREFIX(_dispatch_stub_563), .-GL_PREFIX(_dispatch_stub_563)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3dvEXT
-       .type   glSecondaryColor3dvEXT, @function
-glSecondaryColor3dvEXT:
+       .globl  GL_PREFIX(_dispatch_stub_564)
+       .type   GL_PREFIX(_dispatch_stub_564), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_564))
+GL_PREFIX(_dispatch_stub_564):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4512(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4512(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4512(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4512(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3dvEXT, .-glSecondaryColor3dvEXT
+       .size   GL_PREFIX(_dispatch_stub_564), .-GL_PREFIX(_dispatch_stub_564)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3fEXT
-       .type   glSecondaryColor3fEXT, @function
-glSecondaryColor3fEXT:
+       .globl  GL_PREFIX(_dispatch_stub_565)
+       .type   GL_PREFIX(_dispatch_stub_565), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_565))
+GL_PREFIX(_dispatch_stub_565):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4520(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4520(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4520(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %xmm0, (%rsp)
-       movq    %xmm1, 8(%rsp)
-       movq    %xmm2, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm2
-       movq    8(%rsp), %xmm1
-       movq    (%rsp), %xmm0
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4520(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3fEXT, .-glSecondaryColor3fEXT
+       .size   GL_PREFIX(_dispatch_stub_565), .-GL_PREFIX(_dispatch_stub_565)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3fvEXT
-       .type   glSecondaryColor3fvEXT, @function
-glSecondaryColor3fvEXT:
+       .globl  GL_PREFIX(_dispatch_stub_566)
+       .type   GL_PREFIX(_dispatch_stub_566), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_566))
+GL_PREFIX(_dispatch_stub_566):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4528(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4528(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4528(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4528(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3fvEXT, .-glSecondaryColor3fvEXT
+       .size   GL_PREFIX(_dispatch_stub_566), .-GL_PREFIX(_dispatch_stub_566)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3iEXT
-       .type   glSecondaryColor3iEXT, @function
-glSecondaryColor3iEXT:
+       .globl  GL_PREFIX(_dispatch_stub_567)
+       .type   GL_PREFIX(_dispatch_stub_567), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_567))
+GL_PREFIX(_dispatch_stub_567):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4536(%rax), %r11
@@ -21094,15 +21350,15 @@ glSecondaryColor3iEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4536(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4536(%rax), %r11
@@ -21110,115 +21366,133 @@ glSecondaryColor3iEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4536(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3iEXT, .-glSecondaryColor3iEXT
+       .size   GL_PREFIX(_dispatch_stub_567), .-GL_PREFIX(_dispatch_stub_567)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3ivEXT
-       .type   glSecondaryColor3ivEXT, @function
-glSecondaryColor3ivEXT:
+       .globl  GL_PREFIX(_dispatch_stub_568)
+       .type   GL_PREFIX(_dispatch_stub_568), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_568))
+GL_PREFIX(_dispatch_stub_568):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4544(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4544(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4544(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    4544(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3ivEXT, .-glSecondaryColor3ivEXT
+       .size   GL_PREFIX(_dispatch_stub_568), .-GL_PREFIX(_dispatch_stub_568)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3sEXT
-       .type   glSecondaryColor3sEXT, @function
-glSecondaryColor3sEXT:
+       .globl  GL_PREFIX(_dispatch_stub_569)
+       .type   GL_PREFIX(_dispatch_stub_569), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_569))
+GL_PREFIX(_dispatch_stub_569):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4552(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4552(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4552(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4552(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3sEXT, .-glSecondaryColor3sEXT
+       .size   GL_PREFIX(_dispatch_stub_569), .-GL_PREFIX(_dispatch_stub_569)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3svEXT
-       .type   glSecondaryColor3svEXT, @function
-glSecondaryColor3svEXT:
+       .globl  GL_PREFIX(ColorPointerEXT)
+       .type   GL_PREFIX(ColorPointerEXT), @function
+GL_PREFIX(ColorPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4560(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4560(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4560(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4560(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3svEXT, .-glSecondaryColor3svEXT
+       .size   GL_PREFIX(ColorPointerEXT), .-GL_PREFIX(ColorPointerEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3ubEXT
-       .type   glSecondaryColor3ubEXT, @function
-glSecondaryColor3ubEXT:
+       .globl  GL_PREFIX(EdgeFlagPointerEXT)
+       .type   GL_PREFIX(EdgeFlagPointerEXT), @function
+GL_PREFIX(EdgeFlagPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4568(%rax), %r11
@@ -21234,7 +21508,7 @@ glSecondaryColor3ubEXT:
        movq    4568(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4568(%rax), %r11
@@ -21250,41 +21524,57 @@ glSecondaryColor3ubEXT:
        movq    4568(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3ubEXT, .-glSecondaryColor3ubEXT
+       .size   GL_PREFIX(EdgeFlagPointerEXT), .-GL_PREFIX(EdgeFlagPointerEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3ubvEXT
-       .type   glSecondaryColor3ubvEXT, @function
-glSecondaryColor3ubvEXT:
+       .globl  GL_PREFIX(IndexPointerEXT)
+       .type   GL_PREFIX(IndexPointerEXT), @function
+GL_PREFIX(IndexPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4576(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4576(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4576(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4576(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3ubvEXT, .-glSecondaryColor3ubvEXT
+       .size   GL_PREFIX(IndexPointerEXT), .-GL_PREFIX(IndexPointerEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3uiEXT
-       .type   glSecondaryColor3uiEXT, @function
-glSecondaryColor3uiEXT:
+       .globl  GL_PREFIX(NormalPointerEXT)
+       .type   GL_PREFIX(NormalPointerEXT), @function
+GL_PREFIX(NormalPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4584(%rax), %r11
@@ -21293,14 +21583,18 @@ glSecondaryColor3uiEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4584(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4584(%rax), %r11
@@ -21309,48 +21603,68 @@ glSecondaryColor3uiEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4584(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3uiEXT, .-glSecondaryColor3uiEXT
+       .size   GL_PREFIX(NormalPointerEXT), .-GL_PREFIX(NormalPointerEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3uivEXT
-       .type   glSecondaryColor3uivEXT, @function
-glSecondaryColor3uivEXT:
+       .globl  GL_PREFIX(TexCoordPointerEXT)
+       .type   GL_PREFIX(TexCoordPointerEXT), @function
+GL_PREFIX(TexCoordPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4592(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4592(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4592(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4592(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3uivEXT, .-glSecondaryColor3uivEXT
+       .size   GL_PREFIX(TexCoordPointerEXT), .-GL_PREFIX(TexCoordPointerEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3usEXT
-       .type   glSecondaryColor3usEXT, @function
-glSecondaryColor3usEXT:
+       .globl  GL_PREFIX(VertexPointerEXT)
+       .type   GL_PREFIX(VertexPointerEXT), @function
+GL_PREFIX(VertexPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4600(%rax), %r11
@@ -21359,14 +21673,18 @@ glSecondaryColor3usEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
+       popq    %r8
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4600(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4600(%rax), %r11
@@ -21375,48 +21693,60 @@ glSecondaryColor3usEXT:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
+       popq    %r8
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4600(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3usEXT, .-glSecondaryColor3usEXT
+       .size   GL_PREFIX(VertexPointerEXT), .-GL_PREFIX(VertexPointerEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColor3usvEXT
-       .type   glSecondaryColor3usvEXT, @function
-glSecondaryColor3usvEXT:
+       .globl  GL_PREFIX(PointParameterfEXT)
+       .type   GL_PREFIX(PointParameterfEXT), @function
+GL_PREFIX(PointParameterfEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4608(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4608(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4608(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4608(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColor3usvEXT, .-glSecondaryColor3usvEXT
+       .size   GL_PREFIX(PointParameterfEXT), .-GL_PREFIX(PointParameterfEXT)
 
        .p2align        4,,15
-       .globl  glSecondaryColorPointerEXT
-       .type   glSecondaryColorPointerEXT, @function
-glSecondaryColorPointerEXT:
+       .globl  GL_PREFIX(PointParameterfvEXT)
+       .type   GL_PREFIX(PointParameterfvEXT), @function
+GL_PREFIX(PointParameterfvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4616(%rax), %r11
@@ -21424,19 +21754,15 @@ glSecondaryColorPointerEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4616(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4616(%rax), %r11
@@ -21444,24 +21770,20 @@ glSecondaryColorPointerEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4616(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSecondaryColorPointerEXT, .-glSecondaryColorPointerEXT
+       .size   GL_PREFIX(PointParameterfvEXT), .-GL_PREFIX(PointParameterfvEXT)
 
        .p2align        4,,15
-       .globl  glAreProgramsResidentNV
-       .type   glAreProgramsResidentNV, @function
-glAreProgramsResidentNV:
+       .globl  GL_PREFIX(LockArraysEXT)
+       .type   GL_PREFIX(LockArraysEXT), @function
+GL_PREFIX(LockArraysEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4624(%rax), %r11
@@ -21469,15 +21791,15 @@ glAreProgramsResidentNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4624(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4624(%rax), %r11
@@ -21485,57 +21807,50 @@ glAreProgramsResidentNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4624(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAreProgramsResidentNV, .-glAreProgramsResidentNV
+       .size   GL_PREFIX(LockArraysEXT), .-GL_PREFIX(LockArraysEXT)
 
        .p2align        4,,15
-       .globl  glBindProgramNV
-       .type   glBindProgramNV, @function
-glBindProgramNV:
+       .globl  GL_PREFIX(UnlockArraysEXT)
+       .type   GL_PREFIX(UnlockArraysEXT), @function
+GL_PREFIX(UnlockArraysEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4632(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rsi
-       popq    %rdi
        movq    4632(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4632(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rsi
-       popq    %rdi
        movq    4632(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBindProgramNV, .-glBindProgramNV
+       .size   GL_PREFIX(UnlockArraysEXT), .-GL_PREFIX(UnlockArraysEXT)
 
        .p2align        4,,15
-       .globl  glDeleteProgramsNV
-       .type   glDeleteProgramsNV, @function
-glDeleteProgramsNV:
+       .globl  GL_PREFIX(_dispatch_stub_580)
+       .type   GL_PREFIX(_dispatch_stub_580), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_580))
+GL_PREFIX(_dispatch_stub_580):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4640(%rax), %r11
@@ -21551,7 +21866,7 @@ glDeleteProgramsNV:
        movq    4640(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4640(%rax), %r11
@@ -21567,12 +21882,13 @@ glDeleteProgramsNV:
        movq    4640(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteProgramsNV, .-glDeleteProgramsNV
+       .size   GL_PREFIX(_dispatch_stub_580), .-GL_PREFIX(_dispatch_stub_580)
 
        .p2align        4,,15
-       .globl  glExecuteProgramNV
-       .type   glExecuteProgramNV, @function
-glExecuteProgramNV:
+       .globl  GL_PREFIX(_dispatch_stub_581)
+       .type   GL_PREFIX(_dispatch_stub_581), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_581))
+GL_PREFIX(_dispatch_stub_581):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4648(%rax), %r11
@@ -21580,15 +21896,15 @@ glExecuteProgramNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4648(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4648(%rax), %r11
@@ -21596,20 +21912,20 @@ glExecuteProgramNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4648(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glExecuteProgramNV, .-glExecuteProgramNV
+       .size   GL_PREFIX(_dispatch_stub_581), .-GL_PREFIX(_dispatch_stub_581)
 
        .p2align        4,,15
-       .globl  glGenProgramsNV
-       .type   glGenProgramsNV, @function
-glGenProgramsNV:
+       .globl  GL_PREFIX(SecondaryColor3bEXT)
+       .type   GL_PREFIX(SecondaryColor3bEXT), @function
+GL_PREFIX(SecondaryColor3bEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4656(%rax), %r11
@@ -21617,15 +21933,15 @@ glGenProgramsNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4656(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4656(%rax), %r11
@@ -21633,229 +21949,189 @@ glGenProgramsNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4656(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenProgramsNV, .-glGenProgramsNV
+       .size   GL_PREFIX(SecondaryColor3bEXT), .-GL_PREFIX(SecondaryColor3bEXT)
 
        .p2align        4,,15
-       .globl  glGetProgramParameterdvNV
-       .type   glGetProgramParameterdvNV, @function
-glGetProgramParameterdvNV:
+       .globl  GL_PREFIX(SecondaryColor3bvEXT)
+       .type   GL_PREFIX(SecondaryColor3bvEXT), @function
+GL_PREFIX(SecondaryColor3bvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4664(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4664(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4664(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4664(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramParameterdvNV, .-glGetProgramParameterdvNV
+       .size   GL_PREFIX(SecondaryColor3bvEXT), .-GL_PREFIX(SecondaryColor3bvEXT)
 
        .p2align        4,,15
-       .globl  glGetProgramParameterfvNV
-       .type   glGetProgramParameterfvNV, @function
-glGetProgramParameterfvNV:
+       .globl  GL_PREFIX(SecondaryColor3dEXT)
+       .type   GL_PREFIX(SecondaryColor3dEXT), @function
+GL_PREFIX(SecondaryColor3dEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4672(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4672(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4672(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4672(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramParameterfvNV, .-glGetProgramParameterfvNV
+       .size   GL_PREFIX(SecondaryColor3dEXT), .-GL_PREFIX(SecondaryColor3dEXT)
 
        .p2align        4,,15
-       .globl  glGetProgramivNV
-       .type   glGetProgramivNV, @function
-glGetProgramivNV:
+       .globl  GL_PREFIX(SecondaryColor3dvEXT)
+       .type   GL_PREFIX(SecondaryColor3dvEXT), @function
+GL_PREFIX(SecondaryColor3dvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4680(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4680(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4680(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4680(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramivNV, .-glGetProgramivNV
+       .size   GL_PREFIX(SecondaryColor3dvEXT), .-GL_PREFIX(SecondaryColor3dvEXT)
 
        .p2align        4,,15
-       .globl  glGetProgramStringNV
-       .type   glGetProgramStringNV, @function
-glGetProgramStringNV:
+       .globl  GL_PREFIX(SecondaryColor3fEXT)
+       .type   GL_PREFIX(SecondaryColor3fEXT), @function
+GL_PREFIX(SecondaryColor3fEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4688(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4688(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4688(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4688(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramStringNV, .-glGetProgramStringNV
+       .size   GL_PREFIX(SecondaryColor3fEXT), .-GL_PREFIX(SecondaryColor3fEXT)
 
        .p2align        4,,15
-       .globl  glGetTrackMatrixivNV
-       .type   glGetTrackMatrixivNV, @function
-glGetTrackMatrixivNV:
+       .globl  GL_PREFIX(SecondaryColor3fvEXT)
+       .type   GL_PREFIX(SecondaryColor3fvEXT), @function
+GL_PREFIX(SecondaryColor3fvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4696(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4696(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4696(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4696(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetTrackMatrixivNV, .-glGetTrackMatrixivNV
+       .size   GL_PREFIX(SecondaryColor3fvEXT), .-GL_PREFIX(SecondaryColor3fvEXT)
 
        .p2align        4,,15
-       .globl  glGetVertexAttribdvARB
-       .type   glGetVertexAttribdvARB, @function
-glGetVertexAttribdvARB:
+       .globl  GL_PREFIX(SecondaryColor3iEXT)
+       .type   GL_PREFIX(SecondaryColor3iEXT), @function
+GL_PREFIX(SecondaryColor3iEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4704(%rax), %r11
@@ -21871,7 +22147,7 @@ glGetVertexAttribdvARB:
        movq    4704(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4704(%rax), %r11
@@ -21887,49 +22163,41 @@ glGetVertexAttribdvARB:
        movq    4704(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribdvARB, .-glGetVertexAttribdvARB
+       .size   GL_PREFIX(SecondaryColor3iEXT), .-GL_PREFIX(SecondaryColor3iEXT)
 
        .p2align        4,,15
-       .globl  glGetVertexAttribfvARB
-       .type   glGetVertexAttribfvARB, @function
-glGetVertexAttribfvARB:
+       .globl  GL_PREFIX(SecondaryColor3ivEXT)
+       .type   GL_PREFIX(SecondaryColor3ivEXT), @function
+GL_PREFIX(SecondaryColor3ivEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4712(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4712(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4712(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4712(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribfvARB, .-glGetVertexAttribfvARB
+       .size   GL_PREFIX(SecondaryColor3ivEXT), .-GL_PREFIX(SecondaryColor3ivEXT)
 
        .p2align        4,,15
-       .globl  glGetVertexAttribivARB
-       .type   glGetVertexAttribivARB, @function
-glGetVertexAttribivARB:
+       .globl  GL_PREFIX(SecondaryColor3sEXT)
+       .type   GL_PREFIX(SecondaryColor3sEXT), @function
+GL_PREFIX(SecondaryColor3sEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4720(%rax), %r11
@@ -21945,7 +22213,7 @@ glGetVertexAttribivARB:
        movq    4720(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4720(%rax), %r11
@@ -21961,303 +22229,239 @@ glGetVertexAttribivARB:
        movq    4720(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribivARB, .-glGetVertexAttribivARB
+       .size   GL_PREFIX(SecondaryColor3sEXT), .-GL_PREFIX(SecondaryColor3sEXT)
 
        .p2align        4,,15
-       .globl  glGetVertexAttribPointervNV
-       .type   glGetVertexAttribPointervNV, @function
-glGetVertexAttribPointervNV:
+       .globl  GL_PREFIX(SecondaryColor3svEXT)
+       .type   GL_PREFIX(SecondaryColor3svEXT), @function
+GL_PREFIX(SecondaryColor3svEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4728(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4728(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4728(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4728(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribPointervNV, .-glGetVertexAttribPointervNV
+       .size   GL_PREFIX(SecondaryColor3svEXT), .-GL_PREFIX(SecondaryColor3svEXT)
 
        .p2align        4,,15
-       .globl  glIsProgramNV
-       .type   glIsProgramNV, @function
-glIsProgramNV:
+       .globl  GL_PREFIX(SecondaryColor3ubEXT)
+       .type   GL_PREFIX(SecondaryColor3ubEXT), @function
+GL_PREFIX(SecondaryColor3ubEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4736(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4736(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4736(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    4736(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsProgramNV, .-glIsProgramNV
+       .size   GL_PREFIX(SecondaryColor3ubEXT), .-GL_PREFIX(SecondaryColor3ubEXT)
 
        .p2align        4,,15
-       .globl  glLoadProgramNV
-       .type   glLoadProgramNV, @function
-glLoadProgramNV:
+       .globl  GL_PREFIX(SecondaryColor3ubvEXT)
+       .type   GL_PREFIX(SecondaryColor3ubvEXT), @function
+GL_PREFIX(SecondaryColor3ubvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4744(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4744(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4744(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4744(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLoadProgramNV, .-glLoadProgramNV
+       .size   GL_PREFIX(SecondaryColor3ubvEXT), .-GL_PREFIX(SecondaryColor3ubvEXT)
 
        .p2align        4,,15
-       .globl  glProgramParameter4dNV
-       .type   glProgramParameter4dNV, @function
-glProgramParameter4dNV:
+       .globl  GL_PREFIX(SecondaryColor3uiEXT)
+       .type   GL_PREFIX(SecondaryColor3uiEXT), @function
+GL_PREFIX(SecondaryColor3uiEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4752(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4752(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4752(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4752(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramParameter4dNV, .-glProgramParameter4dNV
+       .size   GL_PREFIX(SecondaryColor3uiEXT), .-GL_PREFIX(SecondaryColor3uiEXT)
 
        .p2align        4,,15
-       .globl  glProgramParameter4dvNV
-       .type   glProgramParameter4dvNV, @function
-glProgramParameter4dvNV:
+       .globl  GL_PREFIX(SecondaryColor3uivEXT)
+       .type   GL_PREFIX(SecondaryColor3uivEXT), @function
+GL_PREFIX(SecondaryColor3uivEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4760(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4760(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4760(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4760(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramParameter4dvNV, .-glProgramParameter4dvNV
+       .size   GL_PREFIX(SecondaryColor3uivEXT), .-GL_PREFIX(SecondaryColor3uivEXT)
 
        .p2align        4,,15
-       .globl  glProgramParameter4fNV
-       .type   glProgramParameter4fNV, @function
-glProgramParameter4fNV:
+       .globl  GL_PREFIX(SecondaryColor3usEXT)
+       .type   GL_PREFIX(SecondaryColor3usEXT), @function
+GL_PREFIX(SecondaryColor3usEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4768(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4768(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4768(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4768(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramParameter4fNV, .-glProgramParameter4fNV
+       .size   GL_PREFIX(SecondaryColor3usEXT), .-GL_PREFIX(SecondaryColor3usEXT)
 
        .p2align        4,,15
-       .globl  glProgramParameter4fvNV
-       .type   glProgramParameter4fvNV, @function
-glProgramParameter4fvNV:
+       .globl  GL_PREFIX(SecondaryColor3usvEXT)
+       .type   GL_PREFIX(SecondaryColor3usvEXT), @function
+GL_PREFIX(SecondaryColor3usvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4776(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4776(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4776(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    4776(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramParameter4fvNV, .-glProgramParameter4fvNV
+       .size   GL_PREFIX(SecondaryColor3usvEXT), .-GL_PREFIX(SecondaryColor3usvEXT)
 
        .p2align        4,,15
-       .globl  glProgramParameters4dvNV
-       .type   glProgramParameters4dvNV, @function
-glProgramParameters4dvNV:
+       .globl  GL_PREFIX(SecondaryColorPointerEXT)
+       .type   GL_PREFIX(SecondaryColorPointerEXT), @function
+GL_PREFIX(SecondaryColorPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4784(%rax), %r11
@@ -22277,7 +22481,7 @@ glProgramParameters4dvNV:
        movq    4784(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4784(%rax), %r11
@@ -22297,12 +22501,12 @@ glProgramParameters4dvNV:
        movq    4784(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramParameters4dvNV, .-glProgramParameters4dvNV
+       .size   GL_PREFIX(SecondaryColorPointerEXT), .-GL_PREFIX(SecondaryColorPointerEXT)
 
        .p2align        4,,15
-       .globl  glProgramParameters4fvNV
-       .type   glProgramParameters4fvNV, @function
-glProgramParameters4fvNV:
+       .globl  GL_PREFIX(MultiDrawArraysEXT)
+       .type   GL_PREFIX(MultiDrawArraysEXT), @function
+GL_PREFIX(MultiDrawArraysEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4792(%rax), %r11
@@ -22322,7 +22526,7 @@ glProgramParameters4fvNV:
        movq    4792(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4792(%rax), %r11
@@ -22342,12 +22546,12 @@ glProgramParameters4fvNV:
        movq    4792(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramParameters4fvNV, .-glProgramParameters4fvNV
+       .size   GL_PREFIX(MultiDrawArraysEXT), .-GL_PREFIX(MultiDrawArraysEXT)
 
        .p2align        4,,15
-       .globl  glRequestResidentProgramsNV
-       .type   glRequestResidentProgramsNV, @function
-glRequestResidentProgramsNV:
+       .globl  GL_PREFIX(MultiDrawElementsEXT)
+       .type   GL_PREFIX(MultiDrawElementsEXT), @function
+GL_PREFIX(MultiDrawElementsEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4800(%rax), %r11
@@ -22355,15 +22559,19 @@ glRequestResidentProgramsNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4800(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4800(%rax), %r11
@@ -22371,20 +22579,24 @@ glRequestResidentProgramsNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4800(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRequestResidentProgramsNV, .-glRequestResidentProgramsNV
+       .size   GL_PREFIX(MultiDrawElementsEXT), .-GL_PREFIX(MultiDrawElementsEXT)
 
        .p2align        4,,15
-       .globl  glTrackMatrixNV
-       .type   glTrackMatrixNV, @function
-glTrackMatrixNV:
+       .globl  GL_PREFIX(FogCoordPointerEXT)
+       .type   GL_PREFIX(FogCoordPointerEXT), @function
+GL_PREFIX(FogCoordPointerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4808(%rax), %r11
@@ -22393,18 +22605,14 @@ glTrackMatrixNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4808(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4808(%rax), %r11
@@ -22413,216 +22621,173 @@ glTrackMatrixNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4808(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTrackMatrixNV, .-glTrackMatrixNV
+       .size   GL_PREFIX(FogCoordPointerEXT), .-GL_PREFIX(FogCoordPointerEXT)
 
        .p2align        4,,15
-       .globl  glVertexAttribPointerNV
-       .type   glVertexAttribPointerNV, @function
-glVertexAttribPointerNV:
+       .globl  GL_PREFIX(FogCoorddEXT)
+       .type   GL_PREFIX(FogCoorddEXT), @function
+GL_PREFIX(FogCoorddEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4816(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
+       subq    $8, %rsp
+       movq    %xmm0, (%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    (%rsp), %xmm0
+       addq    $8, %rsp
        movq    4816(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4816(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
+       subq    $8, %rsp
+       movq    %xmm0, (%rsp)
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    (%rsp), %xmm0
+       addq    $8, %rsp
        movq    4816(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribPointerNV, .-glVertexAttribPointerNV
+       .size   GL_PREFIX(FogCoorddEXT), .-GL_PREFIX(FogCoorddEXT)
 
        .p2align        4,,15
-       .globl  glVertexAttrib1dARB
-       .type   glVertexAttrib1dARB, @function
-glVertexAttrib1dARB:
+       .globl  GL_PREFIX(FogCoorddvEXT)
+       .type   GL_PREFIX(FogCoorddvEXT), @function
+GL_PREFIX(FogCoorddvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4824(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdi
        movq    4824(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4824(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdi
        movq    4824(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1dARB, .-glVertexAttrib1dARB
+       .size   GL_PREFIX(FogCoorddvEXT), .-GL_PREFIX(FogCoorddvEXT)
 
        .p2align        4,,15
-       .globl  glVertexAttrib1dvARB
-       .type   glVertexAttrib1dvARB, @function
-glVertexAttrib1dvARB:
+       .globl  GL_PREFIX(FogCoordfEXT)
+       .type   GL_PREFIX(FogCoordfEXT), @function
+GL_PREFIX(FogCoordfEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4832(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $8, %rsp
+       movq    %xmm0, (%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    (%rsp), %xmm0
+       addq    $8, %rsp
        movq    4832(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4832(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $8, %rsp
+       movq    %xmm0, (%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    (%rsp), %xmm0
+       addq    $8, %rsp
        movq    4832(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1dvARB, .-glVertexAttrib1dvARB
+       .size   GL_PREFIX(FogCoordfEXT), .-GL_PREFIX(FogCoordfEXT)
 
        .p2align        4,,15
-       .globl  glVertexAttrib1fARB
-       .type   glVertexAttrib1fARB, @function
-glVertexAttrib1fARB:
+       .globl  GL_PREFIX(FogCoordfvEXT)
+       .type   GL_PREFIX(FogCoordfvEXT), @function
+GL_PREFIX(FogCoordfvEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4840(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdi
        movq    4840(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4840(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rdi
        movq    4840(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1fARB, .-glVertexAttrib1fARB
+       .size   GL_PREFIX(FogCoordfvEXT), .-GL_PREFIX(FogCoordfvEXT)
 
        .p2align        4,,15
-       .globl  glVertexAttrib1fvARB
-       .type   glVertexAttrib1fvARB, @function
-glVertexAttrib1fvARB:
+       .globl  GL_PREFIX(_dispatch_stub_606)
+       .type   GL_PREFIX(_dispatch_stub_606), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_606))
+GL_PREFIX(_dispatch_stub_606):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4848(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    4848(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4848(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    4848(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1fvARB, .-glVertexAttrib1fvARB
+       .size   GL_PREFIX(_dispatch_stub_606), .-GL_PREFIX(_dispatch_stub_606)
 
        .p2align        4,,15
-       .globl  glVertexAttrib1sARB
-       .type   glVertexAttrib1sARB, @function
-glVertexAttrib1sARB:
+       .globl  GL_PREFIX(BlendFuncSeparateEXT)
+       .type   GL_PREFIX(BlendFuncSeparateEXT), @function
+GL_PREFIX(BlendFuncSeparateEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4856(%rax), %r11
@@ -22630,15 +22795,19 @@ glVertexAttrib1sARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4856(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4856(%rax), %r11
@@ -22646,98 +22815,90 @@ glVertexAttrib1sARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4856(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1sARB, .-glVertexAttrib1sARB
+       .size   GL_PREFIX(BlendFuncSeparateEXT), .-GL_PREFIX(BlendFuncSeparateEXT)
 
        .p2align        4,,15
-       .globl  glVertexAttrib1svARB
-       .type   glVertexAttrib1svARB, @function
-glVertexAttrib1svARB:
+       .globl  GL_PREFIX(FlushVertexArrayRangeNV)
+       .type   GL_PREFIX(FlushVertexArrayRangeNV), @function
+GL_PREFIX(FlushVertexArrayRangeNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4864(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rsi
-       popq    %rdi
        movq    4864(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4864(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rsi
-       popq    %rdi
        movq    4864(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1svARB, .-glVertexAttrib1svARB
+       .size   GL_PREFIX(FlushVertexArrayRangeNV), .-GL_PREFIX(FlushVertexArrayRangeNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib2dARB
-       .type   glVertexAttrib2dARB, @function
-glVertexAttrib2dARB:
+       .globl  GL_PREFIX(VertexArrayRangeNV)
+       .type   GL_PREFIX(VertexArrayRangeNV), @function
+GL_PREFIX(VertexArrayRangeNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4872(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4872(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4872(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4872(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2dARB, .-glVertexAttrib2dARB
+       .size   GL_PREFIX(VertexArrayRangeNV), .-GL_PREFIX(VertexArrayRangeNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib2dvARB
-       .type   glVertexAttrib2dvARB, @function
-glVertexAttrib2dvARB:
+       .globl  GL_PREFIX(CombinerInputNV)
+       .type   GL_PREFIX(CombinerInputNV), @function
+GL_PREFIX(CombinerInputNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4880(%rax), %r11
@@ -22745,15 +22906,23 @@ glVertexAttrib2dvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4880(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4880(%rax), %r11
@@ -22761,98 +22930,118 @@ glVertexAttrib2dvARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4880(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2dvARB, .-glVertexAttrib2dvARB
+       .size   GL_PREFIX(CombinerInputNV), .-GL_PREFIX(CombinerInputNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib2fARB
-       .type   glVertexAttrib2fARB, @function
-glVertexAttrib2fARB:
+       .globl  GL_PREFIX(CombinerOutputNV)
+       .type   GL_PREFIX(CombinerOutputNV), @function
+GL_PREFIX(CombinerOutputNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4888(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4888(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4888(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4888(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2fARB, .-glVertexAttrib2fARB
+       .size   GL_PREFIX(CombinerOutputNV), .-GL_PREFIX(CombinerOutputNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib2fvARB
-       .type   glVertexAttrib2fvARB, @function
-glVertexAttrib2fvARB:
+       .globl  GL_PREFIX(CombinerParameterfNV)
+       .type   GL_PREFIX(CombinerParameterfNV), @function
+GL_PREFIX(CombinerParameterfNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4896(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4896(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4896(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    4896(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2fvARB, .-glVertexAttrib2fvARB
+       .size   GL_PREFIX(CombinerParameterfNV), .-GL_PREFIX(CombinerParameterfNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib2sARB
-       .type   glVertexAttrib2sARB, @function
-glVertexAttrib2sARB:
+       .globl  GL_PREFIX(CombinerParameterfvNV)
+       .type   GL_PREFIX(CombinerParameterfvNV), @function
+GL_PREFIX(CombinerParameterfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4904(%rax), %r11
@@ -22860,15 +23049,15 @@ glVertexAttrib2sARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4904(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4904(%rax), %r11
@@ -22876,20 +23065,20 @@ glVertexAttrib2sARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    4904(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2sARB, .-glVertexAttrib2sARB
+       .size   GL_PREFIX(CombinerParameterfvNV), .-GL_PREFIX(CombinerParameterfvNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib2svARB
-       .type   glVertexAttrib2svARB, @function
-glVertexAttrib2svARB:
+       .globl  GL_PREFIX(CombinerParameteriNV)
+       .type   GL_PREFIX(CombinerParameteriNV), @function
+GL_PREFIX(CombinerParameteriNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4912(%rax), %r11
@@ -22905,7 +23094,7 @@ glVertexAttrib2svARB:
        movq    4912(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4912(%rax), %r11
@@ -22921,57 +23110,49 @@ glVertexAttrib2svARB:
        movq    4912(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2svARB, .-glVertexAttrib2svARB
+       .size   GL_PREFIX(CombinerParameteriNV), .-GL_PREFIX(CombinerParameteriNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib3dARB
-       .type   glVertexAttrib3dARB, @function
-glVertexAttrib3dARB:
+       .globl  GL_PREFIX(CombinerParameterivNV)
+       .type   GL_PREFIX(CombinerParameterivNV), @function
+GL_PREFIX(CombinerParameterivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4920(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4920(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4920(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    4920(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3dARB, .-glVertexAttrib3dARB
+       .size   GL_PREFIX(CombinerParameterivNV), .-GL_PREFIX(CombinerParameterivNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib3dvARB
-       .type   glVertexAttrib3dvARB, @function
-glVertexAttrib3dvARB:
+       .globl  GL_PREFIX(FinalCombinerInputNV)
+       .type   GL_PREFIX(FinalCombinerInputNV), @function
+GL_PREFIX(FinalCombinerInputNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4928(%rax), %r11
@@ -22979,15 +23160,19 @@ glVertexAttrib3dvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4928(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4928(%rax), %r11
@@ -22995,65 +23180,69 @@ glVertexAttrib3dvARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4928(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3dvARB, .-glVertexAttrib3dvARB
+       .size   GL_PREFIX(FinalCombinerInputNV), .-GL_PREFIX(FinalCombinerInputNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib3fARB
-       .type   glVertexAttrib3fARB, @function
-glVertexAttrib3fARB:
+       .globl  GL_PREFIX(GetCombinerInputParameterfvNV)
+       .type   GL_PREFIX(GetCombinerInputParameterfvNV), @function
+GL_PREFIX(GetCombinerInputParameterfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4936(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4936(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4936(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4936(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3fARB, .-glVertexAttrib3fARB
+       .size   GL_PREFIX(GetCombinerInputParameterfvNV), .-GL_PREFIX(GetCombinerInputParameterfvNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib3fvARB
-       .type   glVertexAttrib3fvARB, @function
-glVertexAttrib3fvARB:
+       .globl  GL_PREFIX(GetCombinerInputParameterivNV)
+       .type   GL_PREFIX(GetCombinerInputParameterivNV), @function
+GL_PREFIX(GetCombinerInputParameterivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4944(%rax), %r11
@@ -23061,15 +23250,19 @@ glVertexAttrib3fvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4944(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4944(%rax), %r11
@@ -23077,20 +23270,24 @@ glVertexAttrib3fvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4944(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3fvARB, .-glVertexAttrib3fvARB
+       .size   GL_PREFIX(GetCombinerInputParameterivNV), .-GL_PREFIX(GetCombinerInputParameterivNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib3sARB
-       .type   glVertexAttrib3sARB, @function
-glVertexAttrib3sARB:
+       .globl  GL_PREFIX(GetCombinerOutputParameterfvNV)
+       .type   GL_PREFIX(GetCombinerOutputParameterfvNV), @function
+GL_PREFIX(GetCombinerOutputParameterfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4952(%rax), %r11
@@ -23110,7 +23307,7 @@ glVertexAttrib3sARB:
        movq    4952(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4952(%rax), %r11
@@ -23130,12 +23327,12 @@ glVertexAttrib3sARB:
        movq    4952(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3sARB, .-glVertexAttrib3sARB
+       .size   GL_PREFIX(GetCombinerOutputParameterfvNV), .-GL_PREFIX(GetCombinerOutputParameterfvNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib3svARB
-       .type   glVertexAttrib3svARB, @function
-glVertexAttrib3svARB:
+       .globl  GL_PREFIX(GetCombinerOutputParameterivNV)
+       .type   GL_PREFIX(GetCombinerOutputParameterivNV), @function
+GL_PREFIX(GetCombinerOutputParameterivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4960(%rax), %r11
@@ -23143,15 +23340,19 @@ glVertexAttrib3svARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4960(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4960(%rax), %r11
@@ -23159,69 +23360,61 @@ glVertexAttrib3svARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4960(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3svARB, .-glVertexAttrib3svARB
+       .size   GL_PREFIX(GetCombinerOutputParameterivNV), .-GL_PREFIX(GetCombinerOutputParameterivNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4dARB
-       .type   glVertexAttrib4dARB, @function
-glVertexAttrib4dARB:
+       .globl  GL_PREFIX(GetFinalCombinerInputParameterfvNV)
+       .type   GL_PREFIX(GetFinalCombinerInputParameterfvNV), @function
+GL_PREFIX(GetFinalCombinerInputParameterfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4968(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4968(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4968(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    4968(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4dARB, .-glVertexAttrib4dARB
+       .size   GL_PREFIX(GetFinalCombinerInputParameterfvNV), .-GL_PREFIX(GetFinalCombinerInputParameterfvNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4dvARB
-       .type   glVertexAttrib4dvARB, @function
-glVertexAttrib4dvARB:
+       .globl  GL_PREFIX(GetFinalCombinerInputParameterivNV)
+       .type   GL_PREFIX(GetFinalCombinerInputParameterivNV), @function
+GL_PREFIX(GetFinalCombinerInputParameterivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4976(%rax), %r11
@@ -23229,15 +23422,15 @@ glVertexAttrib4dvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4976(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4976(%rax), %r11
@@ -23245,233 +23438,181 @@ glVertexAttrib4dvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    4976(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4dvARB, .-glVertexAttrib4dvARB
+       .size   GL_PREFIX(GetFinalCombinerInputParameterivNV), .-GL_PREFIX(GetFinalCombinerInputParameterivNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4fARB
-       .type   glVertexAttrib4fARB, @function
-glVertexAttrib4fARB:
+       .globl  GL_PREFIX(ResizeBuffersMESA)
+       .type   GL_PREFIX(ResizeBuffersMESA), @function
+GL_PREFIX(ResizeBuffersMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4984(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rbp
        movq    4984(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4984(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rbp
        movq    4984(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4fARB, .-glVertexAttrib4fARB
+       .size   GL_PREFIX(ResizeBuffersMESA), .-GL_PREFIX(ResizeBuffersMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4fvARB
-       .type   glVertexAttrib4fvARB, @function
-glVertexAttrib4fvARB:
+       .globl  GL_PREFIX(WindowPos2dMESA)
+       .type   GL_PREFIX(WindowPos2dMESA), @function
+GL_PREFIX(WindowPos2dMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    4992(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4992(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    4992(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    4992(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4fvARB, .-glVertexAttrib4fvARB
+       .size   GL_PREFIX(WindowPos2dMESA), .-GL_PREFIX(WindowPos2dMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4sARB
-       .type   glVertexAttrib4sARB, @function
-glVertexAttrib4sARB:
+       .globl  GL_PREFIX(WindowPos2dvMESA)
+       .type   GL_PREFIX(WindowPos2dvMESA), @function
+GL_PREFIX(WindowPos2dvMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5000(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5000(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5000(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5000(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4sARB, .-glVertexAttrib4sARB
+       .size   GL_PREFIX(WindowPos2dvMESA), .-GL_PREFIX(WindowPos2dvMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4svARB
-       .type   glVertexAttrib4svARB, @function
-glVertexAttrib4svARB:
+       .globl  GL_PREFIX(WindowPos2fMESA)
+       .type   GL_PREFIX(WindowPos2fMESA), @function
+GL_PREFIX(WindowPos2fMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5008(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    5008(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5008(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    5008(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4svARB, .-glVertexAttrib4svARB
+       .size   GL_PREFIX(WindowPos2fMESA), .-GL_PREFIX(WindowPos2fMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NubARB
-       .type   glVertexAttrib4NubARB, @function
-glVertexAttrib4NubARB:
+       .globl  GL_PREFIX(WindowPos2fvMESA)
+       .type   GL_PREFIX(WindowPos2fvMESA), @function
+GL_PREFIX(WindowPos2fvMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5016(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5016(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5016(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5016(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NubARB, .-glVertexAttrib4NubARB
+       .size   GL_PREFIX(WindowPos2fvMESA), .-GL_PREFIX(WindowPos2fvMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NubvARB
-       .type   glVertexAttrib4NubvARB, @function
-glVertexAttrib4NubvARB:
+       .globl  GL_PREFIX(WindowPos2iMESA)
+       .type   GL_PREFIX(WindowPos2iMESA), @function
+GL_PREFIX(WindowPos2iMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5024(%rax), %r11
@@ -23487,7 +23628,7 @@ glVertexAttrib4NubvARB:
        movq    5024(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5024(%rax), %r11
@@ -23503,49 +23644,41 @@ glVertexAttrib4NubvARB:
        movq    5024(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NubvARB, .-glVertexAttrib4NubvARB
+       .size   GL_PREFIX(WindowPos2iMESA), .-GL_PREFIX(WindowPos2iMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs1dvNV
-       .type   glVertexAttribs1dvNV, @function
-glVertexAttribs1dvNV:
+       .globl  GL_PREFIX(WindowPos2ivMESA)
+       .type   GL_PREFIX(WindowPos2ivMESA), @function
+GL_PREFIX(WindowPos2ivMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5032(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5032(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5032(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5032(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs1dvNV, .-glVertexAttribs1dvNV
+       .size   GL_PREFIX(WindowPos2ivMESA), .-GL_PREFIX(WindowPos2ivMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs1fvNV
-       .type   glVertexAttribs1fvNV, @function
-glVertexAttribs1fvNV:
+       .globl  GL_PREFIX(WindowPos2sMESA)
+       .type   GL_PREFIX(WindowPos2sMESA), @function
+GL_PREFIX(WindowPos2sMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5040(%rax), %r11
@@ -23553,15 +23686,15 @@ glVertexAttribs1fvNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5040(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5040(%rax), %r11
@@ -23569,205 +23702,189 @@ glVertexAttribs1fvNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5040(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs1fvNV, .-glVertexAttribs1fvNV
+       .size   GL_PREFIX(WindowPos2sMESA), .-GL_PREFIX(WindowPos2sMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs1svNV
-       .type   glVertexAttribs1svNV, @function
-glVertexAttribs1svNV:
+       .globl  GL_PREFIX(WindowPos2svMESA)
+       .type   GL_PREFIX(WindowPos2svMESA), @function
+GL_PREFIX(WindowPos2svMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5048(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5048(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5048(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5048(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs1svNV, .-glVertexAttribs1svNV
+       .size   GL_PREFIX(WindowPos2svMESA), .-GL_PREFIX(WindowPos2svMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs2dvNV
-       .type   glVertexAttribs2dvNV, @function
-glVertexAttribs2dvNV:
+       .globl  GL_PREFIX(WindowPos3dMESA)
+       .type   GL_PREFIX(WindowPos3dMESA), @function
+GL_PREFIX(WindowPos3dMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5056(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    5056(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5056(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    5056(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs2dvNV, .-glVertexAttribs2dvNV
+       .size   GL_PREFIX(WindowPos3dMESA), .-GL_PREFIX(WindowPos3dMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs2fvNV
-       .type   glVertexAttribs2fvNV, @function
-glVertexAttribs2fvNV:
+       .globl  GL_PREFIX(WindowPos3dvMESA)
+       .type   GL_PREFIX(WindowPos3dvMESA), @function
+GL_PREFIX(WindowPos3dvMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5064(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5064(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5064(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5064(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs2fvNV, .-glVertexAttribs2fvNV
+       .size   GL_PREFIX(WindowPos3dvMESA), .-GL_PREFIX(WindowPos3dvMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs2svNV
-       .type   glVertexAttribs2svNV, @function
-glVertexAttribs2svNV:
+       .globl  GL_PREFIX(WindowPos3fMESA)
+       .type   GL_PREFIX(WindowPos3fMESA), @function
+GL_PREFIX(WindowPos3fMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5072(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    5072(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5072(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $24, %rsp
        movq    5072(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs2svNV, .-glVertexAttribs2svNV
+       .size   GL_PREFIX(WindowPos3fMESA), .-GL_PREFIX(WindowPos3fMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs3dvNV
-       .type   glVertexAttribs3dvNV, @function
-glVertexAttribs3dvNV:
+       .globl  GL_PREFIX(WindowPos3fvMESA)
+       .type   GL_PREFIX(WindowPos3fvMESA), @function
+GL_PREFIX(WindowPos3fvMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5080(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5080(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5080(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5080(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs3dvNV, .-glVertexAttribs3dvNV
+       .size   GL_PREFIX(WindowPos3fvMESA), .-GL_PREFIX(WindowPos3fvMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs3fvNV
-       .type   glVertexAttribs3fvNV, @function
-glVertexAttribs3fvNV:
+       .globl  GL_PREFIX(WindowPos3iMESA)
+       .type   GL_PREFIX(WindowPos3iMESA), @function
+GL_PREFIX(WindowPos3iMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5088(%rax), %r11
@@ -23783,7 +23900,7 @@ glVertexAttribs3fvNV:
        movq    5088(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5088(%rax), %r11
@@ -23799,49 +23916,41 @@ glVertexAttribs3fvNV:
        movq    5088(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs3fvNV, .-glVertexAttribs3fvNV
+       .size   GL_PREFIX(WindowPos3iMESA), .-GL_PREFIX(WindowPos3iMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs3svNV
-       .type   glVertexAttribs3svNV, @function
-glVertexAttribs3svNV:
+       .globl  GL_PREFIX(WindowPos3ivMESA)
+       .type   GL_PREFIX(WindowPos3ivMESA), @function
+GL_PREFIX(WindowPos3ivMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5096(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5096(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5096(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5096(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs3svNV, .-glVertexAttribs3svNV
+       .size   GL_PREFIX(WindowPos3ivMESA), .-GL_PREFIX(WindowPos3ivMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs4dvNV
-       .type   glVertexAttribs4dvNV, @function
-glVertexAttribs4dvNV:
+       .globl  GL_PREFIX(WindowPos3sMESA)
+       .type   GL_PREFIX(WindowPos3sMESA), @function
+GL_PREFIX(WindowPos3sMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5104(%rax), %r11
@@ -23857,7 +23966,7 @@ glVertexAttribs4dvNV:
        movq    5104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5104(%rax), %r11
@@ -23873,197 +23982,189 @@ glVertexAttribs4dvNV:
        movq    5104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs4dvNV, .-glVertexAttribs4dvNV
+       .size   GL_PREFIX(WindowPos3sMESA), .-GL_PREFIX(WindowPos3sMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs4fvNV
-       .type   glVertexAttribs4fvNV, @function
-glVertexAttribs4fvNV:
+       .globl  GL_PREFIX(WindowPos3svMESA)
+       .type   GL_PREFIX(WindowPos3svMESA), @function
+GL_PREFIX(WindowPos3svMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5112(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5112(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs4fvNV, .-glVertexAttribs4fvNV
+       .size   GL_PREFIX(WindowPos3svMESA), .-GL_PREFIX(WindowPos3svMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs4svNV
-       .type   glVertexAttribs4svNV, @function
-glVertexAttribs4svNV:
+       .globl  GL_PREFIX(WindowPos4dMESA)
+       .type   GL_PREFIX(WindowPos4dMESA), @function
+GL_PREFIX(WindowPos4dMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5120(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
+       movq    %xmm3, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm3
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $40, %rsp
        movq    5120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5120(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $40, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
+       movq    %xmm3, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm3
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $40, %rsp
        movq    5120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs4svNV, .-glVertexAttribs4svNV
+       .size   GL_PREFIX(WindowPos4dMESA), .-GL_PREFIX(WindowPos4dMESA)
 
        .p2align        4,,15
-       .globl  glVertexAttribs4ubvNV
-       .type   glVertexAttribs4ubvNV, @function
-glVertexAttribs4ubvNV:
+       .globl  GL_PREFIX(WindowPos4dvMESA)
+       .type   GL_PREFIX(WindowPos4dvMESA), @function
+GL_PREFIX(WindowPos4dvMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5128(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5128(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribs4ubvNV, .-glVertexAttribs4ubvNV
+       .size   GL_PREFIX(WindowPos4dvMESA), .-GL_PREFIX(WindowPos4dvMESA)
 
        .p2align        4,,15
-       .globl  glPointParameteriNV
-       .type   glPointParameteriNV, @function
-glPointParameteriNV:
+       .globl  GL_PREFIX(WindowPos4fMESA)
+       .type   GL_PREFIX(WindowPos4fMESA), @function
+GL_PREFIX(WindowPos4fMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5136(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
+       movq    %xmm3, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm3
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $40, %rsp
        movq    5136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5136(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %xmm0, (%rsp)
+       movq    %xmm1, 8(%rsp)
+       movq    %xmm2, 16(%rsp)
+       movq    %xmm3, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm3
+       movq    16(%rsp), %xmm2
+       movq    8(%rsp), %xmm1
+       movq    (%rsp), %xmm0
+       addq    $40, %rsp
        movq    5136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPointParameteriNV, .-glPointParameteriNV
+       .size   GL_PREFIX(WindowPos4fMESA), .-GL_PREFIX(WindowPos4fMESA)
 
        .p2align        4,,15
-       .globl  glPointParameterivNV
-       .type   glPointParameterivNV, @function
-glPointParameterivNV:
+       .globl  GL_PREFIX(WindowPos4fvMESA)
+       .type   GL_PREFIX(WindowPos4fvMESA), @function
+GL_PREFIX(WindowPos4fvMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5144(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5144(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glPointParameterivNV, .-glPointParameterivNV
+       .size   GL_PREFIX(WindowPos4fvMESA), .-GL_PREFIX(WindowPos4fvMESA)
 
        .p2align        4,,15
-       .globl  glMultiDrawArraysEXT
-       .type   glMultiDrawArraysEXT, @function
-glMultiDrawArraysEXT:
+       .globl  GL_PREFIX(WindowPos4iMESA)
+       .type   GL_PREFIX(WindowPos4iMESA), @function
+GL_PREFIX(WindowPos4iMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5152(%rax), %r11
@@ -24083,7 +24184,7 @@ glMultiDrawArraysEXT:
        movq    5152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5152(%rax), %r11
@@ -24103,123 +24204,116 @@ glMultiDrawArraysEXT:
        movq    5152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiDrawArraysEXT, .-glMultiDrawArraysEXT
+       .size   GL_PREFIX(WindowPos4iMESA), .-GL_PREFIX(WindowPos4iMESA)
 
        .p2align        4,,15
-       .globl  glMultiDrawElementsEXT
-       .type   glMultiDrawElementsEXT, @function
-glMultiDrawElementsEXT:
+       .globl  GL_PREFIX(WindowPos4ivMESA)
+       .type   GL_PREFIX(WindowPos4ivMESA), @function
+GL_PREFIX(WindowPos4ivMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5160(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5160(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5160(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5160(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiDrawElementsEXT, .-glMultiDrawElementsEXT
+       .size   GL_PREFIX(WindowPos4ivMESA), .-GL_PREFIX(WindowPos4ivMESA)
 
        .p2align        4,,15
-       .globl  glActiveStencilFaceEXT
-       .type   glActiveStencilFaceEXT, @function
-glActiveStencilFaceEXT:
+       .globl  GL_PREFIX(WindowPos4sMESA)
+       .type   GL_PREFIX(WindowPos4sMESA), @function
+GL_PREFIX(WindowPos4sMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5168(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5168(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5168(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5168(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glActiveStencilFaceEXT, .-glActiveStencilFaceEXT
+       .size   GL_PREFIX(WindowPos4sMESA), .-GL_PREFIX(WindowPos4sMESA)
 
        .p2align        4,,15
-       .globl  glDeleteFencesNV
-       .type   glDeleteFencesNV, @function
-glDeleteFencesNV:
+       .globl  GL_PREFIX(WindowPos4svMESA)
+       .type   GL_PREFIX(WindowPos4svMESA), @function
+GL_PREFIX(WindowPos4svMESA):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5176(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5176(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5176(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5176(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteFencesNV, .-glDeleteFencesNV
+       .size   GL_PREFIX(WindowPos4svMESA), .-GL_PREFIX(WindowPos4svMESA)
 
        .p2align        4,,15
-       .globl  glGenFencesNV
-       .type   glGenFencesNV, @function
-glGenFencesNV:
+       .globl  GL_PREFIX(_dispatch_stub_648)
+       .type   GL_PREFIX(_dispatch_stub_648), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_648))
+GL_PREFIX(_dispatch_stub_648):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5184(%rax), %r11
@@ -24227,15 +24321,19 @@ glGenFencesNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5184(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5184(%rax), %r11
@@ -24243,144 +24341,185 @@ glGenFencesNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5184(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenFencesNV, .-glGenFencesNV
+       .size   GL_PREFIX(_dispatch_stub_648), .-GL_PREFIX(_dispatch_stub_648)
 
        .p2align        4,,15
-       .globl  glIsFenceNV
-       .type   glIsFenceNV, @function
-glIsFenceNV:
+       .globl  GL_PREFIX(_dispatch_stub_649)
+       .type   GL_PREFIX(_dispatch_stub_649), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_649))
+GL_PREFIX(_dispatch_stub_649):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5192(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5192(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5192(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5192(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsFenceNV, .-glIsFenceNV
+       .size   GL_PREFIX(_dispatch_stub_649), .-GL_PREFIX(_dispatch_stub_649)
 
        .p2align        4,,15
-       .globl  glTestFenceNV
-       .type   glTestFenceNV, @function
-glTestFenceNV:
+       .globl  GL_PREFIX(_dispatch_stub_650)
+       .type   GL_PREFIX(_dispatch_stub_650), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_650))
+GL_PREFIX(_dispatch_stub_650):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5200(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5200(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5200(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5200(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glTestFenceNV, .-glTestFenceNV
+       .size   GL_PREFIX(_dispatch_stub_650), .-GL_PREFIX(_dispatch_stub_650)
 
        .p2align        4,,15
-       .globl  glGetFenceivNV
-       .type   glGetFenceivNV, @function
-glGetFenceivNV:
+       .globl  GL_PREFIX(_dispatch_stub_651)
+       .type   GL_PREFIX(_dispatch_stub_651), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_651))
+GL_PREFIX(_dispatch_stub_651):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5208(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5208(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5208(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5208(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFenceivNV, .-glGetFenceivNV
+       .size   GL_PREFIX(_dispatch_stub_651), .-GL_PREFIX(_dispatch_stub_651)
 
        .p2align        4,,15
-       .globl  glFinishFenceNV
-       .type   glFinishFenceNV, @function
-glFinishFenceNV:
+       .globl  GL_PREFIX(_dispatch_stub_652)
+       .type   GL_PREFIX(_dispatch_stub_652), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_652))
+GL_PREFIX(_dispatch_stub_652):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5216(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5216(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5216(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5216(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFinishFenceNV, .-glFinishFenceNV
+       .size   GL_PREFIX(_dispatch_stub_652), .-GL_PREFIX(_dispatch_stub_652)
 
        .p2align        4,,15
-       .globl  glSetFenceNV
-       .type   glSetFenceNV, @function
-glSetFenceNV:
+       .globl  GL_PREFIX(_dispatch_stub_653)
+       .type   GL_PREFIX(_dispatch_stub_653), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_653))
+GL_PREFIX(_dispatch_stub_653):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5224(%rax), %r11
@@ -24388,15 +24527,15 @@ glSetFenceNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5224(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5224(%rax), %r11
@@ -24404,57 +24543,51 @@ glSetFenceNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5224(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSetFenceNV, .-glSetFenceNV
+       .size   GL_PREFIX(_dispatch_stub_653), .-GL_PREFIX(_dispatch_stub_653)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4bvARB
-       .type   glVertexAttrib4bvARB, @function
-glVertexAttrib4bvARB:
+       .globl  GL_PREFIX(_dispatch_stub_654)
+       .type   GL_PREFIX(_dispatch_stub_654), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_654))
+GL_PREFIX(_dispatch_stub_654):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5232(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5232(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5232(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5232(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4bvARB, .-glVertexAttrib4bvARB
+       .size   GL_PREFIX(_dispatch_stub_654), .-GL_PREFIX(_dispatch_stub_654)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4ivARB
-       .type   glVertexAttrib4ivARB, @function
-glVertexAttrib4ivARB:
+       .globl  GL_PREFIX(_dispatch_stub_655)
+       .type   GL_PREFIX(_dispatch_stub_655), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_655))
+GL_PREFIX(_dispatch_stub_655):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5240(%rax), %r11
@@ -24470,7 +24603,7 @@ glVertexAttrib4ivARB:
        movq    5240(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5240(%rax), %r11
@@ -24486,49 +24619,42 @@ glVertexAttrib4ivARB:
        movq    5240(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4ivARB, .-glVertexAttrib4ivARB
+       .size   GL_PREFIX(_dispatch_stub_655), .-GL_PREFIX(_dispatch_stub_655)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4ubvARB
-       .type   glVertexAttrib4ubvARB, @function
-glVertexAttrib4ubvARB:
+       .globl  GL_PREFIX(_dispatch_stub_656)
+       .type   GL_PREFIX(_dispatch_stub_656), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_656))
+GL_PREFIX(_dispatch_stub_656):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5248(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5248(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5248(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
        movq    5248(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4ubvARB, .-glVertexAttrib4ubvARB
+       .size   GL_PREFIX(_dispatch_stub_656), .-GL_PREFIX(_dispatch_stub_656)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4usvARB
-       .type   glVertexAttrib4usvARB, @function
-glVertexAttrib4usvARB:
+       .globl  GL_PREFIX(AreProgramsResidentNV)
+       .type   GL_PREFIX(AreProgramsResidentNV), @function
+GL_PREFIX(AreProgramsResidentNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5256(%rax), %r11
@@ -24536,15 +24662,15 @@ glVertexAttrib4usvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5256(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5256(%rax), %r11
@@ -24552,20 +24678,20 @@ glVertexAttrib4usvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5256(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4usvARB, .-glVertexAttrib4usvARB
+       .size   GL_PREFIX(AreProgramsResidentNV), .-GL_PREFIX(AreProgramsResidentNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4uivARB
-       .type   glVertexAttrib4uivARB, @function
-glVertexAttrib4uivARB:
+       .globl  GL_PREFIX(BindProgramNV)
+       .type   GL_PREFIX(BindProgramNV), @function
+GL_PREFIX(BindProgramNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5264(%rax), %r11
@@ -24581,7 +24707,7 @@ glVertexAttrib4uivARB:
        movq    5264(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5264(%rax), %r11
@@ -24597,12 +24723,12 @@ glVertexAttrib4uivARB:
        movq    5264(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4uivARB, .-glVertexAttrib4uivARB
+       .size   GL_PREFIX(BindProgramNV), .-GL_PREFIX(BindProgramNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NbvARB
-       .type   glVertexAttrib4NbvARB, @function
-glVertexAttrib4NbvARB:
+       .globl  GL_PREFIX(DeleteProgramsNV)
+       .type   GL_PREFIX(DeleteProgramsNV), @function
+GL_PREFIX(DeleteProgramsNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5272(%rax), %r11
@@ -24618,7 +24744,7 @@ glVertexAttrib4NbvARB:
        movq    5272(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5272(%rax), %r11
@@ -24634,12 +24760,12 @@ glVertexAttrib4NbvARB:
        movq    5272(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NbvARB, .-glVertexAttrib4NbvARB
+       .size   GL_PREFIX(DeleteProgramsNV), .-GL_PREFIX(DeleteProgramsNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NsvARB
-       .type   glVertexAttrib4NsvARB, @function
-glVertexAttrib4NsvARB:
+       .globl  GL_PREFIX(ExecuteProgramNV)
+       .type   GL_PREFIX(ExecuteProgramNV), @function
+GL_PREFIX(ExecuteProgramNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5280(%rax), %r11
@@ -24647,15 +24773,15 @@ glVertexAttrib4NsvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5280(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5280(%rax), %r11
@@ -24663,20 +24789,20 @@ glVertexAttrib4NsvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5280(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NsvARB, .-glVertexAttrib4NsvARB
+       .size   GL_PREFIX(ExecuteProgramNV), .-GL_PREFIX(ExecuteProgramNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NivARB
-       .type   glVertexAttrib4NivARB, @function
-glVertexAttrib4NivARB:
+       .globl  GL_PREFIX(GenProgramsNV)
+       .type   GL_PREFIX(GenProgramsNV), @function
+GL_PREFIX(GenProgramsNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5288(%rax), %r11
@@ -24692,7 +24818,7 @@ glVertexAttrib4NivARB:
        movq    5288(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5288(%rax), %r11
@@ -24708,12 +24834,12 @@ glVertexAttrib4NivARB:
        movq    5288(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NivARB, .-glVertexAttrib4NivARB
+       .size   GL_PREFIX(GenProgramsNV), .-GL_PREFIX(GenProgramsNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NusvARB
-       .type   glVertexAttrib4NusvARB, @function
-glVertexAttrib4NusvARB:
+       .globl  GL_PREFIX(GetProgramParameterdvNV)
+       .type   GL_PREFIX(GetProgramParameterdvNV), @function
+GL_PREFIX(GetProgramParameterdvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5296(%rax), %r11
@@ -24721,15 +24847,19 @@ glVertexAttrib4NusvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5296(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5296(%rax), %r11
@@ -24737,20 +24867,24 @@ glVertexAttrib4NusvARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5296(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NusvARB, .-glVertexAttrib4NusvARB
+       .size   GL_PREFIX(GetProgramParameterdvNV), .-GL_PREFIX(GetProgramParameterdvNV)
 
        .p2align        4,,15
-       .globl  glVertexAttrib4NuivARB
-       .type   glVertexAttrib4NuivARB, @function
-glVertexAttrib4NuivARB:
+       .globl  GL_PREFIX(GetProgramParameterfvNV)
+       .type   GL_PREFIX(GetProgramParameterfvNV), @function
+GL_PREFIX(GetProgramParameterfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5304(%rax), %r11
@@ -24758,15 +24892,19 @@ glVertexAttrib4NuivARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5304(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5304(%rax), %r11
@@ -24774,20 +24912,24 @@ glVertexAttrib4NuivARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5304(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4NuivARB, .-glVertexAttrib4NuivARB
+       .size   GL_PREFIX(GetProgramParameterfvNV), .-GL_PREFIX(GetProgramParameterfvNV)
 
        .p2align        4,,15
-       .globl  glVertexAttribPointerARB
-       .type   glVertexAttribPointerARB, @function
-glVertexAttribPointerARB:
+       .globl  GL_PREFIX(GetProgramStringNV)
+       .type   GL_PREFIX(GetProgramStringNV), @function
+GL_PREFIX(GetProgramStringNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5312(%rax), %r11
@@ -24796,22 +24938,14 @@ glVertexAttribPointerARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5312(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5312(%rax), %r11
@@ -24820,85 +24954,101 @@ glVertexAttribPointerARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5312(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttribPointerARB, .-glVertexAttribPointerARB
+       .size   GL_PREFIX(GetProgramStringNV), .-GL_PREFIX(GetProgramStringNV)
 
        .p2align        4,,15
-       .globl  glEnableVertexAttribArrayARB
-       .type   glEnableVertexAttribArrayARB, @function
-glEnableVertexAttribArrayARB:
+       .globl  GL_PREFIX(GetProgramivNV)
+       .type   GL_PREFIX(GetProgramivNV), @function
+GL_PREFIX(GetProgramivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5320(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5320(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5320(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5320(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEnableVertexAttribArrayARB, .-glEnableVertexAttribArrayARB
+       .size   GL_PREFIX(GetProgramivNV), .-GL_PREFIX(GetProgramivNV)
 
        .p2align        4,,15
-       .globl  glDisableVertexAttribArrayARB
-       .type   glDisableVertexAttribArrayARB, @function
-glDisableVertexAttribArrayARB:
+       .globl  GL_PREFIX(GetTrackMatrixivNV)
+       .type   GL_PREFIX(GetTrackMatrixivNV), @function
+GL_PREFIX(GetTrackMatrixivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5328(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5328(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5328(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5328(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDisableVertexAttribArrayARB, .-glDisableVertexAttribArrayARB
+       .size   GL_PREFIX(GetTrackMatrixivNV), .-GL_PREFIX(GetTrackMatrixivNV)
 
        .p2align        4,,15
-       .globl  glProgramStringARB
-       .type   glProgramStringARB, @function
-glProgramStringARB:
+       .globl  GL_PREFIX(GetVertexAttribPointervNV)
+       .type   GL_PREFIX(GetVertexAttribPointervNV), @function
+GL_PREFIX(GetVertexAttribPointervNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5336(%rax), %r11
@@ -24907,18 +25057,14 @@ glProgramStringARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5336(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5336(%rax), %r11
@@ -24927,76 +25073,56 @@ glProgramStringARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5336(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramStringARB, .-glProgramStringARB
+       .size   GL_PREFIX(GetVertexAttribPointervNV), .-GL_PREFIX(GetVertexAttribPointervNV)
 
        .p2align        4,,15
-       .globl  glProgramEnvParameter4dARB
-       .type   glProgramEnvParameter4dARB, @function
-glProgramEnvParameter4dARB:
+       .globl  GL_PREFIX(GetVertexAttribdvNV)
+       .type   GL_PREFIX(GetVertexAttribdvNV), @function
+GL_PREFIX(GetVertexAttribdvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5344(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5344(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5344(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5344(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramEnvParameter4dARB, .-glProgramEnvParameter4dARB
+       .size   GL_PREFIX(GetVertexAttribdvNV), .-GL_PREFIX(GetVertexAttribdvNV)
 
        .p2align        4,,15
-       .globl  glProgramEnvParameter4dvARB
-       .type   glProgramEnvParameter4dvARB, @function
-glProgramEnvParameter4dvARB:
+       .globl  GL_PREFIX(GetVertexAttribfvNV)
+       .type   GL_PREFIX(GetVertexAttribfvNV), @function
+GL_PREFIX(GetVertexAttribfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5352(%rax), %r11
@@ -25012,7 +25138,7 @@ glProgramEnvParameter4dvARB:
        movq    5352(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5352(%rax), %r11
@@ -25028,155 +25154,123 @@ glProgramEnvParameter4dvARB:
        movq    5352(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramEnvParameter4dvARB, .-glProgramEnvParameter4dvARB
+       .size   GL_PREFIX(GetVertexAttribfvNV), .-GL_PREFIX(GetVertexAttribfvNV)
 
        .p2align        4,,15
-       .globl  glProgramEnvParameter4fARB
-       .type   glProgramEnvParameter4fARB, @function
-glProgramEnvParameter4fARB:
+       .globl  GL_PREFIX(GetVertexAttribivNV)
+       .type   GL_PREFIX(GetVertexAttribivNV), @function
+GL_PREFIX(GetVertexAttribivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5360(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5360(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5360(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5360(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramEnvParameter4fARB, .-glProgramEnvParameter4fARB
+       .size   GL_PREFIX(GetVertexAttribivNV), .-GL_PREFIX(GetVertexAttribivNV)
 
        .p2align        4,,15
-       .globl  glProgramEnvParameter4fvARB
-       .type   glProgramEnvParameter4fvARB, @function
-glProgramEnvParameter4fvARB:
+       .globl  GL_PREFIX(IsProgramNV)
+       .type   GL_PREFIX(IsProgramNV), @function
+GL_PREFIX(IsProgramNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5368(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5368(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5368(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5368(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramEnvParameter4fvARB, .-glProgramEnvParameter4fvARB
+       .size   GL_PREFIX(IsProgramNV), .-GL_PREFIX(IsProgramNV)
 
        .p2align        4,,15
-       .globl  glProgramLocalParameter4dARB
-       .type   glProgramLocalParameter4dARB, @function
-glProgramLocalParameter4dARB:
+       .globl  GL_PREFIX(LoadProgramNV)
+       .type   GL_PREFIX(LoadProgramNV), @function
+GL_PREFIX(LoadProgramNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5376(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5376(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5376(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5376(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramLocalParameter4dARB, .-glProgramLocalParameter4dARB
+       .size   GL_PREFIX(LoadProgramNV), .-GL_PREFIX(LoadProgramNV)
 
        .p2align        4,,15
-       .globl  glProgramLocalParameter4dvARB
-       .type   glProgramLocalParameter4dvARB, @function
-glProgramLocalParameter4dvARB:
+       .globl  GL_PREFIX(ProgramParameters4dvNV)
+       .type   GL_PREFIX(ProgramParameters4dvNV), @function
+GL_PREFIX(ProgramParameters4dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5384(%rax), %r11
@@ -25185,14 +25279,18 @@ glProgramLocalParameter4dvARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5384(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5384(%rax), %r11
@@ -25201,72 +25299,68 @@ glProgramLocalParameter4dvARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5384(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramLocalParameter4dvARB, .-glProgramLocalParameter4dvARB
+       .size   GL_PREFIX(ProgramParameters4dvNV), .-GL_PREFIX(ProgramParameters4dvNV)
 
        .p2align        4,,15
-       .globl  glProgramLocalParameter4fARB
-       .type   glProgramLocalParameter4fARB, @function
-glProgramLocalParameter4fARB:
+       .globl  GL_PREFIX(ProgramParameters4fvNV)
+       .type   GL_PREFIX(ProgramParameters4fvNV), @function
+GL_PREFIX(ProgramParameters4fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5392(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5392(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5392(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %xmm0, 16(%rsp)
-       movq    %xmm1, 24(%rsp)
-       movq    %xmm2, 32(%rsp)
-       movq    %xmm3, 40(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    40(%rsp), %xmm3
-       movq    32(%rsp), %xmm2
-       movq    24(%rsp), %xmm1
-       movq    16(%rsp), %xmm0
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5392(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramLocalParameter4fARB, .-glProgramLocalParameter4fARB
+       .size   GL_PREFIX(ProgramParameters4fvNV), .-GL_PREFIX(ProgramParameters4fvNV)
 
        .p2align        4,,15
-       .globl  glProgramLocalParameter4fvARB
-       .type   glProgramLocalParameter4fvARB, @function
-glProgramLocalParameter4fvARB:
+       .globl  GL_PREFIX(RequestResidentProgramsNV)
+       .type   GL_PREFIX(RequestResidentProgramsNV), @function
+GL_PREFIX(RequestResidentProgramsNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5400(%rax), %r11
@@ -25274,15 +25368,15 @@ glProgramLocalParameter4fvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5400(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5400(%rax), %r11
@@ -25290,20 +25384,20 @@ glProgramLocalParameter4fvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5400(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramLocalParameter4fvARB, .-glProgramLocalParameter4fvARB
+       .size   GL_PREFIX(RequestResidentProgramsNV), .-GL_PREFIX(RequestResidentProgramsNV)
 
        .p2align        4,,15
-       .globl  glGetProgramEnvParameterdvARB
-       .type   glGetProgramEnvParameterdvARB, @function
-glGetProgramEnvParameterdvARB:
+       .globl  GL_PREFIX(TrackMatrixNV)
+       .type   GL_PREFIX(TrackMatrixNV), @function
+GL_PREFIX(TrackMatrixNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5408(%rax), %r11
@@ -25312,14 +25406,18 @@ glGetProgramEnvParameterdvARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5408(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5408(%rax), %r11
@@ -25328,56 +25426,60 @@ glGetProgramEnvParameterdvARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5408(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramEnvParameterdvARB, .-glGetProgramEnvParameterdvARB
+       .size   GL_PREFIX(TrackMatrixNV), .-GL_PREFIX(TrackMatrixNV)
 
        .p2align        4,,15
-       .globl  glGetProgramEnvParameterfvARB
-       .type   glGetProgramEnvParameterfvARB, @function
-glGetProgramEnvParameterfvARB:
+       .globl  GL_PREFIX(VertexAttrib1dNV)
+       .type   GL_PREFIX(VertexAttrib1dNV), @function
+GL_PREFIX(VertexAttrib1dNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5416(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    5416(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5416(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    5416(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramEnvParameterfvARB, .-glGetProgramEnvParameterfvARB
+       .size   GL_PREFIX(VertexAttrib1dNV), .-GL_PREFIX(VertexAttrib1dNV)
 
        .p2align        4,,15
-       .globl  glGetProgramLocalParameterdvARB
-       .type   glGetProgramLocalParameterdvARB, @function
-glGetProgramLocalParameterdvARB:
+       .globl  GL_PREFIX(VertexAttrib1dvNV)
+       .type   GL_PREFIX(VertexAttrib1dvNV), @function
+GL_PREFIX(VertexAttrib1dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5424(%rax), %r11
@@ -25385,15 +25487,15 @@ glGetProgramLocalParameterdvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5424(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5424(%rax), %r11
@@ -25401,57 +25503,57 @@ glGetProgramLocalParameterdvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5424(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramLocalParameterdvARB, .-glGetProgramLocalParameterdvARB
+       .size   GL_PREFIX(VertexAttrib1dvNV), .-GL_PREFIX(VertexAttrib1dvNV)
 
        .p2align        4,,15
-       .globl  glGetProgramLocalParameterfvARB
-       .type   glGetProgramLocalParameterfvARB, @function
-glGetProgramLocalParameterfvARB:
+       .globl  GL_PREFIX(VertexAttrib1fNV)
+       .type   GL_PREFIX(VertexAttrib1fNV), @function
+GL_PREFIX(VertexAttrib1fNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5432(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    5432(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5432(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    5432(%rax), %r11
-       jmp     *%r11
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
+       movq    5432(%rax), %r11
+       jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramLocalParameterfvARB, .-glGetProgramLocalParameterfvARB
+       .size   GL_PREFIX(VertexAttrib1fNV), .-GL_PREFIX(VertexAttrib1fNV)
 
        .p2align        4,,15
-       .globl  glGetProgramivARB
-       .type   glGetProgramivARB, @function
-glGetProgramivARB:
+       .globl  GL_PREFIX(VertexAttrib1fvNV)
+       .type   GL_PREFIX(VertexAttrib1fvNV), @function
+GL_PREFIX(VertexAttrib1fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5440(%rax), %r11
@@ -25459,15 +25561,15 @@ glGetProgramivARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5440(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5440(%rax), %r11
@@ -25475,20 +25577,20 @@ glGetProgramivARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5440(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramivARB, .-glGetProgramivARB
+       .size   GL_PREFIX(VertexAttrib1fvNV), .-GL_PREFIX(VertexAttrib1fvNV)
 
        .p2align        4,,15
-       .globl  glGetProgramStringARB
-       .type   glGetProgramStringARB, @function
-glGetProgramStringARB:
+       .globl  GL_PREFIX(VertexAttrib1sNV)
+       .type   GL_PREFIX(VertexAttrib1sNV), @function
+GL_PREFIX(VertexAttrib1sNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5448(%rax), %r11
@@ -25496,15 +25598,15 @@ glGetProgramStringARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5448(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5448(%rax), %r11
@@ -25512,134 +25614,98 @@ glGetProgramStringARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5448(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramStringARB, .-glGetProgramStringARB
+       .size   GL_PREFIX(VertexAttrib1sNV), .-GL_PREFIX(VertexAttrib1sNV)
 
        .p2align        4,,15
-       .globl  glProgramNamedParameter4fNV
-       .type   glProgramNamedParameter4fNV, @function
-glProgramNamedParameter4fNV:
+       .globl  GL_PREFIX(VertexAttrib1svNV)
+       .type   GL_PREFIX(VertexAttrib1svNV), @function
+GL_PREFIX(VertexAttrib1svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5456(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %rdx, 16(%rsp)
-       movq    %xmm0, 24(%rsp)
-       movq    %xmm1, 32(%rsp)
-       movq    %xmm2, 40(%rsp)
-       movq    %xmm3, 48(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    48(%rsp), %xmm3
-       movq    40(%rsp), %xmm2
-       movq    32(%rsp), %xmm1
-       movq    24(%rsp), %xmm0
-       movq    16(%rsp), %rdx
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    5456(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5456(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
-       movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %rdx, 16(%rsp)
-       movq    %xmm0, 24(%rsp)
-       movq    %xmm1, 32(%rsp)
-       movq    %xmm2, 40(%rsp)
-       movq    %xmm3, 48(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    48(%rsp), %xmm3
-       movq    40(%rsp), %xmm2
-       movq    32(%rsp), %xmm1
-       movq    24(%rsp), %xmm0
-       movq    16(%rsp), %rdx
-       movq    8(%rsp), %rsi
-       movq    (%rsp), %rdi
-       addq    $56, %rsp
+       popq    %rbp
+       popq    %rsi
+       popq    %rdi
        movq    5456(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramNamedParameter4fNV, .-glProgramNamedParameter4fNV
+       .size   GL_PREFIX(VertexAttrib1svNV), .-GL_PREFIX(VertexAttrib1svNV)
 
        .p2align        4,,15
-       .globl  glProgramNamedParameter4dNV
-       .type   glProgramNamedParameter4dNV, @function
-glProgramNamedParameter4dNV:
+       .globl  GL_PREFIX(VertexAttrib2dNV)
+       .type   GL_PREFIX(VertexAttrib2dNV), @function
+GL_PREFIX(VertexAttrib2dNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5464(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $56, %rsp
+       subq    $24, %rsp
        movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %rdx, 16(%rsp)
-       movq    %xmm0, 24(%rsp)
-       movq    %xmm1, 32(%rsp)
-       movq    %xmm2, 40(%rsp)
-       movq    %xmm3, 48(%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       movq    48(%rsp), %xmm3
-       movq    40(%rsp), %xmm2
-       movq    32(%rsp), %xmm1
-       movq    24(%rsp), %xmm0
-       movq    16(%rsp), %rdx
-       movq    8(%rsp), %rsi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
        movq    (%rsp), %rdi
-       addq    $56, %rsp
+       addq    $24, %rsp
        movq    5464(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5464(%rax), %r11
        jmp     *%r11
 1:
-       subq    $56, %rsp
+       subq    $24, %rsp
        movq    %rdi, (%rsp)
-       movq    %rsi, 8(%rsp)
-       movq    %rdx, 16(%rsp)
-       movq    %xmm0, 24(%rsp)
-       movq    %xmm1, 32(%rsp)
-       movq    %xmm2, 40(%rsp)
-       movq    %xmm3, 48(%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _glapi_get_dispatch
-       movq    48(%rsp), %xmm3
-       movq    40(%rsp), %xmm2
-       movq    32(%rsp), %xmm1
-       movq    24(%rsp), %xmm0
-       movq    16(%rsp), %rdx
-       movq    8(%rsp), %rsi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
        movq    (%rsp), %rdi
-       addq    $56, %rsp
+       addq    $24, %rsp
        movq    5464(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramNamedParameter4dNV, .-glProgramNamedParameter4dNV
+       .size   GL_PREFIX(VertexAttrib2dNV), .-GL_PREFIX(VertexAttrib2dNV)
 
        .p2align        4,,15
-       .globl  glProgramNamedParameter4fvNV
-       .type   glProgramNamedParameter4fvNV, @function
-glProgramNamedParameter4fvNV:
+       .globl  GL_PREFIX(VertexAttrib2dvNV)
+       .type   GL_PREFIX(VertexAttrib2dvNV), @function
+GL_PREFIX(VertexAttrib2dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5472(%rax), %r11
@@ -25647,19 +25713,15 @@ glProgramNamedParameter4fvNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5472(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5472(%rax), %r11
@@ -25667,69 +25729,61 @@ glProgramNamedParameter4fvNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5472(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramNamedParameter4fvNV, .-glProgramNamedParameter4fvNV
+       .size   GL_PREFIX(VertexAttrib2dvNV), .-GL_PREFIX(VertexAttrib2dvNV)
 
        .p2align        4,,15
-       .globl  glProgramNamedParameter4dvNV
-       .type   glProgramNamedParameter4dvNV, @function
-glProgramNamedParameter4dvNV:
+       .globl  GL_PREFIX(VertexAttrib2fNV)
+       .type   GL_PREFIX(VertexAttrib2fNV), @function
+GL_PREFIX(VertexAttrib2fNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5480(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    5480(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5480(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $24, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $24, %rsp
        movq    5480(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glProgramNamedParameter4dvNV, .-glProgramNamedParameter4dvNV
+       .size   GL_PREFIX(VertexAttrib2fNV), .-GL_PREFIX(VertexAttrib2fNV)
 
        .p2align        4,,15
-       .globl  glGetProgramNamedParameterfvNV
-       .type   glGetProgramNamedParameterfvNV, @function
-glGetProgramNamedParameterfvNV:
+       .globl  GL_PREFIX(VertexAttrib2fvNV)
+       .type   GL_PREFIX(VertexAttrib2fvNV), @function
+GL_PREFIX(VertexAttrib2fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5488(%rax), %r11
@@ -25737,19 +25791,15 @@ glGetProgramNamedParameterfvNV:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5488(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5488(%rax), %r11
@@ -25757,24 +25807,20 @@ glGetProgramNamedParameterfvNV:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5488(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramNamedParameterfvNV, .-glGetProgramNamedParameterfvNV
+       .size   GL_PREFIX(VertexAttrib2fvNV), .-GL_PREFIX(VertexAttrib2fvNV)
 
        .p2align        4,,15
-       .globl  glGetProgramNamedParameterdvNV
-       .type   glGetProgramNamedParameterdvNV, @function
-glGetProgramNamedParameterdvNV:
+       .globl  GL_PREFIX(VertexAttrib2sNV)
+       .type   GL_PREFIX(VertexAttrib2sNV), @function
+GL_PREFIX(VertexAttrib2sNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5496(%rax), %r11
@@ -25783,18 +25829,14 @@ glGetProgramNamedParameterdvNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5496(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5496(%rax), %r11
@@ -25803,23 +25845,19 @@ glGetProgramNamedParameterdvNV:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5496(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetProgramNamedParameterdvNV, .-glGetProgramNamedParameterdvNV
+       .size   GL_PREFIX(VertexAttrib2sNV), .-GL_PREFIX(VertexAttrib2sNV)
 
        .p2align        4,,15
-       .globl  glBindBufferARB
-       .type   glBindBufferARB, @function
-glBindBufferARB:
+       .globl  GL_PREFIX(VertexAttrib2svNV)
+       .type   GL_PREFIX(VertexAttrib2svNV), @function
+GL_PREFIX(VertexAttrib2svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5504(%rax), %r11
@@ -25835,7 +25873,7 @@ glBindBufferARB:
        movq    5504(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5504(%rax), %r11
@@ -25851,57 +25889,57 @@ glBindBufferARB:
        movq    5504(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBindBufferARB, .-glBindBufferARB
+       .size   GL_PREFIX(VertexAttrib2svNV), .-GL_PREFIX(VertexAttrib2svNV)
 
        .p2align        4,,15
-       .globl  glBufferDataARB
-       .type   glBufferDataARB, @function
-glBufferDataARB:
+       .globl  GL_PREFIX(VertexAttrib3dNV)
+       .type   GL_PREFIX(VertexAttrib3dNV), @function
+GL_PREFIX(VertexAttrib3dNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5512(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5512(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5512(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5512(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBufferDataARB, .-glBufferDataARB
+       .size   GL_PREFIX(VertexAttrib3dNV), .-GL_PREFIX(VertexAttrib3dNV)
 
        .p2align        4,,15
-       .globl  glBufferSubDataARB
-       .type   glBufferSubDataARB, @function
-glBufferSubDataARB:
+       .globl  GL_PREFIX(VertexAttrib3dvNV)
+       .type   GL_PREFIX(VertexAttrib3dvNV), @function
+GL_PREFIX(VertexAttrib3dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5520(%rax), %r11
@@ -25909,19 +25947,15 @@ glBufferSubDataARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5520(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5520(%rax), %r11
@@ -25929,61 +25963,65 @@ glBufferSubDataARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5520(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBufferSubDataARB, .-glBufferSubDataARB
+       .size   GL_PREFIX(VertexAttrib3dvNV), .-GL_PREFIX(VertexAttrib3dvNV)
 
        .p2align        4,,15
-       .globl  glDeleteBuffersARB
-       .type   glDeleteBuffersARB, @function
-glDeleteBuffersARB:
+       .globl  GL_PREFIX(VertexAttrib3fNV)
+       .type   GL_PREFIX(VertexAttrib3fNV), @function
+GL_PREFIX(VertexAttrib3fNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5528(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5528(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5528(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5528(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteBuffersARB, .-glDeleteBuffersARB
+       .size   GL_PREFIX(VertexAttrib3fNV), .-GL_PREFIX(VertexAttrib3fNV)
 
        .p2align        4,,15
-       .globl  glGenBuffersARB
-       .type   glGenBuffersARB, @function
-glGenBuffersARB:
+       .globl  GL_PREFIX(VertexAttrib3fvNV)
+       .type   GL_PREFIX(VertexAttrib3fvNV), @function
+GL_PREFIX(VertexAttrib3fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5536(%rax), %r11
@@ -25999,7 +26037,7 @@ glGenBuffersARB:
        movq    5536(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5536(%rax), %r11
@@ -26015,12 +26053,12 @@ glGenBuffersARB:
        movq    5536(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenBuffersARB, .-glGenBuffersARB
+       .size   GL_PREFIX(VertexAttrib3fvNV), .-GL_PREFIX(VertexAttrib3fvNV)
 
        .p2align        4,,15
-       .globl  glGetBufferParameterivARB
-       .type   glGetBufferParameterivARB, @function
-glGetBufferParameterivARB:
+       .globl  GL_PREFIX(VertexAttrib3sNV)
+       .type   GL_PREFIX(VertexAttrib3sNV), @function
+GL_PREFIX(VertexAttrib3sNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5544(%rax), %r11
@@ -26029,14 +26067,18 @@ glGetBufferParameterivARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5544(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5544(%rax), %r11
@@ -26045,19 +26087,23 @@ glGetBufferParameterivARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5544(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetBufferParameterivARB, .-glGetBufferParameterivARB
+       .size   GL_PREFIX(VertexAttrib3sNV), .-GL_PREFIX(VertexAttrib3sNV)
 
        .p2align        4,,15
-       .globl  glGetBufferPointervARB
-       .type   glGetBufferPointervARB, @function
-glGetBufferPointervARB:
+       .globl  GL_PREFIX(VertexAttrib3svNV)
+       .type   GL_PREFIX(VertexAttrib3svNV), @function
+GL_PREFIX(VertexAttrib3svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5552(%rax), %r11
@@ -26065,15 +26111,15 @@ glGetBufferPointervARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5552(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5552(%rax), %r11
@@ -26081,160 +26127,192 @@ glGetBufferPointervARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5552(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetBufferPointervARB, .-glGetBufferPointervARB
+       .size   GL_PREFIX(VertexAttrib3svNV), .-GL_PREFIX(VertexAttrib3svNV)
 
        .p2align        4,,15
-       .globl  glGetBufferSubDataARB
-       .type   glGetBufferSubDataARB, @function
-glGetBufferSubDataARB:
+       .globl  GL_PREFIX(VertexAttrib4dNV)
+       .type   GL_PREFIX(VertexAttrib4dNV), @function
+GL_PREFIX(VertexAttrib4dNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5560(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5560(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5560(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5560(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetBufferSubDataARB, .-glGetBufferSubDataARB
+       .size   GL_PREFIX(VertexAttrib4dNV), .-GL_PREFIX(VertexAttrib4dNV)
 
        .p2align        4,,15
-       .globl  glIsBufferARB
-       .type   glIsBufferARB, @function
-glIsBufferARB:
+       .globl  GL_PREFIX(VertexAttrib4dvNV)
+       .type   GL_PREFIX(VertexAttrib4dvNV), @function
+GL_PREFIX(VertexAttrib4dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5568(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5568(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5568(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5568(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsBufferARB, .-glIsBufferARB
+       .size   GL_PREFIX(VertexAttrib4dvNV), .-GL_PREFIX(VertexAttrib4dvNV)
 
        .p2align        4,,15
-       .globl  glMapBufferARB
-       .type   glMapBufferARB, @function
-glMapBufferARB:
+       .globl  GL_PREFIX(VertexAttrib4fNV)
+       .type   GL_PREFIX(VertexAttrib4fNV), @function
+GL_PREFIX(VertexAttrib4fNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5576(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5576(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5576(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
+       subq    $40, %rsp
+       movq    %rdi, (%rsp)
+       movq    %xmm0, 8(%rsp)
+       movq    %xmm1, 16(%rsp)
+       movq    %xmm2, 24(%rsp)
+       movq    %xmm3, 32(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
+       movq    32(%rsp), %xmm3
+       movq    24(%rsp), %xmm2
+       movq    16(%rsp), %xmm1
+       movq    8(%rsp), %xmm0
+       movq    (%rsp), %rdi
+       addq    $40, %rsp
        movq    5576(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMapBufferARB, .-glMapBufferARB
+       .size   GL_PREFIX(VertexAttrib4fNV), .-GL_PREFIX(VertexAttrib4fNV)
 
        .p2align        4,,15
-       .globl  glUnmapBufferARB
-       .type   glUnmapBufferARB, @function
-glUnmapBufferARB:
+       .globl  GL_PREFIX(VertexAttrib4fvNV)
+       .type   GL_PREFIX(VertexAttrib4fvNV), @function
+GL_PREFIX(VertexAttrib4fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5584(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5584(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5584(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5584(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUnmapBufferARB, .-glUnmapBufferARB
+       .size   GL_PREFIX(VertexAttrib4fvNV), .-GL_PREFIX(VertexAttrib4fvNV)
 
        .p2align        4,,15
-       .globl  glDepthBoundsEXT
-       .type   glDepthBoundsEXT, @function
-glDepthBoundsEXT:
+       .globl  GL_PREFIX(VertexAttrib4sNV)
+       .type   GL_PREFIX(VertexAttrib4sNV), @function
+GL_PREFIX(VertexAttrib4sNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5592(%rax), %r11
@@ -26242,15 +26320,19 @@ glDepthBoundsEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5592(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5592(%rax), %r11
@@ -26258,20 +26340,24 @@ glDepthBoundsEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5592(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDepthBoundsEXT, .-glDepthBoundsEXT
+       .size   GL_PREFIX(VertexAttrib4sNV), .-GL_PREFIX(VertexAttrib4sNV)
 
        .p2align        4,,15
-       .globl  glGenQueriesARB
-       .type   glGenQueriesARB, @function
-glGenQueriesARB:
+       .globl  GL_PREFIX(VertexAttrib4svNV)
+       .type   GL_PREFIX(VertexAttrib4svNV), @function
+GL_PREFIX(VertexAttrib4svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5600(%rax), %r11
@@ -26287,7 +26373,7 @@ glGenQueriesARB:
        movq    5600(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5600(%rax), %r11
@@ -26303,12 +26389,12 @@ glGenQueriesARB:
        movq    5600(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenQueriesARB, .-glGenQueriesARB
+       .size   GL_PREFIX(VertexAttrib4svNV), .-GL_PREFIX(VertexAttrib4svNV)
 
        .p2align        4,,15
-       .globl  glDeleteQueriesARB
-       .type   glDeleteQueriesARB, @function
-glDeleteQueriesARB:
+       .globl  GL_PREFIX(VertexAttrib4ubNV)
+       .type   GL_PREFIX(VertexAttrib4ubNV), @function
+GL_PREFIX(VertexAttrib4ubNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5608(%rax), %r11
@@ -26316,15 +26402,19 @@ glDeleteQueriesARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5608(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5608(%rax), %r11
@@ -26332,49 +26422,61 @@ glDeleteQueriesARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5608(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteQueriesARB, .-glDeleteQueriesARB
+       .size   GL_PREFIX(VertexAttrib4ubNV), .-GL_PREFIX(VertexAttrib4ubNV)
 
        .p2align        4,,15
-       .globl  glIsQueryARB
-       .type   glIsQueryARB, @function
-glIsQueryARB:
+       .globl  GL_PREFIX(VertexAttrib4ubvNV)
+       .type   GL_PREFIX(VertexAttrib4ubvNV), @function
+GL_PREFIX(VertexAttrib4ubvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5616(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5616(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5616(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
        movq    5616(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsQueryARB, .-glIsQueryARB
+       .size   GL_PREFIX(VertexAttrib4ubvNV), .-GL_PREFIX(VertexAttrib4ubvNV)
 
        .p2align        4,,15
-       .globl  glBeginQueryARB
-       .type   glBeginQueryARB, @function
-glBeginQueryARB:
+       .globl  GL_PREFIX(VertexAttribPointerNV)
+       .type   GL_PREFIX(VertexAttribPointerNV), @function
+GL_PREFIX(VertexAttribPointerNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5624(%rax), %r11
@@ -26382,15 +26484,19 @@ glBeginQueryARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5624(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5624(%rax), %r11
@@ -26398,49 +26504,61 @@ glBeginQueryARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5624(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBeginQueryARB, .-glBeginQueryARB
+       .size   GL_PREFIX(VertexAttribPointerNV), .-GL_PREFIX(VertexAttribPointerNV)
 
        .p2align        4,,15
-       .globl  glEndQueryARB
-       .type   glEndQueryARB, @function
-glEndQueryARB:
+       .globl  GL_PREFIX(VertexAttribs1dvNV)
+       .type   GL_PREFIX(VertexAttribs1dvNV), @function
+GL_PREFIX(VertexAttribs1dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5632(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5632(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5632(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5632(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glEndQueryARB, .-glEndQueryARB
+       .size   GL_PREFIX(VertexAttribs1dvNV), .-GL_PREFIX(VertexAttribs1dvNV)
 
        .p2align        4,,15
-       .globl  glGetQueryivARB
-       .type   glGetQueryivARB, @function
-glGetQueryivARB:
+       .globl  GL_PREFIX(VertexAttribs1fvNV)
+       .type   GL_PREFIX(VertexAttribs1fvNV), @function
+GL_PREFIX(VertexAttribs1fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5640(%rax), %r11
@@ -26456,7 +26574,7 @@ glGetQueryivARB:
        movq    5640(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5640(%rax), %r11
@@ -26472,12 +26590,12 @@ glGetQueryivARB:
        movq    5640(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetQueryivARB, .-glGetQueryivARB
+       .size   GL_PREFIX(VertexAttribs1fvNV), .-GL_PREFIX(VertexAttribs1fvNV)
 
        .p2align        4,,15
-       .globl  glGetQueryObjectivARB
-       .type   glGetQueryObjectivARB, @function
-glGetQueryObjectivARB:
+       .globl  GL_PREFIX(VertexAttribs1svNV)
+       .type   GL_PREFIX(VertexAttribs1svNV), @function
+GL_PREFIX(VertexAttribs1svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5648(%rax), %r11
@@ -26493,7 +26611,7 @@ glGetQueryObjectivARB:
        movq    5648(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5648(%rax), %r11
@@ -26509,12 +26627,12 @@ glGetQueryObjectivARB:
        movq    5648(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetQueryObjectivARB, .-glGetQueryObjectivARB
+       .size   GL_PREFIX(VertexAttribs1svNV), .-GL_PREFIX(VertexAttribs1svNV)
 
        .p2align        4,,15
-       .globl  glGetQueryObjectuivARB
-       .type   glGetQueryObjectuivARB, @function
-glGetQueryObjectuivARB:
+       .globl  GL_PREFIX(VertexAttribs2dvNV)
+       .type   GL_PREFIX(VertexAttribs2dvNV), @function
+GL_PREFIX(VertexAttribs2dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5656(%rax), %r11
@@ -26530,7 +26648,7 @@ glGetQueryObjectuivARB:
        movq    5656(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5656(%rax), %r11
@@ -26546,12 +26664,12 @@ glGetQueryObjectuivARB:
        movq    5656(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetQueryObjectuivARB, .-glGetQueryObjectuivARB
+       .size   GL_PREFIX(VertexAttribs2dvNV), .-GL_PREFIX(VertexAttribs2dvNV)
 
        .p2align        4,,15
-       .globl  glMultiModeDrawArraysIBM
-       .type   glMultiModeDrawArraysIBM, @function
-glMultiModeDrawArraysIBM:
+       .globl  GL_PREFIX(VertexAttribs2fvNV)
+       .type   GL_PREFIX(VertexAttribs2fvNV), @function
+GL_PREFIX(VertexAttribs2fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5664(%rax), %r11
@@ -26560,18 +26678,14 @@ glMultiModeDrawArraysIBM:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5664(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5664(%rax), %r11
@@ -26580,23 +26694,19 @@ glMultiModeDrawArraysIBM:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5664(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiModeDrawArraysIBM, .-glMultiModeDrawArraysIBM
+       .size   GL_PREFIX(VertexAttribs2fvNV), .-GL_PREFIX(VertexAttribs2fvNV)
 
        .p2align        4,,15
-       .globl  glMultiModeDrawElementsIBM
-       .type   glMultiModeDrawElementsIBM, @function
-glMultiModeDrawElementsIBM:
+       .globl  GL_PREFIX(VertexAttribs2svNV)
+       .type   GL_PREFIX(VertexAttribs2svNV), @function
+GL_PREFIX(VertexAttribs2svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5672(%rax), %r11
@@ -26605,22 +26715,14 @@ glMultiModeDrawElementsIBM:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5672(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5672(%rax), %r11
@@ -26629,27 +26731,19 @@ glMultiModeDrawElementsIBM:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5672(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glMultiModeDrawElementsIBM, .-glMultiModeDrawElementsIBM
+       .size   GL_PREFIX(VertexAttribs2svNV), .-GL_PREFIX(VertexAttribs2svNV)
 
        .p2align        4,,15
-       .globl  glBlendEquationSeparateEXT
-       .type   glBlendEquationSeparateEXT, @function
-glBlendEquationSeparateEXT:
+       .globl  GL_PREFIX(VertexAttribs3dvNV)
+       .type   GL_PREFIX(VertexAttribs3dvNV), @function
+GL_PREFIX(VertexAttribs3dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5680(%rax), %r11
@@ -26657,15 +26751,15 @@ glBlendEquationSeparateEXT:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5680(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5680(%rax), %r11
@@ -26673,78 +26767,94 @@ glBlendEquationSeparateEXT:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5680(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBlendEquationSeparateEXT, .-glBlendEquationSeparateEXT
+       .size   GL_PREFIX(VertexAttribs3dvNV), .-GL_PREFIX(VertexAttribs3dvNV)
 
        .p2align        4,,15
-       .globl  glDeleteObjectARB
-       .type   glDeleteObjectARB, @function
-glDeleteObjectARB:
+       .globl  GL_PREFIX(VertexAttribs3fvNV)
+       .type   GL_PREFIX(VertexAttribs3fvNV), @function
+GL_PREFIX(VertexAttribs3fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5688(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5688(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5688(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5688(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteObjectARB, .-glDeleteObjectARB
+       .size   GL_PREFIX(VertexAttribs3fvNV), .-GL_PREFIX(VertexAttribs3fvNV)
 
        .p2align        4,,15
-       .globl  glGetHandleARB
-       .type   glGetHandleARB, @function
-glGetHandleARB:
+       .globl  GL_PREFIX(VertexAttribs3svNV)
+       .type   GL_PREFIX(VertexAttribs3svNV), @function
+GL_PREFIX(VertexAttribs3svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5696(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5696(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5696(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5696(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetHandleARB, .-glGetHandleARB
+       .size   GL_PREFIX(VertexAttribs3svNV), .-GL_PREFIX(VertexAttribs3svNV)
 
        .p2align        4,,15
-       .globl  glDetachObjectARB
-       .type   glDetachObjectARB, @function
-glDetachObjectARB:
+       .globl  GL_PREFIX(VertexAttribs4dvNV)
+       .type   GL_PREFIX(VertexAttribs4dvNV), @function
+GL_PREFIX(VertexAttribs4dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5704(%rax), %r11
@@ -26752,15 +26862,15 @@ glDetachObjectARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5704(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5704(%rax), %r11
@@ -26768,49 +26878,57 @@ glDetachObjectARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5704(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDetachObjectARB, .-glDetachObjectARB
+       .size   GL_PREFIX(VertexAttribs4dvNV), .-GL_PREFIX(VertexAttribs4dvNV)
 
        .p2align        4,,15
-       .globl  glCreateShaderObjectARB
-       .type   glCreateShaderObjectARB, @function
-glCreateShaderObjectARB:
+       .globl  GL_PREFIX(VertexAttribs4fvNV)
+       .type   GL_PREFIX(VertexAttribs4fvNV), @function
+GL_PREFIX(VertexAttribs4fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5712(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5712(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5712(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5712(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCreateShaderObjectARB, .-glCreateShaderObjectARB
+       .size   GL_PREFIX(VertexAttribs4fvNV), .-GL_PREFIX(VertexAttribs4fvNV)
 
        .p2align        4,,15
-       .globl  glShaderSourceARB
-       .type   glShaderSourceARB, @function
-glShaderSourceARB:
+       .globl  GL_PREFIX(VertexAttribs4svNV)
+       .type   GL_PREFIX(VertexAttribs4svNV), @function
+GL_PREFIX(VertexAttribs4svNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5720(%rax), %r11
@@ -26819,18 +26937,14 @@ glShaderSourceARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5720(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5720(%rax), %r11
@@ -26839,81 +26953,109 @@ glShaderSourceARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5720(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glShaderSourceARB, .-glShaderSourceARB
+       .size   GL_PREFIX(VertexAttribs4svNV), .-GL_PREFIX(VertexAttribs4svNV)
 
        .p2align        4,,15
-       .globl  glCompileShaderARB
-       .type   glCompileShaderARB, @function
-glCompileShaderARB:
+       .globl  GL_PREFIX(VertexAttribs4ubvNV)
+       .type   GL_PREFIX(VertexAttribs4ubvNV), @function
+GL_PREFIX(VertexAttribs4ubvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5728(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5728(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5728(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
        call    _glapi_get_dispatch
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5728(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCompileShaderARB, .-glCompileShaderARB
+       .size   GL_PREFIX(VertexAttribs4ubvNV), .-GL_PREFIX(VertexAttribs4ubvNV)
 
        .p2align        4,,15
-       .globl  glCreateProgramObjectARB
-       .type   glCreateProgramObjectARB, @function
-glCreateProgramObjectARB:
+       .globl  GL_PREFIX(AlphaFragmentOp1ATI)
+       .type   GL_PREFIX(AlphaFragmentOp1ATI), @function
+GL_PREFIX(AlphaFragmentOp1ATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5736(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       movq    5736(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
+       movq    5736(%rax), %r11
+       jmp     *%r11
+#else
+       movq    _glapi_Dispatch(%rip), %rax
+       testq   %rax, %rax
+       je      1f
        movq    5736(%rax), %r11
        jmp     *%r11
 1:
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5736(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCreateProgramObjectARB, .-glCreateProgramObjectARB
+       .size   GL_PREFIX(AlphaFragmentOp1ATI), .-GL_PREFIX(AlphaFragmentOp1ATI)
 
        .p2align        4,,15
-       .globl  glAttachObjectARB
-       .type   glAttachObjectARB, @function
-glAttachObjectARB:
+       .globl  GL_PREFIX(AlphaFragmentOp2ATI)
+       .type   GL_PREFIX(AlphaFragmentOp2ATI), @function
+GL_PREFIX(AlphaFragmentOp2ATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5744(%rax), %r11
@@ -26921,15 +27063,23 @@ glAttachObjectARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5744(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5744(%rax), %r11
@@ -26937,78 +27087,110 @@ glAttachObjectARB:
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5744(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAttachObjectARB, .-glAttachObjectARB
+       .size   GL_PREFIX(AlphaFragmentOp2ATI), .-GL_PREFIX(AlphaFragmentOp2ATI)
 
        .p2align        4,,15
-       .globl  glLinkProgramARB
-       .type   glLinkProgramARB, @function
-glLinkProgramARB:
+       .globl  GL_PREFIX(AlphaFragmentOp3ATI)
+       .type   GL_PREFIX(AlphaFragmentOp3ATI), @function
+GL_PREFIX(AlphaFragmentOp3ATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5752(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5752(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5752(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
        movq    5752(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glLinkProgramARB, .-glLinkProgramARB
+       .size   GL_PREFIX(AlphaFragmentOp3ATI), .-GL_PREFIX(AlphaFragmentOp3ATI)
 
        .p2align        4,,15
-       .globl  glUseProgramObjectARB
-       .type   glUseProgramObjectARB, @function
-glUseProgramObjectARB:
+       .globl  GL_PREFIX(BeginFragmentShaderATI)
+       .type   GL_PREFIX(BeginFragmentShaderATI), @function
+GL_PREFIX(BeginFragmentShaderATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5760(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdi
+       popq    %rbp
        movq    5760(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5760(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdi
+       popq    %rbp
        movq    5760(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUseProgramObjectARB, .-glUseProgramObjectARB
+       .size   GL_PREFIX(BeginFragmentShaderATI), .-GL_PREFIX(BeginFragmentShaderATI)
 
        .p2align        4,,15
-       .globl  glValidateProgramARB
-       .type   glValidateProgramARB, @function
-glValidateProgramARB:
+       .globl  GL_PREFIX(BindFragmentShaderATI)
+       .type   GL_PREFIX(BindFragmentShaderATI), @function
+GL_PREFIX(BindFragmentShaderATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5768(%rax), %r11
@@ -27020,7 +27202,7 @@ glValidateProgramARB:
        movq    5768(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5768(%rax), %r11
@@ -27032,258 +27214,258 @@ glValidateProgramARB:
        movq    5768(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glValidateProgramARB, .-glValidateProgramARB
+       .size   GL_PREFIX(BindFragmentShaderATI), .-GL_PREFIX(BindFragmentShaderATI)
 
        .p2align        4,,15
-       .globl  glUniform1fARB
-       .type   glUniform1fARB, @function
-glUniform1fARB:
+       .globl  GL_PREFIX(ColorFragmentOp1ATI)
+       .type   GL_PREFIX(ColorFragmentOp1ATI), @function
+GL_PREFIX(ColorFragmentOp1ATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5776(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5776(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5776(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5776(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform1fARB, .-glUniform1fARB
+       .size   GL_PREFIX(ColorFragmentOp1ATI), .-GL_PREFIX(ColorFragmentOp1ATI)
 
        .p2align        4,,15
-       .globl  glUniform2fARB
-       .type   glUniform2fARB, @function
-glUniform2fARB:
+       .globl  GL_PREFIX(ColorFragmentOp2ATI)
+       .type   GL_PREFIX(ColorFragmentOp2ATI), @function
+GL_PREFIX(ColorFragmentOp2ATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5784(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5784(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5784(%rax), %r11
        jmp     *%r11
 1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5784(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform2fARB, .-glUniform2fARB
+       .size   GL_PREFIX(ColorFragmentOp2ATI), .-GL_PREFIX(ColorFragmentOp2ATI)
 
        .p2align        4,,15
-       .globl  glUniform3fARB
-       .type   glUniform3fARB, @function
-glUniform3fARB:
+       .globl  GL_PREFIX(ColorFragmentOp3ATI)
+       .type   GL_PREFIX(ColorFragmentOp3ATI), @function
+GL_PREFIX(ColorFragmentOp3ATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5792(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5792(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5792(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
+       pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
+       pushq   %r9
+       pushq   %rbp
        call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rbp
+       popq    %r9
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
+       popq    %rdi
        movq    5792(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform3fARB, .-glUniform3fARB
+       .size   GL_PREFIX(ColorFragmentOp3ATI), .-GL_PREFIX(ColorFragmentOp3ATI)
 
        .p2align        4,,15
-       .globl  glUniform4fARB
-       .type   glUniform4fARB, @function
-glUniform4fARB:
+       .globl  GL_PREFIX(DeleteFragmentShaderATI)
+       .type   GL_PREFIX(DeleteFragmentShaderATI), @function
+GL_PREFIX(DeleteFragmentShaderATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5800(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
+       pushq   %rdi
        call    _x86_64_get_dispatch@PLT
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rdi
        movq    5800(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5800(%rax), %r11
        jmp     *%r11
 1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
+       pushq   %rdi
        call    _glapi_get_dispatch
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
+       popq    %rdi
        movq    5800(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform4fARB, .-glUniform4fARB
+       .size   GL_PREFIX(DeleteFragmentShaderATI), .-GL_PREFIX(DeleteFragmentShaderATI)
 
        .p2align        4,,15
-       .globl  glUniform1iARB
-       .type   glUniform1iARB, @function
-glUniform1iARB:
+       .globl  GL_PREFIX(EndFragmentShaderATI)
+       .type   GL_PREFIX(EndFragmentShaderATI), @function
+GL_PREFIX(EndFragmentShaderATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5808(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rsi
-       popq    %rdi
        movq    5808(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5808(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rsi
-       popq    %rdi
        movq    5808(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform1iARB, .-glUniform1iARB
+       .size   GL_PREFIX(EndFragmentShaderATI), .-GL_PREFIX(EndFragmentShaderATI)
 
        .p2align        4,,15
-       .globl  glUniform2iARB
-       .type   glUniform2iARB, @function
-glUniform2iARB:
+       .globl  GL_PREFIX(GenFragmentShadersATI)
+       .type   GL_PREFIX(GenFragmentShadersATI), @function
+GL_PREFIX(GenFragmentShadersATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5816(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5816(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5816(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5816(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform2iARB, .-glUniform2iARB
+       .size   GL_PREFIX(GenFragmentShadersATI), .-GL_PREFIX(GenFragmentShadersATI)
 
        .p2align        4,,15
-       .globl  glUniform3iARB
-       .type   glUniform3iARB, @function
-glUniform3iARB:
+       .globl  GL_PREFIX(PassTexCoordATI)
+       .type   GL_PREFIX(PassTexCoordATI), @function
+GL_PREFIX(PassTexCoordATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5824(%rax), %r11
@@ -27292,18 +27474,14 @@ glUniform3iARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5824(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5824(%rax), %r11
@@ -27312,23 +27490,19 @@ glUniform3iARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5824(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform3iARB, .-glUniform3iARB
+       .size   GL_PREFIX(PassTexCoordATI), .-GL_PREFIX(PassTexCoordATI)
 
        .p2align        4,,15
-       .globl  glUniform4iARB
-       .type   glUniform4iARB, @function
-glUniform4iARB:
+       .globl  GL_PREFIX(SampleMapATI)
+       .type   GL_PREFIX(SampleMapATI), @function
+GL_PREFIX(SampleMapATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5832(%rax), %r11
@@ -27337,18 +27511,14 @@ glUniform4iARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5832(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5832(%rax), %r11
@@ -27357,23 +27527,19 @@ glUniform4iARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5832(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform4iARB, .-glUniform4iARB
+       .size   GL_PREFIX(SampleMapATI), .-GL_PREFIX(SampleMapATI)
 
        .p2align        4,,15
-       .globl  glUniform1fvARB
-       .type   glUniform1fvARB, @function
-glUniform1fvARB:
+       .globl  GL_PREFIX(SetFragmentShaderConstantATI)
+       .type   GL_PREFIX(SetFragmentShaderConstantATI), @function
+GL_PREFIX(SetFragmentShaderConstantATI):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5840(%rax), %r11
@@ -27381,15 +27547,15 @@ glUniform1fvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5840(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5840(%rax), %r11
@@ -27397,20 +27563,20 @@ glUniform1fvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5840(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform1fvARB, .-glUniform1fvARB
+       .size   GL_PREFIX(SetFragmentShaderConstantATI), .-GL_PREFIX(SetFragmentShaderConstantATI)
 
        .p2align        4,,15
-       .globl  glUniform2fvARB
-       .type   glUniform2fvARB, @function
-glUniform2fvARB:
+       .globl  GL_PREFIX(PointParameteriNV)
+       .type   GL_PREFIX(PointParameteriNV), @function
+GL_PREFIX(PointParameteriNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5848(%rax), %r11
@@ -27418,15 +27584,15 @@ glUniform2fvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5848(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5848(%rax), %r11
@@ -27434,20 +27600,20 @@ glUniform2fvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5848(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform2fvARB, .-glUniform2fvARB
+       .size   GL_PREFIX(PointParameteriNV), .-GL_PREFIX(PointParameteriNV)
 
        .p2align        4,,15
-       .globl  glUniform3fvARB
-       .type   glUniform3fvARB, @function
-glUniform3fvARB:
+       .globl  GL_PREFIX(PointParameterivNV)
+       .type   GL_PREFIX(PointParameterivNV), @function
+GL_PREFIX(PointParameterivNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5856(%rax), %r11
@@ -27455,15 +27621,15 @@ glUniform3fvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5856(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5856(%rax), %r11
@@ -27471,94 +27637,81 @@ glUniform3fvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5856(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform3fvARB, .-glUniform3fvARB
+       .size   GL_PREFIX(PointParameterivNV), .-GL_PREFIX(PointParameterivNV)
 
        .p2align        4,,15
-       .globl  glUniform4fvARB
-       .type   glUniform4fvARB, @function
-glUniform4fvARB:
+       .globl  GL_PREFIX(_dispatch_stub_733)
+       .type   GL_PREFIX(_dispatch_stub_733), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_733))
+GL_PREFIX(_dispatch_stub_733):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5864(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5864(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5864(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5864(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform4fvARB, .-glUniform4fvARB
+       .size   GL_PREFIX(_dispatch_stub_733), .-GL_PREFIX(_dispatch_stub_733)
 
        .p2align        4,,15
-       .globl  glUniform1ivARB
-       .type   glUniform1ivARB, @function
-glUniform1ivARB:
+       .globl  GL_PREFIX(_dispatch_stub_734)
+       .type   GL_PREFIX(_dispatch_stub_734), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_734))
+GL_PREFIX(_dispatch_stub_734):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5872(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5872(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5872(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5872(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform1ivARB, .-glUniform1ivARB
+       .size   GL_PREFIX(_dispatch_stub_734), .-GL_PREFIX(_dispatch_stub_734)
 
        .p2align        4,,15
-       .globl  glUniform2ivARB
-       .type   glUniform2ivARB, @function
-glUniform2ivARB:
+       .globl  GL_PREFIX(_dispatch_stub_735)
+       .type   GL_PREFIX(_dispatch_stub_735), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_735))
+GL_PREFIX(_dispatch_stub_735):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5880(%rax), %r11
@@ -27566,15 +27719,15 @@ glUniform2ivARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5880(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5880(%rax), %r11
@@ -27582,20 +27735,21 @@ glUniform2ivARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5880(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform2ivARB, .-glUniform2ivARB
+       .size   GL_PREFIX(_dispatch_stub_735), .-GL_PREFIX(_dispatch_stub_735)
 
        .p2align        4,,15
-       .globl  glUniform3ivARB
-       .type   glUniform3ivARB, @function
-glUniform3ivARB:
+       .globl  GL_PREFIX(_dispatch_stub_736)
+       .type   GL_PREFIX(_dispatch_stub_736), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_736))
+GL_PREFIX(_dispatch_stub_736):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5888(%rax), %r11
@@ -27603,15 +27757,15 @@ glUniform3ivARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5888(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5888(%rax), %r11
@@ -27619,57 +27773,50 @@ glUniform3ivARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5888(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform3ivARB, .-glUniform3ivARB
+       .size   GL_PREFIX(_dispatch_stub_736), .-GL_PREFIX(_dispatch_stub_736)
 
        .p2align        4,,15
-       .globl  glUniform4ivARB
-       .type   glUniform4ivARB, @function
-glUniform4ivARB:
+       .globl  GL_PREFIX(_dispatch_stub_737)
+       .type   GL_PREFIX(_dispatch_stub_737), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_737))
+GL_PREFIX(_dispatch_stub_737):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5896(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5896(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5896(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5896(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniform4ivARB, .-glUniform4ivARB
+       .size   GL_PREFIX(_dispatch_stub_737), .-GL_PREFIX(_dispatch_stub_737)
 
        .p2align        4,,15
-       .globl  glUniformMatrix2fvARB
-       .type   glUniformMatrix2fvARB, @function
-glUniformMatrix2fvARB:
+       .globl  GL_PREFIX(GetProgramNamedParameterdvNV)
+       .type   GL_PREFIX(GetProgramNamedParameterdvNV), @function
+GL_PREFIX(GetProgramNamedParameterdvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5904(%rax), %r11
@@ -27689,7 +27836,7 @@ glUniformMatrix2fvARB:
        movq    5904(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5904(%rax), %r11
@@ -27709,12 +27856,12 @@ glUniformMatrix2fvARB:
        movq    5904(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniformMatrix2fvARB, .-glUniformMatrix2fvARB
+       .size   GL_PREFIX(GetProgramNamedParameterdvNV), .-GL_PREFIX(GetProgramNamedParameterdvNV)
 
        .p2align        4,,15
-       .globl  glUniformMatrix3fvARB
-       .type   glUniformMatrix3fvARB, @function
-glUniformMatrix3fvARB:
+       .globl  GL_PREFIX(GetProgramNamedParameterfvNV)
+       .type   GL_PREFIX(GetProgramNamedParameterfvNV), @function
+GL_PREFIX(GetProgramNamedParameterfvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5912(%rax), %r11
@@ -27734,7 +27881,7 @@ glUniformMatrix3fvARB:
        movq    5912(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5912(%rax), %r11
@@ -27754,57 +27901,69 @@ glUniformMatrix3fvARB:
        movq    5912(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniformMatrix3fvARB, .-glUniformMatrix3fvARB
+       .size   GL_PREFIX(GetProgramNamedParameterfvNV), .-GL_PREFIX(GetProgramNamedParameterfvNV)
 
        .p2align        4,,15
-       .globl  glUniformMatrix4fvARB
-       .type   glUniformMatrix4fvARB, @function
-glUniformMatrix4fvARB:
+       .globl  GL_PREFIX(ProgramNamedParameter4dNV)
+       .type   GL_PREFIX(ProgramNamedParameter4dNV), @function
+GL_PREFIX(ProgramNamedParameter4dNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5920(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %rdx, 16(%rsp)
+       movq    %xmm0, 24(%rsp)
+       movq    %xmm1, 32(%rsp)
+       movq    %xmm2, 40(%rsp)
+       movq    %xmm3, 48(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    48(%rsp), %xmm3
+       movq    40(%rsp), %xmm2
+       movq    32(%rsp), %xmm1
+       movq    24(%rsp), %xmm0
+       movq    16(%rsp), %rdx
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    5920(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5920(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %rdx, 16(%rsp)
+       movq    %xmm0, 24(%rsp)
+       movq    %xmm1, 32(%rsp)
+       movq    %xmm2, 40(%rsp)
+       movq    %xmm3, 48(%rsp)
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    48(%rsp), %xmm3
+       movq    40(%rsp), %xmm2
+       movq    32(%rsp), %xmm1
+       movq    24(%rsp), %xmm0
+       movq    16(%rsp), %rdx
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    5920(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glUniformMatrix4fvARB, .-glUniformMatrix4fvARB
+       .size   GL_PREFIX(ProgramNamedParameter4dNV), .-GL_PREFIX(ProgramNamedParameter4dNV)
 
        .p2align        4,,15
-       .globl  glGetObjectParameterfvARB
-       .type   glGetObjectParameterfvARB, @function
-glGetObjectParameterfvARB:
+       .globl  GL_PREFIX(ProgramNamedParameter4dvNV)
+       .type   GL_PREFIX(ProgramNamedParameter4dvNV), @function
+GL_PREFIX(ProgramNamedParameter4dvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5928(%rax), %r11
@@ -27813,14 +27972,18 @@ glGetObjectParameterfvARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5928(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5928(%rax), %r11
@@ -27829,56 +27992,80 @@ glGetObjectParameterfvARB:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5928(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetObjectParameterfvARB, .-glGetObjectParameterfvARB
+       .size   GL_PREFIX(ProgramNamedParameter4dvNV), .-GL_PREFIX(ProgramNamedParameter4dvNV)
 
        .p2align        4,,15
-       .globl  glGetObjectParameterivARB
-       .type   glGetObjectParameterivARB, @function
-glGetObjectParameterivARB:
+       .globl  GL_PREFIX(ProgramNamedParameter4fNV)
+       .type   GL_PREFIX(ProgramNamedParameter4fNV), @function
+GL_PREFIX(ProgramNamedParameter4fNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5936(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %rdx, 16(%rsp)
+       movq    %xmm0, 24(%rsp)
+       movq    %xmm1, 32(%rsp)
+       movq    %xmm2, 40(%rsp)
+       movq    %xmm3, 48(%rsp)
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    48(%rsp), %xmm3
+       movq    40(%rsp), %xmm2
+       movq    32(%rsp), %xmm1
+       movq    24(%rsp), %xmm0
+       movq    16(%rsp), %rdx
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    5936(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5936(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
+       subq    $56, %rsp
+       movq    %rdi, (%rsp)
+       movq    %rsi, 8(%rsp)
+       movq    %rdx, 16(%rsp)
+       movq    %xmm0, 24(%rsp)
+       movq    %xmm1, 32(%rsp)
+       movq    %xmm2, 40(%rsp)
+       movq    %xmm3, 48(%rsp)
        call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
+       movq    48(%rsp), %xmm3
+       movq    40(%rsp), %xmm2
+       movq    32(%rsp), %xmm1
+       movq    24(%rsp), %xmm0
+       movq    16(%rsp), %rdx
+       movq    8(%rsp), %rsi
+       movq    (%rsp), %rdi
+       addq    $56, %rsp
        movq    5936(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetObjectParameterivARB, .-glGetObjectParameterivARB
+       .size   GL_PREFIX(ProgramNamedParameter4fNV), .-GL_PREFIX(ProgramNamedParameter4fNV)
 
        .p2align        4,,15
-       .globl  glGetInfoLogARB
-       .type   glGetInfoLogARB, @function
-glGetInfoLogARB:
+       .globl  GL_PREFIX(ProgramNamedParameter4fvNV)
+       .type   GL_PREFIX(ProgramNamedParameter4fvNV), @function
+GL_PREFIX(ProgramNamedParameter4fvNV):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5944(%rax), %r11
@@ -27898,7 +28085,7 @@ glGetInfoLogARB:
        movq    5944(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5944(%rax), %r11
@@ -27918,12 +28105,13 @@ glGetInfoLogARB:
        movq    5944(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetInfoLogARB, .-glGetInfoLogARB
+       .size   GL_PREFIX(ProgramNamedParameter4fvNV), .-GL_PREFIX(ProgramNamedParameter4fvNV)
 
        .p2align        4,,15
-       .globl  glGetAttachedObjectsARB
-       .type   glGetAttachedObjectsARB, @function
-glGetAttachedObjectsARB:
+       .globl  GL_PREFIX(_dispatch_stub_744)
+       .type   GL_PREFIX(_dispatch_stub_744), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_744))
+GL_PREFIX(_dispatch_stub_744):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5952(%rax), %r11
@@ -27931,19 +28119,15 @@ glGetAttachedObjectsARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5952(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5952(%rax), %r11
@@ -27951,24 +28135,21 @@ glGetAttachedObjectsARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5952(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetAttachedObjectsARB, .-glGetAttachedObjectsARB
+       .size   GL_PREFIX(_dispatch_stub_744), .-GL_PREFIX(_dispatch_stub_744)
 
        .p2align        4,,15
-       .globl  glGetUniformLocationARB
-       .type   glGetUniformLocationARB, @function
-glGetUniformLocationARB:
+       .globl  GL_PREFIX(_dispatch_stub_745)
+       .type   GL_PREFIX(_dispatch_stub_745), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_745))
+GL_PREFIX(_dispatch_stub_745):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5960(%rax), %r11
@@ -27984,7 +28165,7 @@ glGetUniformLocationARB:
        movq    5960(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5960(%rax), %r11
@@ -28000,12 +28181,12 @@ glGetUniformLocationARB:
        movq    5960(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetUniformLocationARB, .-glGetUniformLocationARB
+       .size   GL_PREFIX(_dispatch_stub_745), .-GL_PREFIX(_dispatch_stub_745)
 
        .p2align        4,,15
-       .globl  glGetActiveUniformARB
-       .type   glGetActiveUniformARB, @function
-glGetActiveUniformARB:
+       .globl  GL_PREFIX(BindFramebufferEXT)
+       .type   GL_PREFIX(BindFramebufferEXT), @function
+GL_PREFIX(BindFramebufferEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5968(%rax), %r11
@@ -28013,23 +28194,15 @@ glGetActiveUniformARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5968(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5968(%rax), %r11
@@ -28037,28 +28210,20 @@ glGetActiveUniformARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
        popq    %rsi
        popq    %rdi
        movq    5968(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetActiveUniformARB, .-glGetActiveUniformARB
+       .size   GL_PREFIX(BindFramebufferEXT), .-GL_PREFIX(BindFramebufferEXT)
 
        .p2align        4,,15
-       .globl  glGetUniformfvARB
-       .type   glGetUniformfvARB, @function
-glGetUniformfvARB:
+       .globl  GL_PREFIX(BindRenderbufferEXT)
+       .type   GL_PREFIX(BindRenderbufferEXT), @function
+GL_PREFIX(BindRenderbufferEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5976(%rax), %r11
@@ -28066,15 +28231,15 @@ glGetUniformfvARB:
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5976(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5976(%rax), %r11
@@ -28082,1914 +28247,52 @@ glGetUniformfvARB:
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
        movq    5976(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetUniformfvARB, .-glGetUniformfvARB
+       .size   GL_PREFIX(BindRenderbufferEXT), .-GL_PREFIX(BindRenderbufferEXT)
 
        .p2align        4,,15
-       .globl  glGetUniformivARB
-       .type   glGetUniformivARB, @function
-glGetUniformivARB:
+       .globl  GL_PREFIX(CheckFramebufferStatusEXT)
+       .type   GL_PREFIX(CheckFramebufferStatusEXT), @function
+GL_PREFIX(CheckFramebufferStatusEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
        movq    5984(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
        movq    5984(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
        movq    5984(%rax), %r11
        jmp     *%r11
 1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    5984(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetUniformivARB, .-glGetUniformivARB
-
-       .p2align        4,,15
-       .globl  glGetShaderSourceARB
-       .type   glGetShaderSourceARB, @function
-glGetShaderSourceARB:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    5992(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    5992(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    5992(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    5992(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetShaderSourceARB, .-glGetShaderSourceARB
-
-       .p2align        4,,15
-       .globl  glBindAttribLocationARB
-       .type   glBindAttribLocationARB, @function
-glBindAttribLocationARB:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6000(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6000(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6000(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6000(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glBindAttribLocationARB, .-glBindAttribLocationARB
-
-       .p2align        4,,15
-       .globl  glGetActiveAttribARB
-       .type   glGetActiveAttribARB, @function
-glGetActiveAttribARB:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6008(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6008(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6008(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6008(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetActiveAttribARB, .-glGetActiveAttribARB
-
-       .p2align        4,,15
-       .globl  glGetAttribLocationARB
-       .type   glGetAttribLocationARB, @function
-glGetAttribLocationARB:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6016(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6016(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6016(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6016(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetAttribLocationARB, .-glGetAttribLocationARB
-
-       .p2align        4,,15
-       .globl  glGetVertexAttribdvNV
-       .type   glGetVertexAttribdvNV, @function
-glGetVertexAttribdvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6024(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6024(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6024(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6024(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribdvNV, .-glGetVertexAttribdvNV
-
-       .p2align        4,,15
-       .globl  glGetVertexAttribfvNV
-       .type   glGetVertexAttribfvNV, @function
-glGetVertexAttribfvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6032(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6032(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6032(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6032(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribfvNV, .-glGetVertexAttribfvNV
-
-       .p2align        4,,15
-       .globl  glGetVertexAttribivNV
-       .type   glGetVertexAttribivNV, @function
-glGetVertexAttribivNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6040(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6040(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6040(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6040(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGetVertexAttribivNV, .-glGetVertexAttribivNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib1dNV
-       .type   glVertexAttrib1dNV, @function
-glVertexAttrib1dNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6048(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6048(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6048(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6048(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1dNV, .-glVertexAttrib1dNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib1dvNV
-       .type   glVertexAttrib1dvNV, @function
-glVertexAttrib1dvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6056(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6056(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6056(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6056(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1dvNV, .-glVertexAttrib1dvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib1fNV
-       .type   glVertexAttrib1fNV, @function
-glVertexAttrib1fNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6064(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6064(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6064(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       call    _glapi_get_dispatch
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6064(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1fNV, .-glVertexAttrib1fNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib1fvNV
-       .type   glVertexAttrib1fvNV, @function
-glVertexAttrib1fvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6072(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6072(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6072(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6072(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1fvNV, .-glVertexAttrib1fvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib1sNV
-       .type   glVertexAttrib1sNV, @function
-glVertexAttrib1sNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6080(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6080(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6080(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6080(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1sNV, .-glVertexAttrib1sNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib1svNV
-       .type   glVertexAttrib1svNV, @function
-glVertexAttrib1svNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6088(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6088(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6088(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6088(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib1svNV, .-glVertexAttrib1svNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib2dNV
-       .type   glVertexAttrib2dNV, @function
-glVertexAttrib2dNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6096(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6096(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6096(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6096(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2dNV, .-glVertexAttrib2dNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib2dvNV
-       .type   glVertexAttrib2dvNV, @function
-glVertexAttrib2dvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6104(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6104(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6104(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6104(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2dvNV, .-glVertexAttrib2dvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib2fNV
-       .type   glVertexAttrib2fNV, @function
-glVertexAttrib2fNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6112(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6112(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6112(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $24, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       call    _glapi_get_dispatch
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $24, %rsp
-       movq    6112(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2fNV, .-glVertexAttrib2fNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib2fvNV
-       .type   glVertexAttrib2fvNV, @function
-glVertexAttrib2fvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6120(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6120(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6120(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6120(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2fvNV, .-glVertexAttrib2fvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib2sNV
-       .type   glVertexAttrib2sNV, @function
-glVertexAttrib2sNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6128(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6128(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6128(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6128(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2sNV, .-glVertexAttrib2sNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib2svNV
-       .type   glVertexAttrib2svNV, @function
-glVertexAttrib2svNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6136(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6136(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6136(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6136(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib2svNV, .-glVertexAttrib2svNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib3dNV
-       .type   glVertexAttrib3dNV, @function
-glVertexAttrib3dNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6144(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6144(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6144(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6144(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3dNV, .-glVertexAttrib3dNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib3dvNV
-       .type   glVertexAttrib3dvNV, @function
-glVertexAttrib3dvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6152(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6152(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6152(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6152(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3dvNV, .-glVertexAttrib3dvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib3fNV
-       .type   glVertexAttrib3fNV, @function
-glVertexAttrib3fNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6160(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6160(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6160(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       call    _glapi_get_dispatch
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6160(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3fNV, .-glVertexAttrib3fNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib3fvNV
-       .type   glVertexAttrib3fvNV, @function
-glVertexAttrib3fvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6168(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6168(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6168(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6168(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3fvNV, .-glVertexAttrib3fvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib3sNV
-       .type   glVertexAttrib3sNV, @function
-glVertexAttrib3sNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6176(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6176(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6176(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6176(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3sNV, .-glVertexAttrib3sNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib3svNV
-       .type   glVertexAttrib3svNV, @function
-glVertexAttrib3svNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6184(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6184(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6184(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6184(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib3svNV, .-glVertexAttrib3svNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4dNV
-       .type   glVertexAttrib4dNV, @function
-glVertexAttrib4dNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6192(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6192(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6192(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
-       call    _glapi_get_dispatch
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6192(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4dNV, .-glVertexAttrib4dNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4dvNV
-       .type   glVertexAttrib4dvNV, @function
-glVertexAttrib4dvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6200(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6200(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6200(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6200(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4dvNV, .-glVertexAttrib4dvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4fNV
-       .type   glVertexAttrib4fNV, @function
-glVertexAttrib4fNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6208(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
-       call    _x86_64_get_dispatch@PLT
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6208(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6208(%rax), %r11
-       jmp     *%r11
-1:
-       subq    $40, %rsp
-       movq    %rdi, (%rsp)
-       movq    %xmm0, 8(%rsp)
-       movq    %xmm1, 16(%rsp)
-       movq    %xmm2, 24(%rsp)
-       movq    %xmm3, 32(%rsp)
-       call    _glapi_get_dispatch
-       movq    32(%rsp), %xmm3
-       movq    24(%rsp), %xmm2
-       movq    16(%rsp), %xmm1
-       movq    8(%rsp), %xmm0
-       movq    (%rsp), %rdi
-       addq    $40, %rsp
-       movq    6208(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4fNV, .-glVertexAttrib4fNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4fvNV
-       .type   glVertexAttrib4fvNV, @function
-glVertexAttrib4fvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6216(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6216(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6216(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6216(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4fvNV, .-glVertexAttrib4fvNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4sNV
-       .type   glVertexAttrib4sNV, @function
-glVertexAttrib4sNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6224(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6224(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6224(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6224(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4sNV, .-glVertexAttrib4sNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4svNV
-       .type   glVertexAttrib4svNV, @function
-glVertexAttrib4svNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6232(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6232(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6232(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6232(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4svNV, .-glVertexAttrib4svNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4ubNV
-       .type   glVertexAttrib4ubNV, @function
-glVertexAttrib4ubNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6240(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6240(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6240(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6240(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4ubNV, .-glVertexAttrib4ubNV
-
-       .p2align        4,,15
-       .globl  glVertexAttrib4ubvNV
-       .type   glVertexAttrib4ubvNV, @function
-glVertexAttrib4ubvNV:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6248(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6248(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6248(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
-       popq    %rdi
-       movq    6248(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glVertexAttrib4ubvNV, .-glVertexAttrib4ubvNV
-
-       .p2align        4,,15
-       .globl  glGenFragmentShadersATI
-       .type   glGenFragmentShadersATI, @function
-glGenFragmentShadersATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6256(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdi
-       movq    6256(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6256(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       call    _glapi_get_dispatch
-       popq    %rdi
-       movq    6256(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glGenFragmentShadersATI, .-glGenFragmentShadersATI
-
-       .p2align        4,,15
-       .globl  glBindFragmentShaderATI
-       .type   glBindFragmentShaderATI, @function
-glBindFragmentShaderATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6264(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdi
-       movq    6264(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6264(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       call    _glapi_get_dispatch
-       popq    %rdi
-       movq    6264(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glBindFragmentShaderATI, .-glBindFragmentShaderATI
-
-       .p2align        4,,15
-       .globl  glDeleteFragmentShaderATI
-       .type   glDeleteFragmentShaderATI, @function
-glDeleteFragmentShaderATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6272(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdi
-       movq    6272(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6272(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       call    _glapi_get_dispatch
-       popq    %rdi
-       movq    6272(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteFragmentShaderATI, .-glDeleteFragmentShaderATI
-
-       .p2align        4,,15
-       .globl  glBeginFragmentShaderATI
-       .type   glBeginFragmentShaderATI, @function
-glBeginFragmentShaderATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6280(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       movq    6280(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6280(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       movq    6280(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glBeginFragmentShaderATI, .-glBeginFragmentShaderATI
-
-       .p2align        4,,15
-       .globl  glEndFragmentShaderATI
-       .type   glEndFragmentShaderATI, @function
-glEndFragmentShaderATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6288(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       movq    6288(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6288(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       movq    6288(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glEndFragmentShaderATI, .-glEndFragmentShaderATI
-
-       .p2align        4,,15
-       .globl  glPassTexCoordATI
-       .type   glPassTexCoordATI, @function
-glPassTexCoordATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6296(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6296(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6296(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6296(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glPassTexCoordATI, .-glPassTexCoordATI
-
-       .p2align        4,,15
-       .globl  glSampleMapATI
-       .type   glSampleMapATI, @function
-glSampleMapATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6304(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _x86_64_get_dispatch@PLT
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6304(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6304(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       call    _glapi_get_dispatch
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6304(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glSampleMapATI, .-glSampleMapATI
-
-       .p2align        4,,15
-       .globl  glColorFragmentOp1ATI
-       .type   glColorFragmentOp1ATI, @function
-glColorFragmentOp1ATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6312(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6312(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6312(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6312(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glColorFragmentOp1ATI, .-glColorFragmentOp1ATI
-
-       .p2align        4,,15
-       .globl  glColorFragmentOp2ATI
-       .type   glColorFragmentOp2ATI, @function
-glColorFragmentOp2ATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6320(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6320(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6320(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6320(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glColorFragmentOp2ATI, .-glColorFragmentOp2ATI
-
-       .p2align        4,,15
-       .globl  glColorFragmentOp3ATI
-       .type   glColorFragmentOp3ATI, @function
-glColorFragmentOp3ATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6328(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6328(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6328(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6328(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glColorFragmentOp3ATI, .-glColorFragmentOp3ATI
-
-       .p2align        4,,15
-       .globl  glAlphaFragmentOp1ATI
-       .type   glAlphaFragmentOp1ATI, @function
-glAlphaFragmentOp1ATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6336(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6336(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6336(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6336(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glAlphaFragmentOp1ATI, .-glAlphaFragmentOp1ATI
-
-       .p2align        4,,15
-       .globl  glAlphaFragmentOp2ATI
-       .type   glAlphaFragmentOp2ATI, @function
-glAlphaFragmentOp2ATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6344(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6344(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6344(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6344(%rax), %r11
-       jmp     *%r11
-#endif /* defined(GLX_USE_TLS) */
-       .size   glAlphaFragmentOp2ATI, .-glAlphaFragmentOp2ATI
-
-       .p2align        4,,15
-       .globl  glAlphaFragmentOp3ATI
-       .type   glAlphaFragmentOp3ATI, @function
-glAlphaFragmentOp3ATI:
-#if defined(GLX_USE_TLS)
-       call    _x86_64_get_dispatch@PLT
-       movq    6352(%rax), %r11
-       jmp     *%r11
-#elif defined(PTHREADS)
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
-       popq    %rdi
-       movq    6352(%rax), %r11
-       jmp     *%r11
-#else
-       movq    _glapi_DispatchTSD(%rip), %rax
-       testq   %rax, %rax
-       je      1f
-       movq    6352(%rax), %r11
-       jmp     *%r11
-1:
-       pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
-       pushq   %r9
-       pushq   %rbp
-       call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %r9
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
+       pushq   %rdi
+       call    _glapi_get_dispatch
        popq    %rdi
-       movq    6352(%rax), %r11
+       movq    5984(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glAlphaFragmentOp3ATI, .-glAlphaFragmentOp3ATI
+       .size   GL_PREFIX(CheckFramebufferStatusEXT), .-GL_PREFIX(CheckFramebufferStatusEXT)
 
        .p2align        4,,15
-       .globl  glSetFragmentShaderConstantATI
-       .type   glSetFragmentShaderConstantATI, @function
-glSetFragmentShaderConstantATI:
+       .globl  GL_PREFIX(DeleteFramebuffersEXT)
+       .type   GL_PREFIX(DeleteFramebuffersEXT), @function
+GL_PREFIX(DeleteFramebuffersEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6360(%rax), %r11
+       movq    5992(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
@@ -29999,13 +28302,13 @@ glSetFragmentShaderConstantATI:
        popq    %rbp
        popq    %rsi
        popq    %rdi
-       movq    6360(%rax), %r11
+       movq    5992(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6360(%rax), %r11
+       movq    5992(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
@@ -30015,499 +28318,532 @@ glSetFragmentShaderConstantATI:
        popq    %rbp
        popq    %rsi
        popq    %rdi
-       movq    6360(%rax), %r11
+       movq    5992(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glSetFragmentShaderConstantATI, .-glSetFragmentShaderConstantATI
+       .size   GL_PREFIX(DeleteFramebuffersEXT), .-GL_PREFIX(DeleteFramebuffersEXT)
 
        .p2align        4,,15
-       .globl  glIsRenderbufferEXT
-       .type   glIsRenderbufferEXT, @function
-glIsRenderbufferEXT:
+       .globl  GL_PREFIX(DeleteRenderbuffersEXT)
+       .type   GL_PREFIX(DeleteRenderbuffersEXT), @function
+GL_PREFIX(DeleteRenderbuffersEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6368(%rax), %r11
+       movq    6000(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
-       movq    6368(%rax), %r11
+       movq    6000(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6368(%rax), %r11
+       movq    6000(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
-       movq    6368(%rax), %r11
+       movq    6000(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsRenderbufferEXT, .-glIsRenderbufferEXT
+       .size   GL_PREFIX(DeleteRenderbuffersEXT), .-GL_PREFIX(DeleteRenderbuffersEXT)
 
        .p2align        4,,15
-       .globl  glBindRenderbufferEXT
-       .type   glBindRenderbufferEXT, @function
-glBindRenderbufferEXT:
+       .globl  GL_PREFIX(FramebufferRenderbufferEXT)
+       .type   GL_PREFIX(FramebufferRenderbufferEXT), @function
+GL_PREFIX(FramebufferRenderbufferEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6376(%rax), %r11
+       movq    6008(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6376(%rax), %r11
+       movq    6008(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6376(%rax), %r11
+       movq    6008(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6376(%rax), %r11
+       movq    6008(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBindRenderbufferEXT, .-glBindRenderbufferEXT
+       .size   GL_PREFIX(FramebufferRenderbufferEXT), .-GL_PREFIX(FramebufferRenderbufferEXT)
 
        .p2align        4,,15
-       .globl  glDeleteRenderbuffersEXT
-       .type   glDeleteRenderbuffersEXT, @function
-glDeleteRenderbuffersEXT:
+       .globl  GL_PREFIX(FramebufferTexture1DEXT)
+       .type   GL_PREFIX(FramebufferTexture1DEXT), @function
+GL_PREFIX(FramebufferTexture1DEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6384(%rax), %r11
+       movq    6016(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6384(%rax), %r11
+       movq    6016(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6384(%rax), %r11
+       movq    6016(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6384(%rax), %r11
+       movq    6016(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteRenderbuffersEXT, .-glDeleteRenderbuffersEXT
+       .size   GL_PREFIX(FramebufferTexture1DEXT), .-GL_PREFIX(FramebufferTexture1DEXT)
 
        .p2align        4,,15
-       .globl  glGenRenderbuffersEXT
-       .type   glGenRenderbuffersEXT, @function
-glGenRenderbuffersEXT:
+       .globl  GL_PREFIX(FramebufferTexture2DEXT)
+       .type   GL_PREFIX(FramebufferTexture2DEXT), @function
+GL_PREFIX(FramebufferTexture2DEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6392(%rax), %r11
+       movq    6024(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6392(%rax), %r11
+       movq    6024(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6392(%rax), %r11
+       movq    6024(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6392(%rax), %r11
+       movq    6024(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenRenderbuffersEXT, .-glGenRenderbuffersEXT
+       .size   GL_PREFIX(FramebufferTexture2DEXT), .-GL_PREFIX(FramebufferTexture2DEXT)
 
        .p2align        4,,15
-       .globl  glRenderbufferStorageEXT
-       .type   glRenderbufferStorageEXT, @function
-glRenderbufferStorageEXT:
+       .globl  GL_PREFIX(FramebufferTexture3DEXT)
+       .type   GL_PREFIX(FramebufferTexture3DEXT), @function
+GL_PREFIX(FramebufferTexture3DEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6400(%rax), %r11
+       movq    6032(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %r9
+       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6400(%rax), %r11
+       movq    6032(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6400(%rax), %r11
+       movq    6032(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
+       pushq   %r8
+       pushq   %r9
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %r9
+       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6400(%rax), %r11
+       movq    6032(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glRenderbufferStorageEXT, .-glRenderbufferStorageEXT
+       .size   GL_PREFIX(FramebufferTexture3DEXT), .-GL_PREFIX(FramebufferTexture3DEXT)
 
        .p2align        4,,15
-       .globl  glGetRenderbufferParameterivEXT
-       .type   glGetRenderbufferParameterivEXT, @function
-glGetRenderbufferParameterivEXT:
+       .globl  GL_PREFIX(GenFramebuffersEXT)
+       .type   GL_PREFIX(GenFramebuffersEXT), @function
+GL_PREFIX(GenFramebuffersEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6408(%rax), %r11
+       movq    6040(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
-       movq    6408(%rax), %r11
+       movq    6040(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6408(%rax), %r11
+       movq    6040(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rdx
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rdx
+       popq    %rbp
        popq    %rsi
        popq    %rdi
-       movq    6408(%rax), %r11
+       movq    6040(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetRenderbufferParameterivEXT, .-glGetRenderbufferParameterivEXT
+       .size   GL_PREFIX(GenFramebuffersEXT), .-GL_PREFIX(GenFramebuffersEXT)
 
        .p2align        4,,15
-       .globl  glIsFramebufferEXT
-       .type   glIsFramebufferEXT, @function
-glIsFramebufferEXT:
+       .globl  GL_PREFIX(GenRenderbuffersEXT)
+       .type   GL_PREFIX(GenRenderbuffersEXT), @function
+GL_PREFIX(GenRenderbuffersEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6416(%rax), %r11
+       movq    6048(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
-       movq    6416(%rax), %r11
+       movq    6048(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6416(%rax), %r11
+       movq    6048(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rsi
        popq    %rdi
-       movq    6416(%rax), %r11
+       movq    6048(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glIsFramebufferEXT, .-glIsFramebufferEXT
+       .size   GL_PREFIX(GenRenderbuffersEXT), .-GL_PREFIX(GenRenderbuffersEXT)
 
        .p2align        4,,15
-       .globl  glBindFramebufferEXT
-       .type   glBindFramebufferEXT, @function
-glBindFramebufferEXT:
+       .globl  GL_PREFIX(GenerateMipmapEXT)
+       .type   GL_PREFIX(GenerateMipmapEXT), @function
+GL_PREFIX(GenerateMipmapEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6424(%rax), %r11
+       movq    6056(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
-       movq    6424(%rax), %r11
+       movq    6056(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6424(%rax), %r11
+       movq    6056(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rsi
        popq    %rdi
-       movq    6424(%rax), %r11
+       movq    6056(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glBindFramebufferEXT, .-glBindFramebufferEXT
+       .size   GL_PREFIX(GenerateMipmapEXT), .-GL_PREFIX(GenerateMipmapEXT)
 
        .p2align        4,,15
-       .globl  glDeleteFramebuffersEXT
-       .type   glDeleteFramebuffersEXT, @function
-glDeleteFramebuffersEXT:
+       .globl  GL_PREFIX(GetFramebufferAttachmentParameterivEXT)
+       .type   GL_PREFIX(GetFramebufferAttachmentParameterivEXT), @function
+GL_PREFIX(GetFramebufferAttachmentParameterivEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6432(%rax), %r11
+       movq    6064(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _x86_64_get_dispatch@PLT
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6432(%rax), %r11
+       movq    6064(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6432(%rax), %r11
+       movq    6064(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
        pushq   %rbp
        call    _glapi_get_dispatch
        popq    %rbp
+       popq    %rcx
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6432(%rax), %r11
+       movq    6064(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glDeleteFramebuffersEXT, .-glDeleteFramebuffersEXT
+       .size   GL_PREFIX(GetFramebufferAttachmentParameterivEXT), .-GL_PREFIX(GetFramebufferAttachmentParameterivEXT)
 
        .p2align        4,,15
-       .globl  glGenFramebuffersEXT
-       .type   glGenFramebuffersEXT, @function
-glGenFramebuffersEXT:
+       .globl  GL_PREFIX(GetRenderbufferParameterivEXT)
+       .type   GL_PREFIX(GetRenderbufferParameterivEXT), @function
+GL_PREFIX(GetRenderbufferParameterivEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6440(%rax), %r11
+       movq    6072(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6440(%rax), %r11
+       movq    6072(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6440(%rax), %r11
+       movq    6072(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6440(%rax), %r11
+       movq    6072(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenFramebuffersEXT, .-glGenFramebuffersEXT
+       .size   GL_PREFIX(GetRenderbufferParameterivEXT), .-GL_PREFIX(GetRenderbufferParameterivEXT)
 
        .p2align        4,,15
-       .globl  glCheckFramebufferStatusEXT
-       .type   glCheckFramebufferStatusEXT, @function
-glCheckFramebufferStatusEXT:
+       .globl  GL_PREFIX(IsFramebufferEXT)
+       .type   GL_PREFIX(IsFramebufferEXT), @function
+GL_PREFIX(IsFramebufferEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6448(%rax), %r11
+       movq    6080(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        call    _x86_64_get_dispatch@PLT
        popq    %rdi
-       movq    6448(%rax), %r11
+       movq    6080(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6448(%rax), %r11
+       movq    6080(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        call    _glapi_get_dispatch
        popq    %rdi
-       movq    6448(%rax), %r11
+       movq    6080(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glCheckFramebufferStatusEXT, .-glCheckFramebufferStatusEXT
+       .size   GL_PREFIX(IsFramebufferEXT), .-GL_PREFIX(IsFramebufferEXT)
 
        .p2align        4,,15
-       .globl  glFramebufferTexture1DEXT
-       .type   glFramebufferTexture1DEXT, @function
-glFramebufferTexture1DEXT:
+       .globl  GL_PREFIX(IsRenderbufferEXT)
+       .type   GL_PREFIX(IsRenderbufferEXT), @function
+GL_PREFIX(IsRenderbufferEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6456(%rax), %r11
+       movq    6088(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
-       movq    6456(%rax), %r11
+       movq    6088(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6456(%rax), %r11
+       movq    6088(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
-       pushq   %rsi
-       pushq   %rdx
-       pushq   %rcx
-       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %r8
-       popq    %rcx
-       popq    %rdx
-       popq    %rsi
        popq    %rdi
-       movq    6456(%rax), %r11
+       movq    6088(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFramebufferTexture1DEXT, .-glFramebufferTexture1DEXT
+       .size   GL_PREFIX(IsRenderbufferEXT), .-GL_PREFIX(IsRenderbufferEXT)
 
        .p2align        4,,15
-       .globl  glFramebufferTexture2DEXT
-       .type   glFramebufferTexture2DEXT, @function
-glFramebufferTexture2DEXT:
+       .globl  GL_PREFIX(RenderbufferStorageEXT)
+       .type   GL_PREFIX(RenderbufferStorageEXT), @function
+GL_PREFIX(RenderbufferStorageEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6464(%rax), %r11
+       movq    6096(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %r8
+       popq    %rbp
        popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6464(%rax), %r11
+       movq    6096(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6464(%rax), %r11
+       movq    6096(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %r8
+       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %r8
+       popq    %rbp
        popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6464(%rax), %r11
+       movq    6096(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFramebufferTexture2DEXT, .-glFramebufferTexture2DEXT
+       .size   GL_PREFIX(RenderbufferStorageEXT), .-GL_PREFIX(RenderbufferStorageEXT)
 
        .p2align        4,,15
-       .globl  glFramebufferTexture3DEXT
-       .type   glFramebufferTexture3DEXT, @function
-glFramebufferTexture3DEXT:
+       .globl  GL_PREFIX(_dispatch_stub_763)
+       .type   GL_PREFIX(_dispatch_stub_763), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_763))
+GL_PREFIX(_dispatch_stub_763):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6472(%rax), %r11
+       movq    6104(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
@@ -30525,13 +28861,13 @@ glFramebufferTexture3DEXT:
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6472(%rax), %r11
+       movq    6104(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6472(%rax), %r11
+       movq    6104(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
@@ -30549,63 +28885,64 @@ glFramebufferTexture3DEXT:
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6472(%rax), %r11
+       movq    6104(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFramebufferTexture3DEXT, .-glFramebufferTexture3DEXT
+       .size   GL_PREFIX(_dispatch_stub_763), .-GL_PREFIX(_dispatch_stub_763)
 
        .p2align        4,,15
-       .globl  glFramebufferRenderbufferEXT
-       .type   glFramebufferRenderbufferEXT, @function
-glFramebufferRenderbufferEXT:
+       .globl  GL_PREFIX(FramebufferTextureLayerEXT)
+       .type   GL_PREFIX(FramebufferTextureLayerEXT), @function
+GL_PREFIX(FramebufferTextureLayerEXT):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6480(%rax), %r11
+       movq    6112(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %rbp
+       pushq   %r8
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6480(%rax), %r11
+       movq    6112(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6480(%rax), %r11
+       movq    6112(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
        pushq   %rcx
-       pushq   %rbp
+       pushq   %r8
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %r8
        popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6480(%rax), %r11
+       movq    6112(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glFramebufferRenderbufferEXT, .-glFramebufferRenderbufferEXT
+       .size   GL_PREFIX(FramebufferTextureLayerEXT), .-GL_PREFIX(FramebufferTextureLayerEXT)
 
        .p2align        4,,15
-       .globl  glGetFramebufferAttachmentParameterivEXT
-       .type   glGetFramebufferAttachmentParameterivEXT, @function
-glGetFramebufferAttachmentParameterivEXT:
+       .globl  GL_PREFIX(_dispatch_stub_765)
+       .type   GL_PREFIX(_dispatch_stub_765), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_765))
+GL_PREFIX(_dispatch_stub_765):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6488(%rax), %r11
+       movq    6120(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
@@ -30619,13 +28956,13 @@ glGetFramebufferAttachmentParameterivEXT:
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6488(%rax), %r11
+       movq    6120(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6488(%rax), %r11
+       movq    6120(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
@@ -30639,47 +28976,65 @@ glGetFramebufferAttachmentParameterivEXT:
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6488(%rax), %r11
+       movq    6120(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGetFramebufferAttachmentParameterivEXT, .-glGetFramebufferAttachmentParameterivEXT
+       .size   GL_PREFIX(_dispatch_stub_765), .-GL_PREFIX(_dispatch_stub_765)
 
        .p2align        4,,15
-       .globl  glGenerateMipmapEXT
-       .type   glGenerateMipmapEXT, @function
-glGenerateMipmapEXT:
+       .globl  GL_PREFIX(_dispatch_stub_766)
+       .type   GL_PREFIX(_dispatch_stub_766), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_766))
+GL_PREFIX(_dispatch_stub_766):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6496(%rax), %r11
+       movq    6128(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
-       movq    6496(%rax), %r11
+       movq    6128(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6496(%rax), %r11
+       movq    6128(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
+       pushq   %rsi
+       pushq   %rdx
+       pushq   %rcx
+       pushq   %rbp
        call    _glapi_get_dispatch
+       popq    %rbp
+       popq    %rcx
+       popq    %rdx
+       popq    %rsi
        popq    %rdi
-       movq    6496(%rax), %r11
+       movq    6128(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glGenerateMipmapEXT, .-glGenerateMipmapEXT
+       .size   GL_PREFIX(_dispatch_stub_766), .-GL_PREFIX(_dispatch_stub_766)
 
        .p2align        4,,15
-       .globl  glStencilFuncSeparate
-       .type   glStencilFuncSeparate, @function
-glStencilFuncSeparate:
+       .globl  GL_PREFIX(_dispatch_stub_767)
+       .type   GL_PREFIX(_dispatch_stub_767), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_767))
+GL_PREFIX(_dispatch_stub_767):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6504(%rax), %r11
+       movq    6136(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
@@ -30693,13 +29048,13 @@ glStencilFuncSeparate:
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6504(%rax), %r11
+       movq    6136(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6504(%rax), %r11
+       movq    6136(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
@@ -30713,271 +29068,341 @@ glStencilFuncSeparate:
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6504(%rax), %r11
+       movq    6136(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStencilFuncSeparate, .-glStencilFuncSeparate
+       .size   GL_PREFIX(_dispatch_stub_767), .-GL_PREFIX(_dispatch_stub_767)
 
        .p2align        4,,15
-       .globl  glStencilOpSeparate
-       .type   glStencilOpSeparate, @function
-glStencilOpSeparate:
+       .globl  GL_PREFIX(_dispatch_stub_768)
+       .type   GL_PREFIX(_dispatch_stub_768), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_768))
+GL_PREFIX(_dispatch_stub_768):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6512(%rax), %r11
+       movq    6144(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6512(%rax), %r11
+       movq    6144(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6512(%rax), %r11
+       movq    6144(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
        pushq   %rdx
-       pushq   %rcx
-       pushq   %rbp
        call    _glapi_get_dispatch
-       popq    %rbp
-       popq    %rcx
        popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6512(%rax), %r11
+       movq    6144(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStencilOpSeparate, .-glStencilOpSeparate
+       .size   GL_PREFIX(_dispatch_stub_768), .-GL_PREFIX(_dispatch_stub_768)
 
        .p2align        4,,15
-       .globl  glStencilMaskSeparate
-       .type   glStencilMaskSeparate, @function
-glStencilMaskSeparate:
+       .globl  GL_PREFIX(_dispatch_stub_769)
+       .type   GL_PREFIX(_dispatch_stub_769), @function
+       HIDDEN(GL_PREFIX(_dispatch_stub_769))
+GL_PREFIX(_dispatch_stub_769):
 #if defined(GLX_USE_TLS)
        call    _x86_64_get_dispatch@PLT
-       movq    6520(%rax), %r11
+       movq    6152(%rax), %r11
        jmp     *%r11
 #elif defined(PTHREADS)
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _x86_64_get_dispatch@PLT
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6520(%rax), %r11
+       movq    6152(%rax), %r11
        jmp     *%r11
 #else
-       movq    _glapi_DispatchTSD(%rip), %rax
+       movq    _glapi_Dispatch(%rip), %rax
        testq   %rax, %rax
        je      1f
-       movq    6520(%rax), %r11
+       movq    6152(%rax), %r11
        jmp     *%r11
 1:
        pushq   %rdi
        pushq   %rsi
-       pushq   %rbp
+       pushq   %rdx
        call    _glapi_get_dispatch
-       popq    %rbp
+       popq    %rdx
        popq    %rsi
        popq    %rdi
-       movq    6520(%rax), %r11
+       movq    6152(%rax), %r11
        jmp     *%r11
 #endif /* defined(GLX_USE_TLS) */
-       .size   glStencilMaskSeparate, .-glStencilMaskSeparate
+       .size   GL_PREFIX(_dispatch_stub_769), .-GL_PREFIX(_dispatch_stub_769)
 
-       .globl glArrayElementEXT ; .set glArrayElementEXT, glArrayElement
-       .globl glBindTextureEXT ; .set glBindTextureEXT, glBindTexture
-       .globl glDrawArraysEXT ; .set glDrawArraysEXT, glDrawArrays
-       .globl glCopyTexImage1DEXT ; .set glCopyTexImage1DEXT, glCopyTexImage1D
-       .globl glCopyTexImage2DEXT ; .set glCopyTexImage2DEXT, glCopyTexImage2D
-       .globl glCopyTexSubImage1DEXT ; .set glCopyTexSubImage1DEXT, glCopyTexSubImage1D
-       .globl glCopyTexSubImage2DEXT ; .set glCopyTexSubImage2DEXT, glCopyTexSubImage2D
-       .globl glDeleteTexturesEXT ; .set glDeleteTexturesEXT, glDeleteTextures
-       .globl glGetPointervEXT ; .set glGetPointervEXT, glGetPointerv
-       .globl glPrioritizeTexturesEXT ; .set glPrioritizeTexturesEXT, glPrioritizeTextures
-       .globl glTexSubImage1DEXT ; .set glTexSubImage1DEXT, glTexSubImage1D
-       .globl glTexSubImage2DEXT ; .set glTexSubImage2DEXT, glTexSubImage2D
-       .globl glBlendColorEXT ; .set glBlendColorEXT, glBlendColor
-       .globl glBlendEquationEXT ; .set glBlendEquationEXT, glBlendEquation
-       .globl glDrawRangeElementsEXT ; .set glDrawRangeElementsEXT, glDrawRangeElements
-       .globl glColorTableSGI ; .set glColorTableSGI, glColorTable
-       .globl glColorTableEXT ; .set glColorTableEXT, glColorTable
-       .globl glColorTableParameterfvSGI ; .set glColorTableParameterfvSGI, glColorTableParameterfv
-       .globl glColorTableParameterivSGI ; .set glColorTableParameterivSGI, glColorTableParameteriv
-       .globl glCopyColorTableSGI ; .set glCopyColorTableSGI, glCopyColorTable
-       .globl glColorSubTableEXT ; .set glColorSubTableEXT, glColorSubTable
-       .globl glCopyColorSubTableEXT ; .set glCopyColorSubTableEXT, glCopyColorSubTable
-       .globl glConvolutionFilter1DEXT ; .set glConvolutionFilter1DEXT, glConvolutionFilter1D
-       .globl glConvolutionFilter2DEXT ; .set glConvolutionFilter2DEXT, glConvolutionFilter2D
-       .globl glConvolutionParameterfEXT ; .set glConvolutionParameterfEXT, glConvolutionParameterf
-       .globl glConvolutionParameterfvEXT ; .set glConvolutionParameterfvEXT, glConvolutionParameterfv
-       .globl glConvolutionParameteriEXT ; .set glConvolutionParameteriEXT, glConvolutionParameteri
-       .globl glConvolutionParameterivEXT ; .set glConvolutionParameterivEXT, glConvolutionParameteriv
-       .globl glCopyConvolutionFilter1DEXT ; .set glCopyConvolutionFilter1DEXT, glCopyConvolutionFilter1D
-       .globl glCopyConvolutionFilter2DEXT ; .set glCopyConvolutionFilter2DEXT, glCopyConvolutionFilter2D
-       .globl glSeparableFilter2DEXT ; .set glSeparableFilter2DEXT, glSeparableFilter2D
-       .globl glHistogramEXT ; .set glHistogramEXT, glHistogram
-       .globl glMinmaxEXT ; .set glMinmaxEXT, glMinmax
-       .globl glResetHistogramEXT ; .set glResetHistogramEXT, glResetHistogram
-       .globl glResetMinmaxEXT ; .set glResetMinmaxEXT, glResetMinmax
-       .globl glTexImage3DEXT ; .set glTexImage3DEXT, glTexImage3D
-       .globl glTexSubImage3DEXT ; .set glTexSubImage3DEXT, glTexSubImage3D
-       .globl glCopyTexSubImage3DEXT ; .set glCopyTexSubImage3DEXT, glCopyTexSubImage3D
-       .globl glActiveTexture ; .set glActiveTexture, glActiveTextureARB
-       .globl glClientActiveTexture ; .set glClientActiveTexture, glClientActiveTextureARB
-       .globl glMultiTexCoord1d ; .set glMultiTexCoord1d, glMultiTexCoord1dARB
-       .globl glMultiTexCoord1dv ; .set glMultiTexCoord1dv, glMultiTexCoord1dvARB
-       .globl glMultiTexCoord1f ; .set glMultiTexCoord1f, glMultiTexCoord1fARB
-       .globl glMultiTexCoord1fv ; .set glMultiTexCoord1fv, glMultiTexCoord1fvARB
-       .globl glMultiTexCoord1i ; .set glMultiTexCoord1i, glMultiTexCoord1iARB
-       .globl glMultiTexCoord1iv ; .set glMultiTexCoord1iv, glMultiTexCoord1ivARB
-       .globl glMultiTexCoord1s ; .set glMultiTexCoord1s, glMultiTexCoord1sARB
-       .globl glMultiTexCoord1sv ; .set glMultiTexCoord1sv, glMultiTexCoord1svARB
-       .globl glMultiTexCoord2d ; .set glMultiTexCoord2d, glMultiTexCoord2dARB
-       .globl glMultiTexCoord2dv ; .set glMultiTexCoord2dv, glMultiTexCoord2dvARB
-       .globl glMultiTexCoord2f ; .set glMultiTexCoord2f, glMultiTexCoord2fARB
-       .globl glMultiTexCoord2fv ; .set glMultiTexCoord2fv, glMultiTexCoord2fvARB
-       .globl glMultiTexCoord2i ; .set glMultiTexCoord2i, glMultiTexCoord2iARB
-       .globl glMultiTexCoord2iv ; .set glMultiTexCoord2iv, glMultiTexCoord2ivARB
-       .globl glMultiTexCoord2s ; .set glMultiTexCoord2s, glMultiTexCoord2sARB
-       .globl glMultiTexCoord2sv ; .set glMultiTexCoord2sv, glMultiTexCoord2svARB
-       .globl glMultiTexCoord3d ; .set glMultiTexCoord3d, glMultiTexCoord3dARB
-       .globl glMultiTexCoord3dv ; .set glMultiTexCoord3dv, glMultiTexCoord3dvARB
-       .globl glMultiTexCoord3f ; .set glMultiTexCoord3f, glMultiTexCoord3fARB
-       .globl glMultiTexCoord3fv ; .set glMultiTexCoord3fv, glMultiTexCoord3fvARB
-       .globl glMultiTexCoord3i ; .set glMultiTexCoord3i, glMultiTexCoord3iARB
-       .globl glMultiTexCoord3iv ; .set glMultiTexCoord3iv, glMultiTexCoord3ivARB
-       .globl glMultiTexCoord3s ; .set glMultiTexCoord3s, glMultiTexCoord3sARB
-       .globl glMultiTexCoord3sv ; .set glMultiTexCoord3sv, glMultiTexCoord3svARB
-       .globl glMultiTexCoord4d ; .set glMultiTexCoord4d, glMultiTexCoord4dARB
-       .globl glMultiTexCoord4dv ; .set glMultiTexCoord4dv, glMultiTexCoord4dvARB
-       .globl glMultiTexCoord4f ; .set glMultiTexCoord4f, glMultiTexCoord4fARB
-       .globl glMultiTexCoord4fv ; .set glMultiTexCoord4fv, glMultiTexCoord4fvARB
-       .globl glMultiTexCoord4i ; .set glMultiTexCoord4i, glMultiTexCoord4iARB
-       .globl glMultiTexCoord4iv ; .set glMultiTexCoord4iv, glMultiTexCoord4ivARB
-       .globl glMultiTexCoord4s ; .set glMultiTexCoord4s, glMultiTexCoord4sARB
-       .globl glMultiTexCoord4sv ; .set glMultiTexCoord4sv, glMultiTexCoord4svARB
-       .globl glLoadTransposeMatrixf ; .set glLoadTransposeMatrixf, glLoadTransposeMatrixfARB
-       .globl glLoadTransposeMatrixd ; .set glLoadTransposeMatrixd, glLoadTransposeMatrixdARB
-       .globl glMultTransposeMatrixf ; .set glMultTransposeMatrixf, glMultTransposeMatrixfARB
-       .globl glMultTransposeMatrixd ; .set glMultTransposeMatrixd, glMultTransposeMatrixdARB
-       .globl glSampleCoverage ; .set glSampleCoverage, glSampleCoverageARB
-       .globl glDrawBuffersATI ; .set glDrawBuffersATI, glDrawBuffersARB
-       .globl glSampleMaskEXT ; .set glSampleMaskEXT, glSampleMaskSGIS
-       .globl glSamplePatternEXT ; .set glSamplePatternEXT, glSamplePatternSGIS
-       .globl glPointParameterf ; .set glPointParameterf, glPointParameterfEXT
-       .globl glPointParameterfARB ; .set glPointParameterfARB, glPointParameterfEXT
-       .globl glPointParameterfSGIS ; .set glPointParameterfSGIS, glPointParameterfEXT
-       .globl glPointParameterfv ; .set glPointParameterfv, glPointParameterfvEXT
-       .globl glPointParameterfvARB ; .set glPointParameterfvARB, glPointParameterfvEXT
-       .globl glPointParameterfvSGIS ; .set glPointParameterfvSGIS, glPointParameterfvEXT
-       .globl glWindowPos2d ; .set glWindowPos2d, glWindowPos2dMESA
-       .globl glWindowPos2dARB ; .set glWindowPos2dARB, glWindowPos2dMESA
-       .globl glWindowPos2dv ; .set glWindowPos2dv, glWindowPos2dvMESA
-       .globl glWindowPos2dvARB ; .set glWindowPos2dvARB, glWindowPos2dvMESA
-       .globl glWindowPos2f ; .set glWindowPos2f, glWindowPos2fMESA
-       .globl glWindowPos2fARB ; .set glWindowPos2fARB, glWindowPos2fMESA
-       .globl glWindowPos2fv ; .set glWindowPos2fv, glWindowPos2fvMESA
-       .globl glWindowPos2fvARB ; .set glWindowPos2fvARB, glWindowPos2fvMESA
-       .globl glWindowPos2i ; .set glWindowPos2i, glWindowPos2iMESA
-       .globl glWindowPos2iARB ; .set glWindowPos2iARB, glWindowPos2iMESA
-       .globl glWindowPos2iv ; .set glWindowPos2iv, glWindowPos2ivMESA
-       .globl glWindowPos2ivARB ; .set glWindowPos2ivARB, glWindowPos2ivMESA
-       .globl glWindowPos2s ; .set glWindowPos2s, glWindowPos2sMESA
-       .globl glWindowPos2sARB ; .set glWindowPos2sARB, glWindowPos2sMESA
-       .globl glWindowPos2sv ; .set glWindowPos2sv, glWindowPos2svMESA
-       .globl glWindowPos2svARB ; .set glWindowPos2svARB, glWindowPos2svMESA
-       .globl glWindowPos3d ; .set glWindowPos3d, glWindowPos3dMESA
-       .globl glWindowPos3dARB ; .set glWindowPos3dARB, glWindowPos3dMESA
-       .globl glWindowPos3dv ; .set glWindowPos3dv, glWindowPos3dvMESA
-       .globl glWindowPos3dvARB ; .set glWindowPos3dvARB, glWindowPos3dvMESA
-       .globl glWindowPos3f ; .set glWindowPos3f, glWindowPos3fMESA
-       .globl glWindowPos3fARB ; .set glWindowPos3fARB, glWindowPos3fMESA
-       .globl glWindowPos3fv ; .set glWindowPos3fv, glWindowPos3fvMESA
-       .globl glWindowPos3fvARB ; .set glWindowPos3fvARB, glWindowPos3fvMESA
-       .globl glWindowPos3i ; .set glWindowPos3i, glWindowPos3iMESA
-       .globl glWindowPos3iARB ; .set glWindowPos3iARB, glWindowPos3iMESA
-       .globl glWindowPos3iv ; .set glWindowPos3iv, glWindowPos3ivMESA
-       .globl glWindowPos3ivARB ; .set glWindowPos3ivARB, glWindowPos3ivMESA
-       .globl glWindowPos3s ; .set glWindowPos3s, glWindowPos3sMESA
-       .globl glWindowPos3sARB ; .set glWindowPos3sARB, glWindowPos3sMESA
-       .globl glWindowPos3sv ; .set glWindowPos3sv, glWindowPos3svMESA
-       .globl glWindowPos3svARB ; .set glWindowPos3svARB, glWindowPos3svMESA
-       .globl glBlendFuncSeparate ; .set glBlendFuncSeparate, glBlendFuncSeparateEXT
-       .globl glBlendFuncSeparateINGR ; .set glBlendFuncSeparateINGR, glBlendFuncSeparateEXT
-       .globl glFogCoordf ; .set glFogCoordf, glFogCoordfEXT
-       .globl glFogCoordfv ; .set glFogCoordfv, glFogCoordfvEXT
-       .globl glFogCoordd ; .set glFogCoordd, glFogCoorddEXT
-       .globl glFogCoorddv ; .set glFogCoorddv, glFogCoorddvEXT
-       .globl glFogCoordPointer ; .set glFogCoordPointer, glFogCoordPointerEXT
-       .globl glCompressedTexImage3D ; .set glCompressedTexImage3D, glCompressedTexImage3DARB
-       .globl glCompressedTexImage2D ; .set glCompressedTexImage2D, glCompressedTexImage2DARB
-       .globl glCompressedTexImage1D ; .set glCompressedTexImage1D, glCompressedTexImage1DARB
-       .globl glCompressedTexSubImage3D ; .set glCompressedTexSubImage3D, glCompressedTexSubImage3DARB
-       .globl glCompressedTexSubImage2D ; .set glCompressedTexSubImage2D, glCompressedTexSubImage2DARB
-       .globl glCompressedTexSubImage1D ; .set glCompressedTexSubImage1D, glCompressedTexSubImage1DARB
-       .globl glGetCompressedTexImage ; .set glGetCompressedTexImage, glGetCompressedTexImageARB
-       .globl glSecondaryColor3b ; .set glSecondaryColor3b, glSecondaryColor3bEXT
-       .globl glSecondaryColor3bv ; .set glSecondaryColor3bv, glSecondaryColor3bvEXT
-       .globl glSecondaryColor3d ; .set glSecondaryColor3d, glSecondaryColor3dEXT
-       .globl glSecondaryColor3dv ; .set glSecondaryColor3dv, glSecondaryColor3dvEXT
-       .globl glSecondaryColor3f ; .set glSecondaryColor3f, glSecondaryColor3fEXT
-       .globl glSecondaryColor3fv ; .set glSecondaryColor3fv, glSecondaryColor3fvEXT
-       .globl glSecondaryColor3i ; .set glSecondaryColor3i, glSecondaryColor3iEXT
-       .globl glSecondaryColor3iv ; .set glSecondaryColor3iv, glSecondaryColor3ivEXT
-       .globl glSecondaryColor3s ; .set glSecondaryColor3s, glSecondaryColor3sEXT
-       .globl glSecondaryColor3sv ; .set glSecondaryColor3sv, glSecondaryColor3svEXT
-       .globl glSecondaryColor3ub ; .set glSecondaryColor3ub, glSecondaryColor3ubEXT
-       .globl glSecondaryColor3ubv ; .set glSecondaryColor3ubv, glSecondaryColor3ubvEXT
-       .globl glSecondaryColor3ui ; .set glSecondaryColor3ui, glSecondaryColor3uiEXT
-       .globl glSecondaryColor3uiv ; .set glSecondaryColor3uiv, glSecondaryColor3uivEXT
-       .globl glSecondaryColor3us ; .set glSecondaryColor3us, glSecondaryColor3usEXT
-       .globl glSecondaryColor3usv ; .set glSecondaryColor3usv, glSecondaryColor3usvEXT
-       .globl glSecondaryColorPointer ; .set glSecondaryColorPointer, glSecondaryColorPointerEXT
-       .globl glBindProgramARB ; .set glBindProgramARB, glBindProgramNV
-       .globl glDeleteProgramsARB ; .set glDeleteProgramsARB, glDeleteProgramsNV
-       .globl glGenProgramsARB ; .set glGenProgramsARB, glGenProgramsNV
-       .globl glGetVertexAttribPointervARB ; .set glGetVertexAttribPointervARB, glGetVertexAttribPointervNV
-       .globl glIsProgramARB ; .set glIsProgramARB, glIsProgramNV
-       .globl glPointParameteri ; .set glPointParameteri, glPointParameteriNV
-       .globl glPointParameteriv ; .set glPointParameteriv, glPointParameterivNV
-       .globl glMultiDrawArrays ; .set glMultiDrawArrays, glMultiDrawArraysEXT
-       .globl glMultiDrawElements ; .set glMultiDrawElements, glMultiDrawElementsEXT
-       .globl glBindBuffer ; .set glBindBuffer, glBindBufferARB
-       .globl glBufferData ; .set glBufferData, glBufferDataARB
-       .globl glBufferSubData ; .set glBufferSubData, glBufferSubDataARB
-       .globl glDeleteBuffers ; .set glDeleteBuffers, glDeleteBuffersARB
-       .globl glGenBuffers ; .set glGenBuffers, glGenBuffersARB
-       .globl glGetBufferParameteriv ; .set glGetBufferParameteriv, glGetBufferParameterivARB
-       .globl glGetBufferPointerv ; .set glGetBufferPointerv, glGetBufferPointervARB
-       .globl glGetBufferSubData ; .set glGetBufferSubData, glGetBufferSubDataARB
-       .globl glIsBuffer ; .set glIsBuffer, glIsBufferARB
-       .globl glMapBuffer ; .set glMapBuffer, glMapBufferARB
-       .globl glUnmapBuffer ; .set glUnmapBuffer, glUnmapBufferARB
-       .globl glGenQueries ; .set glGenQueries, glGenQueriesARB
-       .globl glDeleteQueries ; .set glDeleteQueries, glDeleteQueriesARB
-       .globl glIsQuery ; .set glIsQuery, glIsQueryARB
-       .globl glBeginQuery ; .set glBeginQuery, glBeginQueryARB
-       .globl glEndQuery ; .set glEndQuery, glEndQueryARB
-       .globl glGetQueryiv ; .set glGetQueryiv, glGetQueryivARB
-       .globl glGetQueryObjectiv ; .set glGetQueryObjectiv, glGetQueryObjectivARB
-       .globl glGetQueryObjectuiv ; .set glGetQueryObjectuiv, glGetQueryObjectuivARB
-       .globl glBlendEquationSeparateATI ; .set glBlendEquationSeparateATI, glBlendEquationSeparateEXT
+       .globl GL_PREFIX(ArrayElementEXT) ; .set GL_PREFIX(ArrayElementEXT), GL_PREFIX(ArrayElement)
+       .globl GL_PREFIX(BindTextureEXT) ; .set GL_PREFIX(BindTextureEXT), GL_PREFIX(BindTexture)
+       .globl GL_PREFIX(DrawArraysEXT) ; .set GL_PREFIX(DrawArraysEXT), GL_PREFIX(DrawArrays)
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(AreTexturesResidentEXT) ; .set GL_PREFIX(AreTexturesResidentEXT), GL_PREFIX(AreTexturesResident)
+#endif
+       .globl GL_PREFIX(CopyTexImage1DEXT) ; .set GL_PREFIX(CopyTexImage1DEXT), GL_PREFIX(CopyTexImage1D)
+       .globl GL_PREFIX(CopyTexImage2DEXT) ; .set GL_PREFIX(CopyTexImage2DEXT), GL_PREFIX(CopyTexImage2D)
+       .globl GL_PREFIX(CopyTexSubImage1DEXT) ; .set GL_PREFIX(CopyTexSubImage1DEXT), GL_PREFIX(CopyTexSubImage1D)
+       .globl GL_PREFIX(CopyTexSubImage2DEXT) ; .set GL_PREFIX(CopyTexSubImage2DEXT), GL_PREFIX(CopyTexSubImage2D)
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(DeleteTexturesEXT) ; .set GL_PREFIX(DeleteTexturesEXT), GL_PREFIX(DeleteTextures)
+#endif
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(GenTexturesEXT) ; .set GL_PREFIX(GenTexturesEXT), GL_PREFIX(GenTextures)
+#endif
+       .globl GL_PREFIX(GetPointervEXT) ; .set GL_PREFIX(GetPointervEXT), GL_PREFIX(GetPointerv)
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(IsTextureEXT) ; .set GL_PREFIX(IsTextureEXT), GL_PREFIX(IsTexture)
+#endif
+       .globl GL_PREFIX(PrioritizeTexturesEXT) ; .set GL_PREFIX(PrioritizeTexturesEXT), GL_PREFIX(PrioritizeTextures)
+       .globl GL_PREFIX(TexSubImage1DEXT) ; .set GL_PREFIX(TexSubImage1DEXT), GL_PREFIX(TexSubImage1D)
+       .globl GL_PREFIX(TexSubImage2DEXT) ; .set GL_PREFIX(TexSubImage2DEXT), GL_PREFIX(TexSubImage2D)
+       .globl GL_PREFIX(BlendColorEXT) ; .set GL_PREFIX(BlendColorEXT), GL_PREFIX(BlendColor)
+       .globl GL_PREFIX(BlendEquationEXT) ; .set GL_PREFIX(BlendEquationEXT), GL_PREFIX(BlendEquation)
+       .globl GL_PREFIX(DrawRangeElementsEXT) ; .set GL_PREFIX(DrawRangeElementsEXT), GL_PREFIX(DrawRangeElements)
+       .globl GL_PREFIX(ColorTableEXT) ; .set GL_PREFIX(ColorTableEXT), GL_PREFIX(ColorTable)
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(GetColorTableEXT) ; .set GL_PREFIX(GetColorTableEXT), GL_PREFIX(GetColorTable)
+#endif
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(GetColorTableParameterfvEXT) ; .set GL_PREFIX(GetColorTableParameterfvEXT), GL_PREFIX(GetColorTableParameterfv)
+#endif
+#ifndef GLX_INDIRECT_RENDERING
+       .globl GL_PREFIX(GetColorTableParameterivEXT) ; .set GL_PREFIX(GetColorTableParameterivEXT), GL_PREFIX(GetColorTableParameteriv)
+#endif
+       .globl GL_PREFIX(TexImage3DEXT) ; .set GL_PREFIX(TexImage3DEXT), GL_PREFIX(TexImage3D)
+       .globl GL_PREFIX(TexSubImage3DEXT) ; .set GL_PREFIX(TexSubImage3DEXT), GL_PREFIX(TexSubImage3D)
+       .globl GL_PREFIX(CopyTexSubImage3DEXT) ; .set GL_PREFIX(CopyTexSubImage3DEXT), GL_PREFIX(CopyTexSubImage3D)
+       .globl GL_PREFIX(ActiveTexture) ; .set GL_PREFIX(ActiveTexture), GL_PREFIX(ActiveTextureARB)
+       .globl GL_PREFIX(ClientActiveTexture) ; .set GL_PREFIX(ClientActiveTexture), GL_PREFIX(ClientActiveTextureARB)
+       .globl GL_PREFIX(MultiTexCoord1d) ; .set GL_PREFIX(MultiTexCoord1d), GL_PREFIX(MultiTexCoord1dARB)
+       .globl GL_PREFIX(MultiTexCoord1dv) ; .set GL_PREFIX(MultiTexCoord1dv), GL_PREFIX(MultiTexCoord1dvARB)
+       .globl GL_PREFIX(MultiTexCoord1f) ; .set GL_PREFIX(MultiTexCoord1f), GL_PREFIX(MultiTexCoord1fARB)
+       .globl GL_PREFIX(MultiTexCoord1fv) ; .set GL_PREFIX(MultiTexCoord1fv), GL_PREFIX(MultiTexCoord1fvARB)
+       .globl GL_PREFIX(MultiTexCoord1i) ; .set GL_PREFIX(MultiTexCoord1i), GL_PREFIX(MultiTexCoord1iARB)
+       .globl GL_PREFIX(MultiTexCoord1iv) ; .set GL_PREFIX(MultiTexCoord1iv), GL_PREFIX(MultiTexCoord1ivARB)
+       .globl GL_PREFIX(MultiTexCoord1s) ; .set GL_PREFIX(MultiTexCoord1s), GL_PREFIX(MultiTexCoord1sARB)
+       .globl GL_PREFIX(MultiTexCoord1sv) ; .set GL_PREFIX(MultiTexCoord1sv), GL_PREFIX(MultiTexCoord1svARB)
+       .globl GL_PREFIX(MultiTexCoord2d) ; .set GL_PREFIX(MultiTexCoord2d), GL_PREFIX(MultiTexCoord2dARB)
+       .globl GL_PREFIX(MultiTexCoord2dv) ; .set GL_PREFIX(MultiTexCoord2dv), GL_PREFIX(MultiTexCoord2dvARB)
+       .globl GL_PREFIX(MultiTexCoord2f) ; .set GL_PREFIX(MultiTexCoord2f), GL_PREFIX(MultiTexCoord2fARB)
+       .globl GL_PREFIX(MultiTexCoord2fv) ; .set GL_PREFIX(MultiTexCoord2fv), GL_PREFIX(MultiTexCoord2fvARB)
+       .globl GL_PREFIX(MultiTexCoord2i) ; .set GL_PREFIX(MultiTexCoord2i), GL_PREFIX(MultiTexCoord2iARB)
+       .globl GL_PREFIX(MultiTexCoord2iv) ; .set GL_PREFIX(MultiTexCoord2iv), GL_PREFIX(MultiTexCoord2ivARB)
+       .globl GL_PREFIX(MultiTexCoord2s) ; .set GL_PREFIX(MultiTexCoord2s), GL_PREFIX(MultiTexCoord2sARB)
+       .globl GL_PREFIX(MultiTexCoord2sv) ; .set GL_PREFIX(MultiTexCoord2sv), GL_PREFIX(MultiTexCoord2svARB)
+       .globl GL_PREFIX(MultiTexCoord3d) ; .set GL_PREFIX(MultiTexCoord3d), GL_PREFIX(MultiTexCoord3dARB)
+       .globl GL_PREFIX(MultiTexCoord3dv) ; .set GL_PREFIX(MultiTexCoord3dv), GL_PREFIX(MultiTexCoord3dvARB)
+       .globl GL_PREFIX(MultiTexCoord3f) ; .set GL_PREFIX(MultiTexCoord3f), GL_PREFIX(MultiTexCoord3fARB)
+       .globl GL_PREFIX(MultiTexCoord3fv) ; .set GL_PREFIX(MultiTexCoord3fv), GL_PREFIX(MultiTexCoord3fvARB)
+       .globl GL_PREFIX(MultiTexCoord3i) ; .set GL_PREFIX(MultiTexCoord3i), GL_PREFIX(MultiTexCoord3iARB)
+       .globl GL_PREFIX(MultiTexCoord3iv) ; .set GL_PREFIX(MultiTexCoord3iv), GL_PREFIX(MultiTexCoord3ivARB)
+       .globl GL_PREFIX(MultiTexCoord3s) ; .set GL_PREFIX(MultiTexCoord3s), GL_PREFIX(MultiTexCoord3sARB)
+       .globl GL_PREFIX(MultiTexCoord3sv) ; .set GL_PREFIX(MultiTexCoord3sv), GL_PREFIX(MultiTexCoord3svARB)
+       .globl GL_PREFIX(MultiTexCoord4d) ; .set GL_PREFIX(MultiTexCoord4d), GL_PREFIX(MultiTexCoord4dARB)
+       .globl GL_PREFIX(MultiTexCoord4dv) ; .set GL_PREFIX(MultiTexCoord4dv), GL_PREFIX(MultiTexCoord4dvARB)
+       .globl GL_PREFIX(MultiTexCoord4f) ; .set GL_PREFIX(MultiTexCoord4f), GL_PREFIX(MultiTexCoord4fARB)
+       .globl GL_PREFIX(MultiTexCoord4fv) ; .set GL_PREFIX(MultiTexCoord4fv), GL_PREFIX(MultiTexCoord4fvARB)
+       .globl GL_PREFIX(MultiTexCoord4i) ; .set GL_PREFIX(MultiTexCoord4i), GL_PREFIX(MultiTexCoord4iARB)
+       .globl GL_PREFIX(MultiTexCoord4iv) ; .set GL_PREFIX(MultiTexCoord4iv), GL_PREFIX(MultiTexCoord4ivARB)
+       .globl GL_PREFIX(MultiTexCoord4s) ; .set GL_PREFIX(MultiTexCoord4s), GL_PREFIX(MultiTexCoord4sARB)
+       .globl GL_PREFIX(MultiTexCoord4sv) ; .set GL_PREFIX(MultiTexCoord4sv), GL_PREFIX(MultiTexCoord4svARB)
+       .globl GL_PREFIX(LoadTransposeMatrixd) ; .set GL_PREFIX(LoadTransposeMatrixd), GL_PREFIX(LoadTransposeMatrixdARB)
+       .globl GL_PREFIX(LoadTransposeMatrixf) ; .set GL_PREFIX(LoadTransposeMatrixf), GL_PREFIX(LoadTransposeMatrixfARB)
+       .globl GL_PREFIX(MultTransposeMatrixd) ; .set GL_PREFIX(MultTransposeMatrixd), GL_PREFIX(MultTransposeMatrixdARB)
+       .globl GL_PREFIX(MultTransposeMatrixf) ; .set GL_PREFIX(MultTransposeMatrixf), GL_PREFIX(MultTransposeMatrixfARB)
+       .globl GL_PREFIX(SampleCoverage) ; .set GL_PREFIX(SampleCoverage), GL_PREFIX(SampleCoverageARB)
+       .globl GL_PREFIX(CompressedTexImage1D) ; .set GL_PREFIX(CompressedTexImage1D), GL_PREFIX(CompressedTexImage1DARB)
+       .globl GL_PREFIX(CompressedTexImage2D) ; .set GL_PREFIX(CompressedTexImage2D), GL_PREFIX(CompressedTexImage2DARB)
+       .globl GL_PREFIX(CompressedTexImage3D) ; .set GL_PREFIX(CompressedTexImage3D), GL_PREFIX(CompressedTexImage3DARB)
+       .globl GL_PREFIX(CompressedTexSubImage1D) ; .set GL_PREFIX(CompressedTexSubImage1D), GL_PREFIX(CompressedTexSubImage1DARB)
+       .globl GL_PREFIX(CompressedTexSubImage2D) ; .set GL_PREFIX(CompressedTexSubImage2D), GL_PREFIX(CompressedTexSubImage2DARB)
+       .globl GL_PREFIX(CompressedTexSubImage3D) ; .set GL_PREFIX(CompressedTexSubImage3D), GL_PREFIX(CompressedTexSubImage3DARB)
+       .globl GL_PREFIX(GetCompressedTexImage) ; .set GL_PREFIX(GetCompressedTexImage), GL_PREFIX(GetCompressedTexImageARB)
+       .globl GL_PREFIX(DisableVertexAttribArray) ; .set GL_PREFIX(DisableVertexAttribArray), GL_PREFIX(DisableVertexAttribArrayARB)
+       .globl GL_PREFIX(EnableVertexAttribArray) ; .set GL_PREFIX(EnableVertexAttribArray), GL_PREFIX(EnableVertexAttribArrayARB)
+       .globl GL_PREFIX(GetVertexAttribdv) ; .set GL_PREFIX(GetVertexAttribdv), GL_PREFIX(GetVertexAttribdvARB)
+       .globl GL_PREFIX(GetVertexAttribfv) ; .set GL_PREFIX(GetVertexAttribfv), GL_PREFIX(GetVertexAttribfvARB)
+       .globl GL_PREFIX(GetVertexAttribiv) ; .set GL_PREFIX(GetVertexAttribiv), GL_PREFIX(GetVertexAttribivARB)
+       .globl GL_PREFIX(ProgramParameter4dNV) ; .set GL_PREFIX(ProgramParameter4dNV), GL_PREFIX(ProgramEnvParameter4dARB)
+       .globl GL_PREFIX(ProgramParameter4dvNV) ; .set GL_PREFIX(ProgramParameter4dvNV), GL_PREFIX(ProgramEnvParameter4dvARB)
+       .globl GL_PREFIX(ProgramParameter4fNV) ; .set GL_PREFIX(ProgramParameter4fNV), GL_PREFIX(ProgramEnvParameter4fARB)
+       .globl GL_PREFIX(ProgramParameter4fvNV) ; .set GL_PREFIX(ProgramParameter4fvNV), GL_PREFIX(ProgramEnvParameter4fvARB)
+       .globl GL_PREFIX(VertexAttrib1d) ; .set GL_PREFIX(VertexAttrib1d), GL_PREFIX(VertexAttrib1dARB)
+       .globl GL_PREFIX(VertexAttrib1dv) ; .set GL_PREFIX(VertexAttrib1dv), GL_PREFIX(VertexAttrib1dvARB)
+       .globl GL_PREFIX(VertexAttrib1f) ; .set GL_PREFIX(VertexAttrib1f), GL_PREFIX(VertexAttrib1fARB)
+       .globl GL_PREFIX(VertexAttrib1fv) ; .set GL_PREFIX(VertexAttrib1fv), GL_PREFIX(VertexAttrib1fvARB)
+       .globl GL_PREFIX(VertexAttrib1s) ; .set GL_PREFIX(VertexAttrib1s), GL_PREFIX(VertexAttrib1sARB)
+       .globl GL_PREFIX(VertexAttrib1sv) ; .set GL_PREFIX(VertexAttrib1sv), GL_PREFIX(VertexAttrib1svARB)
+       .globl GL_PREFIX(VertexAttrib2d) ; .set GL_PREFIX(VertexAttrib2d), GL_PREFIX(VertexAttrib2dARB)
+       .globl GL_PREFIX(VertexAttrib2dv) ; .set GL_PREFIX(VertexAttrib2dv), GL_PREFIX(VertexAttrib2dvARB)
+       .globl GL_PREFIX(VertexAttrib2f) ; .set GL_PREFIX(VertexAttrib2f), GL_PREFIX(VertexAttrib2fARB)
+       .globl GL_PREFIX(VertexAttrib2fv) ; .set GL_PREFIX(VertexAttrib2fv), GL_PREFIX(VertexAttrib2fvARB)
+       .globl GL_PREFIX(VertexAttrib2s) ; .set GL_PREFIX(VertexAttrib2s), GL_PREFIX(VertexAttrib2sARB)
+       .globl GL_PREFIX(VertexAttrib2sv) ; .set GL_PREFIX(VertexAttrib2sv), GL_PREFIX(VertexAttrib2svARB)
+       .globl GL_PREFIX(VertexAttrib3d) ; .set GL_PREFIX(VertexAttrib3d), GL_PREFIX(VertexAttrib3dARB)
+       .globl GL_PREFIX(VertexAttrib3dv) ; .set GL_PREFIX(VertexAttrib3dv), GL_PREFIX(VertexAttrib3dvARB)
+       .globl GL_PREFIX(VertexAttrib3f) ; .set GL_PREFIX(VertexAttrib3f), GL_PREFIX(VertexAttrib3fARB)
+       .globl GL_PREFIX(VertexAttrib3fv) ; .set GL_PREFIX(VertexAttrib3fv), GL_PREFIX(VertexAttrib3fvARB)
+       .globl GL_PREFIX(VertexAttrib3s) ; .set GL_PREFIX(VertexAttrib3s), GL_PREFIX(VertexAttrib3sARB)
+       .globl GL_PREFIX(VertexAttrib3sv) ; .set GL_PREFIX(VertexAttrib3sv), GL_PREFIX(VertexAttrib3svARB)
+       .globl GL_PREFIX(VertexAttrib4Nbv) ; .set GL_PREFIX(VertexAttrib4Nbv), GL_PREFIX(VertexAttrib4NbvARB)
+       .globl GL_PREFIX(VertexAttrib4Niv) ; .set GL_PREFIX(VertexAttrib4Niv), GL_PREFIX(VertexAttrib4NivARB)
+       .globl GL_PREFIX(VertexAttrib4Nsv) ; .set GL_PREFIX(VertexAttrib4Nsv), GL_PREFIX(VertexAttrib4NsvARB)
+       .globl GL_PREFIX(VertexAttrib4Nub) ; .set GL_PREFIX(VertexAttrib4Nub), GL_PREFIX(VertexAttrib4NubARB)
+       .globl GL_PREFIX(VertexAttrib4Nubv) ; .set GL_PREFIX(VertexAttrib4Nubv), GL_PREFIX(VertexAttrib4NubvARB)
+       .globl GL_PREFIX(VertexAttrib4Nuiv) ; .set GL_PREFIX(VertexAttrib4Nuiv), GL_PREFIX(VertexAttrib4NuivARB)
+       .globl GL_PREFIX(VertexAttrib4Nusv) ; .set GL_PREFIX(VertexAttrib4Nusv), GL_PREFIX(VertexAttrib4NusvARB)
+       .globl GL_PREFIX(VertexAttrib4bv) ; .set GL_PREFIX(VertexAttrib4bv), GL_PREFIX(VertexAttrib4bvARB)
+       .globl GL_PREFIX(VertexAttrib4d) ; .set GL_PREFIX(VertexAttrib4d), GL_PREFIX(VertexAttrib4dARB)
+       .globl GL_PREFIX(VertexAttrib4dv) ; .set GL_PREFIX(VertexAttrib4dv), GL_PREFIX(VertexAttrib4dvARB)
+       .globl GL_PREFIX(VertexAttrib4f) ; .set GL_PREFIX(VertexAttrib4f), GL_PREFIX(VertexAttrib4fARB)
+       .globl GL_PREFIX(VertexAttrib4fv) ; .set GL_PREFIX(VertexAttrib4fv), GL_PREFIX(VertexAttrib4fvARB)
+       .globl GL_PREFIX(VertexAttrib4iv) ; .set GL_PREFIX(VertexAttrib4iv), GL_PREFIX(VertexAttrib4ivARB)
+       .globl GL_PREFIX(VertexAttrib4s) ; .set GL_PREFIX(VertexAttrib4s), GL_PREFIX(VertexAttrib4sARB)
+       .globl GL_PREFIX(VertexAttrib4sv) ; .set GL_PREFIX(VertexAttrib4sv), GL_PREFIX(VertexAttrib4svARB)
+       .globl GL_PREFIX(VertexAttrib4ubv) ; .set GL_PREFIX(VertexAttrib4ubv), GL_PREFIX(VertexAttrib4ubvARB)
+       .globl GL_PREFIX(VertexAttrib4uiv) ; .set GL_PREFIX(VertexAttrib4uiv), GL_PREFIX(VertexAttrib4uivARB)
+       .globl GL_PREFIX(VertexAttrib4usv) ; .set GL_PREFIX(VertexAttrib4usv), GL_PREFIX(VertexAttrib4usvARB)
+       .globl GL_PREFIX(VertexAttribPointer) ; .set GL_PREFIX(VertexAttribPointer), GL_PREFIX(VertexAttribPointerARB)
+       .globl GL_PREFIX(BindBuffer) ; .set GL_PREFIX(BindBuffer), GL_PREFIX(BindBufferARB)
+       .globl GL_PREFIX(BufferData) ; .set GL_PREFIX(BufferData), GL_PREFIX(BufferDataARB)
+       .globl GL_PREFIX(BufferSubData) ; .set GL_PREFIX(BufferSubData), GL_PREFIX(BufferSubDataARB)
+       .globl GL_PREFIX(DeleteBuffers) ; .set GL_PREFIX(DeleteBuffers), GL_PREFIX(DeleteBuffersARB)
+       .globl GL_PREFIX(GenBuffers) ; .set GL_PREFIX(GenBuffers), GL_PREFIX(GenBuffersARB)
+       .globl GL_PREFIX(GetBufferParameteriv) ; .set GL_PREFIX(GetBufferParameteriv), GL_PREFIX(GetBufferParameterivARB)
+       .globl GL_PREFIX(GetBufferPointerv) ; .set GL_PREFIX(GetBufferPointerv), GL_PREFIX(GetBufferPointervARB)
+       .globl GL_PREFIX(GetBufferSubData) ; .set GL_PREFIX(GetBufferSubData), GL_PREFIX(GetBufferSubDataARB)
+       .globl GL_PREFIX(IsBuffer) ; .set GL_PREFIX(IsBuffer), GL_PREFIX(IsBufferARB)
+       .globl GL_PREFIX(MapBuffer) ; .set GL_PREFIX(MapBuffer), GL_PREFIX(MapBufferARB)
+       .globl GL_PREFIX(UnmapBuffer) ; .set GL_PREFIX(UnmapBuffer), GL_PREFIX(UnmapBufferARB)
+       .globl GL_PREFIX(BeginQuery) ; .set GL_PREFIX(BeginQuery), GL_PREFIX(BeginQueryARB)
+       .globl GL_PREFIX(DeleteQueries) ; .set GL_PREFIX(DeleteQueries), GL_PREFIX(DeleteQueriesARB)
+       .globl GL_PREFIX(EndQuery) ; .set GL_PREFIX(EndQuery), GL_PREFIX(EndQueryARB)
+       .globl GL_PREFIX(GenQueries) ; .set GL_PREFIX(GenQueries), GL_PREFIX(GenQueriesARB)
+       .globl GL_PREFIX(GetQueryObjectiv) ; .set GL_PREFIX(GetQueryObjectiv), GL_PREFIX(GetQueryObjectivARB)
+       .globl GL_PREFIX(GetQueryObjectuiv) ; .set GL_PREFIX(GetQueryObjectuiv), GL_PREFIX(GetQueryObjectuivARB)
+       .globl GL_PREFIX(GetQueryiv) ; .set GL_PREFIX(GetQueryiv), GL_PREFIX(GetQueryivARB)
+       .globl GL_PREFIX(IsQuery) ; .set GL_PREFIX(IsQuery), GL_PREFIX(IsQueryARB)
+       .globl GL_PREFIX(CompileShader) ; .set GL_PREFIX(CompileShader), GL_PREFIX(CompileShaderARB)
+       .globl GL_PREFIX(GetActiveUniform) ; .set GL_PREFIX(GetActiveUniform), GL_PREFIX(GetActiveUniformARB)
+       .globl GL_PREFIX(GetShaderSource) ; .set GL_PREFIX(GetShaderSource), GL_PREFIX(GetShaderSourceARB)
+       .globl GL_PREFIX(GetUniformLocation) ; .set GL_PREFIX(GetUniformLocation), GL_PREFIX(GetUniformLocationARB)
+       .globl GL_PREFIX(GetUniformfv) ; .set GL_PREFIX(GetUniformfv), GL_PREFIX(GetUniformfvARB)
+       .globl GL_PREFIX(GetUniformiv) ; .set GL_PREFIX(GetUniformiv), GL_PREFIX(GetUniformivARB)
+       .globl GL_PREFIX(LinkProgram) ; .set GL_PREFIX(LinkProgram), GL_PREFIX(LinkProgramARB)
+       .globl GL_PREFIX(ShaderSource) ; .set GL_PREFIX(ShaderSource), GL_PREFIX(ShaderSourceARB)
+       .globl GL_PREFIX(Uniform1f) ; .set GL_PREFIX(Uniform1f), GL_PREFIX(Uniform1fARB)
+       .globl GL_PREFIX(Uniform1fv) ; .set GL_PREFIX(Uniform1fv), GL_PREFIX(Uniform1fvARB)
+       .globl GL_PREFIX(Uniform1i) ; .set GL_PREFIX(Uniform1i), GL_PREFIX(Uniform1iARB)
+       .globl GL_PREFIX(Uniform1iv) ; .set GL_PREFIX(Uniform1iv), GL_PREFIX(Uniform1ivARB)
+       .globl GL_PREFIX(Uniform2f) ; .set GL_PREFIX(Uniform2f), GL_PREFIX(Uniform2fARB)
+       .globl GL_PREFIX(Uniform2fv) ; .set GL_PREFIX(Uniform2fv), GL_PREFIX(Uniform2fvARB)
+       .globl GL_PREFIX(Uniform2i) ; .set GL_PREFIX(Uniform2i), GL_PREFIX(Uniform2iARB)
+       .globl GL_PREFIX(Uniform2iv) ; .set GL_PREFIX(Uniform2iv), GL_PREFIX(Uniform2ivARB)
+       .globl GL_PREFIX(Uniform3f) ; .set GL_PREFIX(Uniform3f), GL_PREFIX(Uniform3fARB)
+       .globl GL_PREFIX(Uniform3fv) ; .set GL_PREFIX(Uniform3fv), GL_PREFIX(Uniform3fvARB)
+       .globl GL_PREFIX(Uniform3i) ; .set GL_PREFIX(Uniform3i), GL_PREFIX(Uniform3iARB)
+       .globl GL_PREFIX(Uniform3iv) ; .set GL_PREFIX(Uniform3iv), GL_PREFIX(Uniform3ivARB)
+       .globl GL_PREFIX(Uniform4f) ; .set GL_PREFIX(Uniform4f), GL_PREFIX(Uniform4fARB)
+       .globl GL_PREFIX(Uniform4fv) ; .set GL_PREFIX(Uniform4fv), GL_PREFIX(Uniform4fvARB)
+       .globl GL_PREFIX(Uniform4i) ; .set GL_PREFIX(Uniform4i), GL_PREFIX(Uniform4iARB)
+       .globl GL_PREFIX(Uniform4iv) ; .set GL_PREFIX(Uniform4iv), GL_PREFIX(Uniform4ivARB)
+       .globl GL_PREFIX(UniformMatrix2fv) ; .set GL_PREFIX(UniformMatrix2fv), GL_PREFIX(UniformMatrix2fvARB)
+       .globl GL_PREFIX(UniformMatrix3fv) ; .set GL_PREFIX(UniformMatrix3fv), GL_PREFIX(UniformMatrix3fvARB)
+       .globl GL_PREFIX(UniformMatrix4fv) ; .set GL_PREFIX(UniformMatrix4fv), GL_PREFIX(UniformMatrix4fvARB)
+       .globl GL_PREFIX(UseProgram) ; .set GL_PREFIX(UseProgram), GL_PREFIX(UseProgramObjectARB)
+       .globl GL_PREFIX(ValidateProgram) ; .set GL_PREFIX(ValidateProgram), GL_PREFIX(ValidateProgramARB)
+       .globl GL_PREFIX(BindAttribLocation) ; .set GL_PREFIX(BindAttribLocation), GL_PREFIX(BindAttribLocationARB)
+       .globl GL_PREFIX(GetActiveAttrib) ; .set GL_PREFIX(GetActiveAttrib), GL_PREFIX(GetActiveAttribARB)
+       .globl GL_PREFIX(GetAttribLocation) ; .set GL_PREFIX(GetAttribLocation), GL_PREFIX(GetAttribLocationARB)
+       .globl GL_PREFIX(DrawBuffers) ; .set GL_PREFIX(DrawBuffers), GL_PREFIX(DrawBuffersARB)
+       .globl GL_PREFIX(DrawBuffersATI) ; .set GL_PREFIX(DrawBuffersATI), GL_PREFIX(DrawBuffersARB)
+       .globl GL_PREFIX(PointParameterf) ; .set GL_PREFIX(PointParameterf), GL_PREFIX(PointParameterfEXT)
+       .globl GL_PREFIX(PointParameterfARB) ; .set GL_PREFIX(PointParameterfARB), GL_PREFIX(PointParameterfEXT)
+       .globl GL_PREFIX(PointParameterfv) ; .set GL_PREFIX(PointParameterfv), GL_PREFIX(PointParameterfvEXT)
+       .globl GL_PREFIX(PointParameterfvARB) ; .set GL_PREFIX(PointParameterfvARB), GL_PREFIX(PointParameterfvEXT)
+       .globl GL_PREFIX(SecondaryColor3b) ; .set GL_PREFIX(SecondaryColor3b), GL_PREFIX(SecondaryColor3bEXT)
+       .globl GL_PREFIX(SecondaryColor3bv) ; .set GL_PREFIX(SecondaryColor3bv), GL_PREFIX(SecondaryColor3bvEXT)
+       .globl GL_PREFIX(SecondaryColor3d) ; .set GL_PREFIX(SecondaryColor3d), GL_PREFIX(SecondaryColor3dEXT)
+       .globl GL_PREFIX(SecondaryColor3dv) ; .set GL_PREFIX(SecondaryColor3dv), GL_PREFIX(SecondaryColor3dvEXT)
+       .globl GL_PREFIX(SecondaryColor3f) ; .set GL_PREFIX(SecondaryColor3f), GL_PREFIX(SecondaryColor3fEXT)
+       .globl GL_PREFIX(SecondaryColor3fv) ; .set GL_PREFIX(SecondaryColor3fv), GL_PREFIX(SecondaryColor3fvEXT)
+       .globl GL_PREFIX(SecondaryColor3i) ; .set GL_PREFIX(SecondaryColor3i), GL_PREFIX(SecondaryColor3iEXT)
+       .globl GL_PREFIX(SecondaryColor3iv) ; .set GL_PREFIX(SecondaryColor3iv), GL_PREFIX(SecondaryColor3ivEXT)
+       .globl GL_PREFIX(SecondaryColor3s) ; .set GL_PREFIX(SecondaryColor3s), GL_PREFIX(SecondaryColor3sEXT)
+       .globl GL_PREFIX(SecondaryColor3sv) ; .set GL_PREFIX(SecondaryColor3sv), GL_PREFIX(SecondaryColor3svEXT)
+       .globl GL_PREFIX(SecondaryColor3ub) ; .set GL_PREFIX(SecondaryColor3ub), GL_PREFIX(SecondaryColor3ubEXT)
+       .globl GL_PREFIX(SecondaryColor3ubv) ; .set GL_PREFIX(SecondaryColor3ubv), GL_PREFIX(SecondaryColor3ubvEXT)
+       .globl GL_PREFIX(SecondaryColor3ui) ; .set GL_PREFIX(SecondaryColor3ui), GL_PREFIX(SecondaryColor3uiEXT)
+       .globl GL_PREFIX(SecondaryColor3uiv) ; .set GL_PREFIX(SecondaryColor3uiv), GL_PREFIX(SecondaryColor3uivEXT)
+       .globl GL_PREFIX(SecondaryColor3us) ; .set GL_PREFIX(SecondaryColor3us), GL_PREFIX(SecondaryColor3usEXT)
+       .globl GL_PREFIX(SecondaryColor3usv) ; .set GL_PREFIX(SecondaryColor3usv), GL_PREFIX(SecondaryColor3usvEXT)
+       .globl GL_PREFIX(SecondaryColorPointer) ; .set GL_PREFIX(SecondaryColorPointer), GL_PREFIX(SecondaryColorPointerEXT)
+       .globl GL_PREFIX(MultiDrawArrays) ; .set GL_PREFIX(MultiDrawArrays), GL_PREFIX(MultiDrawArraysEXT)
+       .globl GL_PREFIX(MultiDrawElements) ; .set GL_PREFIX(MultiDrawElements), GL_PREFIX(MultiDrawElementsEXT)
+       .globl GL_PREFIX(FogCoordPointer) ; .set GL_PREFIX(FogCoordPointer), GL_PREFIX(FogCoordPointerEXT)
+       .globl GL_PREFIX(FogCoordd) ; .set GL_PREFIX(FogCoordd), GL_PREFIX(FogCoorddEXT)
+       .globl GL_PREFIX(FogCoorddv) ; .set GL_PREFIX(FogCoorddv), GL_PREFIX(FogCoorddvEXT)
+       .globl GL_PREFIX(FogCoordf) ; .set GL_PREFIX(FogCoordf), GL_PREFIX(FogCoordfEXT)
+       .globl GL_PREFIX(FogCoordfv) ; .set GL_PREFIX(FogCoordfv), GL_PREFIX(FogCoordfvEXT)
+       .globl GL_PREFIX(BlendFuncSeparate) ; .set GL_PREFIX(BlendFuncSeparate), GL_PREFIX(BlendFuncSeparateEXT)
+       .globl GL_PREFIX(WindowPos2d) ; .set GL_PREFIX(WindowPos2d), GL_PREFIX(WindowPos2dMESA)
+       .globl GL_PREFIX(WindowPos2dARB) ; .set GL_PREFIX(WindowPos2dARB), GL_PREFIX(WindowPos2dMESA)
+       .globl GL_PREFIX(WindowPos2dv) ; .set GL_PREFIX(WindowPos2dv), GL_PREFIX(WindowPos2dvMESA)
+       .globl GL_PREFIX(WindowPos2dvARB) ; .set GL_PREFIX(WindowPos2dvARB), GL_PREFIX(WindowPos2dvMESA)
+       .globl GL_PREFIX(WindowPos2f) ; .set GL_PREFIX(WindowPos2f), GL_PREFIX(WindowPos2fMESA)
+       .globl GL_PREFIX(WindowPos2fARB) ; .set GL_PREFIX(WindowPos2fARB), GL_PREFIX(WindowPos2fMESA)
+       .globl GL_PREFIX(WindowPos2fv) ; .set GL_PREFIX(WindowPos2fv), GL_PREFIX(WindowPos2fvMESA)
+       .globl GL_PREFIX(WindowPos2fvARB) ; .set GL_PREFIX(WindowPos2fvARB), GL_PREFIX(WindowPos2fvMESA)
+       .globl GL_PREFIX(WindowPos2i) ; .set GL_PREFIX(WindowPos2i), GL_PREFIX(WindowPos2iMESA)
+       .globl GL_PREFIX(WindowPos2iARB) ; .set GL_PREFIX(WindowPos2iARB), GL_PREFIX(WindowPos2iMESA)
+       .globl GL_PREFIX(WindowPos2iv) ; .set GL_PREFIX(WindowPos2iv), GL_PREFIX(WindowPos2ivMESA)
+       .globl GL_PREFIX(WindowPos2ivARB) ; .set GL_PREFIX(WindowPos2ivARB), GL_PREFIX(WindowPos2ivMESA)
+       .globl GL_PREFIX(WindowPos2s) ; .set GL_PREFIX(WindowPos2s), GL_PREFIX(WindowPos2sMESA)
+       .globl GL_PREFIX(WindowPos2sARB) ; .set GL_PREFIX(WindowPos2sARB), GL_PREFIX(WindowPos2sMESA)
+       .globl GL_PREFIX(WindowPos2sv) ; .set GL_PREFIX(WindowPos2sv), GL_PREFIX(WindowPos2svMESA)
+       .globl GL_PREFIX(WindowPos2svARB) ; .set GL_PREFIX(WindowPos2svARB), GL_PREFIX(WindowPos2svMESA)
+       .globl GL_PREFIX(WindowPos3d) ; .set GL_PREFIX(WindowPos3d), GL_PREFIX(WindowPos3dMESA)
+       .globl GL_PREFIX(WindowPos3dARB) ; .set GL_PREFIX(WindowPos3dARB), GL_PREFIX(WindowPos3dMESA)
+       .globl GL_PREFIX(WindowPos3dv) ; .set GL_PREFIX(WindowPos3dv), GL_PREFIX(WindowPos3dvMESA)
+       .globl GL_PREFIX(WindowPos3dvARB) ; .set GL_PREFIX(WindowPos3dvARB), GL_PREFIX(WindowPos3dvMESA)
+       .globl GL_PREFIX(WindowPos3f) ; .set GL_PREFIX(WindowPos3f), GL_PREFIX(WindowPos3fMESA)
+       .globl GL_PREFIX(WindowPos3fARB) ; .set GL_PREFIX(WindowPos3fARB), GL_PREFIX(WindowPos3fMESA)
+       .globl GL_PREFIX(WindowPos3fv) ; .set GL_PREFIX(WindowPos3fv), GL_PREFIX(WindowPos3fvMESA)
+       .globl GL_PREFIX(WindowPos3fvARB) ; .set GL_PREFIX(WindowPos3fvARB), GL_PREFIX(WindowPos3fvMESA)
+       .globl GL_PREFIX(WindowPos3i) ; .set GL_PREFIX(WindowPos3i), GL_PREFIX(WindowPos3iMESA)
+       .globl GL_PREFIX(WindowPos3iARB) ; .set GL_PREFIX(WindowPos3iARB), GL_PREFIX(WindowPos3iMESA)
+       .globl GL_PREFIX(WindowPos3iv) ; .set GL_PREFIX(WindowPos3iv), GL_PREFIX(WindowPos3ivMESA)
+       .globl GL_PREFIX(WindowPos3ivARB) ; .set GL_PREFIX(WindowPos3ivARB), GL_PREFIX(WindowPos3ivMESA)
+       .globl GL_PREFIX(WindowPos3s) ; .set GL_PREFIX(WindowPos3s), GL_PREFIX(WindowPos3sMESA)
+       .globl GL_PREFIX(WindowPos3sARB) ; .set GL_PREFIX(WindowPos3sARB), GL_PREFIX(WindowPos3sMESA)
+       .globl GL_PREFIX(WindowPos3sv) ; .set GL_PREFIX(WindowPos3sv), GL_PREFIX(WindowPos3svMESA)
+       .globl GL_PREFIX(WindowPos3svARB) ; .set GL_PREFIX(WindowPos3svARB), GL_PREFIX(WindowPos3svMESA)
+       .globl GL_PREFIX(BindProgramARB) ; .set GL_PREFIX(BindProgramARB), GL_PREFIX(BindProgramNV)
+       .globl GL_PREFIX(DeleteProgramsARB) ; .set GL_PREFIX(DeleteProgramsARB), GL_PREFIX(DeleteProgramsNV)
+       .globl GL_PREFIX(GenProgramsARB) ; .set GL_PREFIX(GenProgramsARB), GL_PREFIX(GenProgramsNV)
+       .globl GL_PREFIX(GetVertexAttribPointerv) ; .set GL_PREFIX(GetVertexAttribPointerv), GL_PREFIX(GetVertexAttribPointervNV)
+       .globl GL_PREFIX(GetVertexAttribPointervARB) ; .set GL_PREFIX(GetVertexAttribPointervARB), GL_PREFIX(GetVertexAttribPointervNV)
+       .globl GL_PREFIX(IsProgramARB) ; .set GL_PREFIX(IsProgramARB), GL_PREFIX(IsProgramNV)
+       .globl GL_PREFIX(PointParameteri) ; .set GL_PREFIX(PointParameteri), GL_PREFIX(PointParameteriNV)
+       .globl GL_PREFIX(PointParameteriv) ; .set GL_PREFIX(PointParameteriv), GL_PREFIX(PointParameterivNV)
+       .globl GL_PREFIX(BlendEquationSeparate) ; .set GL_PREFIX(BlendEquationSeparate), GL_PREFIX(_dispatch_stub_745)
 
 #if defined(GLX_USE_TLS) && defined(__linux__)
        .section ".note.ABI-tag", "a"
@@ -30991,3 +29416,7 @@ glStencilMaskSeparate:
        .long   2,4,20    /* Minimum kernel version w/TLS */
 3:     .p2align 2        /* pad out section */
 #endif /* GLX_USE_TLS */
+
+#if defined (__ELF__) && defined (__linux__)
+       .section .note.GNU-stack,"",%progbits
+#endif