daily update on 20230813 by nitload youmu, weritting matrix algs
This commit is contained in:
@@ -5,13 +5,19 @@
|
||||
#include "StgSharpGraphic.h"
|
||||
#include <xmmintrin.h>
|
||||
|
||||
typedef struct SSEfuncptr
|
||||
extern __m128* defaultVecPtr;
|
||||
|
||||
|
||||
|
||||
typedef struct sse_matmap
|
||||
{
|
||||
__m128* (*loadM128)(float x, float y, float z, float w);
|
||||
__m128* (*addps)(__m128 ptr1, __m128 ptr2);
|
||||
__m128* (*subps)(__m128 ptr1, __m128 ptr2);
|
||||
__m128* c0ptr;
|
||||
__m128* c1ptr;
|
||||
__m128* c2ptr;
|
||||
__m128* c3ptr;
|
||||
}sse_matmap;
|
||||
|
||||
|
||||
}SSEfuncptr;
|
||||
|
||||
typedef struct glIOPack
|
||||
{
|
||||
@@ -37,5 +43,4 @@ typedef struct glIOPack
|
||||
}glIOpackage;
|
||||
|
||||
|
||||
SSEfuncptr sseFunc;
|
||||
glIOpackage pack;
|
||||
@@ -8,7 +8,7 @@
|
||||
#include "StgSharpGraphic.h"
|
||||
#include "SSGinternal.h"
|
||||
|
||||
extern SSEfuncptr sseFunc;
|
||||
|
||||
extern glIOpackage pack;
|
||||
|
||||
SSGC_API glIOpackage loadGLApi(void)
|
||||
|
||||
@@ -13,25 +13,34 @@
|
||||
#include "GLenv/include/glad/glad.h"
|
||||
#include "GLenv/include/GLFW/glfw3.h"
|
||||
#include "SSGinternal.h"
|
||||
#include <immintrin.h>
|
||||
|
||||
SSGC_API glIOpackage loadGLApi(void);
|
||||
SSGC_API void initGL(void);
|
||||
SSGC_API int initGLAD(void);
|
||||
|
||||
|
||||
|
||||
|
||||
SSGC_API __m128* __cdecl load(float x, float y, float z, float w);
|
||||
SSGC_API __m128* __cdecl load_cpy(__m128* ptr);
|
||||
SSGC_API __m128* __cdecl addps(__m128* ptr1, __m128* ptr2);
|
||||
SSGC_API __m128* __cdecl subps(__m128* ptr1, __m128* ptr2);
|
||||
SSGC_API __m128* __cdecl mulps_const(__m128* ptr, float value);
|
||||
SSGC_API __m128* __cdecl mulps(__m128* ptr1, __m128* ptr2);
|
||||
SSGC_API float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2);
|
||||
SSGC_API float __cdecl mulps_sum(__m128* ptr1, __m128* ptr2);
|
||||
SSGC_API __m128* __cdecl divps_const(__m128* ptr, float value);
|
||||
SSGC_API __m128* __cdecl divps(__m128* ptr1, __m128* ptr2);
|
||||
SSGC_API float __cdecl sqrtss_const(float a);
|
||||
|
||||
|
||||
SSGC_API __m128* __cdecl set_m128ptr_default();
|
||||
SSGC_API sse_matmap* __cdecl transpose_ssemat_2(sse_matmap* matPtr);
|
||||
SSGC_API sse_matmap* __cdecl transpose_ssemat_3(sse_matmap* matPtr);
|
||||
|
||||
|
||||
|
||||
SSGC_API void __cdecl deinitM128(__m128* ptr);
|
||||
SSGC_API void __cdecl deinit_matmap_sse(sse_matmap* mapptr);
|
||||
#endif // !SSG
|
||||
|
||||
|
||||
@@ -189,6 +189,9 @@
|
||||
<Library Include="GLenv\glfw3dll.lib" />
|
||||
<Library Include="GLenv\glfw3_mt.lib" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="cpp.hint" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
|
||||
@@ -50,4 +50,7 @@
|
||||
<Filter>资源文件</Filter>
|
||||
</Library>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="cpp.hint" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
@@ -0,0 +1,5 @@
|
||||
// 提示文件帮助 Visual Studio IDE 解释 Visual C++ 标识符,
|
||||
// 如函数和宏的名称。
|
||||
// 有关详细信息,请参见 https://go.microsoft.com/fwlink/?linkid=865984
|
||||
#define SSGC_API __declspec(dllexport)
|
||||
#define SSGC_API __declspec(dllimport)
|
||||
@@ -18,12 +18,22 @@ BOOL APIENTRY DllMain(HMODULE hModule,
|
||||
switch (ul_reason_for_call)
|
||||
{
|
||||
case DLL_PROCESS_ATTACH:
|
||||
do
|
||||
{
|
||||
defaultVecPtr = _aligned_malloc(sizeof(__m128),16);
|
||||
} while (defaultVecPtr == NULL);
|
||||
|
||||
|
||||
case DLL_THREAD_ATTACH:
|
||||
|
||||
|
||||
case DLL_THREAD_DETACH:
|
||||
|
||||
|
||||
case DLL_PROCESS_DETACH:
|
||||
|
||||
|
||||
|
||||
break;
|
||||
}
|
||||
return TRUE;
|
||||
@@ -31,19 +41,15 @@ BOOL APIENTRY DllMain(HMODULE hModule,
|
||||
#else
|
||||
attribute((constructor)) void DllMain()
|
||||
{
|
||||
m128ptr.m128Ptr0 = 0;
|
||||
m128ptr.m128Ptr1 = 0;
|
||||
m128ptr.m128Ptr2 = 0;
|
||||
m128ptr.m128Ptr3 = 0;
|
||||
m128ptr.m128Ptr4 = 0;
|
||||
m128ptr.m128Ptr5 = 0;
|
||||
m128ptr.m128Ptr6 = 0;
|
||||
m128ptr.m128Ptr7 = 0;
|
||||
|
||||
}
|
||||
|
||||
#endif // _WIN32
|
||||
|
||||
|
||||
__m128* defaultVecPtr = NULL;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -7,7 +7,15 @@
|
||||
|
||||
#include <xmmintrin.h>
|
||||
#include <pmmintrin.h>
|
||||
#include <immintrin.h>
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
Basic functions as a copy of SIMD intrisic function
|
||||
|
||||
*/
|
||||
SSGC_API __m128* __cdecl load(float x, float y, float z, float w)
|
||||
{
|
||||
float array[4] = {x,y,z,w};
|
||||
@@ -33,8 +41,6 @@ SSGC_API __m128* __cdecl load_cpy(__m128* ptr)
|
||||
*ret = *ptr;
|
||||
}
|
||||
|
||||
printf();
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -145,6 +151,143 @@ SSGC_API __m128* __cdecl divps(__m128* ptr1, __m128* ptr2)
|
||||
}
|
||||
}
|
||||
|
||||
SSGC_API float __cdecl sqrtss_const(float a)
|
||||
{
|
||||
__m128 ret = _mm_sqrt_ss(*(__m128*) & a);
|
||||
|
||||
return ret.m128_f32[0];
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
Some complex functions for matrix calculations.
|
||||
|
||||
*/
|
||||
|
||||
SSGC_API __m256i* __cdecl load_matmap(uint64_t c0, uint64_t c1, uint64_t c2, uint64_t c3)
|
||||
{
|
||||
__m256i* retPtr = _aligned_malloc(sizeof(__m256i), sizeof(__m256i));
|
||||
|
||||
uint64_t ptr[4] = {c0,c1,c2,c3 };
|
||||
|
||||
if (NULL != retPtr)
|
||||
{
|
||||
*retPtr = _mm256_loadu_epi64(&ptr);
|
||||
}
|
||||
|
||||
return retPtr;
|
||||
|
||||
}
|
||||
|
||||
SSGC_API __m256i* __cdecl tranpose_4x4matmap(__m256i* matPtr)
|
||||
{
|
||||
|
||||
__m256i* ret = _aligned_malloc(sizeof(__m256i),sizeof(__m256i));
|
||||
|
||||
printf("%llu\n",(uint64_t)ret);
|
||||
|
||||
__m128* columPtr[4];
|
||||
columPtr[0] = _aligned_malloc(sizeof(__m128),16);
|
||||
columPtr[1] = _aligned_malloc(sizeof(__m128),16);
|
||||
columPtr[2] = _aligned_malloc(sizeof(__m128),16);
|
||||
columPtr[3] = _aligned_malloc(sizeof(__m128),16);
|
||||
|
||||
if (NULL != ret)
|
||||
{
|
||||
*ret = _mm256_loadu_epi64(*(uint64_t*)&columPtr);
|
||||
}
|
||||
|
||||
__m128* c0Ptr = (__m128*) (matPtr->m256i_i64[0]);
|
||||
__m128* c1Ptr = (__m128*) (matPtr->m256i_i64[1]);
|
||||
__m128* c2Ptr = (__m128*)(matPtr->m256i_i64[2]);
|
||||
__m128* c3Ptr = (__m128*)(matPtr->m256i_i64[3]);
|
||||
|
||||
__m128 cache0Ptr = _mm_shuffle_ps(*c0Ptr,*c1Ptr,0b00010001);
|
||||
__m128 cache1Ptr = _mm_shuffle_ps(*c0Ptr,*c1Ptr,0b01110111);
|
||||
__m128 cache2Ptr = _mm_shuffle_ps(*c2Ptr, *c3Ptr, 0b00010001);
|
||||
__m128 cache3Ptr = _mm_shuffle_ps(*c2Ptr, *c3Ptr, 0b01110111);
|
||||
|
||||
*(columPtr[0]) = _mm_shuffle_ps(cache0Ptr, cache2Ptr, 0b00100010);
|
||||
*(columPtr[1]) = _mm_shuffle_ps(cache0Ptr, cache2Ptr, 0b01110111);
|
||||
*(columPtr[2]) = _mm_shuffle_ps(cache1Ptr, cache3Ptr, 0b00100010);
|
||||
*(columPtr[3]) = _mm_shuffle_ps(cache1Ptr, cache3Ptr, 0b01110111);
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
SSGC_API __m128* __cdecl set_m128ptr_default()
|
||||
{
|
||||
return defaultVecPtr;
|
||||
}
|
||||
|
||||
sse_matmap* __cdecl transpose_ssemat_2(sse_matmap* matPtr)
|
||||
{
|
||||
sse_matmap* ret = malloc(sizeof(sse_matmap));
|
||||
if (NULL != ret)
|
||||
{
|
||||
ret->c0ptr = _aligned_malloc(sizeof(__m128), 16);
|
||||
ret->c1ptr = _aligned_malloc(sizeof(__m128), 16);
|
||||
ret->c2ptr = defaultVecPtr;
|
||||
ret->c3ptr = defaultVecPtr;
|
||||
}
|
||||
|
||||
|
||||
__m128 t0 = _mm_shuffle_ps(*(matPtr->c0ptr), *(matPtr->c1ptr), _MM_SHUFFLE(0,1,0,1));
|
||||
__m128 t1 = _mm_shuffle_ps(*(matPtr->c2ptr), *(matPtr->c3ptr), _MM_SHUFFLE(0, 1, 0, 1));
|
||||
|
||||
if (NULL != ret->c0ptr)
|
||||
{
|
||||
*(ret->c0ptr) = _mm_shuffle_ps(t0, t1, _MM_SHUFFLE(0, 2, 0, 2));
|
||||
}
|
||||
if (NULL != ret->c1ptr)
|
||||
{
|
||||
*(ret->c1ptr) = _mm_shuffle_ps(t0, t1, _MM_SHUFFLE(1, 3, 1, 3));
|
||||
}
|
||||
|
||||
return ret;
|
||||
|
||||
|
||||
}
|
||||
|
||||
sse_matmap* __cdecl transpose_ssemat_3(sse_matmap* matPtr)
|
||||
{
|
||||
sse_matmap* ret = malloc(sizeof(sse_matmap));
|
||||
|
||||
if (NULL != ret )
|
||||
{
|
||||
ret->c0ptr = _aligned_malloc(sizeof(__m128),16);
|
||||
ret->c1ptr = _aligned_malloc(sizeof(__m128),16);
|
||||
ret->c2ptr = _aligned_malloc(sizeof(__m128),16);
|
||||
ret->c3ptr = defaultVecPtr;
|
||||
|
||||
__m128 t0 = _mm_shuffle_ps( *(matPtr->c0ptr), *(matPtr->c1ptr), _MM_SHUFFLE(0, 1, 0, 1));
|
||||
__m128 t1 = _mm_shuffle_ps( *(matPtr->c0ptr), *(matPtr->c1ptr), _MM_shuffle(2, 3, 2, 3));
|
||||
|
||||
if (defaultVecPtr == matPtr->c2ptr)
|
||||
{
|
||||
__m128 t2 = _mm_shuffle_ps( *(matPtr->c2ptr), *(matPtr->c3ptr), _MM_SHUFFLE(0, 1, 0, 1));
|
||||
__m128 t3 = _mm_shuffle_ps( *(matPtr->c2ptr), *(matPtr->c3ptr), _MM_SHUFFLE(2, 3, 2, 3));
|
||||
|
||||
*(ret->c0ptr) = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(0, 2, 0, 2));
|
||||
*(ret->c1ptr) = _mm_shuffle_ps(t0, t2, _MM_SHUFFLE(1, 3, 1, 3));
|
||||
*(ret->c3ptr) = _mm_shuffle_ps(t1, t3, _MM_SHUFFLE(0, 2, 0, 2));
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
*(ret->c0ptr) = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(0, 2, 0, 2));
|
||||
*(ret->c1ptr) = _mm_shuffle_ps(t0, *defaultVecPtr, _MM_SHUFFLE(1, 3, 1, 3));
|
||||
*(ret->c2ptr) = _mm_shuffle_ps(t1, *defaultVecPtr, _MM_SHUFFLE(0, 2, 0, 2));
|
||||
}
|
||||
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -152,11 +295,23 @@ SSGC_API __m128* __cdecl divps(__m128* ptr1, __m128* ptr2)
|
||||
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
||||
Functions to clean up colum and matrix resources
|
||||
|
||||
*/
|
||||
|
||||
SSGC_API void __cdecl deinitM128(__m128* ptr)
|
||||
{
|
||||
free(ptr);
|
||||
}
|
||||
|
||||
void __cdecl deinit_matmap_sse(sse_matmap* mapptr)
|
||||
{
|
||||
free(mapptr);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -10,112 +10,112 @@ COMM sseFunc:BYTE:018H
|
||||
COMM pack:BYTE:038H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E7EC9AD1_concurrencysal@h DB 01H
|
||||
__ADCB3D40_sal@h DB 01H
|
||||
__63527AC6_vadefs@h DB 01H
|
||||
__979672E1_vcruntime@h DB 01H
|
||||
__1B5F14A0_stdint@h DB 01H
|
||||
__0998321F_concurrencysal@h DB 01H
|
||||
__E9680BEC_sal@h DB 01H
|
||||
__75F3BDA1_vadefs@h DB 01H
|
||||
__FF647DA5_vcruntime@h DB 01H
|
||||
__0DFED3C7_stdint@h DB 01H
|
||||
__018B5678_khrplatform@h DB 01H
|
||||
__79FC18F0_glad@h DB 01H
|
||||
__B193B045_corecrt@h DB 01H
|
||||
__887B5571_stddef@h DB 01H
|
||||
__04C75F1C_corecrt@h DB 01H
|
||||
__0C5B3DCC_stddef@h DB 01H
|
||||
__986CAB3E_glfw3@h DB 01H
|
||||
__47F55FD8_winpackagefamily@h DB 01H
|
||||
__43D6A374_winapifamily@h DB 01H
|
||||
__1901F874_sdkddkver@h DB 01H
|
||||
__7C16016A_excpt@h DB 01H
|
||||
__2F80AA6F_stdarg@h DB 01H
|
||||
__E6072EC9_specstrings_undef@h DB 01H
|
||||
__445FE107_specstrings_strict@h DB 01H
|
||||
__BD537E1B_sdv_driverspecs@h DB 01H
|
||||
__3F5C3A3E_driverspecs@h DB 01H
|
||||
__B2271095_specstrings@h DB 01H
|
||||
__CEB01B85_corecrt_wctype@h DB 01H
|
||||
__F4C5B92D_ctype@h DB 01H
|
||||
__B0334AF2_kernelspecs@h DB 01H
|
||||
__7BD7BC39_basetsd@h DB 01H
|
||||
__8BCDFB61_errno@h DB 01H
|
||||
__4F050032_vcruntime_string@h DB 01H
|
||||
__01D3FBD4_corecrt_memcpy_s@h DB 01H
|
||||
__3457A0B2_corecrt_memory@h DB 01H
|
||||
__AB90C308_corecrt_wstring@h DB 01H
|
||||
__73A79D70_string@h DB 01H
|
||||
__D7559D2D_guiddef@h DB 01H
|
||||
__7547C931_pshpack4@h DB 01H
|
||||
__7DDD4519_poppack@h DB 01H
|
||||
__71CAB583_pshpack2@h DB 01H
|
||||
__7C5D3055_pshpack8@h DB 01H
|
||||
__738C0BDA_pshpack1@h DB 01H
|
||||
__1C9F21B1_apiset@h DB 01H
|
||||
__2F087542_ktmtypes@h DB 01H
|
||||
__D973E9FE_winnt@h DB 01H
|
||||
__98C9D0B3_minwindef@h DB 01H
|
||||
__846ACC34_windef@h DB 01H
|
||||
__B2833B1D_apisetcconv@h DB 01H
|
||||
__65F67381_minwinbase@h DB 01H
|
||||
__F79B608C_apiquery2@h DB 01H
|
||||
__B4C7A98B_processenv@h DB 01H
|
||||
__DF741256_fileapi@h DB 01H
|
||||
__EE294ADE_fileapifromapp@h DB 01H
|
||||
__2415F290_debugapi@h DB 01H
|
||||
__3ABCAF99_utilapiset@h DB 01H
|
||||
__DC675CCD_handleapi@h DB 01H
|
||||
__1EE8BDBC_errhandlingapi@h DB 01H
|
||||
__5536C2A0_fibersapi@h DB 01H
|
||||
__03BC99EF_namedpipeapi@h DB 01H
|
||||
__BFDA960B_profileapi@h DB 01H
|
||||
__72D52E63_heapapi@h DB 01H
|
||||
__CB61E9E6_ioapiset@h DB 01H
|
||||
__0964D70A_synchapi@h DB 01H
|
||||
__C5B6E0D5_interlockedapi@h DB 01H
|
||||
__7A06A762_processthreadsapi@h DB 01H
|
||||
__06601839_sysinfoapi@h DB 01H
|
||||
__83C95515_memoryapi@h DB 01H
|
||||
__10D4E8CE_enclaveapi@h DB 01H
|
||||
__449E31C2_threadpoollegacyapiset@h DB 01H
|
||||
__7261473A_threadpoolapiset@h DB 01H
|
||||
__34DDE763_jobapi@h DB 01H
|
||||
__24F9B6F8_jobapi2@h DB 01H
|
||||
__9D32A781_wow64apiset@h DB 01H
|
||||
__42631685_libloaderapi@h DB 01H
|
||||
__E4FC10D9_securitybaseapi@h DB 01H
|
||||
__431D9E98_namespaceapi@h DB 01H
|
||||
__FFFFF160_systemtopologyapi@h DB 01H
|
||||
__A82F39F5_processtopologyapi@h DB 01H
|
||||
__09607D26_securityappcontainer@h DB 01H
|
||||
__5A1E44E7_realtimeapiset@h DB 01H
|
||||
__7E4B086B_winerror@h DB 01H
|
||||
__FB5F7188_timezoneapi@h DB 01H
|
||||
__F5FA337F_winbase@h DB 01H
|
||||
__974A03B0_wingdi@h DB 01H
|
||||
__78DBB10D_tvout@h DB 01H
|
||||
__9D127808_winuser@h DB 01H
|
||||
__A3AA936A_datetimeapi@h DB 01H
|
||||
__4E5F6F88_winnls@h DB 01H
|
||||
__1DF71788_stringapiset@h DB 01H
|
||||
__64D832F9_wincontypes@h DB 01H
|
||||
__6EC4454C_consoleapi@h DB 01H
|
||||
__8F729203_consoleapi2@h DB 01H
|
||||
__8EB0F834_consoleapi3@h DB 01H
|
||||
__B08434F4_wincon@h DB 01H
|
||||
__B0971967_verrsrc@h DB 01H
|
||||
__62059676_winver@h DB 01H
|
||||
__AE7275B3_reason@h DB 01H
|
||||
__8D68512D_winreg@h DB 01H
|
||||
__7580E811_wnnc@h DB 01H
|
||||
__4755B33A_winnetwk@h DB 01H
|
||||
__0B10BAC3_stralign@h DB 01H
|
||||
__F5AD2830_winsvc@h DB 01H
|
||||
__00A949C6_mcx@h DB 01H
|
||||
__AE6FAD4A_ime_cmodes@h DB 01H
|
||||
__0F1BF9AE_imm@h DB 01H
|
||||
__0B5A2696_windows@h DB 01H
|
||||
__3347223C_winpackagefamily@h DB 01H
|
||||
__F5B671E4_winapifamily@h DB 01H
|
||||
__6866F092_sdkddkver@h DB 01H
|
||||
__B11E23B5_excpt@h DB 01H
|
||||
__39216D08_stdarg@h DB 01H
|
||||
__4114BAD5_specstrings_undef@h DB 01H
|
||||
__50F9AEDC_specstrings_strict@h DB 01H
|
||||
__BEFC0098_sdv_driverspecs@h DB 01H
|
||||
__39A39701_driverspecs@h DB 01H
|
||||
__B4D8BDAA_specstrings@h DB 01H
|
||||
__78D0C915_corecrt_wctype@h DB 01H
|
||||
__6AECDA3E_ctype@h DB 01H
|
||||
__B6CCE7CD_kernelspecs@h DB 01H
|
||||
__201B1099_basetsd@h DB 01H
|
||||
__15E49872_errno@h DB 01H
|
||||
__C2713F5C_vcruntime_string@h DB 01H
|
||||
__184F7456_corecrt_memcpy_s@h DB 01H
|
||||
__82377222_corecrt_memory@h DB 01H
|
||||
__5B29309E_corecrt_wstring@h DB 01H
|
||||
__F787F5CD_string@h DB 01H
|
||||
__8C99318D_guiddef@h DB 01H
|
||||
__A3CAA675_pshpack4@h DB 01H
|
||||
__2611E9B9_poppack@h DB 01H
|
||||
__A747DAC7_pshpack2@h DB 01H
|
||||
__AAD05F11_pshpack8@h DB 01H
|
||||
__A501649E_pshpack1@h DB 01H
|
||||
__0E9D9C0E_apiset@h DB 01H
|
||||
__F9851A06_ktmtypes@h DB 01H
|
||||
__9DA2B69E_winnt@h DB 01H
|
||||
__E9AED855_minwindef@h DB 01H
|
||||
__9668718B_windef@h DB 01H
|
||||
__B47C9622_apisetcconv@h DB 01H
|
||||
__77F4CE3E_minwinbase@h DB 01H
|
||||
__42CF8FD5_apiquery2@h DB 01H
|
||||
__A6C51434_processenv@h DB 01H
|
||||
__415D7145_fileapi@h DB 01H
|
||||
__A7316A9B_fileapifromapp@h DB 01H
|
||||
__A0359A2D_debugapi@h DB 01H
|
||||
__28BE1226_utilapiset@h DB 01H
|
||||
__6933B394_handleapi@h DB 01H
|
||||
__57F09DF9_errhandlingapi@h DB 01H
|
||||
__E0622DF9_fibersapi@h DB 01H
|
||||
__D531F6AB_namedpipeapi@h DB 01H
|
||||
__ADD82BB4_profileapi@h DB 01H
|
||||
__ECFC4D70_heapapi@h DB 01H
|
||||
__4F41815B_ioapiset@h DB 01H
|
||||
__8D44BFB7_synchapi@h DB 01H
|
||||
__8CAEC090_interlockedapi@h DB 01H
|
||||
__8ABF54F4_processthreadsapi@h DB 01H
|
||||
__1462A586_sysinfoapi@h DB 01H
|
||||
__369DBA4C_memoryapi@h DB 01H
|
||||
__02D65571_enclaveapi@h DB 01H
|
||||
__50387E19_threadpoollegacyapiset@h DB 01H
|
||||
__C40195AA_threadpoolapiset@h DB 01H
|
||||
__792B5764_jobapi@h DB 01H
|
||||
__BAD0D5EB_jobapi2@h DB 01H
|
||||
__C6FE0B21_wow64apiset@h DB 01H
|
||||
__94EE79C1_libloaderapi@h DB 01H
|
||||
__E203BDE6_securitybaseapi@h DB 01H
|
||||
__9590F1DC_namespaceapi@h DB 01H
|
||||
__0F4602F6_systemtopologyapi@h DB 01H
|
||||
__B1B3B677_processtopologyapi@h DB 01H
|
||||
__7DD200C2_securityappcontainer@h DB 01H
|
||||
__130664A2_realtimeapiset@h DB 01H
|
||||
__A8C6672F_winerror@h DB 01H
|
||||
__A093DD28_timezoneapi@h DB 01H
|
||||
__6BD3506C_winbase@h DB 01H
|
||||
__DABCB3B7_wingdi@h DB 01H
|
||||
__CD8F5E54_tvout@h DB 01H
|
||||
__033B1B1B_winuser@h DB 01H
|
||||
__F8663FCA_datetimeapi@h DB 01H
|
||||
__03A9DF8F_winnls@h DB 01H
|
||||
__CB7A78CC_stringapiset@h DB 01H
|
||||
__3F149E59_wincontypes@h DB 01H
|
||||
__7CC6F8F3_consoleapi@h DB 01H
|
||||
__D4BE3EA3_consoleapi2@h DB 01H
|
||||
__D57C5494_consoleapi3@h DB 01H
|
||||
__FD7284F3_wincon@h DB 01H
|
||||
__2EBE7A74_verrsrc@h DB 01H
|
||||
__2FF32671_winver@h DB 01H
|
||||
__E384C5B4_reason@h DB 01H
|
||||
__C09EE12A_winreg@h DB 01H
|
||||
__F1A080AC_wnnc@h DB 01H
|
||||
__C375DB87_winnetwk@h DB 01H
|
||||
__DD9DD587_stralign@h DB 01H
|
||||
__B85B9837_winsvc@h DB 01H
|
||||
__12FBC1E4_mcx@h DB 01H
|
||||
__BC6D10F5_ime_cmodes@h DB 01H
|
||||
__1D49718C_imm@h DB 01H
|
||||
__95734585_windows@h DB 01H
|
||||
__F7492337_framework@h DB 01H
|
||||
__C508448F_StgSharpGraphic@h DB 01H
|
||||
__B45635C8_mmintrin@h DB 01H
|
||||
__FF268430_corecrt_malloc@h DB 01H
|
||||
__61F92E22_malloc@h DB 01H
|
||||
__17431EB5_xmmintrin@h DB 01H
|
||||
__9BEA891A_mmintrin@h DB 01H
|
||||
__494656A0_corecrt_malloc@h DB 01H
|
||||
__E5D9469F_malloc@h DB 01H
|
||||
__7FB111F1_xmmintrin@h DB 01H
|
||||
__203A43BB_SSGinternal@h DB 01H
|
||||
__52DA9D07_StgSharpGraphic@c DB 01H
|
||||
msvcjmc ENDS
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
D:\Programmer\GLenv\glad.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Debug\glad.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Debug\dllmain.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Debug\linear.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgSharpGraphic.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Debug\StgSharpGraphic.obj
|
||||
@@ -1,2 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.33.31629:TargetPlatformVersion=10.0.20348.0:
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.36.32532:TargetPlatformVersion=10.0.22000.0:
|
||||
Debug|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -10,112 +10,112 @@ COMM sseFunc:BYTE:018H
|
||||
COMM pack:BYTE:038H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__47F55FD8_winpackagefamily@h DB 01H
|
||||
__43D6A374_winapifamily@h DB 01H
|
||||
__1901F874_sdkddkver@h DB 01H
|
||||
__E7EC9AD1_concurrencysal@h DB 01H
|
||||
__ADCB3D40_sal@h DB 01H
|
||||
__63527AC6_vadefs@h DB 01H
|
||||
__979672E1_vcruntime@h DB 01H
|
||||
__7C16016A_excpt@h DB 01H
|
||||
__2F80AA6F_stdarg@h DB 01H
|
||||
__E6072EC9_specstrings_undef@h DB 01H
|
||||
__445FE107_specstrings_strict@h DB 01H
|
||||
__BD537E1B_sdv_driverspecs@h DB 01H
|
||||
__3F5C3A3E_driverspecs@h DB 01H
|
||||
__B2271095_specstrings@h DB 01H
|
||||
__B193B045_corecrt@h DB 01H
|
||||
__CEB01B85_corecrt_wctype@h DB 01H
|
||||
__F4C5B92D_ctype@h DB 01H
|
||||
__B0334AF2_kernelspecs@h DB 01H
|
||||
__7BD7BC39_basetsd@h DB 01H
|
||||
__8BCDFB61_errno@h DB 01H
|
||||
__4F050032_vcruntime_string@h DB 01H
|
||||
__01D3FBD4_corecrt_memcpy_s@h DB 01H
|
||||
__3457A0B2_corecrt_memory@h DB 01H
|
||||
__AB90C308_corecrt_wstring@h DB 01H
|
||||
__73A79D70_string@h DB 01H
|
||||
__D7559D2D_guiddef@h DB 01H
|
||||
__7547C931_pshpack4@h DB 01H
|
||||
__7DDD4519_poppack@h DB 01H
|
||||
__71CAB583_pshpack2@h DB 01H
|
||||
__7C5D3055_pshpack8@h DB 01H
|
||||
__738C0BDA_pshpack1@h DB 01H
|
||||
__1C9F21B1_apiset@h DB 01H
|
||||
__2F087542_ktmtypes@h DB 01H
|
||||
__D973E9FE_winnt@h DB 01H
|
||||
__98C9D0B3_minwindef@h DB 01H
|
||||
__846ACC34_windef@h DB 01H
|
||||
__B2833B1D_apisetcconv@h DB 01H
|
||||
__65F67381_minwinbase@h DB 01H
|
||||
__F79B608C_apiquery2@h DB 01H
|
||||
__B4C7A98B_processenv@h DB 01H
|
||||
__DF741256_fileapi@h DB 01H
|
||||
__EE294ADE_fileapifromapp@h DB 01H
|
||||
__2415F290_debugapi@h DB 01H
|
||||
__3ABCAF99_utilapiset@h DB 01H
|
||||
__DC675CCD_handleapi@h DB 01H
|
||||
__1EE8BDBC_errhandlingapi@h DB 01H
|
||||
__5536C2A0_fibersapi@h DB 01H
|
||||
__03BC99EF_namedpipeapi@h DB 01H
|
||||
__BFDA960B_profileapi@h DB 01H
|
||||
__72D52E63_heapapi@h DB 01H
|
||||
__CB61E9E6_ioapiset@h DB 01H
|
||||
__0964D70A_synchapi@h DB 01H
|
||||
__C5B6E0D5_interlockedapi@h DB 01H
|
||||
__7A06A762_processthreadsapi@h DB 01H
|
||||
__06601839_sysinfoapi@h DB 01H
|
||||
__83C95515_memoryapi@h DB 01H
|
||||
__10D4E8CE_enclaveapi@h DB 01H
|
||||
__449E31C2_threadpoollegacyapiset@h DB 01H
|
||||
__7261473A_threadpoolapiset@h DB 01H
|
||||
__34DDE763_jobapi@h DB 01H
|
||||
__24F9B6F8_jobapi2@h DB 01H
|
||||
__9D32A781_wow64apiset@h DB 01H
|
||||
__42631685_libloaderapi@h DB 01H
|
||||
__E4FC10D9_securitybaseapi@h DB 01H
|
||||
__431D9E98_namespaceapi@h DB 01H
|
||||
__FFFFF160_systemtopologyapi@h DB 01H
|
||||
__A82F39F5_processtopologyapi@h DB 01H
|
||||
__09607D26_securityappcontainer@h DB 01H
|
||||
__5A1E44E7_realtimeapiset@h DB 01H
|
||||
__7E4B086B_winerror@h DB 01H
|
||||
__FB5F7188_timezoneapi@h DB 01H
|
||||
__F5FA337F_winbase@h DB 01H
|
||||
__974A03B0_wingdi@h DB 01H
|
||||
__78DBB10D_tvout@h DB 01H
|
||||
__9D127808_winuser@h DB 01H
|
||||
__A3AA936A_datetimeapi@h DB 01H
|
||||
__4E5F6F88_winnls@h DB 01H
|
||||
__1DF71788_stringapiset@h DB 01H
|
||||
__64D832F9_wincontypes@h DB 01H
|
||||
__6EC4454C_consoleapi@h DB 01H
|
||||
__8F729203_consoleapi2@h DB 01H
|
||||
__8EB0F834_consoleapi3@h DB 01H
|
||||
__B08434F4_wincon@h DB 01H
|
||||
__B0971967_verrsrc@h DB 01H
|
||||
__62059676_winver@h DB 01H
|
||||
__AE7275B3_reason@h DB 01H
|
||||
__8D68512D_winreg@h DB 01H
|
||||
__7580E811_wnnc@h DB 01H
|
||||
__4755B33A_winnetwk@h DB 01H
|
||||
__0B10BAC3_stralign@h DB 01H
|
||||
__F5AD2830_winsvc@h DB 01H
|
||||
__00A949C6_mcx@h DB 01H
|
||||
__AE6FAD4A_ime_cmodes@h DB 01H
|
||||
__0F1BF9AE_imm@h DB 01H
|
||||
__0B5A2696_windows@h DB 01H
|
||||
__3347223C_winpackagefamily@h DB 01H
|
||||
__F5B671E4_winapifamily@h DB 01H
|
||||
__6866F092_sdkddkver@h DB 01H
|
||||
__0998321F_concurrencysal@h DB 01H
|
||||
__E9680BEC_sal@h DB 01H
|
||||
__75F3BDA1_vadefs@h DB 01H
|
||||
__FF647DA5_vcruntime@h DB 01H
|
||||
__B11E23B5_excpt@h DB 01H
|
||||
__39216D08_stdarg@h DB 01H
|
||||
__4114BAD5_specstrings_undef@h DB 01H
|
||||
__50F9AEDC_specstrings_strict@h DB 01H
|
||||
__BEFC0098_sdv_driverspecs@h DB 01H
|
||||
__39A39701_driverspecs@h DB 01H
|
||||
__B4D8BDAA_specstrings@h DB 01H
|
||||
__04C75F1C_corecrt@h DB 01H
|
||||
__78D0C915_corecrt_wctype@h DB 01H
|
||||
__6AECDA3E_ctype@h DB 01H
|
||||
__B6CCE7CD_kernelspecs@h DB 01H
|
||||
__201B1099_basetsd@h DB 01H
|
||||
__15E49872_errno@h DB 01H
|
||||
__C2713F5C_vcruntime_string@h DB 01H
|
||||
__184F7456_corecrt_memcpy_s@h DB 01H
|
||||
__82377222_corecrt_memory@h DB 01H
|
||||
__5B29309E_corecrt_wstring@h DB 01H
|
||||
__F787F5CD_string@h DB 01H
|
||||
__8C99318D_guiddef@h DB 01H
|
||||
__A3CAA675_pshpack4@h DB 01H
|
||||
__2611E9B9_poppack@h DB 01H
|
||||
__A747DAC7_pshpack2@h DB 01H
|
||||
__AAD05F11_pshpack8@h DB 01H
|
||||
__A501649E_pshpack1@h DB 01H
|
||||
__0E9D9C0E_apiset@h DB 01H
|
||||
__F9851A06_ktmtypes@h DB 01H
|
||||
__9DA2B69E_winnt@h DB 01H
|
||||
__E9AED855_minwindef@h DB 01H
|
||||
__9668718B_windef@h DB 01H
|
||||
__B47C9622_apisetcconv@h DB 01H
|
||||
__77F4CE3E_minwinbase@h DB 01H
|
||||
__42CF8FD5_apiquery2@h DB 01H
|
||||
__A6C51434_processenv@h DB 01H
|
||||
__415D7145_fileapi@h DB 01H
|
||||
__A7316A9B_fileapifromapp@h DB 01H
|
||||
__A0359A2D_debugapi@h DB 01H
|
||||
__28BE1226_utilapiset@h DB 01H
|
||||
__6933B394_handleapi@h DB 01H
|
||||
__57F09DF9_errhandlingapi@h DB 01H
|
||||
__E0622DF9_fibersapi@h DB 01H
|
||||
__D531F6AB_namedpipeapi@h DB 01H
|
||||
__ADD82BB4_profileapi@h DB 01H
|
||||
__ECFC4D70_heapapi@h DB 01H
|
||||
__4F41815B_ioapiset@h DB 01H
|
||||
__8D44BFB7_synchapi@h DB 01H
|
||||
__8CAEC090_interlockedapi@h DB 01H
|
||||
__8ABF54F4_processthreadsapi@h DB 01H
|
||||
__1462A586_sysinfoapi@h DB 01H
|
||||
__369DBA4C_memoryapi@h DB 01H
|
||||
__02D65571_enclaveapi@h DB 01H
|
||||
__50387E19_threadpoollegacyapiset@h DB 01H
|
||||
__C40195AA_threadpoolapiset@h DB 01H
|
||||
__792B5764_jobapi@h DB 01H
|
||||
__BAD0D5EB_jobapi2@h DB 01H
|
||||
__C6FE0B21_wow64apiset@h DB 01H
|
||||
__94EE79C1_libloaderapi@h DB 01H
|
||||
__E203BDE6_securitybaseapi@h DB 01H
|
||||
__9590F1DC_namespaceapi@h DB 01H
|
||||
__0F4602F6_systemtopologyapi@h DB 01H
|
||||
__B1B3B677_processtopologyapi@h DB 01H
|
||||
__7DD200C2_securityappcontainer@h DB 01H
|
||||
__130664A2_realtimeapiset@h DB 01H
|
||||
__A8C6672F_winerror@h DB 01H
|
||||
__A093DD28_timezoneapi@h DB 01H
|
||||
__6BD3506C_winbase@h DB 01H
|
||||
__DABCB3B7_wingdi@h DB 01H
|
||||
__CD8F5E54_tvout@h DB 01H
|
||||
__033B1B1B_winuser@h DB 01H
|
||||
__F8663FCA_datetimeapi@h DB 01H
|
||||
__03A9DF8F_winnls@h DB 01H
|
||||
__CB7A78CC_stringapiset@h DB 01H
|
||||
__3F149E59_wincontypes@h DB 01H
|
||||
__7CC6F8F3_consoleapi@h DB 01H
|
||||
__D4BE3EA3_consoleapi2@h DB 01H
|
||||
__D57C5494_consoleapi3@h DB 01H
|
||||
__FD7284F3_wincon@h DB 01H
|
||||
__2EBE7A74_verrsrc@h DB 01H
|
||||
__2FF32671_winver@h DB 01H
|
||||
__E384C5B4_reason@h DB 01H
|
||||
__C09EE12A_winreg@h DB 01H
|
||||
__F1A080AC_wnnc@h DB 01H
|
||||
__C375DB87_winnetwk@h DB 01H
|
||||
__DD9DD587_stralign@h DB 01H
|
||||
__B85B9837_winsvc@h DB 01H
|
||||
__12FBC1E4_mcx@h DB 01H
|
||||
__BC6D10F5_ime_cmodes@h DB 01H
|
||||
__1D49718C_imm@h DB 01H
|
||||
__95734585_windows@h DB 01H
|
||||
__F7492337_framework@h DB 01H
|
||||
__1B5F14A0_stdint@h DB 01H
|
||||
__0DFED3C7_stdint@h DB 01H
|
||||
__018B5678_khrplatform@h DB 01H
|
||||
__79FC18F0_glad@h DB 01H
|
||||
__887B5571_stddef@h DB 01H
|
||||
__0C5B3DCC_stddef@h DB 01H
|
||||
__986CAB3E_glfw3@h DB 01H
|
||||
__C508448F_StgSharpGraphic@h DB 01H
|
||||
__B45635C8_mmintrin@h DB 01H
|
||||
__FF268430_corecrt_malloc@h DB 01H
|
||||
__61F92E22_malloc@h DB 01H
|
||||
__17431EB5_xmmintrin@h DB 01H
|
||||
__9BEA891A_mmintrin@h DB 01H
|
||||
__494656A0_corecrt_malloc@h DB 01H
|
||||
__E5D9469F_malloc@h DB 01H
|
||||
__7FB111F1_xmmintrin@h DB 01H
|
||||
__203A43BB_SSGinternal@h DB 01H
|
||||
__BA7172FA_dllmain@c DB 01H
|
||||
msvcjmc ENDS
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -1664,171 +1664,171 @@ glad_glPrimitiveBoundingBox DQ 01H DUP (?)
|
||||
GLAD_GL_SC_VERSION_2_0 DD 01H DUP (?)
|
||||
_BSS ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E7EC9AD1_concurrencysal@h DB 01H
|
||||
__ADCB3D40_sal@h DB 01H
|
||||
__63527AC6_vadefs@h DB 01H
|
||||
__979672E1_vcruntime@h DB 01H
|
||||
__B193B045_corecrt@h DB 01H
|
||||
__D0E9C0B0_corecrt_stdio_config@h DB 01H
|
||||
__119849BB_corecrt_wstdio@h DB 01H
|
||||
__2BEDEB13_stdio@h DB 01H
|
||||
__FF268430_corecrt_malloc@h DB 01H
|
||||
__887B5571_stddef@h DB 01H
|
||||
__4795E95E_corecrt_search@h DB 01H
|
||||
__2DE357AC_corecrt_wstdlib@h DB 01H
|
||||
__A5293A9F_limits@h DB 01H
|
||||
__F5D409D4_stdlib@h DB 01H
|
||||
__8BCDFB61_errno@h DB 01H
|
||||
__4F050032_vcruntime_string@h DB 01H
|
||||
__01D3FBD4_corecrt_memcpy_s@h DB 01H
|
||||
__3457A0B2_corecrt_memory@h DB 01H
|
||||
__AB90C308_corecrt_wstring@h DB 01H
|
||||
__73A79D70_string@h DB 01H
|
||||
__1B5F14A0_stdint@h DB 01H
|
||||
__0998321F_concurrencysal@h DB 01H
|
||||
__E9680BEC_sal@h DB 01H
|
||||
__75F3BDA1_vadefs@h DB 01H
|
||||
__FF647DA5_vcruntime@h DB 01H
|
||||
__04C75F1C_corecrt@h DB 01H
|
||||
__C44F8F6B_corecrt_stdio_config@h DB 01H
|
||||
__A7F89B2B_corecrt_wstdio@h DB 01H
|
||||
__B5C48800_stdio@h DB 01H
|
||||
__494656A0_corecrt_malloc@h DB 01H
|
||||
__0C5B3DCC_stddef@h DB 01H
|
||||
__F1F53BCE_corecrt_search@h DB 01H
|
||||
__DD5AA43A_corecrt_wstdlib@h DB 01H
|
||||
__B388FDF8_limits@h DB 01H
|
||||
__71F46169_stdlib@h DB 01H
|
||||
__15E49872_errno@h DB 01H
|
||||
__C2713F5C_vcruntime_string@h DB 01H
|
||||
__184F7456_corecrt_memcpy_s@h DB 01H
|
||||
__82377222_corecrt_memory@h DB 01H
|
||||
__5B29309E_corecrt_wstring@h DB 01H
|
||||
__F787F5CD_string@h DB 01H
|
||||
__0DFED3C7_stdint@h DB 01H
|
||||
__0E1B4EC4_khrplatform@h DB 01H
|
||||
__CCB3A311_glad@h DB 01H
|
||||
__47F55FD8_winpackagefamily@h DB 01H
|
||||
__43D6A374_winapifamily@h DB 01H
|
||||
__1901F874_sdkddkver@h DB 01H
|
||||
__7C16016A_excpt@h DB 01H
|
||||
__2F80AA6F_stdarg@h DB 01H
|
||||
__E6072EC9_specstrings_undef@h DB 01H
|
||||
__445FE107_specstrings_strict@h DB 01H
|
||||
__BD537E1B_sdv_driverspecs@h DB 01H
|
||||
__3F5C3A3E_driverspecs@h DB 01H
|
||||
__B2271095_specstrings@h DB 01H
|
||||
__CEB01B85_corecrt_wctype@h DB 01H
|
||||
__F4C5B92D_ctype@h DB 01H
|
||||
__B0334AF2_kernelspecs@h DB 01H
|
||||
__7BD7BC39_basetsd@h DB 01H
|
||||
__D7559D2D_guiddef@h DB 01H
|
||||
__7547C931_pshpack4@h DB 01H
|
||||
__7DDD4519_poppack@h DB 01H
|
||||
__71CAB583_pshpack2@h DB 01H
|
||||
__7C5D3055_pshpack8@h DB 01H
|
||||
__738C0BDA_pshpack1@h DB 01H
|
||||
__1C9F21B1_apiset@h DB 01H
|
||||
__2F087542_ktmtypes@h DB 01H
|
||||
__D973E9FE_winnt@h DB 01H
|
||||
__98C9D0B3_minwindef@h DB 01H
|
||||
__846ACC34_windef@h DB 01H
|
||||
__B2833B1D_apisetcconv@h DB 01H
|
||||
__65F67381_minwinbase@h DB 01H
|
||||
__F79B608C_apiquery2@h DB 01H
|
||||
__B4C7A98B_processenv@h DB 01H
|
||||
__DF741256_fileapi@h DB 01H
|
||||
__EE294ADE_fileapifromapp@h DB 01H
|
||||
__2415F290_debugapi@h DB 01H
|
||||
__3ABCAF99_utilapiset@h DB 01H
|
||||
__DC675CCD_handleapi@h DB 01H
|
||||
__1EE8BDBC_errhandlingapi@h DB 01H
|
||||
__5536C2A0_fibersapi@h DB 01H
|
||||
__03BC99EF_namedpipeapi@h DB 01H
|
||||
__BFDA960B_profileapi@h DB 01H
|
||||
__72D52E63_heapapi@h DB 01H
|
||||
__CB61E9E6_ioapiset@h DB 01H
|
||||
__0964D70A_synchapi@h DB 01H
|
||||
__C5B6E0D5_interlockedapi@h DB 01H
|
||||
__7A06A762_processthreadsapi@h DB 01H
|
||||
__06601839_sysinfoapi@h DB 01H
|
||||
__83C95515_memoryapi@h DB 01H
|
||||
__10D4E8CE_enclaveapi@h DB 01H
|
||||
__449E31C2_threadpoollegacyapiset@h DB 01H
|
||||
__7261473A_threadpoolapiset@h DB 01H
|
||||
__34DDE763_jobapi@h DB 01H
|
||||
__24F9B6F8_jobapi2@h DB 01H
|
||||
__9D32A781_wow64apiset@h DB 01H
|
||||
__42631685_libloaderapi@h DB 01H
|
||||
__E4FC10D9_securitybaseapi@h DB 01H
|
||||
__431D9E98_namespaceapi@h DB 01H
|
||||
__FFFFF160_systemtopologyapi@h DB 01H
|
||||
__A82F39F5_processtopologyapi@h DB 01H
|
||||
__09607D26_securityappcontainer@h DB 01H
|
||||
__5A1E44E7_realtimeapiset@h DB 01H
|
||||
__7E4B086B_winerror@h DB 01H
|
||||
__FB5F7188_timezoneapi@h DB 01H
|
||||
__F5FA337F_winbase@h DB 01H
|
||||
__974A03B0_wingdi@h DB 01H
|
||||
__78DBB10D_tvout@h DB 01H
|
||||
__9D127808_winuser@h DB 01H
|
||||
__A3AA936A_datetimeapi@h DB 01H
|
||||
__4E5F6F88_winnls@h DB 01H
|
||||
__1DF71788_stringapiset@h DB 01H
|
||||
__64D832F9_wincontypes@h DB 01H
|
||||
__6EC4454C_consoleapi@h DB 01H
|
||||
__8F729203_consoleapi2@h DB 01H
|
||||
__8EB0F834_consoleapi3@h DB 01H
|
||||
__B08434F4_wincon@h DB 01H
|
||||
__B0971967_verrsrc@h DB 01H
|
||||
__62059676_winver@h DB 01H
|
||||
__AE7275B3_reason@h DB 01H
|
||||
__8D68512D_winreg@h DB 01H
|
||||
__7580E811_wnnc@h DB 01H
|
||||
__4755B33A_winnetwk@h DB 01H
|
||||
__4756EC77_cderr@h DB 01H
|
||||
__8490232D_dde@h DB 01H
|
||||
__448B1044_ddeml@h DB 01H
|
||||
__5E0CF316_dlgs@h DB 01H
|
||||
__8964D6C1_lzexpand@h DB 01H
|
||||
__F99DDC7B_mmsyscom@h DB 01H
|
||||
__937F74CD_mciapi@h DB 01H
|
||||
__C6F31038_mmiscapi@h DB 01H
|
||||
__D8B21073_mmiscapi2@h DB 01H
|
||||
__29FD8C93_playsoundapi@h DB 01H
|
||||
__B482CFEB_mmeapi@h DB 01H
|
||||
__FB357315_timeapi@h DB 01H
|
||||
__3B6CEA41_joystickapi@h DB 01H
|
||||
__44E0778D_mmsystem@h DB 01H
|
||||
__7614C57D_nb30@h DB 01H
|
||||
__7719C8EB_rpcdcep@h DB 01H
|
||||
__A57FE916_rpcdce@h DB 01H
|
||||
__51ACCA40_rpcnsi@h DB 01H
|
||||
__A7E951E3_rpcnterr@h DB 01H
|
||||
__EE9F4A51_rpcasync@h DB 01H
|
||||
__40DD64C8_rpc@h DB 01H
|
||||
__826CAF91_shellapi@h DB 01H
|
||||
__F49EEF13_winperf@h DB 01H
|
||||
__7A390FBF_inaddr@h DB 01H
|
||||
__D8C726B5_winsock@h DB 01H
|
||||
__8040ED55_bcrypt@h DB 01H
|
||||
__308F6D16_ncrypt@h DB 01H
|
||||
__8DF4BBA0_dpapi@h DB 01H
|
||||
__4A6CF89C_wincrypt@h DB 01H
|
||||
__5632BEFD_winefs@h DB 01H
|
||||
__F5E5EF09_rpcnsip@h DB 01H
|
||||
__D2675180_rpcsal@h DB 01H
|
||||
__6B717CFB_rpcndr@h DB 01H
|
||||
__FC933916_wtypesbase@h DB 01H
|
||||
__133D53C0_wtypes@h DB 01H
|
||||
__E6535C2B_winioctl@h DB 01H
|
||||
__6F9DFF63_winsmcrd@h DB 01H
|
||||
__038702D4_winscard@h DB 01H
|
||||
__C8DE29C7_prsht@h DB 01H
|
||||
__9595127A_winspool@h DB 01H
|
||||
__C9A2E177_unknwnbase@h DB 01H
|
||||
__CB9F573B_objidlbase@h DB 01H
|
||||
__E6290D09_cguid@h DB 01H
|
||||
__BA545668_combaseapi@h DB 01H
|
||||
__0AF62775_unknwn@h DB 01H
|
||||
__18794348_objidl@h DB 01H
|
||||
__AEB97786_oaidl@h DB 01H
|
||||
__8695B478_propidlbase@h DB 01H
|
||||
__24C23182_coml2api@h DB 01H
|
||||
__B9108AC0_oleidl@h DB 01H
|
||||
__8AA73F42_servprov@h DB 01H
|
||||
__57B03487_msxml@h DB 01H
|
||||
__6580E4D7_urlmon@h DB 01H
|
||||
__AA4CC487_propidl@h DB 01H
|
||||
__4BC7EB53_objbase@h DB 01H
|
||||
__2BB1770B_oleauto@h DB 01H
|
||||
__EF9A2CA9_ole2@h DB 01H
|
||||
__C1199D1A_commdlg@h DB 01H
|
||||
__0B10BAC3_stralign@h DB 01H
|
||||
__F5AD2830_winsvc@h DB 01H
|
||||
__00A949C6_mcx@h DB 01H
|
||||
__AE6FAD4A_ime_cmodes@h DB 01H
|
||||
__0F1BF9AE_imm@h DB 01H
|
||||
__0B5A2696_windows@h DB 01H
|
||||
__3347223C_winpackagefamily@h DB 01H
|
||||
__F5B671E4_winapifamily@h DB 01H
|
||||
__6866F092_sdkddkver@h DB 01H
|
||||
__B11E23B5_excpt@h DB 01H
|
||||
__39216D08_stdarg@h DB 01H
|
||||
__4114BAD5_specstrings_undef@h DB 01H
|
||||
__50F9AEDC_specstrings_strict@h DB 01H
|
||||
__BEFC0098_sdv_driverspecs@h DB 01H
|
||||
__39A39701_driverspecs@h DB 01H
|
||||
__B4D8BDAA_specstrings@h DB 01H
|
||||
__78D0C915_corecrt_wctype@h DB 01H
|
||||
__6AECDA3E_ctype@h DB 01H
|
||||
__B6CCE7CD_kernelspecs@h DB 01H
|
||||
__201B1099_basetsd@h DB 01H
|
||||
__8C99318D_guiddef@h DB 01H
|
||||
__A3CAA675_pshpack4@h DB 01H
|
||||
__2611E9B9_poppack@h DB 01H
|
||||
__A747DAC7_pshpack2@h DB 01H
|
||||
__AAD05F11_pshpack8@h DB 01H
|
||||
__A501649E_pshpack1@h DB 01H
|
||||
__0E9D9C0E_apiset@h DB 01H
|
||||
__F9851A06_ktmtypes@h DB 01H
|
||||
__9DA2B69E_winnt@h DB 01H
|
||||
__E9AED855_minwindef@h DB 01H
|
||||
__9668718B_windef@h DB 01H
|
||||
__B47C9622_apisetcconv@h DB 01H
|
||||
__77F4CE3E_minwinbase@h DB 01H
|
||||
__42CF8FD5_apiquery2@h DB 01H
|
||||
__A6C51434_processenv@h DB 01H
|
||||
__415D7145_fileapi@h DB 01H
|
||||
__A7316A9B_fileapifromapp@h DB 01H
|
||||
__A0359A2D_debugapi@h DB 01H
|
||||
__28BE1226_utilapiset@h DB 01H
|
||||
__6933B394_handleapi@h DB 01H
|
||||
__57F09DF9_errhandlingapi@h DB 01H
|
||||
__E0622DF9_fibersapi@h DB 01H
|
||||
__D531F6AB_namedpipeapi@h DB 01H
|
||||
__ADD82BB4_profileapi@h DB 01H
|
||||
__ECFC4D70_heapapi@h DB 01H
|
||||
__4F41815B_ioapiset@h DB 01H
|
||||
__8D44BFB7_synchapi@h DB 01H
|
||||
__8CAEC090_interlockedapi@h DB 01H
|
||||
__8ABF54F4_processthreadsapi@h DB 01H
|
||||
__1462A586_sysinfoapi@h DB 01H
|
||||
__369DBA4C_memoryapi@h DB 01H
|
||||
__02D65571_enclaveapi@h DB 01H
|
||||
__50387E19_threadpoollegacyapiset@h DB 01H
|
||||
__C40195AA_threadpoolapiset@h DB 01H
|
||||
__792B5764_jobapi@h DB 01H
|
||||
__BAD0D5EB_jobapi2@h DB 01H
|
||||
__C6FE0B21_wow64apiset@h DB 01H
|
||||
__94EE79C1_libloaderapi@h DB 01H
|
||||
__E203BDE6_securitybaseapi@h DB 01H
|
||||
__9590F1DC_namespaceapi@h DB 01H
|
||||
__0F4602F6_systemtopologyapi@h DB 01H
|
||||
__B1B3B677_processtopologyapi@h DB 01H
|
||||
__7DD200C2_securityappcontainer@h DB 01H
|
||||
__130664A2_realtimeapiset@h DB 01H
|
||||
__A8C6672F_winerror@h DB 01H
|
||||
__A093DD28_timezoneapi@h DB 01H
|
||||
__6BD3506C_winbase@h DB 01H
|
||||
__DABCB3B7_wingdi@h DB 01H
|
||||
__CD8F5E54_tvout@h DB 01H
|
||||
__033B1B1B_winuser@h DB 01H
|
||||
__F8663FCA_datetimeapi@h DB 01H
|
||||
__03A9DF8F_winnls@h DB 01H
|
||||
__CB7A78CC_stringapiset@h DB 01H
|
||||
__3F149E59_wincontypes@h DB 01H
|
||||
__7CC6F8F3_consoleapi@h DB 01H
|
||||
__D4BE3EA3_consoleapi2@h DB 01H
|
||||
__D57C5494_consoleapi3@h DB 01H
|
||||
__FD7284F3_wincon@h DB 01H
|
||||
__2EBE7A74_verrsrc@h DB 01H
|
||||
__2FF32671_winver@h DB 01H
|
||||
__E384C5B4_reason@h DB 01H
|
||||
__C09EE12A_winreg@h DB 01H
|
||||
__F1A080AC_wnnc@h DB 01H
|
||||
__C375DB87_winnetwk@h DB 01H
|
||||
__F202032E_cderr@h DB 01H
|
||||
__96C2AB0F_dde@h DB 01H
|
||||
__005A4F24_ddeml@h DB 01H
|
||||
__8B7EE07A_dlgs@h DB 01H
|
||||
__0D44BE7C_lzexpand@h DB 01H
|
||||
__7DBDB4C6_mmsyscom@h DB 01H
|
||||
__DE89C4CA_mciapi@h DB 01H
|
||||
__42D37885_mmiscapi@h DB 01H
|
||||
__6DE6FF2A_mmiscapi2@h DB 01H
|
||||
__FF70E3D7_playsoundapi@h DB 01H
|
||||
__F9747FEC_mmeapi@h DB 01H
|
||||
__651C1006_timeapi@h DB 01H
|
||||
__60A046E1_joystickapi@h DB 01H
|
||||
__C0C01F30_mmsystem@h DB 01H
|
||||
__A366D611_nb30@h DB 01H
|
||||
__2CD5644B_rpcdcep@h DB 01H
|
||||
__B77D54A9_rpcdce@h DB 01H
|
||||
__1C5A7A47_rpcnsi@h DB 01H
|
||||
__71643EA7_rpcnterr@h DB 01H
|
||||
__38122515_rpcasync@h DB 01H
|
||||
__DEF407DB_rpc@h DB 01H
|
||||
__064CC72C_shellapi@h DB 01H
|
||||
__6AB78C00_winperf@h DB 01H
|
||||
__683BB200_inaddr@h DB 01H
|
||||
__46EE45A6_winsock@h DB 01H
|
||||
__924250EA_bcrypt@h DB 01H
|
||||
__7D79DD11_ncrypt@h DB 01H
|
||||
__C925E4C0_dpapi@h DB 01H
|
||||
__CE4C9021_wincrypt@h DB 01H
|
||||
__1BC40EFA_winefs@h DB 01H
|
||||
__6BCC8C1A_rpcnsip@h DB 01H
|
||||
__C065EC3F_rpcsal@h DB 01H
|
||||
__7973C144_rpcndr@h DB 01H
|
||||
__B58B1953_wtypesbase@h DB 01H
|
||||
__013FEE7F_wtypes@h DB 01H
|
||||
__62733496_winioctl@h DB 01H
|
||||
__B9109027_winsmcrd@h DB 01H
|
||||
__87A76A69_winscard@h DB 01H
|
||||
__8C0F76A7_prsht@h DB 01H
|
||||
__11B57AC7_winspool@h DB 01H
|
||||
__DBA05CC8_unknwnbase@h DB 01H
|
||||
__D99DEA84_objidlbase@h DB 01H
|
||||
__A2F85269_cguid@h DB 01H
|
||||
__A856EBD7_combaseapi@h DB 01H
|
||||
__47009772_unknwn@h DB 01H
|
||||
__558FF34F_objidl@h DB 01H
|
||||
__EA6828E6_oaidl@h DB 01H
|
||||
__DD5918D8_propidlbase@h DB 01H
|
||||
__A0E2593F_coml2api@h DB 01H
|
||||
__F4E63AC7_oleidl@h DB 01H
|
||||
__0E8757FF_servprov@h DB 01H
|
||||
__13616BE7_msxml@h DB 01H
|
||||
__287654D0_urlmon@h DB 01H
|
||||
__3465A794_propidl@h DB 01H
|
||||
__D5EE8840_objbase@h DB 01H
|
||||
__B5981418_oleauto@h DB 01H
|
||||
__3AE83FC5_ole2@h DB 01H
|
||||
__5F30FE09_commdlg@h DB 01H
|
||||
__DD9DD587_stralign@h DB 01H
|
||||
__B85B9837_winsvc@h DB 01H
|
||||
__12FBC1E4_mcx@h DB 01H
|
||||
__BC6D10F5_ime_cmodes@h DB 01H
|
||||
__1D49718C_imm@h DB 01H
|
||||
__95734585_windows@h DB 01H
|
||||
__2B68C239_glad@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC __local_stdio_scanf_options
|
||||
@@ -2684,44 +2684,44 @@ $pdata$sscanf_s DD imagerel $LN4
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$gladLoadGL DD imagerel $LN6
|
||||
DD imagerel $LN6+32
|
||||
$pdata$gladLoadGL DD imagerel $LN7
|
||||
DD imagerel $LN7+32
|
||||
DD imagerel $unwind$gladLoadGL
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$0$gladLoadGL DD imagerel $LN6+32
|
||||
DD imagerel $LN6+61
|
||||
$pdata$0$gladLoadGL DD imagerel $LN7+32
|
||||
DD imagerel $LN7+61
|
||||
DD imagerel $chain$0$gladLoadGL
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$1$gladLoadGL DD imagerel $LN6+61
|
||||
DD imagerel $LN6+68
|
||||
$pdata$1$gladLoadGL DD imagerel $LN7+61
|
||||
DD imagerel $LN7+68
|
||||
DD imagerel $chain$1$gladLoadGL
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$gladLoadGLLoader DD imagerel $LN12
|
||||
DD imagerel $LN12+288
|
||||
$pdata$gladLoadGLLoader DD imagerel $LN16
|
||||
DD imagerel $LN16+288
|
||||
DD imagerel $unwind$gladLoadGLLoader
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$gladLoadGLES1Loader DD imagerel $LN12
|
||||
DD imagerel $LN12+136
|
||||
$pdata$gladLoadGLES1Loader DD imagerel $LN16
|
||||
DD imagerel $LN16+136
|
||||
DD imagerel $unwind$gladLoadGLES1Loader
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$gladLoadGLES2Loader DD imagerel $LN12
|
||||
DD imagerel $LN12+160
|
||||
$pdata$gladLoadGLES2Loader DD imagerel $LN16
|
||||
DD imagerel $LN16+160
|
||||
DD imagerel $unwind$gladLoadGLES2Loader
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$gladLoadGLSC2Loader DD imagerel $LN12
|
||||
DD imagerel $LN12+136
|
||||
$pdata$gladLoadGLSC2Loader DD imagerel $LN16
|
||||
DD imagerel $LN16+136
|
||||
DD imagerel $unwind$gladLoadGLSC2Loader
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
@@ -6688,16 +6688,16 @@ xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$chain$1$gladLoadGL DD 021H
|
||||
DD imagerel $LN6
|
||||
DD imagerel $LN6+32
|
||||
DD imagerel $LN7
|
||||
DD imagerel $LN7+32
|
||||
DD imagerel $unwind$gladLoadGL
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$chain$0$gladLoadGL DD 020521H
|
||||
DD 043405H
|
||||
DD imagerel $LN6
|
||||
DD imagerel $LN6+32
|
||||
DD imagerel $LN7
|
||||
DD imagerel $LN7+32
|
||||
DD imagerel $unwind$gladLoadGL
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
@@ -6777,6 +6777,25 @@ find_coreGLSC2 PROC ; COMDAT
|
||||
00060 48 85 c0 test rax, rax
|
||||
00063 0f 84 c2 00 00
|
||||
00 je $LN7@find_coreG
|
||||
|
||||
; 2692 :
|
||||
; 2693 : /* Thank you @elmindreda
|
||||
; 2694 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 2695 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 2696 : */
|
||||
; 2697 : int i, major, minor;
|
||||
; 2698 :
|
||||
; 2699 : const char* version;
|
||||
; 2700 : const char* prefixes[] = {
|
||||
; 2701 : "OpenGL ES-CM ",
|
||||
; 2702 : "OpenGL ES-CL ",
|
||||
; 2703 : "OpenGL ES ",
|
||||
; 2704 : NULL
|
||||
; 2705 : };
|
||||
; 2706 :
|
||||
; 2707 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 2708 : if (!version) return;
|
||||
|
||||
00069 48 89 5c 24 60 mov QWORD PTR [rsp+96], rbx
|
||||
0006e 48 89 74 24 68 mov QWORD PTR [rsp+104], rsi
|
||||
00073 33 f6 xor esi, esi
|
||||
@@ -6804,23 +6823,6 @@ $LL19@find_coreG:
|
||||
0009f 85 c0 test eax, eax
|
||||
000a1 74 0f je SHORT $LN14@find_coreG
|
||||
|
||||
; 2692 :
|
||||
; 2693 : /* Thank you @elmindreda
|
||||
; 2694 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 2695 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 2696 : */
|
||||
; 2697 : int i, major, minor;
|
||||
; 2698 :
|
||||
; 2699 : const char* version;
|
||||
; 2700 : const char* prefixes[] = {
|
||||
; 2701 : "OpenGL ES-CM ",
|
||||
; 2702 : "OpenGL ES-CL ",
|
||||
; 2703 : "OpenGL ES ",
|
||||
; 2704 : NULL
|
||||
; 2705 : };
|
||||
; 2706 :
|
||||
; 2707 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 2708 : if (!version) return;
|
||||
; 2709 :
|
||||
; 2710 : for (i = 0; prefixes[i]; i++) {
|
||||
|
||||
@@ -7924,6 +7926,25 @@ find_coreGLES2 PROC ; COMDAT
|
||||
00064 48 85 c0 test rax, rax
|
||||
00067 0f 84 13 01 00
|
||||
00 je $LN7@find_coreG
|
||||
|
||||
; 2510 :
|
||||
; 2511 : /* Thank you @elmindreda
|
||||
; 2512 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 2513 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 2514 : */
|
||||
; 2515 : int i, major, minor;
|
||||
; 2516 :
|
||||
; 2517 : const char* version;
|
||||
; 2518 : const char* prefixes[] = {
|
||||
; 2519 : "OpenGL ES-CM ",
|
||||
; 2520 : "OpenGL ES-CL ",
|
||||
; 2521 : "OpenGL ES ",
|
||||
; 2522 : NULL
|
||||
; 2523 : };
|
||||
; 2524 :
|
||||
; 2525 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 2526 : if (!version) return;
|
||||
|
||||
0006d 48 89 5c 24 60 mov QWORD PTR [rsp+96], rbx
|
||||
00072 48 89 74 24 68 mov QWORD PTR [rsp+104], rsi
|
||||
00077 8b f5 mov esi, ebp
|
||||
@@ -7950,23 +7971,6 @@ $LL31@find_coreG:
|
||||
0009f 85 c0 test eax, eax
|
||||
000a1 74 0f je SHORT $LN23@find_coreG
|
||||
|
||||
; 2510 :
|
||||
; 2511 : /* Thank you @elmindreda
|
||||
; 2512 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 2513 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 2514 : */
|
||||
; 2515 : int i, major, minor;
|
||||
; 2516 :
|
||||
; 2517 : const char* version;
|
||||
; 2518 : const char* prefixes[] = {
|
||||
; 2519 : "OpenGL ES-CM ",
|
||||
; 2520 : "OpenGL ES-CL ",
|
||||
; 2521 : "OpenGL ES ",
|
||||
; 2522 : NULL
|
||||
; 2523 : };
|
||||
; 2524 :
|
||||
; 2525 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 2526 : if (!version) return;
|
||||
; 2527 :
|
||||
; 2528 : for (i = 0; prefixes[i]; i++) {
|
||||
|
||||
@@ -11191,6 +11195,25 @@ find_coreGLES1 PROC ; COMDAT
|
||||
00060 48 85 c0 test rax, rax
|
||||
00063 0f 84 c2 00 00
|
||||
00 je $LN7@find_coreG
|
||||
|
||||
; 2078 :
|
||||
; 2079 : /* Thank you @elmindreda
|
||||
; 2080 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 2081 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 2082 : */
|
||||
; 2083 : int i, major, minor;
|
||||
; 2084 :
|
||||
; 2085 : const char* version;
|
||||
; 2086 : const char* prefixes[] = {
|
||||
; 2087 : "OpenGL ES-CM ",
|
||||
; 2088 : "OpenGL ES-CL ",
|
||||
; 2089 : "OpenGL ES ",
|
||||
; 2090 : NULL
|
||||
; 2091 : };
|
||||
; 2092 :
|
||||
; 2093 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 2094 : if (!version) return;
|
||||
|
||||
00069 48 89 5c 24 60 mov QWORD PTR [rsp+96], rbx
|
||||
0006e 48 89 74 24 68 mov QWORD PTR [rsp+104], rsi
|
||||
00073 33 f6 xor esi, esi
|
||||
@@ -11218,23 +11241,6 @@ $LL19@find_coreG:
|
||||
0009f 85 c0 test eax, eax
|
||||
000a1 74 0f je SHORT $LN14@find_coreG
|
||||
|
||||
; 2078 :
|
||||
; 2079 : /* Thank you @elmindreda
|
||||
; 2080 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 2081 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 2082 : */
|
||||
; 2083 : int i, major, minor;
|
||||
; 2084 :
|
||||
; 2085 : const char* version;
|
||||
; 2086 : const char* prefixes[] = {
|
||||
; 2087 : "OpenGL ES-CM ",
|
||||
; 2088 : "OpenGL ES-CL ",
|
||||
; 2089 : "OpenGL ES ",
|
||||
; 2090 : NULL
|
||||
; 2091 : };
|
||||
; 2092 :
|
||||
; 2093 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 2094 : if (!version) return;
|
||||
; 2095 :
|
||||
; 2096 : for (i = 0; prefixes[i]; i++) {
|
||||
|
||||
@@ -12602,6 +12608,25 @@ find_coreGL PROC ; COMDAT
|
||||
00064 48 85 c0 test rax, rax
|
||||
00067 0f 84 bc 03 00
|
||||
00 je $LN7@find_coreG
|
||||
|
||||
; 1833 :
|
||||
; 1834 : /* Thank you @elmindreda
|
||||
; 1835 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 1836 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 1837 : */
|
||||
; 1838 : int i, major, minor;
|
||||
; 1839 :
|
||||
; 1840 : const char* version;
|
||||
; 1841 : const char* prefixes[] = {
|
||||
; 1842 : "OpenGL ES-CM ",
|
||||
; 1843 : "OpenGL ES-CL ",
|
||||
; 1844 : "OpenGL ES ",
|
||||
; 1845 : NULL
|
||||
; 1846 : };
|
||||
; 1847 :
|
||||
; 1848 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 1849 : if (!version) return;
|
||||
|
||||
0006d 48 89 5c 24 60 mov QWORD PTR [rsp+96], rbx
|
||||
00072 48 89 6c 24 68 mov QWORD PTR [rsp+104], rbp
|
||||
00077 8b ee mov ebp, esi
|
||||
@@ -12628,23 +12653,6 @@ $LL91@find_coreG:
|
||||
0009f 85 c0 test eax, eax
|
||||
000a1 74 0f je SHORT $LN68@find_coreG
|
||||
|
||||
; 1833 :
|
||||
; 1834 : /* Thank you @elmindreda
|
||||
; 1835 : * https://github.com/elmindreda/greg/blob/master/templates/greg.c.in#L176
|
||||
; 1836 : * https://github.com/glfw/glfw/blob/master/src/context.c#L36
|
||||
; 1837 : */
|
||||
; 1838 : int i, major, minor;
|
||||
; 1839 :
|
||||
; 1840 : const char* version;
|
||||
; 1841 : const char* prefixes[] = {
|
||||
; 1842 : "OpenGL ES-CM ",
|
||||
; 1843 : "OpenGL ES-CL ",
|
||||
; 1844 : "OpenGL ES ",
|
||||
; 1845 : NULL
|
||||
; 1846 : };
|
||||
; 1847 :
|
||||
; 1848 : version = (const char*) glGetString(GL_VERSION);
|
||||
; 1849 : if (!version) return;
|
||||
; 1850 :
|
||||
; 1851 : for (i = 0; prefixes[i]; i++) {
|
||||
|
||||
@@ -20026,7 +20034,7 @@ gladLoadGLSC2Loader PROC ; COMDAT
|
||||
|
||||
; 2734 : int gladLoadGLSC2Loader(GLADloadproc load) {
|
||||
|
||||
$LN12:
|
||||
$LN16:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -20107,7 +20115,7 @@ gladLoadGLES2Loader PROC ; COMDAT
|
||||
|
||||
; 2555 : int gladLoadGLES2Loader(GLADloadproc load) {
|
||||
|
||||
$LN12:
|
||||
$LN16:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -20203,7 +20211,7 @@ gladLoadGLES1Loader PROC ; COMDAT
|
||||
|
||||
; 2120 : int gladLoadGLES1Loader(GLADloadproc load) {
|
||||
|
||||
$LN12:
|
||||
$LN16:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -20284,7 +20292,7 @@ gladLoadGLLoader PROC ; COMDAT
|
||||
|
||||
; 1893 : int gladLoadGLLoader(GLADloadproc load) {
|
||||
|
||||
$LN12:
|
||||
$LN16:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -20456,7 +20464,7 @@ gladLoadGL PROC ; COMDAT
|
||||
|
||||
; 148 : int gladLoadGL(void) {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||||
00004 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__2B68C239_glad@c
|
||||
@@ -20468,11 +20476,13 @@ $LN6:
|
||||
; 149 : int status = 0;
|
||||
; 150 :
|
||||
; 151 : if(open_gl()) {
|
||||
; 152 : status = gladLoadGLLoader(&get_proc);
|
||||
|
||||
00019 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:get_proc
|
||||
00020 48 89 5c 24 20 mov QWORD PTR [rsp+32], rbx
|
||||
|
||||
; 152 : status = gladLoadGLLoader(&get_proc);
|
||||
|
||||
00025 e8 00 00 00 00 call gladLoadGLLoader
|
||||
0002a 8b d8 mov ebx, eax
|
||||
|
||||
@@ -20506,7 +20516,7 @@ $LN4@gladLoadGL:
|
||||
gladLoadGL ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Ogtpy
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\ucrt\stdio.h
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h
|
||||
; COMDAT sscanf_s
|
||||
_TEXT SEGMENT
|
||||
_Buffer$ = 48
|
||||
@@ -20523,7 +20533,7 @@ $LN4:
|
||||
00010 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
00014 48 8b d9 mov rbx, rcx
|
||||
00017 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__2BEDEB13_stdio@h
|
||||
00 00 lea rcx, OFFSET FLAT:__B5C48800_stdio@h
|
||||
0001e e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00023 48 8b 54 24 38 mov rdx, QWORD PTR _Format$[rsp]
|
||||
00028 4c 8d 44 24 40 lea r8, QWORD PTR _Format$[rsp+8]
|
||||
@@ -20546,7 +20556,7 @@ $LN4:
|
||||
sscanf_s ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Ogtpy
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\ucrt\stdio.h
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h
|
||||
; COMDAT vsscanf_s
|
||||
_TEXT SEGMENT
|
||||
_Buffer$ = 48
|
||||
@@ -20564,7 +20574,7 @@ $LN4:
|
||||
0000f 48 8b f1 mov rsi, rcx
|
||||
00012 49 8b d8 mov rbx, r8
|
||||
00015 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__2BEDEB13_stdio@h
|
||||
00 00 lea rcx, OFFSET FLAT:__B5C48800_stdio@h
|
||||
0001c 48 8b fa mov rdi, rdx
|
||||
0001f e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00024 4c 8b cb mov r9, rbx
|
||||
@@ -20583,7 +20593,7 @@ $LN4:
|
||||
vsscanf_s ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Ogtpy
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\ucrt\stdio.h
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\stdio.h
|
||||
; COMDAT _vsscanf_s_l
|
||||
_TEXT SEGMENT
|
||||
_Buffer$ = 64
|
||||
@@ -20603,7 +20613,7 @@ $LN4:
|
||||
00014 48 8b e9 mov rbp, rcx
|
||||
00017 49 8b d9 mov rbx, r9
|
||||
0001a 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__2BEDEB13_stdio@h
|
||||
00 00 lea rcx, OFFSET FLAT:__B5C48800_stdio@h
|
||||
00021 49 8b f8 mov rdi, r8
|
||||
00024 48 8b f2 mov rsi, rdx
|
||||
00027 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
@@ -20633,7 +20643,7 @@ $LN4:
|
||||
_vsscanf_s_l ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Ogtpy
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.20348.0\ucrt\corecrt_stdio_config.h
|
||||
; File C:\Program Files (x86)\Windows Kits\10\Include\10.0.22000.0\ucrt\corecrt_stdio_config.h
|
||||
; COMDAT __local_stdio_scanf_options
|
||||
_TEXT SEGMENT
|
||||
__local_stdio_scanf_options PROC ; COMDAT
|
||||
@@ -20643,7 +20653,7 @@ __local_stdio_scanf_options PROC ; COMDAT
|
||||
$LN4:
|
||||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||||
00004 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__D0E9C0B0_corecrt_stdio_config@h
|
||||
00 00 lea rcx, OFFSET FLAT:__C44F8F6B_corecrt_stdio_config@h
|
||||
0000b e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00010 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:?_OptionsStorage@?1??__local_stdio_scanf_options@@9@9 ; `__local_stdio_scanf_options'::`2'::_OptionsStorage
|
||||
|
||||
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -10,28 +10,28 @@ COMM sseFunc:BYTE:018H
|
||||
COMM pack:BYTE:038H
|
||||
_DATA ENDS
|
||||
msvcjmc SEGMENT
|
||||
__E7EC9AD1_concurrencysal@h DB 01H
|
||||
__ADCB3D40_sal@h DB 01H
|
||||
__63527AC6_vadefs@h DB 01H
|
||||
__979672E1_vcruntime@h DB 01H
|
||||
__1B5F14A0_stdint@h DB 01H
|
||||
__0998321F_concurrencysal@h DB 01H
|
||||
__E9680BEC_sal@h DB 01H
|
||||
__75F3BDA1_vadefs@h DB 01H
|
||||
__FF647DA5_vcruntime@h DB 01H
|
||||
__0DFED3C7_stdint@h DB 01H
|
||||
__018B5678_khrplatform@h DB 01H
|
||||
__79FC18F0_glad@h DB 01H
|
||||
__B193B045_corecrt@h DB 01H
|
||||
__887B5571_stddef@h DB 01H
|
||||
__04C75F1C_corecrt@h DB 01H
|
||||
__0C5B3DCC_stddef@h DB 01H
|
||||
__986CAB3E_glfw3@h DB 01H
|
||||
__C508448F_StgSharpGraphic@h DB 01H
|
||||
__B45635C8_mmintrin@h DB 01H
|
||||
__FF268430_corecrt_malloc@h DB 01H
|
||||
__61F92E22_malloc@h DB 01H
|
||||
__17431EB5_xmmintrin@h DB 01H
|
||||
__9BEA891A_mmintrin@h DB 01H
|
||||
__494656A0_corecrt_malloc@h DB 01H
|
||||
__E5D9469F_malloc@h DB 01H
|
||||
__7FB111F1_xmmintrin@h DB 01H
|
||||
__203A43BB_SSGinternal@h DB 01H
|
||||
__D0E9C0B0_corecrt_stdio_config@h DB 01H
|
||||
__119849BB_corecrt_wstdio@h DB 01H
|
||||
__2BEDEB13_stdio@h DB 01H
|
||||
__70BD074A_stdalign@h DB 01H
|
||||
__72219779_emmintrin@h DB 01H
|
||||
__AD80FFF0_pmmintrin@h DB 01H
|
||||
__C44F8F6B_corecrt_stdio_config@h DB 01H
|
||||
__A7F89B2B_corecrt_wstdio@h DB 01H
|
||||
__B5C48800_stdio@h DB 01H
|
||||
__62BFBAF5_stdalign@h DB 01H
|
||||
__1AD3983D_emmintrin@h DB 01H
|
||||
__C572F0B4_pmmintrin@h DB 01H
|
||||
__B5461FF6_linear@c DB 01H
|
||||
msvcjmc ENDS
|
||||
PUBLIC load
|
||||
@@ -43,6 +43,7 @@ PUBLIC mulps
|
||||
PUBLIC mulps_sum
|
||||
PUBLIC divps_const
|
||||
PUBLIC divps
|
||||
PUBLIC sqrtss_const
|
||||
PUBLIC deinitM128
|
||||
PUBLIC __JustMyCode_Default
|
||||
EXTRN __imp_free:PROC
|
||||
@@ -51,38 +52,38 @@ EXTRN __CheckForDebuggerJustMyCode:PROC
|
||||
EXTRN _fltused:DWORD
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$load DD imagerel $LN6
|
||||
DD imagerel $LN6+140
|
||||
$pdata$load DD imagerel $LN7
|
||||
DD imagerel $LN7+140
|
||||
DD imagerel $unwind$load
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$load_cpy DD imagerel $LN6
|
||||
DD imagerel $LN6+52
|
||||
$pdata$load_cpy DD imagerel $LN7
|
||||
DD imagerel $LN7+52
|
||||
DD imagerel $unwind$load_cpy
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$addps DD imagerel $LN6
|
||||
DD imagerel $LN6+85
|
||||
$pdata$addps DD imagerel $LN7
|
||||
DD imagerel $LN7+85
|
||||
DD imagerel $unwind$addps
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$subps DD imagerel $LN6
|
||||
DD imagerel $LN6+85
|
||||
$pdata$subps DD imagerel $LN7
|
||||
DD imagerel $LN7+85
|
||||
DD imagerel $unwind$subps
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$mulps_const DD imagerel $LN6
|
||||
DD imagerel $LN6+94
|
||||
$pdata$mulps_const DD imagerel $LN7
|
||||
DD imagerel $LN7+94
|
||||
DD imagerel $unwind$mulps_const
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$mulps DD imagerel $LN6
|
||||
DD imagerel $LN6+84
|
||||
$pdata$mulps DD imagerel $LN7
|
||||
DD imagerel $LN7+84
|
||||
DD imagerel $unwind$mulps
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
@@ -93,18 +94,24 @@ $pdata$mulps_sum DD imagerel $LN4
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$divps_const DD imagerel $LN6
|
||||
DD imagerel $LN6+97
|
||||
$pdata$divps_const DD imagerel $LN7
|
||||
DD imagerel $LN7+97
|
||||
DD imagerel $unwind$divps_const
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$divps DD imagerel $LN6
|
||||
DD imagerel $LN6+84
|
||||
$pdata$divps DD imagerel $LN7
|
||||
DD imagerel $LN7+84
|
||||
DD imagerel $unwind$divps
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$sqrtss_const DD imagerel $LN4
|
||||
DD imagerel $LN4+47
|
||||
DD imagerel $unwind$sqrtss_const
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$deinitM128 DD imagerel $LN4
|
||||
DD imagerel $LN4+36
|
||||
DD imagerel $unwind$deinitM128
|
||||
@@ -116,6 +123,12 @@ $unwind$deinitM128 DD 020601H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$sqrtss_const DD 030901H
|
||||
DD 026809H
|
||||
DD 06204H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$divps DD 040a01H
|
||||
DD 06340aH
|
||||
DD 07006320aH
|
||||
@@ -184,7 +197,7 @@ _TEXT SEGMENT
|
||||
ptr$ = 48
|
||||
deinitM128 PROC ; COMDAT
|
||||
|
||||
; 154 : {
|
||||
; 162 : {
|
||||
|
||||
$LN4:
|
||||
00000 40 53 push rbx
|
||||
@@ -195,8 +208,8 @@ $LN4:
|
||||
00010 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00015 48 8b cb mov rcx, rbx
|
||||
|
||||
; 155 : free(ptr);
|
||||
; 156 : }
|
||||
; 163 : free(ptr);
|
||||
; 164 : }
|
||||
|
||||
00018 48 83 c4 20 add rsp, 32 ; 00000020H
|
||||
0001c 5b pop rbx
|
||||
@@ -206,6 +219,37 @@ deinitM128 ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Ogtpy
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\linear.c
|
||||
; COMDAT sqrtss_const
|
||||
_TEXT SEGMENT
|
||||
a$ = 64
|
||||
sqrtss_const PROC ; COMDAT
|
||||
|
||||
; 147 : {
|
||||
|
||||
$LN4:
|
||||
00000 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||||
00004 0f 29 74 24 20 movaps XMMWORD PTR [rsp+32], xmm6
|
||||
00009 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:__B5461FF6_linear@c
|
||||
00010 0f 28 f0 movaps xmm6, xmm0
|
||||
00013 e8 00 00 00 00 call __CheckForDebuggerJustMyCode
|
||||
00018 0f 10 44 24 40 movups xmm0, XMMWORD PTR a$[rsp]
|
||||
0001d f3 0f 10 c6 movss xmm0, xmm6
|
||||
00021 0f 28 74 24 20 movaps xmm6, XMMWORD PTR [rsp+32]
|
||||
00026 f3 0f 51 c0 sqrtss xmm0, xmm0
|
||||
|
||||
; 148 : __m128 ret = _mm_sqrt_ss(*(__m128*) & a);
|
||||
; 149 :
|
||||
; 150 : return ret.m128_f32[0];
|
||||
; 151 :
|
||||
; 152 : }
|
||||
|
||||
0002a 48 83 c4 38 add rsp, 56 ; 00000038H
|
||||
0002e c3 ret 0
|
||||
sqrtss_const ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Ogtpy
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\linear.c
|
||||
; COMDAT divps
|
||||
_TEXT SEGMENT
|
||||
ptr1$ = 48
|
||||
@@ -214,7 +258,7 @@ divps PROC ; COMDAT
|
||||
|
||||
; 132 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -272,7 +316,7 @@ divps_const PROC ; COMDAT
|
||||
|
||||
; 113 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 40 53 push rbx
|
||||
00002 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||||
00006 0f 29 74 24 30 movaps XMMWORD PTR [rsp+48], xmm6
|
||||
@@ -372,7 +416,7 @@ mulps PROC ; COMDAT
|
||||
|
||||
; 90 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -430,7 +474,7 @@ mulps_const PROC ; COMDAT
|
||||
|
||||
; 72 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 40 53 push rbx
|
||||
00002 48 83 ec 40 sub rsp, 64 ; 00000040H
|
||||
00006 0f 29 74 24 30 movaps XMMWORD PTR [rsp+48], xmm6
|
||||
@@ -492,7 +536,7 @@ subps PROC ; COMDAT
|
||||
|
||||
; 57 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -549,7 +593,7 @@ addps PROC ; COMDAT
|
||||
|
||||
; 40 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 48 89 5c 24 08 mov QWORD PTR [rsp+8], rbx
|
||||
00005 57 push rdi
|
||||
00006 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
@@ -607,7 +651,7 @@ load_cpy PROC ; COMDAT
|
||||
|
||||
; 28 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 40 53 push rbx
|
||||
00002 48 83 ec 20 sub rsp, 32 ; 00000020H
|
||||
00006 48 8b d9 mov rbx, rcx
|
||||
@@ -654,7 +698,7 @@ load PROC ; COMDAT
|
||||
|
||||
; 12 : {
|
||||
|
||||
$LN6:
|
||||
$LN7:
|
||||
00000 48 83 ec 78 sub rsp, 120 ; 00000078H
|
||||
00004 0f 29 74 24 60 movaps XMMWORD PTR [rsp+96], xmm6
|
||||
00009 48 8d 0d 00 00
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,4 +1,4 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
@@ -13,210 +13,147 @@ EXTRN glfwInit:PROC
|
||||
EXTRN glfwSwapInterval:PROC
|
||||
EXTRN glfwSetFramebufferSizeCallback:PROC
|
||||
EXTRN glfwSwapBuffers:PROC
|
||||
COMM pack:BYTE:038H
|
||||
_DATA ENDS
|
||||
PUBLIC initGLAD
|
||||
PUBLIC initGL
|
||||
PUBLIC loadGLApi
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$initGLAD DD imagerel $LN3
|
||||
DD imagerel $LN3+21
|
||||
DD imagerel $unwind$initGLAD
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$initGL DD imagerel $LN3
|
||||
DD imagerel $LN3+59
|
||||
$pdata$initGL DD imagerel $LN4
|
||||
DD imagerel $LN4+58
|
||||
DD imagerel $unwind$initGL
|
||||
pdata ENDS
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$loadGLApi DD imagerel $LN3
|
||||
DD imagerel $LN3+177
|
||||
DD imagerel $unwind$loadGLApi
|
||||
pdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$loadGLApi DD 030b01H
|
||||
DD 07007620bH
|
||||
DD 06006H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$initGL DD 010401H
|
||||
DD 04204H
|
||||
xdata ENDS
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$initGLAD DD 010401H
|
||||
DD 04204H
|
||||
ORG $+3
|
||||
$SG4294963810 DB 'Stg#!', 00H
|
||||
; Function compile flags: /Odtp
|
||||
; Function compile flags: /Ogtpy
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
||||
; COMDAT loadGLApi
|
||||
_TEXT SEGMENT
|
||||
__$ReturnAddress$ = 80
|
||||
__$ReturnAddress$ = 8
|
||||
loadGLApi PROC ; COMDAT
|
||||
|
||||
; 14 : {
|
||||
; 16 :
|
||||
; 17 : pack.createWindow = glfwCreateWindow;
|
||||
|
||||
$LN3:
|
||||
00000 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
00005 56 push rsi
|
||||
00006 57 push rdi
|
||||
00007 48 83 ec 38 sub rsp, 56 ; 00000038H
|
||||
|
||||
; 15 :
|
||||
; 16 : pack.createWindow = glfwCreateWindow;
|
||||
|
||||
0000b 48 8d 05 00 00
|
||||
00000 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwCreateWindow
|
||||
00012 48 89 05 00 00
|
||||
00007 48 89 05 00 00
|
||||
00 00 mov QWORD PTR pack, rax
|
||||
|
||||
; 17 : pack.makeContextCurrent = glfwMakeContextCurrent;
|
||||
; 18 : pack.makeContextCurrent = glfwMakeContextCurrent;
|
||||
|
||||
00019 48 8d 05 00 00
|
||||
0000e 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwMakeContextCurrent
|
||||
00020 48 89 05 08 00
|
||||
00015 48 89 05 08 00
|
||||
00 00 mov QWORD PTR pack+8, rax
|
||||
|
||||
; 18 : pack.swapInterval = glfwSwapInterval;
|
||||
; 19 : pack.swapInterval = glfwSwapInterval;
|
||||
|
||||
00027 48 8d 05 00 00
|
||||
0001c 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwSwapInterval
|
||||
0002e 48 89 05 10 00
|
||||
00 00 mov QWORD PTR pack+16, rax
|
||||
|
||||
; 19 : pack.clearColor = glClearColor;
|
||||
|
||||
00035 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR glad_glClearColor
|
||||
0003c 48 89 05 18 00
|
||||
00 00 mov QWORD PTR pack+24, rax
|
||||
|
||||
; 20 : pack.windowShouldClose = glfwWindowShouldClose;
|
||||
|
||||
00043 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwWindowShouldClose
|
||||
0004a 48 89 05 20 00
|
||||
00 00 mov QWORD PTR pack+32, rax
|
||||
|
||||
; 21 : pack.swapBuffer = glfwSwapBuffers;
|
||||
|
||||
00051 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwSwapBuffers
|
||||
00058 48 89 05 28 00
|
||||
00 00 mov QWORD PTR pack+40, rax
|
||||
|
||||
; 22 :
|
||||
; 23 : //these are for callback
|
||||
; 24 : pack.SetFramebufferSizeCallback = glfwSetFramebufferSizeCallback;
|
||||
|
||||
0005f 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwSetFramebufferSizeCallback
|
||||
00066 48 89 05 30 00
|
||||
00 00 mov QWORD PTR pack+48, rax
|
||||
|
||||
; 25 :
|
||||
; 26 : glfwCreateWindow(800,600,"Stg#!", NULL,NULL);
|
||||
|
||||
0006d 48 c7 44 24 20
|
||||
00 00 00 00 mov QWORD PTR [rsp+32], 0
|
||||
00076 45 33 c9 xor r9d, r9d
|
||||
00079 4c 8d 05 00 00
|
||||
00 00 lea r8, OFFSET FLAT:$SG4294963810
|
||||
00080 ba 58 02 00 00 mov edx, 600 ; 00000258H
|
||||
00085 b9 20 03 00 00 mov ecx, 800 ; 00000320H
|
||||
0008a e8 00 00 00 00 call glfwCreateWindow
|
||||
|
||||
; 20 : pack.clearColor = glClearColor;
|
||||
; 21 : pack.windowShouldClose = glfwWindowShouldClose;
|
||||
; 22 : pack.swapBuffer = glfwSwapBuffers;
|
||||
; 23 :
|
||||
; 24 : //these are for callback
|
||||
; 25 : pack.SetFramebufferSizeCallback = glfwSetFramebufferSizeCallback;
|
||||
; 26 :
|
||||
; 27 :
|
||||
; 28 :
|
||||
; 29 : return pack;
|
||||
; 28 : return pack;
|
||||
|
||||
0008f 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:pack
|
||||
00096 48 8b 7c 24 50 mov rdi, QWORD PTR __$ReturnAddress$[rsp]
|
||||
0009b 48 8b f0 mov rsi, rax
|
||||
0009e b9 38 00 00 00 mov ecx, 56 ; 00000038H
|
||||
000a3 f3 a4 rep movsb
|
||||
000a5 48 8b 44 24 50 mov rax, QWORD PTR __$ReturnAddress$[rsp]
|
||||
00023 0f 10 05 00 00
|
||||
00 00 movups xmm0, XMMWORD PTR pack
|
||||
0002a 48 89 05 10 00
|
||||
00 00 mov QWORD PTR pack+16, rax
|
||||
00031 48 8b 05 00 00
|
||||
00 00 mov rax, QWORD PTR glad_glClearColor
|
||||
00038 48 89 05 18 00
|
||||
00 00 mov QWORD PTR pack+24, rax
|
||||
0003f 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwWindowShouldClose
|
||||
00046 0f 10 0d 10 00
|
||||
00 00 movups xmm1, XMMWORD PTR pack+16
|
||||
0004d 48 89 05 20 00
|
||||
00 00 mov QWORD PTR pack+32, rax
|
||||
00054 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwSwapBuffers
|
||||
0005b 0f 11 01 movups XMMWORD PTR [rcx], xmm0
|
||||
0005e 48 89 05 28 00
|
||||
00 00 mov QWORD PTR pack+40, rax
|
||||
00065 48 8d 05 00 00
|
||||
00 00 lea rax, OFFSET FLAT:glfwSetFramebufferSizeCallback
|
||||
0006c 0f 10 05 20 00
|
||||
00 00 movups xmm0, XMMWORD PTR pack+32
|
||||
00073 48 89 05 30 00
|
||||
00 00 mov QWORD PTR pack+48, rax
|
||||
0007a 48 8b c1 mov rax, rcx
|
||||
0007d 0f 11 49 10 movups XMMWORD PTR [rcx+16], xmm1
|
||||
00081 f2 0f 10 0d 30
|
||||
00 00 00 movsd xmm1, QWORD PTR pack+48
|
||||
00089 0f 11 41 20 movups XMMWORD PTR [rcx+32], xmm0
|
||||
0008d f2 0f 11 49 30 movsd QWORD PTR [rcx+48], xmm1
|
||||
|
||||
; 30 : }
|
||||
; 29 : }
|
||||
|
||||
000aa 48 83 c4 38 add rsp, 56 ; 00000038H
|
||||
000ae 5f pop rdi
|
||||
000af 5e pop rsi
|
||||
000b0 c3 ret 0
|
||||
00092 c3 ret 0
|
||||
loadGLApi ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp
|
||||
; Function compile flags: /Ogtpy
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
||||
; COMDAT initGL
|
||||
_TEXT SEGMENT
|
||||
initGL PROC ; COMDAT
|
||||
|
||||
; 33 : {
|
||||
; 32 : {
|
||||
|
||||
$LN3:
|
||||
$LN4:
|
||||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||||
|
||||
; 34 : glfwInit();
|
||||
; 33 : glfwInit();
|
||||
|
||||
00004 e8 00 00 00 00 call glfwInit
|
||||
|
||||
; 35 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
|
||||
; 34 : glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
|
||||
|
||||
00009 ba 03 00 00 00 mov edx, 3
|
||||
0000e b9 02 20 02 00 mov ecx, 139266 ; 00022002H
|
||||
00013 e8 00 00 00 00 call glfwWindowHint
|
||||
|
||||
; 36 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
||||
; 35 : glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
|
||||
|
||||
00018 ba 03 00 00 00 mov edx, 3
|
||||
0001d b9 03 20 02 00 mov ecx, 139267 ; 00022003H
|
||||
00022 e8 00 00 00 00 call glfwWindowHint
|
||||
|
||||
; 37 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
||||
; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
||||
|
||||
00027 ba 01 20 03 00 mov edx, 204801 ; 00032001H
|
||||
0002c b9 08 20 02 00 mov ecx, 139272 ; 00022008H
|
||||
00031 e8 00 00 00 00 call glfwWindowHint
|
||||
|
||||
; 38 :
|
||||
; 39 : #ifdef __APPLE__
|
||||
; 40 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
||||
; 41 : #endif // __APPLE__
|
||||
; 42 : }
|
||||
; 37 :
|
||||
; 38 : #ifdef __APPLE__
|
||||
; 39 : glfwWindowHint(GLFW_OPENGL_FORWARD_COMPAT, GL_TRUE);
|
||||
; 40 : #endif // __APPLE__
|
||||
; 41 : }
|
||||
|
||||
00036 48 83 c4 28 add rsp, 40 ; 00000028H
|
||||
0003a c3 ret 0
|
||||
00031 48 83 c4 28 add rsp, 40 ; 00000028H
|
||||
|
||||
; 36 : glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
|
||||
|
||||
00035 e9 00 00 00 00 jmp glfwWindowHint
|
||||
initGL ENDP
|
||||
_TEXT ENDS
|
||||
; Function compile flags: /Odtp
|
||||
; Function compile flags: /Ogtpy
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\StgSharpGraphic.c
|
||||
; COMDAT initGLAD
|
||||
_TEXT SEGMENT
|
||||
initGLAD PROC ; COMDAT
|
||||
|
||||
; 46 : {
|
||||
; 46 : return gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
|
||||
|
||||
$LN3:
|
||||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||||
|
||||
; 47 : return gladLoadGLLoader((GLADloadproc)glfwGetProcAddress);
|
||||
|
||||
00004 48 8d 0d 00 00
|
||||
00 00 lea rcx, OFFSET FLAT:glfwGetProcAddress
|
||||
0000b e8 00 00 00 00 call gladLoadGLLoader
|
||||
|
||||
; 48 :
|
||||
; 49 : }
|
||||
|
||||
00010 48 83 c4 28 add rsp, 40 ; 00000028H
|
||||
00014 c3 ret 0
|
||||
00000 e9 00 00 00 00 jmp gladLoadGLLoader
|
||||
initGLAD ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
|
||||
D:\Programmer\GLenv\glad.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\glad.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\dllmain.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\dllmain.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\linear.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\linear.obj
|
||||
D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\StgSharpGraphic.c;D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\StgShqrpGraphic\x64\Release\StgSharpGraphic.obj
|
||||
@@ -1,2 +1,2 @@
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.33.31629:TargetPlatformVersion=10.0.20348.0:
|
||||
PlatformToolSet=v143:VCToolArchitecture=Native64Bit:VCToolsVersion=14.36.32532:TargetPlatformVersion=10.0.22000.0:
|
||||
Release|x64|D:\NitloadIndustry\研究项目\1-Flagship\TH2020\ProjectFile\源代码\|
|
||||
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
@@ -1,60 +1,85 @@
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.33.31629.0
|
||||
; Listing generated by Microsoft (R) Optimizing Compiler Version 19.36.32537.0
|
||||
|
||||
include listing.inc
|
||||
|
||||
INCLUDELIB OLDNAMES
|
||||
|
||||
PUBLIC defaultVecPtr
|
||||
EXTRN __imp__aligned_malloc:PROC
|
||||
COMM pack:BYTE:038H
|
||||
defaultVecPtr DQ 01H DUP (?)
|
||||
_BSS ENDS
|
||||
PUBLIC DllMain
|
||||
; COMDAT pdata
|
||||
pdata SEGMENT
|
||||
$pdata$DllMain DD imagerel $LN9
|
||||
DD imagerel $LN9+35
|
||||
$pdata$DllMain DD imagerel $LN22
|
||||
DD imagerel $LN22+51
|
||||
DD imagerel $unwind$DllMain
|
||||
; COMDAT xdata
|
||||
xdata SEGMENT
|
||||
$unwind$DllMain DD 011201H
|
||||
DD 02212H
|
||||
; Function compile flags: /Odtp
|
||||
$unwind$DllMain DD 010401H
|
||||
DD 04204H
|
||||
; Function compile flags: /Ogtpy
|
||||
; File D:\NitloadIndustry\Ñо¿ÏîÄ¿\1-Flagship\TH2020\ProjectFile\Ô´´úÂë\StgShqrpGraphic\dllmain.c
|
||||
; COMDAT DllMain
|
||||
_TEXT SEGMENT
|
||||
tv64 = 0
|
||||
hModule$ = 32
|
||||
ul_reason_for_call$ = 40
|
||||
lpReserved$ = 48
|
||||
hModule$ = 48
|
||||
ul_reason_for_call$ = 56
|
||||
lpReserved$ = 64
|
||||
DllMain PROC ; COMDAT
|
||||
|
||||
; 17 : {
|
||||
|
||||
$LN9:
|
||||
00000 4c 89 44 24 18 mov QWORD PTR [rsp+24], r8
|
||||
00005 89 54 24 10 mov DWORD PTR [rsp+16], edx
|
||||
00009 48 89 4c 24 08 mov QWORD PTR [rsp+8], rcx
|
||||
0000e 48 83 ec 18 sub rsp, 24
|
||||
$LN22:
|
||||
00000 48 83 ec 28 sub rsp, 40 ; 00000028H
|
||||
|
||||
; 18 : switch (ul_reason_for_call)
|
||||
|
||||
00012 8b 44 24 28 mov eax, DWORD PTR ul_reason_for_call$[rsp]
|
||||
00016 89 04 24 mov DWORD PTR tv64[rsp], eax
|
||||
00004 83 fa 01 cmp edx, 1
|
||||
00007 75 20 jne SHORT $LN20@DllMain
|
||||
00009 0f 1f 80 00 00
|
||||
00 00 npad 7
|
||||
$LL6@DllMain:
|
||||
|
||||
; 19 : {
|
||||
; 20 : case DLL_PROCESS_ATTACH:
|
||||
; 21 :
|
||||
; 22 : case DLL_THREAD_ATTACH:
|
||||
; 23 :
|
||||
; 24 :
|
||||
; 25 : case DLL_THREAD_DETACH:
|
||||
; 26 : case DLL_PROCESS_DETACH:
|
||||
; 27 : break;
|
||||
; 28 : }
|
||||
; 29 : return TRUE;
|
||||
; 21 : do
|
||||
; 22 : {
|
||||
; 23 : defaultVecPtr = _aligned_malloc(sizeof(__m128),16);
|
||||
|
||||
00019 b8 01 00 00 00 mov eax, 1
|
||||
00010 ba 10 00 00 00 mov edx, 16
|
||||
00015 8b ca mov ecx, edx
|
||||
00017 ff 15 00 00 00
|
||||
00 call QWORD PTR __imp__aligned_malloc
|
||||
0001d 48 89 05 00 00
|
||||
00 00 mov QWORD PTR defaultVecPtr, rax
|
||||
|
||||
; 30 : }
|
||||
; 24 : } while (defaultVecPtr == NULL);
|
||||
|
||||
0001e 48 83 c4 18 add rsp, 24
|
||||
00022 c3 ret 0
|
||||
00024 48 85 c0 test rax, rax
|
||||
00027 74 e7 je SHORT $LL6@DllMain
|
||||
$LN20@DllMain:
|
||||
|
||||
; 25 :
|
||||
; 26 :
|
||||
; 27 : case DLL_THREAD_ATTACH:
|
||||
; 28 :
|
||||
; 29 :
|
||||
; 30 : case DLL_THREAD_DETACH:
|
||||
; 31 :
|
||||
; 32 :
|
||||
; 33 : case DLL_PROCESS_DETACH:
|
||||
; 34 :
|
||||
; 35 :
|
||||
; 36 :
|
||||
; 37 : break;
|
||||
; 38 : }
|
||||
; 39 : return TRUE;
|
||||
; 40 : }
|
||||
|
||||
00029 b8 01 00 00 00 mov eax, 1
|
||||
0002e 48 83 c4 28 add rsp, 40 ; 00000028H
|
||||
00032 c3 ret 0
|
||||
DllMain ENDP
|
||||
_TEXT ENDS
|
||||
END
|
||||
|
||||
Binary file not shown.
+9162
-7626
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
Binary file not shown.
Reference in New Issue
Block a user