{"name": "save_TexCoord2fv", "code": "__int64 __fastcall save_TexCoord2fv ( float * @@a1@@ ) { return save_Attr2fNV ( Number , * @@a1@@ , @@a1@@ [ Number ] ) ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "float"}, "location": "r56"}]}
{"name": "save_Attr2fNV", "code": "__int64 __fastcall save_Attr2fNV ( unsigned int @@a1@@ , float @@a2@@ , float @@a3@@ ) { __int64 @@result@@ ; unsigned int * @@v4@@ ; __int64 @@v5@@ ; @@v5@@ = glapi_Context ; if ( * ( _DWORD * ) ( glapi_Context + Number L ) ) ( * ( void ( __fastcall * * ) ( _QWORD ) ) ( glapi_Context + Number L ) ) ( glapi_Context ) ; @@v4@@ = alloc_instruction ( @@v5@@ , Number , Number ) ; if ( @@v4@@ ) { @@v4@@ [ Number ] = @@a1@@ ; * ( ( float * ) @@v4@@ + Number ) = @@a2@@ ; * ( ( float * ) @@v4@@ + Number ) = @@a3@@ ; } * ( _BYTE * ) ( @@v5@@ + @@a1@@ + Number ) = Number ; * ( float * ) ( Number * ( @@a1@@ + Number L ) + @@v5@@ + Number ) = @@a2@@ ; * ( float * ) ( Number L * @@a1@@ + @@v5@@ + Number ) = @@a3@@ ; * ( _DWORD * ) ( Number L * @@a1@@ + @@v5@@ + Number ) = Number ; * ( _DWORD * ) ( Number L * @@a1@@ + @@v5@@ + Number ) = Number ; @@result@@ = * ( unsigned __int8 * ) ( @@v5@@ + Number ) ; if ( ( _BYTE ) @@result@@ ) @@result@@ = ( * ( __int64 ( __fastcall * * ) ( _QWORD , double , float ) ) ( * ( _QWORD * ) ( @@v5@@ + Number ) + Number L ) ) ( @@a1@@ , * ( double * ) _mm_cvtsi32_si128 ( LODWORD ( @@a2@@ ) ) . m128i_i64 , @@a3@@ ) ; return @@result@@ ; }", "source": [{"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a3", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}, {"n": "a1", "t": {"T": 1, "n": "unsigned int", "s": 4}, "location": "r56"}, {"n": "result", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "r8"}, {"n": "v4", "t": {"T": 3, "t": "unsigned int"}, "location": "s16"}, {"n": "v5", "t": {"T": 1, "n": "__int64", "s": 8}, "location": "s8"}]} {"name": "save_TexCoord2f", "code": "__int64 __fastcall save_TexCoord2f ( float @@a1@@ , float @@a2@@ ) { return save_Attr2fNV ( Number , @@a1@@ , @@a2@@ ) ; }", "source": [{"n": "a1", "t": {"T": 1, "n": "float", "s": 4}, "location": "r496"}, {"n": "a2", "t": {"T": 1, "n": "float", "s": 4}, "location": "r512"}]} {"name": "_mesa_save_vtxfmt_init", "code": "_QWORD * __fastcall mesa_save_vtxfmt_init ( _QWORD * @@a1@@ ) { _QWORD * @@result@@ ; * @@a1@@ = & ae_ArrayElement ; @@a1@@ [ Number ] = save_Begin ; @@a1@@ [ Number ] = save_CallList ; @@a1@@ [ Number ] = save_CallLists ; @@a1@@ [ Number ] = save_Color3f ; @@a1@@ [ Number ] = save_Color3fv ; @@a1@@ [ Number ] = save_Color4f ; @@a1@@ [ Number ] = save_Color4fv ; @@a1@@ [ Number ] = save_EdgeFlag ; @@a1@@ [ Number ] = save_End ; @@a1@@ [ Number ] = save_EvalCoord1f ; @@a1@@ [ Number ] = save_EvalCoord1fv ; @@a1@@ [ Number ] = save_EvalCoord2f ; @@a1@@ [ Number ] = save_EvalCoord2fv ; @@a1@@ [ Number ] = save_EvalPoint1 ; @@a1@@ [ Number ] = save_EvalPoint2 ; @@a1@@ [ Number ] = save_EvalMesh1 ; @@a1@@ [ Number ] = save_EvalMesh2 ; @@a1@@ [ Number ] = save_FogCoordfEXT ; @@a1@@ [ Number ] = save_FogCoordfvEXT ; @@a1@@ [ Number ] = save_Indexf ; @@a1@@ [ Number ] = save_Indexfv ; @@a1@@ [ Number ] = save_Materialfv ; @@a1@@ [ Number ] = save_MultiTexCoord1f ; @@a1@@ [ Number ] = save_MultiTexCoord1fv ; @@a1@@ [ Number ] = save_MultiTexCoord2f ; @@a1@@ [ Number ] = save_MultiTexCoord2fv ; @@a1@@ [ Number ] = save_MultiTexCoord3f ; @@a1@@ [ Number ] = save_MultiTexCoord3fv ; @@a1@@ [ Number ] = save_MultiTexCoord4f ; @@a1@@ [ Number ] = save_MultiTexCoord4fv ; @@a1@@ [ Number ] = save_Normal3f ; @@a1@@ [ Number ] = save_Normal3fv ; @@a1@@ [ Number ] = save_SecondaryColor3fEXT ; @@a1@@ [ Number ] = save_SecondaryColor3fvEXT ; @@a1@@ [ Number ] = save_TexCoord1f ; @@a1@@ [ Number ] = save_TexCoord1fv ; @@a1@@ [ Number ] = save_TexCoord2f ; @@a1@@ [ Number ] = save_TexCoord2fv ; @@a1@@ [ Number ] = save_TexCoord3f ; @@a1@@ [ Number ] = save_TexCoord3fv ; @@a1@@ [ Number ] = save_TexCoord4f ; @@a1@@ [ Number ] = save_TexCoord4fv ; @@a1@@ [ Number ] = save_Vertex2f ; @@a1@@ [ Number ] = save_Vertex2fv ; @@a1@@ [ Number ] = save_Vertex3f ; @@a1@@ [ Number ] = save_Vertex3fv ; @@a1@@ [ Number ] = save_Vertex4f ; @@a1@@ [ Number ] = save_Vertex4fv ; @@a1@@ [ Number ] = save_VertexAttrib1fNV ; @@a1@@ [ Number ] = save_VertexAttrib1fvNV ; @@a1@@ [ Number ] = save_VertexAttrib2fNV ; @@a1@@ [ Number ] = save_VertexAttrib2fvNV ; @@a1@@ [ Number ] = save_VertexAttrib3fNV ; @@a1@@ [ Number ] = save_VertexAttrib3fvNV ; @@a1@@ [ Number ] = save_VertexAttrib4fNV ; @@a1@@ [ Number ] = save_VertexAttrib4fvNV ; @@a1@@ [ Number ] = save_VertexAttrib1fARB ; @@a1@@ [ Number ] = save_VertexAttrib1fvARB ; @@a1@@ [ Number ] = save_VertexAttrib2fARB ; @@a1@@ [ Number ] = save_VertexAttrib2fvARB ; @@a1@@ [ Number ] = save_VertexAttrib3fARB ; @@a1@@ [ Number ] = save_VertexAttrib3fvARB ; @@a1@@ [ Number ] = save_VertexAttrib4fARB ; @@a1@@ [ Number ] = save_VertexAttrib4fvARB ; @@result@@ = @@a1@@ ; @@a1@@ [ Number ] = save_Rectf ; return @@result@@ ; }", "source": [{"n": "a1", "t": {"T": 3, "t": "_QWORD"}, "location": "r56"}, {"n": "result", "t": {"T": 3, "t": "_QWORD"}, "location": "r8"}]}